/*  imported from TextLabel.scss  */

.TextLabel__text-label___3oCVw {
  margin: 0;
  -webkit-font-smoothing: antialiased; }
  .TextLabel__text-label___3oCVw[href] {
    text-decoration: none;
    cursor: pointer; }
  .TextLabel__text-label___3oCVw svg {
    fill: currentColor; }

.TextLabel__small-all-caps___2Z2RG,
.TextLabel__small-all-caps-spaced-out___3O9H4,
.TextLabel__small-all-caps-no-spacing___3Ic1_ {
  font-family: 'knowledge-medium', sans-serif;
  font-size: 12px;
  text-transform: uppercase; }

.TextLabel__small-all-caps___2Z2RG {
  letter-spacing: 1px; }

.TextLabel__small-all-caps-spaced-out___3O9H4 {
  letter-spacing: 2px; }

.TextLabel__medium___t9PWg {
  font-family: 'knowledge-medium', sans-serif; }

.TextLabel__bold___nuCHW {
  font-family: 'knowledge-bold', sans-serif; }

.TextLabel__regular___2X0ym {
  font-family: 'knowledge-regular', sans-serif; }

.TextLabel__light___1WILL {
  font-family: 'knowledge-light', sans-serif; }

.TextLabel__light-all-caps___13-vF,
.TextLabel__light-all-caps-no-spacing___pcfh5 {
  font-family: 'knowledge-light', sans-serif;
  text-transform: uppercase; }

.TextLabel__light-all-caps___13-vF {
  letter-spacing: 1px; }

.TextLabel__serif___3lOpX {
  font-family: 'freight-book', serif; }

.TextLabel__serif-semi-bold___2-G6G {
  font-family: 'freight-semibold', serif; }

.TextLabel__gray-to-black___PGjdw,
.TextLabel__gray-to-orange___3Bor1,
.TextLabel__black-to-orange___23uc0,
.TextLabel__white-to-orange___2nwYu {
  -webkit-transition: color 0.25s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: color 0.25s cubic-bezier(0.19, 1, 0.22, 1);
  transition: color 0.25s cubic-bezier(0.19, 1, 0.22, 1); }

.TextLabel__orange___bulJg,
.TextLabel__gray-to-orange___3Bor1:hover,
.TextLabel__black-to-orange___23uc0:hover,
.TextLabel__white-to-orange___2nwYu:hover,
.TextLabel__blue-to-orange___1SFN2:hover {
  color: #F06F21; }

.TextLabel__gray___1V4fk,
.TextLabel__gray-to-black___PGjdw,
.TextLabel__gray-to-orange___3Bor1 {
  color: #717375; }

.TextLabel__black___2FN-Z,
.TextLabel__black-to-orange___23uc0,
.TextLabel__gray-to-black___PGjdw:hover {
  color: #313132; }

.TextLabel__white___32MyF,
.TextLabel__white-to-orange___2nwYu {
  color: white; }

.TextLabel__blue___3HUIK,
.TextLabel__blue-to-orange___1SFN2 {
  color: #128fdd; }

/*  imported from Dropdown.scss  */

.Dropdown__toggle___2c6Sb {
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  padding: 0;
  background: transparent;
  cursor: pointer; }

.Dropdown__dropdown-menu___ntYVM {
  position: relative; }

.Dropdown__dropdown-menu___ntYVM.Dropdown__default___1E1aM {
  border-radius: 2px;
  border: 1px solid #EBEBEB;
  -webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.12), 0 1px 0 0 rgba(0, 0, 0, 0.04);
          box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.12), 0 1px 0 0 rgba(0, 0, 0, 0.04);
  background-color: white; }

.Dropdown__caret___3cXcc {
  position: absolute;
  top: -10px;
  width: 20px; }

/*  imported from GlobalUtility.scss  */

.GlobalUtility__container___wT9CD {
  position: relative;
  height: 30px;
  background: #f6f6f6;
  padding: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.GlobalUtility__label___35new {
  font-size: 12px; }

.GlobalUtility__more-button___2rDc3 {
  position: relative;
  z-index: 2;
  padding-left: 20px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 200px;
  height: 100%;
  margin-left: -20px;
  text-align: left;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  background: transparent;
  cursor: pointer; }
  .GlobalUtility__more-button___2rDc3.GlobalUtility__active___2tuqs {
    background: white;
    border-bottom-color: #f6f6f6; }
  .GlobalUtility__more-button___2rDc3 .GlobalUtility__label___35new,
  .GlobalUtility__more-button___2rDc3 .GlobalUtility__ellipsis___23H77 {
    display: inline;
    vertical-align: middle; }

.GlobalUtility__ellipsis___23H77 {
  margin-left: 10px;
  width: 13px;
  fill: #717375; }
  [dir="rtl"] .GlobalUtility__ellipsis___23H77 {
    margin-right: 10px; }

.GlobalUtility__utility-buttons___1dPIU {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  .GlobalUtility__utility-buttons___1dPIU .GlobalUtility__label___35new {
    margin-left: 20px; }

.GlobalUtility__menu___-frP7 {
  position: absolute;
  z-index: 1;
  top: 30px;
  left: 0;
  width: 200px;
  padding-bottom: 10px;
  background: white;
  -webkit-box-shadow: -20px 20px 80px 0 rgba(0, 0, 0, 0.25);
          box-shadow: -20px 20px 80px 0 rgba(0, 0, 0, 0.25); }
  [dir="rtl"] .GlobalUtility__menu___-frP7 {
    right: 20px; }

.GlobalUtility__menu-item___3R4ld {
  display: block;
  font-size: 12px;
  margin: 20px; }

.BreakpointDetector-container-3ZuBk {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000; }
  .BreakpointDetector-container-3ZuBk span {
    display: none;
    padding: 10px;
    font-size: 12px;
    color: white;
    background: navy;
    font-family: sans-serif; }
    @media (max-width: 599px) {
      .BreakpointDetector-container-3ZuBk span.BreakpointDetector-for-phone-only-27oUg {
        display: inline-block; } }
    @media (min-width: 600px) {
      .BreakpointDetector-container-3ZuBk span.BreakpointDetector-for-tablet-portrait-up-3Dsvn {
        display: inline-block; } }
    @media (min-width: 1024px) {
      .BreakpointDetector-container-3ZuBk span.BreakpointDetector-for-tablet-landscape-up-18a_O {
        display: inline-block; } }
    @media (min-width: 1280px) {
      .BreakpointDetector-container-3ZuBk span.BreakpointDetector-for-desktop-up-2p0xA {
        display: inline-block; } }
    @media (min-width: 1600px) {
      .BreakpointDetector-container-3ZuBk span.BreakpointDetector-for-wide-desktop-up-3RI_f {
        display: inline-block; } }
  .BreakpointDetector-container-3ZuBk:not(.BreakpointDetector-debug-3RI3x) {
    display: none; }

.TextInput-input-3UJpi {
  caret-color: #F06F21;
  font-size: 14px;
  font-family: 'knowledge-regular', sans-serif;
  -webkit-font-smoothing: antialiased;
  border: none;
  outline: none;
  padding: 0; }
  .TextInput-input-3UJpi::-webkit-input-placeholder {
    color: inherit;
    font: inherit;
    opacity: 0.5; }
  .TextInput-input-3UJpi::-moz-placeholder {
    color: inherit;
    font: inherit;
    opacity: 0.5; }
  .TextInput-input-3UJpi:-ms-input-placeholder {
    color: inherit;
    font: inherit;
    opacity: 0.5; }
  .TextInput-input-3UJpi::-ms-input-placeholder {
    color: inherit;
    font: inherit;
    opacity: 0.5; }
  .TextInput-input-3UJpi::placeholder {
    color: inherit;
    font: inherit;
    opacity: 0.5; }

.TextInput-orange-hZK3h {
  color: #F06F21; }

.TextInput-gray-HTkw2 {
  color: #717375; }

.TextInput-black-1f-Sf {
  color: #313132; }

.TextInput-white-2aeCF {
  color: white; }

.SiteSearch-input-2mapC {
  width: 100%;
  font-size: inherit; }

.RegularHeader-container-1Gj3V {
  position: relative;
  background: white;
  border-bottom: 1px solid #EBEBEB; }

.RegularHeader-container-1Gj3V > .RegularHeader-inner-22stA {
  height: 75px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.RegularHeader-container-1Gj3V > .RegularHeader-inner-22stA,
.RegularHeader-panel-1Pvth {
  max-width: 1290px;
  margin: 0 auto; }
  @media (max-width: 599px) {
    .RegularHeader-container-1Gj3V > .RegularHeader-inner-22stA,
    .RegularHeader-panel-1Pvth {
      width: calc(100% - 40px); } }
  @media (min-width: 600px) {
    .RegularHeader-container-1Gj3V > .RegularHeader-inner-22stA,
    .RegularHeader-panel-1Pvth {
      width: calc(100% - 80px); } }

.RegularHeader-menu-item-1qKxE {
  padding: 0 14px;
  height: 100%;
  color: #86888B;
  white-space: nowrap; }
  .RegularHeader-menu-item-1qKxE .RegularHeader-caret-1VH9A {
    visibility: hidden;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -10px;
    width: 20px; }
  .RegularHeader-menu-item-1qKxE.RegularHeader-active-3A-TA {
    color: #313132; }
  .RegularHeader-menu-item-1qKxE.RegularHeader-active-3A-TA .RegularHeader-caret-1VH9A {
    visibility: inherit; }

.RegularHeader-label-container-2t_VQ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

.RegularHeader-label-39c0r {
  color: inherit; }
  .RegularHeader-label-39c0r:not([href]) {
    cursor: default; }

.RegularHeader-label-39c0r,
.RegularHeader-panel-1Pvth .RegularHeader-category-2J9pt,
.RegularHeader-panel-1Pvth .RegularHeader-item-1imvi {
  font-size: 15px; }
  @media (min-width: 1280px) {
    .RegularHeader-label-39c0r,
    .RegularHeader-panel-1Pvth .RegularHeader-category-2J9pt,
    .RegularHeader-panel-1Pvth .RegularHeader-item-1imvi {
      font-size: 16px; } }

.RegularHeader-container-1Gj3V > .RegularHeader-inner-22stA,
.RegularHeader-nav-30a05,
.RegularHeader-tools-2rDte {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.RegularHeader-nav-30a05 {
  height: 100%; }

.RegularHeader-tools-2rDte {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.RegularHeader-logo-2jzVb {
  width: 160px; }

.RegularHeader-logo-container-kGHoS a {
  display: inline-block; }

.RegularHeader-logo-container-kGHoS,
.RegularHeader-tools-2rDte {
  width: 25%;
  max-width: 280px; }

.RegularHeader-search-button-1ljJ3 {
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  border: 0;
  cursor: pointer;
  color: #86888B; }
  .RegularHeader-search-button-1ljJ3:hover {
    color: #313132; }
  .RegularHeader-search-button-1ljJ3:active {
    outline: 0; }

.RegularHeader-search-container-3wIYJ {
  min-width: 100%; }

.RegularHeader-search-container-3wIYJ + .RegularHeader-edition-tool-ysh3N {
  display: none; }

.RegularHeader-search-box-2e4s5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20px;
  border: 1px solid #EBEBEB;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #86888B; }

.RegularHeader-search-field-2ysDx {
  margin-left: 10px;
  font-size: 14px;
  width: 100%; }

.RegularHeader-magnifier-35JjO {
  display: block;
  min-width: 20px;
  width: 20px;
  fill: currentColor; }

.RegularHeader-dropdown-3r8dh {
  position: absolute;
  z-index: -1;
  top: calc(75px + 1px);
  left: 0;
  width: 100%;
  padding: 30px 0;
  background: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 18px;
          box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 18px; }
  .RegularHeader-dropdown-3r8dh:empty {
    display: none; }

.RegularHeader-panel-1Pvth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .RegularHeader-panel-1Pvth.RegularHeader-col-2-2VL7z > section {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .RegularHeader-panel-1Pvth.RegularHeader-col-3--TJoo > section {
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%; }
  .RegularHeader-panel-1Pvth.RegularHeader-col-4-TCKAA > section {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .RegularHeader-panel-1Pvth.RegularHeader-col-5-3UwCW > section {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%; }
  .RegularHeader-panel-1Pvth.RegularHeader-col-6-229q9 > section {
    -ms-flex-preferred-size: 16.6%;
        flex-basis: 16.6%; }
  .RegularHeader-panel-1Pvth > section {
    max-width: 200px; }
    .RegularHeader-panel-1Pvth > section:not(:last-child) {
      margin-right: 30px; }

.RegularHeader-panel-1Pvth .RegularHeader-category-2J9pt,
.RegularHeader-panel-1Pvth .RegularHeader-item-1imvi {
  display: block;
  margin-bottom: 12px; }

.RegularHeader-edition-tool-ysh3N {
  position: relative;
  margin-right: 30px; }

.RegularHeader-edition-toggle-24HnH img {
  display: block;
  width: 22px;
  height: auto;
  -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 1px;
          box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 1px; }

.RegularHeader-edition-menu-2ufSm {
  position: absolute;
  width: 340px;
  top: 30px;
  right: -80px;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .RegularHeader-edition-menu-2ufSm .RegularHeader-caret-1VH9A {
    right: 80px; }

.RegularHeader-edition-item-2974_ {
  font-size: 14px;
  width: 50%;
  margin: 12px 0; }

.Accordion-container-cBsRg {
  list-style: none;
  margin: 0;
  padding: 0; }

.Accordion-header-BU2Cg {
  position: relative;
  cursor: pointer; }

.Accordion-body-3ALtq {
  position: relative;
  overflow: hidden;
  -webkit-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

.HamburgerButton-button-2Rsyj {
  width: 20px;
  height: 20px;
  border: 0;
  padding: 0;
  outline: 0;
  cursor: pointer; }

.HamburgerButton-hamburger-suMpV {
  position: relative; }
  .HamburgerButton-hamburger-suMpV, .HamburgerButton-hamburger-suMpV:before, .HamburgerButton-hamburger-suMpV:after {
    width: 20px;
    height: 2px;
    background-color: #86888B;
    border-radius: 3px;
    -webkit-transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .HamburgerButton-hamburger-suMpV:before, .HamburgerButton-hamburger-suMpV:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0; }
  .HamburgerButton-hamburger-suMpV:before {
    -webkit-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
            transform: translateY(-7px); }
  .HamburgerButton-hamburger-suMpV:after {
    -webkit-transform: translateY(7px);
        -ms-transform: translateY(7px);
            transform: translateY(7px); }

.HamburgerButton-button-2Rsyj.HamburgerButton-active-1k3rv .HamburgerButton-hamburger-suMpV {
  background: transparent; }
  .HamburgerButton-button-2Rsyj.HamburgerButton-active-1k3rv .HamburgerButton-hamburger-suMpV:before {
    -webkit-transform: translateY(0) rotate(135deg);
        -ms-transform: translateY(0) rotate(135deg);
            transform: translateY(0) rotate(135deg); }
  .HamburgerButton-button-2Rsyj.HamburgerButton-active-1k3rv .HamburgerButton-hamburger-suMpV:after {
    -webkit-transform: translateY(0) rotate(225deg);
        -ms-transform: translateY(0) rotate(225deg);
            transform: translateY(0) rotate(225deg); }

.CompactHeader-container--SS1z {
  position: relative;
  z-index: 0;
  background: white;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #EBEBEB; }

.CompactHeader-container--SS1z > .CompactHeader-inner-2LWOX {
  margin: 0 auto;
  width: calc(100% - 40px);
  height: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 600px) {
    .CompactHeader-container--SS1z > .CompactHeader-inner-2LWOX {
      width: calc(100% - 80px); } }

.CompactHeader-container--SS1z > .CompactHeader-inner-2LWOX,
.CompactHeader-tools-2TecO {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.CompactHeader-logo-lBKFV {
  width: 135px; }

.CompactHeader-logo-container-1ecLY a {
  display: inline-block; }

.CompactHeader-search-button-3ii5l,
.CompactHeader-close-button-3YCd9 {
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  outline: 0;
  border: 0;
  cursor: pointer; }

.CompactHeader-search-box-1M7cr {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.CompactHeader-search-field-3mMbt {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-left: 10px;
  font-size: 16px; }

.CompactHeader-magnifier-20vLb,
.CompactHeader-close-aiU40 {
  display: block;
  fill: #86888B; }

.CompactHeader-magnifier-20vLb {
  min-width: 20px;
  width: 20px; }

.CompactHeader-close-aiU40 {
  width: 18px; }

.CompactHeader-hamburger-1TTgJ {
  margin-left: 15px; }

.CompactHeader-dim-overlay-1mx50 {
  position: absolute;
  z-index: 0;
  top: 60px;
  left: 0;
  width: 100%;
  height: calc(100vh - 60px);
  background: rgba(0, 0, 0, 0.75); }
  @media (min-width: 600px) {
    .CompactHeader-dim-overlay-1mx50 {
      height: calc(100vh - 90px); } }

.CompactHeader-menu-dropdown-2NEho {
  position: absolute;
  margin-top: 60px;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100vh - 60px);
  padding-bottom: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: white;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 600px) {
    .CompactHeader-menu-dropdown-2NEho {
      height: calc(100vh - 90px); } }

.CompactHeader-section-header-2dyRu {
  margin: 0 20px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .CompactHeader-section-header-2dyRu:not(.CompactHeader-first-14QHu) {
    border-top: 1px solid #EBEBEB; }
  @media (min-width: 600px) {
    .CompactHeader-section-header-2dyRu {
      margin: 0 40px; } }

.CompactHeader-section-name-3H1tG {
  font-size: 20px; }

.CompactHeader-edition-21bwh .CompactHeader-section-name-3H1tG {
  font-size: 14px; }

.CompactHeader-flag-1TzBs {
  width: 22px;
  margin-right: 10px; }

.CompactHeader-edition-21bwh .CompactHeader-section-name-3H1tG,
.CompactHeader-flag-1TzBs {
  display: inline;
  vertical-align: middle; }

.CompactHeader-section-body-SGPyx {
  padding-bottom: 20px;
  margin: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 600px) {
    .CompactHeader-section-body-SGPyx {
      margin: 0 40px; } }

.CompactHeader-section-link-container-3Ma7z {
  width: calc(50% - 20px);
  margin: 8px 0; }

.CompactHeader-section-link-X9hab {
  font-size: 16px;
  line-height: 1.3; }

.CompactHeader-arrow-HID78 {
  margin-right: 5px;
  width: 11px;
  fill: #86888B;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
  .CompactHeader-arrow-HID78.CompactHeader-active-4TE5W {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.CompactHeader-appear-4SKgX,
.CompactHeader-enter-2-qE0 {
  opacity: 0; }
  .CompactHeader-appear-active-1nxff,
  .CompactHeader-enter-active-2Q_FJ {
    opacity: 1 !important;
    -webkit-transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1); }

.CompactHeader-enter-done-3vE-k {
  opacity: 1 !important; }

.CompactHeader-exit-3IAA1 {
  opacity: 1; }
  .CompactHeader-exit-active-1Wcew {
    opacity: 0 !important;
    -webkit-transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1); }
  .CompactHeader-exit-done-3aEo5 {
    opacity: 0 !important; }

.Header-header-1JYoe {
  position: relative;
  z-index: 1; }

@media (max-width: 599px) {
  .Header-global-utility-3HJ1Z {
    display: none; } }

/*  imported from SocialTools.scss  */

.SocialTools__container___3rfoZ {
  white-space: nowrap; }

.SocialTools__icon___MYRE6 {
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  padding: 0;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  background: transparent;
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .SocialTools__icon___MYRE6 + .SocialTools__icon___MYRE6 {
    border-left: none; }
  .SocialTools__icon___MYRE6.SocialTools__borderless___368d9 {
    border: none; }

[dir='rtl'] .SocialTools__icon___MYRE6 + .SocialTools__icon___MYRE6 {
  border-right: none;
  border-left: 1px solid rgba(134, 136, 139, 0.15); }

.SocialTools__always-gray___2pIVP,
.SocialTools__gray-to-original___1Duya {
  border-color: rgba(134, 136, 139, 0.15); }
  .SocialTools__always-gray___2pIVP svg path,
  .SocialTools__gray-to-original___1Duya svg path {
    fill: #86888B; }

.SocialTools__always-white___2j03w,
.SocialTools__white-to-original___2tdRg,
.SocialTools__white-to-orange___2o6Ku {
  border-color: rgba(255, 255, 255, 0.15); }
  .SocialTools__always-white___2j03w svg path,
  .SocialTools__white-to-original___2tdRg svg path,
  .SocialTools__white-to-orange___2o6Ku svg path {
    fill: white; }

.SocialTools__gray-to-original___1Duya:hover.SocialTools__twitter___1EoE2 svg path,
.SocialTools__white-to-original___2tdRg:hover.SocialTools__twitter___1EoE2 svg path {
  fill: #1da1f2; }

.SocialTools__gray-to-original___1Duya:hover.SocialTools__facebook___3tojW svg path,
.SocialTools__white-to-original___2tdRg:hover.SocialTools__facebook___3tojW svg path {
  fill: #3b5998; }

.SocialTools__gray-to-original___1Duya:hover.SocialTools__youtube___gGJFS svg path,
.SocialTools__white-to-original___2tdRg:hover.SocialTools__youtube___gGJFS svg path {
  fill: #ff0000; }

.SocialTools__gray-to-original___1Duya:hover.SocialTools__rss___2Wgb- svg path,
.SocialTools__white-to-original___2tdRg:hover.SocialTools__rss___2Wgb- svg path {
  fill: #f26522; }

.SocialTools__gray-to-original___1Duya:hover.SocialTools__linkedin___rYZd4 svg path,
.SocialTools__white-to-original___2tdRg:hover.SocialTools__linkedin___rYZd4 svg path {
  fill: #0077b5; }

.SocialTools__gray-to-original___1Duya:hover.SocialTools__instagram___38SVl svg path,
.SocialTools__white-to-original___2tdRg:hover.SocialTools__instagram___38SVl svg path {
  fill: #c13584; }

.SocialTools__gray-to-original___1Duya:hover.SocialTools__email___1O9y9 svg path,
.SocialTools__gray-to-original___1Duya:hover.SocialTools__link___wCGCZ svg path,
.SocialTools__white-to-original___2tdRg:hover.SocialTools__email___1O9y9 svg path,
.SocialTools__white-to-original___2tdRg:hover.SocialTools__link___wCGCZ svg path {
  fill: #ff9001; }

.SocialTools__gray-to-original___1Duya:hover.SocialTools__wechat___187-- svg path,
.SocialTools__white-to-original___2tdRg:hover.SocialTools__wechat___187-- svg path {
  fill: #7bb32e; }

.SocialTools__white-to-orange___2o6Ku:hover svg path {
  fill: #ff9001; }

.SocialTools__twitter___1EoE2 svg {
  height: 14px; }

.SocialTools__facebook___3tojW svg {
  height: 14px; }

.SocialTools__youtube___gGJFS svg {
  height: 10px; }

.SocialTools__rss___2Wgb- svg {
  height: 12px; }

.SocialTools__instagram___38SVl svg {
  height: 14px; }

.SocialTools__linkedin___rYZd4 svg {
  height: 12px; }

.SocialTools__email___1O9y9 svg {
  height: 14px; }

.SocialTools__link___wCGCZ svg {
  height: 14px; }

.SocialTools__wechat___187-- svg {
  height: 15px; }

/*  imported from Lightbox.scss  */

.Lightbox__Lightbox___3l8oM {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px;
  z-index: -1;
  width: 0; }

.Lightbox__appear___3porg,
.Lightbox__enter___VYxE_,
.Lightbox__exit___1y3GZ {
  background-color: rgba(49, 49, 50, 0.2);
  height: 100%;
  width: 100%; }

.Lightbox__appear___3porg,
.Lightbox__enter___VYxE_ {
  opacity: 0;
  z-index: 1000; }
  .Lightbox__appear-active___3lTiv,
  .Lightbox__enter-active___3Y3HE {
    background-color: rgba(49, 49, 50, 0.2);
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); }

.Lightbox__exit___1y3GZ {
  opacity: 1; }
  .Lightbox__exit-active___2GlAM {
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1); }
  .Lightbox__exit-done___3sSYX {
    opacity: 0; }

.Lightbox__enter-done___2lMKl {
  background-color: rgba(49, 49, 50, 0.2);
  height: 100%;
  opacity: 1;
  width: 100%;
  z-index: 1000; }

/*  imported from QRModal.scss  */

.QRModal__qrcode___1Xnu5 {
  max-height: 300px;
  max-width: 300px; }

.Footer-container-2rD-1 {
  position: relative;
  z-index: 0;
  background: white;
  padding: 45px 0 55px 0;
  border-top: 1px solid #EBEBEB; }

.Footer-container-2rD-1 > .Footer-inner-3zvCM {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 1290px;
  margin: 0 auto; }
  @media (max-width: 599px) {
    .Footer-container-2rD-1 > .Footer-inner-3zvCM {
      width: calc(100% - 40px); } }
  @media (min-width: 600px) {
    .Footer-container-2rD-1 > .Footer-inner-3zvCM {
      width: calc(100% - 80px);
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

.Footer-site-links-cUR9K {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 25px;
  text-align: center; }
  @media (min-width: 600px) {
    .Footer-site-links-cUR9K {
      width: calc(100% - 80px);
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      text-align: inherit; } }
  @media (min-width: 1024px) {
    .Footer-site-links-cUR9K {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%;
      margin: 0; } }

.Footer-site-link-2dpOC {
  display: inline-block;
  margin-right: 16px;
  line-height: 1.6; }

.Footer-disclaimer-2gf0t {
  width: 100%;
  margin-top: 25px;
  color: #ABABAB;
  text-align: center; }
  @media (min-width: 600px) {
    .Footer-disclaimer-2gf0t {
      text-align: inherit; } }

.Footer-copyright-2ju8F {
  margin-top: 6px; }

.Footer-copyright-2ju8F,
.Footer-disclaimer-2gf0t {
  font-family: 'knowledge-regular', sans-serif;
  font-size: 14px;
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
  white-space: pre-wrap; }

.Footer-copyright-2ju8F,
.Footer-disclaimer-2gf0t a {
  text-decoration: none;
  color: #ABABAB;
  -webkit-transition: color 0.25s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: color 0.25s cubic-bezier(0.19, 1, 0.22, 1);
  transition: color 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
  .Footer-copyright-2ju8F:hover,
  .Footer-disclaimer-2gf0t a:hover {
    color: #F06F21; }

.ErrorPage-body-3akMW {
  margin: 0 auto;
  max-width: 1290px;
  min-height: 480px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (max-width: 599px) {
    .ErrorPage-body-3akMW {
      width: calc(100% - 40px); } }
  @media (min-width: 600px) {
    .ErrorPage-body-3akMW {
      width: calc(100% - 80px); } }

.ErrorPage-status-2Tfzh {
  font-size: 40px;
  margin-bottom: 8px; }

.ErrorPage-message-2CWvY {
  font-size: 20px; }

.TwoColumnsLayout-header-1_PU9 {
  position: relative;
  z-index: 2; }

.TwoColumnsLayout-footer-ErFTG {
  position: relative;
  z-index: 0; }

.TwoColumnsLayout-leaderboard-26t3U {
  position: relative;
  z-index: 1; }

.TwoColumnsLayout-hero-3H8pu {
  position: relative;
  z-index: 0; }

.TwoColumnsLayout-hero-3H8pu .TwoColumnsLayout-background-3AHgD {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.TwoColumnsLayout-hero-3H8pu .TwoColumnsLayout-content-2D7Bp {
  position: relative;
  z-index: 1;
  height: 100%;
  max-width: 1290px;
  margin: 0 auto; }

.TwoColumnsLayout-hero-3H8pu .TwoColumnsLayout-content-2D7Bp .TwoColumnsLayout-inner-e5KaJ {
  height: 100%; }
  .TwoColumnsLayout-hero-3H8pu .TwoColumnsLayout-content-2D7Bp .TwoColumnsLayout-inner-e5KaJ.TwoColumnsLayout-both-columns-2UuNu {
    width: 100%; }
  @media (min-width: 1024px) {
    .TwoColumnsLayout-hero-3H8pu .TwoColumnsLayout-content-2D7Bp .TwoColumnsLayout-inner-e5KaJ.TwoColumnsLayout-left-column-CYquM {
      width: calc(100% - 300px - 30px);
      max-width: 930px; } }

.TwoColumnsLayout-body-86gsE {
  position: relative;
  z-index: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 1290px;
  margin: 0 auto; }

.TwoColumnsLayout-left-column-CYquM {
  position: relative;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media (min-width: 1024px) {
    .TwoColumnsLayout-left-column-CYquM {
      -ms-flex-preferred-size: calc(100% - 300px - 30px);
          flex-basis: calc(100% - 300px - 30px);
      max-width: 930px; } }

.TwoColumnsLayout-right-column-2cOw7 {
  position: relative;
  display: none; }
  @media (min-width: 1024px) {
    .TwoColumnsLayout-right-column-2cOw7 {
      display: block;
      width: 300px; } }

/*  imported from BreakpointDetector.scss  */

.BreakpointDetector__container___2fuT_ {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000; }
  .BreakpointDetector__container___2fuT_ span {
    display: none;
    padding: 10px;
    font-size: 12px;
    color: white;
    background: navy;
    font-family: sans-serif; }
    @media (max-width: 599px) {
      .BreakpointDetector__container___2fuT_ span.BreakpointDetector__for-phone-only___4_LFl {
        display: inline-block; } }
    @media (min-width: 600px) {
      .BreakpointDetector__container___2fuT_ span.BreakpointDetector__for-tablet-portrait-up___3JyHf {
        display: inline-block; } }
    @media (min-width: 1024px) {
      .BreakpointDetector__container___2fuT_ span.BreakpointDetector__for-tablet-landscape-up___1WuSv {
        display: inline-block; } }
    @media (min-width: 1280px) {
      .BreakpointDetector__container___2fuT_ span.BreakpointDetector__for-desktop-up___3y1_j {
        display: inline-block; } }
    @media (min-width: 1600px) {
      .BreakpointDetector__container___2fuT_ span.BreakpointDetector__for-wide-desktop-up___1ZVju {
        display: inline-block; } }
  .BreakpointDetector__container___2fuT_:not(.BreakpointDetector__debug___2G7Er) {
    display: none; }

/*  imported from TextInput.scss  */

.TextInput__input___3rUAP {
  caret-color: #F06F21;
  font-size: 14px;
  font-family: 'knowledge-regular', sans-serif;
  -webkit-font-smoothing: antialiased;
  border: none;
  outline: none;
  padding: 0; }
  .TextInput__input___3rUAP::-webkit-input-placeholder {
    color: inherit;
    font: inherit;
    opacity: 0.5; }
  .TextInput__input___3rUAP::-moz-placeholder {
    color: inherit;
    font: inherit;
    opacity: 0.5; }
  .TextInput__input___3rUAP:-ms-input-placeholder {
    color: inherit;
    font: inherit;
    opacity: 0.5; }
  .TextInput__input___3rUAP::-ms-input-placeholder {
    color: inherit;
    font: inherit;
    opacity: 0.5; }
  .TextInput__input___3rUAP::placeholder {
    color: inherit;
    font: inherit;
    opacity: 0.5; }

.TextInput__orange___vBrTJ {
  color: #F06F21; }

.TextInput__gray___1mTlx {
  color: #717375; }

.TextInput__black___3rakL {
  color: #313132; }

.TextInput__white___30aUB {
  color: white; }

/*  imported from SiteSearch.scss  */

.SiteSearch__input___3j4ym {
  width: 100%;
  font-size: inherit; }

/*  imported from RegularHeader.scss  */

.RegularHeader__container___1Gj3V {
  position: relative;
  background: white;
  border-bottom: 1px solid #EBEBEB; }

.RegularHeader__container___1Gj3V > .RegularHeader__inner___22stA {
  height: 75px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.RegularHeader__container___1Gj3V > .RegularHeader__inner___22stA,
.RegularHeader__panel___1Pvth {
  max-width: 1290px;
  margin: 0 auto; }
  @media (max-width: 599px) {
    .RegularHeader__container___1Gj3V > .RegularHeader__inner___22stA,
    .RegularHeader__panel___1Pvth {
      width: calc(100% - 40px); } }
  @media (min-width: 600px) {
    .RegularHeader__container___1Gj3V > .RegularHeader__inner___22stA,
    .RegularHeader__panel___1Pvth {
      width: calc(100% - 80px); } }

.RegularHeader__menu-item___1qKxE {
  padding: 0 14px;
  height: 100%;
  color: #86888B;
  white-space: nowrap; }
  .RegularHeader__menu-item___1qKxE .RegularHeader__caret___1VH9A {
    visibility: hidden;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -10px;
    width: 20px;
    height: 10px; }
  .RegularHeader__menu-item___1qKxE.RegularHeader__active___3A-TA {
    color: #313132; }
  .RegularHeader__menu-item___1qKxE.RegularHeader__active___3A-TA .RegularHeader__caret___1VH9A {
    visibility: inherit; }

.RegularHeader__label-container___2t_VQ {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }

.RegularHeader__label___39c0r {
  color: inherit; }
  .RegularHeader__label___39c0r:not([href]) {
    cursor: default; }

.RegularHeader__label___39c0r,
.RegularHeader__panel___1Pvth .RegularHeader__category___2J9pt,
.RegularHeader__panel___1Pvth .RegularHeader__item___1imvi {
  font-size: 15px; }
  @media (min-width: 1280px) {
    .RegularHeader__label___39c0r,
    .RegularHeader__panel___1Pvth .RegularHeader__category___2J9pt,
    .RegularHeader__panel___1Pvth .RegularHeader__item___1imvi {
      font-size: 16px; } }

.RegularHeader__container___1Gj3V > .RegularHeader__inner___22stA,
.RegularHeader__nav___30a05,
.RegularHeader__tools___2rDte {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.RegularHeader__nav___30a05 {
  height: 100%; }

.RegularHeader__tools___2rDte {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.RegularHeader__logo___2jzVb {
  width: 160px; }

.RegularHeader__logo-container___kGHoS a {
  display: inline-block; }

.RegularHeader__logo-container___kGHoS,
.RegularHeader__tools___2rDte {
  width: 25%;
  max-width: 280px; }

.RegularHeader__search-button___1ljJ3 {
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  border: 0;
  cursor: pointer;
  color: #86888B; }
  .RegularHeader__search-button___1ljJ3:hover {
    color: #313132; }
  .RegularHeader__search-button___1ljJ3:active {
    outline: 0; }

.RegularHeader__search-container___3wIYJ {
  min-width: 100%; }

.RegularHeader__search-container___3wIYJ + .RegularHeader__edition-tool___ysh3N {
  display: none; }

.RegularHeader__search-box___2e4s5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 20px;
  border: 1px solid #EBEBEB;
  padding: 5px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #86888B; }
  [dir="rtl"] .RegularHeader__search-box___2e4s5 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

.RegularHeader__search-field___2ysDx {
  margin-left: 10px;
  font-size: 14px;
  width: 100%; }

.RegularHeader__magnifier___35JjO {
  display: block;
  min-width: 20px;
  width: 20px;
  height: 20px;
  fill: currentColor; }

.RegularHeader__dropdown___3r8dh {
  position: absolute;
  z-index: -1;
  top: calc(75px + 1px);
  left: 0;
  width: 100%;
  padding: 30px 0;
  background: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 18px;
          box-shadow: rgba(0, 0, 0, 0.15) 0px 10px 18px; }
  .RegularHeader__dropdown___3r8dh:empty {
    display: none; }

.RegularHeader__panel___1Pvth {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .RegularHeader__panel___1Pvth.RegularHeader__col-2___2VL7z > section {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%; }
  .RegularHeader__panel___1Pvth.RegularHeader__col-3___-TJoo > section {
    -ms-flex-preferred-size: 33.3%;
        flex-basis: 33.3%; }
  .RegularHeader__panel___1Pvth.RegularHeader__col-4___TCKAA > section {
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%; }
  .RegularHeader__panel___1Pvth.RegularHeader__col-5___3UwCW > section {
    -ms-flex-preferred-size: 20%;
        flex-basis: 20%; }
  .RegularHeader__panel___1Pvth.RegularHeader__col-6___229q9 > section {
    -ms-flex-preferred-size: 16.6%;
        flex-basis: 16.6%; }
  .RegularHeader__panel___1Pvth > section {
    max-width: 200px; }
    .RegularHeader__panel___1Pvth > section:not(:last-child) {
      margin-right: 30px; }

.RegularHeader__panel___1Pvth .RegularHeader__category___2J9pt,
.RegularHeader__panel___1Pvth .RegularHeader__item___1imvi {
  display: block;
  margin-bottom: 12px; }

.RegularHeader__edition-tool___ysh3N {
  position: relative;
  margin-right: 30px; }

.RegularHeader__edition-toggle___24HnH img {
  display: block;
  width: 22px;
  height: auto; }

.RegularHeader__edition-menu___2ufSm {
  position: absolute;
  width: 340px;
  top: 30px;
  right: -80px;
  padding: 10px 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .RegularHeader__edition-menu___2ufSm .RegularHeader__caret___1VH9A {
    right: 80px; }

.RegularHeader__edition-item___2974_ {
  font-size: 14px;
  width: 50%;
  margin: 12px 0; }

/*  imported from Accordion.scss  */

.Accordion__container___2o0TA {
  list-style: none;
  margin: 0;
  padding: 0; }

.Accordion__header___AuhSS {
  position: relative;
  cursor: pointer; }

.Accordion__body___302el {
  position: relative;
  overflow: hidden;
  -webkit-transition-property: height;
  -o-transition-property: height;
  transition-property: height;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
       -o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
          transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }

/*  imported from HamburgerButton.scss  */

.HamburgerButton__button___2Rsyj {
  width: 20px;
  height: 20px;
  border: 0;
  padding: 0;
  outline: 0;
  cursor: pointer; }

.HamburgerButton__hamburger___suMpV {
  position: relative; }
  .HamburgerButton__hamburger___suMpV, .HamburgerButton__hamburger___suMpV:before, .HamburgerButton__hamburger___suMpV:after {
    width: 20px;
    height: 2px;
    background-color: #86888B;
    border-radius: 3px;
    -webkit-transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .HamburgerButton__hamburger___suMpV:before, .HamburgerButton__hamburger___suMpV:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0; }
  .HamburgerButton__hamburger___suMpV:before {
    -webkit-transform: translateY(-7px);
        -ms-transform: translateY(-7px);
            transform: translateY(-7px); }
  .HamburgerButton__hamburger___suMpV:after {
    -webkit-transform: translateY(7px);
        -ms-transform: translateY(7px);
            transform: translateY(7px); }

.HamburgerButton__button___2Rsyj.HamburgerButton__active___1k3rv .HamburgerButton__hamburger___suMpV {
  background: transparent; }
  .HamburgerButton__button___2Rsyj.HamburgerButton__active___1k3rv .HamburgerButton__hamburger___suMpV:before {
    -webkit-transform: translateY(0) rotate(135deg);
        -ms-transform: translateY(0) rotate(135deg);
            transform: translateY(0) rotate(135deg); }
  .HamburgerButton__button___2Rsyj.HamburgerButton__active___1k3rv .HamburgerButton__hamburger___suMpV:after {
    -webkit-transform: translateY(0) rotate(225deg);
        -ms-transform: translateY(0) rotate(225deg);
            transform: translateY(0) rotate(225deg); }

/*  imported from CompactHeader.scss  */

.CompactHeader__container___-SS1z {
  position: relative;
  z-index: 0;
  background: white;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #EBEBEB; }

.CompactHeader__inner___2LWOX.CompactHeader__overlay___1UO-3 {
  position: fixed;
  width: 100%;
  height: 100%; }

.CompactHeader__bar___22XGU {
  position: relative;
  z-index: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #EBEBEB;
  padding: 0 20px;
  background: white; }
  @media (min-width: 600px) {
    .CompactHeader__bar___22XGU {
      padding: 0 40px; } }

.CompactHeader__tools___2TecO {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.CompactHeader__logo___lBKFV {
  width: 135px; }

.CompactHeader__logo-container___1ecLY a {
  display: inline-block; }

.CompactHeader__search-button___3ii5l,
.CompactHeader__close-button___3YCd9,
.CompactHeader__hamburger___1TTgJ {
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 0;
  outline: 0;
  border: 0;
  cursor: pointer; }
  [dir="rtl"] .CompactHeader__search-button___3ii5l, .CompactHeader__close-button___3YCd9, .CompactHeader__hamburger___1TTgJ {
    margin-right: 20px; }

.CompactHeader__search-box___1M7cr {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-right: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  [dir="rtl"] .CompactHeader__search-box___1M7cr {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }

.CompactHeader__search-field___3mMbt {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-left: 10px;
  font-size: 16px; }

.CompactHeader__magnifier___20vLb,
.CompactHeader__close___aiU40 {
  display: block;
  fill: #86888B; }

.CompactHeader__magnifier___20vLb {
  min-width: 20px;
  width: 20px; }

.CompactHeader__close___aiU40 {
  width: 18px; }

.CompactHeader__hamburger___1TTgJ {
  margin-left: 15px; }

.CompactHeader__dim-overlay___1mx50 {
  position: absolute;
  z-index: 0;
  top: 60px;
  left: 0;
  width: 100%;
  height: calc(100% - 60px);
  background: rgba(0, 0, 0, 0.75); }
  @media (min-width: 600px) {
    .CompactHeader__dim-overlay___1mx50 {
      height: calc(100% - 90px); } }

.CompactHeader__menu-dropdown___2NEho {
  position: absolute;
  z-index: 0;
  margin-top: 60px;
  top: 0;
  left: 0;
  width: 100%;
  height: calc(100% - 60px);
  padding-bottom: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: white;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  @media (min-width: 600px) {
    .CompactHeader__menu-dropdown___2NEho {
      height: calc(100% - 90px); } }

.CompactHeader__section-header___2dyRu {
  margin: 0 20px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .CompactHeader__section-header___2dyRu:not(.CompactHeader__first___14QHu) {
    border-top: 1px solid #EBEBEB; }
  @media (min-width: 600px) {
    .CompactHeader__section-header___2dyRu {
      margin: 0 40px; } }

.CompactHeader__section-name___3H1tG {
  font-size: 20px; }

.CompactHeader__edition___21bwh .CompactHeader__section-name___3H1tG {
  font-size: 14px; }

.CompactHeader__flag___1TzBs {
  width: 22px;
  margin-right: 10px; }

.CompactHeader__edition___21bwh .CompactHeader__section-name___3H1tG,
.CompactHeader__flag___1TzBs {
  display: inline;
  vertical-align: middle; }

.CompactHeader__section-body___SGPyx {
  padding-bottom: 20px;
  margin: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 600px) {
    .CompactHeader__section-body___SGPyx {
      margin: 0 40px; } }

.CompactHeader__section-link-container___3Ma7z {
  width: calc(50% - 20px);
  margin: 8px 0; }

.CompactHeader__section-link___X9hab {
  font-size: 16px;
  line-height: 1.3; }

.CompactHeader__arrow___HID78 {
  margin-right: 5px;
  width: 11px;
  fill: #86888B;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  -o-transition: transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }
  .CompactHeader__arrow___HID78.CompactHeader__active___4TE5W {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.CompactHeader__appear___4SKgX,
.CompactHeader__enter___2-qE0 {
  opacity: 0; }
  .CompactHeader__appear-active___1nxff,
  .CompactHeader__enter-active___2Q_FJ {
    opacity: 1 !important;
    -webkit-transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1); }

.CompactHeader__enter-done___3vE-k {
  opacity: 1 !important; }

.CompactHeader__exit___3IAA1 {
  opacity: 1; }
  .CompactHeader__exit-active___1Wcew {
    opacity: 0 !important;
    -webkit-transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.2s cubic-bezier(0.19, 1, 0.22, 1); }
  .CompactHeader__exit-done___3aEo5 {
    opacity: 0 !important; }

/*  imported from Header.scss  */

.Header__header___1JYoe {
  position: relative;
  z-index: 1; }

@media (max-width: 599px) {
  .Header__global-utility___3HJ1Z {
    display: none; } }

.BreakingNews-container-qffCW {
  position: fixed;
  z-index: 10;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  bottom: 3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.BreakingNews-pill-3jcth {
  max-height: 60px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: calc(100% - 40px);
  border-radius: 30px;
  padding: 15px 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #009297; }
  .BreakingNews-pill-3jcth.BreakingNews-breaking-2ZLOg {
    background: #F06F21; }

.BreakingNews-text-2GLAz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  line-height: 1.3;
  overflow: hidden;
  max-width: 600px;
  text-decoration: none; }

.BreakingNews-label-3s_X4 {
  margin-right: 20px;
  font-size: 13px;
  white-space: nowrap; }

.BreakingNews-headline-24wtX {
  font-size: 16px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.BreakingNews-close-button-23rwY {
  margin-left: 50px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  padding: 0;
  background: transparent;
  cursor: pointer; }
  .BreakingNews-close-button-23rwY svg {
    width: 12px;
    fill: white; }

.BreakingNews-text-2GLAz:hover,
.BreakingNews-close-button-23rwY:hover {
  opacity: .85; }

.BreakingNews-appear-1ejgb,
.BreakingNews-enter-2FcnK {
  opacity: 0;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%); }
  .BreakingNews-appear-active-3myQ9,
  .BreakingNews-enter-active-2LULr {
    opacity: 1 !important;
    -webkit-transform: translateY(0) !important;
        -ms-transform: translateY(0) !important;
            transform: translateY(0) !important;
    -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1); }

.BreakingNews-enter-done-1HbJb {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important; }

.BreakingNews-exit-1WAbk {
  opacity: 1; }
  .BreakingNews-exit-active-2Swjf {
    opacity: 0 !important;
    -webkit-transition: opacity 0.25s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: opacity 0.25s cubic-bezier(0.19, 1, 0.22, 1);
    transition: opacity 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
  .BreakingNews-exit-done-ZVoIk {
    opacity: 0 !important; }

/*  imported from AdSlot.scss  */

.AdSlot__container___2BqUD {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.AdSlot__label___15AMV {
  display: block;
  width: 100%;
  margin-bottom: 25px; }

.AdSlot__creative___aEugP > div {
  max-width: 100%; }

.AdSlot__container___2BqUD[data-creative-type='fluid'] .AdSlot__creative___aEugP {
  width: 100%; }

.AdSlot__container___2BqUD[data-creative-type='dianomi'] .AdSlot__creative___aEugP {
  width: 100%; }

.AdSlot__container___2BqUD[data-creative-type='dianomi'] * {
  width: 100%; }

.AdSlot__container___2BqUD[data-creative-type='canvas'] {
  height: 100%; }
  .AdSlot__container___2BqUD[data-creative-type='canvas'] * {
    width: 100% !important;
    height: 100% !important; }

.AdSlot__container___2BqUD[data-creative-type='inline-canvas'] .AdSlot__creative___aEugP {
  width: 100% !important;
  height: 375px; }
  .AdSlot__container___2BqUD[data-creative-type='inline-canvas'] .AdSlot__creative___aEugP * {
    width: 100% !important;
    height: 100% !important;
    max-width: none !important;
    margin: 0 !important; }
  @media (max-width: 599px) {
    .AdSlot__container___2BqUD[data-creative-type='inline-canvas'] .AdSlot__creative___aEugP {
      height: 300px; } }

/*  imported from StickyContainer.scss  */

.StickyContainer__container___3hfzo {
  position: relative; }

.StickyContainer__content___3W_pU {
  width: inherit; }
  .StickyContainer__content___3W_pU:not(.StickyContainer__bottom___16tMt) {
    top: 0; }
  .StickyContainer__content___3W_pU:not(.StickyContainer__disabled___xxo-F) {
    position: absolute; }
    .StickyContainer__content___3W_pU:not(.StickyContainer__disabled___xxo-F).StickyContainer__sticky___1ESEF {
      position: fixed; }
    .StickyContainer__content___3W_pU:not(.StickyContainer__disabled___xxo-F).StickyContainer__bottom___16tMt {
      bottom: 0; }

/*  imported from Leaderboard.scss  */

.Leaderboard__sticky-container___2fYZp {
  position: relative;
  z-index: 10;
  width: 100%; }

.Leaderboard__slot___VvllT {
  overflow: hidden;
  background: #FAFAFA; }
  .Leaderboard__slot___VvllT.Leaderboard__floating___1iw6j.Leaderboard__sticky___2TdHS {
    -webkit-transition: -webkit-transform .6s 3s ease-in;
    transition: -webkit-transform .6s 3s ease-in;
    -o-transition: transform .6s 3s ease-in;
    transition: transform .6s 3s ease-in;
    transition: transform .6s 3s ease-in, -webkit-transform .6s 3s ease-in;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%); }
  .Leaderboard__slot___VvllT.Leaderboard__one-third-canvas___w-UNH {
    border-bottom: 1px solid #EBEBEB; }

.StickyContainer-container-3Q8GJ {
  position: relative; }

.StickyContainer-content-1u-cE {
  width: inherit; }
  .StickyContainer-content-1u-cE:not(.StickyContainer-bottom-JwfNp) {
    top: 0; }
  .StickyContainer-content-1u-cE:not(.StickyContainer-disabled-2v_pr) {
    position: absolute; }
    .StickyContainer-content-1u-cE:not(.StickyContainer-disabled-2v_pr).StickyContainer-sticky-27Uqh {
      position: fixed; }
    .StickyContainer-content-1u-cE:not(.StickyContainer-disabled-2v_pr).StickyContainer-bottom-JwfNp {
      bottom: 0; }

.RightRail-sticky-container-6AOBf {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.RightRail-sticky-tbqTt {
  width: 300px; }

.RightRail-fill-remaining-space-32Zh2 .RightRail-sticky-tbqTt:last-child {
  -ms-flex-preferred-size: 100% !important;
      flex-basis: 100% !important; }

.NavButton-button-1zjTj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  cursor: pointer; }
  .NavButton-button-1zjTj:hover .NavButton-icon-1On88 {
    opacity: 1; }

.NavButton-small-1GMpE .NavButton-icon-1On88 {
  width: 12px;
  margin: 15px; }

.NavButton-medium-2aHaG .NavButton-icon-1On88 {
  width: 16px;
  margin: 20px; }

.NavButton-large-3lPI_ .NavButton-icon-1On88 {
  width: 20px;
  margin: 20px; }

.NavButton-icon-1On88 {
  display: block;
  height: auto;
  opacity: .65;
  -webkit-transition: opacity .2s;
  -o-transition: opacity .2s;
  transition: opacity .2s; }

.NavButton-white-arrow-1jUKV {
  background: transparent; }
  .NavButton-white-arrow-1jUKV .NavButton-icon-1On88 {
    fill: white;
    -webkit-filter: drop-shadow(2px 0 1px rgba(0, 0, 0, 0.1));
            filter: drop-shadow(2px 0 1px rgba(0, 0, 0, 0.1)); }

.NavButton-white-box-1n2K5 {
  background: white; }
  .NavButton-white-box-1n2K5 .NavButton-icon-1On88 {
    fill: #9a9a9a; }

.NavButton-black-box-3TUNU {
  background: black; }
  .NavButton-black-box-3TUNU .NavButton-icon-1On88 {
    fill: white; }

.NavButton-very-dark-box-1jwKL {
  background: #313132; }
  .NavButton-very-dark-box-1jwKL .NavButton-icon-1On88 {
    fill: white; }

.NavButton-white-circle-2k4mN {
  width: 30px !important;
  height: 30px !important;
  border-radius: 100%;
  background: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2); }
  .NavButton-white-circle-2k4mN .NavButton-icon-1On88 {
    fill: #313132;
    width: 6px;
    margin: 0 auto; }

.NavButton-enter-2dsX2 {
  opacity: 0; }
  .NavButton-enter-active-3qPW- {
    opacity: 1 !important;
    -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1); }
  .NavButton-enter-done-2G7Mm {
    opacity: 1 !important; }

.NavButton-exit-VdsOn {
  opacity: 1; }
  .NavButton-exit-active-ed73Z {
    opacity: 0 !important;
    -webkit-transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.25s cubic-bezier(0.25, 0.1, 0.25, 1); }
  .NavButton-exit-done-74VvG {
    display: none; }

.ScrollList-container-1Ad91,
.ScrollList-scroller-2QhIF {
  position: relative;
  height: 100%; }

.ScrollList-scroller-2QhIF {
  z-index: 0;
  overflow: -moz-scrollbars-none;
  /* Firefox */
  scrollbar-width: none;
  /* Firefox */
  -webkit-overflow-scrolling: touch;
  /* WebKit */
  -ms-overflow-style: none;
  /* IE 10+ */
  overflow-x: scroll;
  overflow-y: hidden; }
  .ScrollList-scroller-2QhIF::-webkit-scrollbar {
    /* WebKit */
    display: none;
    -webkit-appearance: none; }
  .ScrollList-scroller-2QhIF.ScrollList-left-34rNd > ul {
    text-align: left; }
  .ScrollList-scroller-2QhIF.ScrollList-right-37xOC > ul {
    text-align: right; }
  .ScrollList-scroller-2QhIF.ScrollList-center-Gl9V9 > ul {
    text-align: center; }

.ScrollList-scroller-2QhIF > ul {
  width: 100%;
  height: 100%;
  font-size: 0;
  padding: 0;
  white-space: nowrap; }
  .ScrollList-scroller-2QhIF > ul > li {
    display: inline-block;
    height: 100%;
    font-size: initial;
    white-space: normal; }

.ScrollList-prev-button-2uNFw,
.ScrollList-next-button-OHMvj {
  position: absolute;
  z-index: 1;
  top: 0;
  height: 100%; }

.ScrollList-prev-button-2uNFw {
  left: 0; }

.ScrollList-next-button-OHMvj {
  right: 0; }

.Tabs-container-2e6Em {
  position: relative;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  .Tabs-container-2e6Em.Tabs-dark_mode-eqbZL p {
    color: white !important; }
  .Tabs-container-2e6Em.Tabs-dark_mode-eqbZL .Tabs-track-3gdB2 {
    background: #313132 !important; }
  .Tabs-container-2e6Em .Tabs-list-ylAoO {
    position: relative;
    z-index: 1;
    height: 100%; }
  .Tabs-container-2e6Em .Tabs-button-1Z4q3 {
    margin: 8px 14px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent; }
    .Tabs-container-2e6Em .Tabs-button-1Z4q3.Tabs-first-2C113 {
      margin-left: 0; }
    .Tabs-container-2e6Em .Tabs-button-1Z4q3:active {
      outline: none; }
  .Tabs-container-2e6Em .Tabs-prev-1xmtW,
  .Tabs-container-2e6Em .Tabs-next-2I_TK {
    top: 0; }
  .Tabs-container-2e6Em .Tabs-name-2wICP {
    font-size: 14px;
    padding: 0 2px; }
  .Tabs-container-2e6Em .Tabs-track-3gdB2 {
    position: absolute;
    z-index: 0;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 1px;
    background: #EBEBEB; }
  .Tabs-container-2e6Em .Tabs-indicator-2hJyD {
    position: absolute;
    z-index: 1;
    bottom: 0;
    height: 1px;
    background: #F06F21; }
    .Tabs-container-2e6Em .Tabs-indicator-2hJyD.Tabs-transition-3s2QM {
      -webkit-transition: width 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
      transition: width 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
      -o-transition: width 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
      transition: width 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
      transition: width 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1), -webkit-transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1); }

.Digits-green-3N6ll {
  color: #0D8A0C !important; }

.Digits-red-23_XM {
  color: #D80A0A !important; }

.DigitsRange-container-uA-eR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.DigitsRange-digits-1Iuo_,
.DigitsRange-separator-kJLeI {
  font-size: inherit;
  vertical-align: middle; }

.RangeLine-container-1Ci9A {
  position: relative; }

.RangeLine-line-1grtN {
  width: 100%;
  margin: 0 0 3px; }
  .RangeLine-line-1grtN.RangeLine-measured-21ZF5 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 16px 0 8px; }

.RangeLine-marker-4X5wq {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  position: absolute;
  top: 0; }
  .RangeLine-marker-4X5wq.RangeLine-measured-21ZF5 {
    top: -15px; }

.RangeLine-labels-3L8Sm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .RangeLine-labels-3L8Sm .RangeLine-label-2ZjD6 {
    font-size: 12px;
    text-transform: uppercase; }

.QuoteRibbon-container-1rkgk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  position: relative; }
  .QuoteRibbon-container-1rkgk .QuoteRibbon-label-315GC {
    font-size: 12px;
    margin-bottom: 8px; }
  .QuoteRibbon-container-1rkgk .QuoteRibbon-currency-269N0 {
    font-size: 14px;
    padding-left: 6px; }
  .QuoteRibbon-container-1rkgk .QuoteRibbon-net-change-2l_D- {
    padding-right: 8px; }
  .QuoteRibbon-container-1rkgk .QuoteRibbon-range-values-AJ5OM {
    padding-bottom: 10px; }
  .QuoteRibbon-container-1rkgk .QuoteRibbon-digits-30Sds {
    font-size: 20px; }
  .QuoteRibbon-container-1rkgk .QuoteRibbon-price-Byg3o,
  .QuoteRibbon-container-1rkgk .QuoteRibbon-change-1aQtL,
  .QuoteRibbon-container-1rkgk .QuoteRibbon-volume-22vsO,
  .QuoteRibbon-container-1rkgk .QuoteRibbon-today-range-1ROkl,
  .QuoteRibbon-container-1rkgk .QuoteRibbon-week-range-1Cqkc {
    margin-bottom: 20px; }
  @media (max-width: 599px) {
    .QuoteRibbon-container-1rkgk {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .QuoteRibbon-container-1rkgk .QuoteRibbon-today-range-1ROkl,
      .QuoteRibbon-container-1rkgk .QuoteRibbon-week-range-1Cqkc {
        width: calc(50% - 10px); } }
  @media (min-width: 600px) {
    .QuoteRibbon-container-1rkgk .QuoteRibbon-digits-30Sds {
      font-size: 26px; }
    .QuoteRibbon-container-1rkgk .QuoteRibbon-price-Byg3o,
    .QuoteRibbon-container-1rkgk .QuoteRibbon-change-1aQtL,
    .QuoteRibbon-container-1rkgk .QuoteRibbon-volume-22vsO,
    .QuoteRibbon-container-1rkgk .QuoteRibbon-today-range-1ROkl,
    .QuoteRibbon-container-1rkgk .QuoteRibbon-week-range-1Cqkc {
      min-width: calc(33% - 30px); }
    .QuoteRibbon-container-1rkgk .QuoteRibbon-price-Byg3o,
    .QuoteRibbon-container-1rkgk .QuoteRibbon-change-1aQtL,
    .QuoteRibbon-container-1rkgk .QuoteRibbon-volume-22vsO,
    .QuoteRibbon-container-1rkgk .QuoteRibbon-today-range-1ROkl {
      margin-right: 20px; } }
  @media (min-width: 1024px) {
    .QuoteRibbon-container-1rkgk {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .QuoteRibbon-container-1rkgk .QuoteRibbon-digits-30Sds {
        font-size: 30px; }
      .QuoteRibbon-container-1rkgk .QuoteRibbon-price-Byg3o,
      .QuoteRibbon-container-1rkgk .QuoteRibbon-change-1aQtL,
      .QuoteRibbon-container-1rkgk .QuoteRibbon-volume-22vsO,
      .QuoteRibbon-container-1rkgk .QuoteRibbon-today-range-1ROkl,
      .QuoteRibbon-container-1rkgk .QuoteRibbon-week-range-1Cqkc {
        width: auto;
        min-width: auto; } }
  .QuoteRibbon-container-1rkgk .QuoteRibbon-heading-1Jngi {
    width: 100%;
    padding-bottom: 16px;
    margin-bottom: 23px;
    border-bottom: 1px solid #EBEBEB; }
    .QuoteRibbon-container-1rkgk .QuoteRibbon-heading-1Jngi.QuoteRibbon-dark_mode-1Uvqz {
      border-bottom: 1px solid #313132; }
  .QuoteRibbon-container-1rkgk .QuoteRibbon-name-ric-epp2J {
    font-size: 26px;
    margin-right: 30px; }
    .QuoteRibbon-container-1rkgk .QuoteRibbon-name-ric-epp2J .QuoteRibbon-name-3x_XE {
      font-size: 100%;
      margin-right: 10px; }
    .QuoteRibbon-container-1rkgk .QuoteRibbon-name-ric-epp2J .QuoteRibbon-ric-2pHzH {
      margin-top: 5px;
      font-size: 60%; }
    .QuoteRibbon-container-1rkgk .QuoteRibbon-name-ric-epp2J .QuoteRibbon-name-3x_XE,
    .QuoteRibbon-container-1rkgk .QuoteRibbon-name-ric-epp2J .QuoteRibbon-ric-2pHzH {
      line-height: 1.38; }
    @media (min-width: 600px) {
      .QuoteRibbon-container-1rkgk .QuoteRibbon-name-ric-epp2J {
        font-size: 30px; }
        .QuoteRibbon-container-1rkgk .QuoteRibbon-name-ric-epp2J .QuoteRibbon-name-3x_XE,
        .QuoteRibbon-container-1rkgk .QuoteRibbon-name-ric-epp2J .QuoteRibbon-ric-2pHzH {
          display: inline; }
        .QuoteRibbon-container-1rkgk .QuoteRibbon-name-ric-epp2J .QuoteRibbon-ric-2pHzH {
          margin-top: 0;
          font-size: 75%; } }
  .QuoteRibbon-container-1rkgk .QuoteRibbon-sponsor-3H_rL {
    margin-top: 14px; }
  .QuoteRibbon-container-1rkgk .QuoteRibbon-disclaimer-1VLhn {
    width: 100%;
    font-size: 12px;
    line-height: 15px; }
    @media (min-width: 1024px) {
      .QuoteRibbon-container-1rkgk .QuoteRibbon-disclaimer-1VLhn {
        position: absolute;
        left: 0px;
        bottom: 15px; } }

.MarketsTable-container-2b0AP {
  width: 100%; }
  .MarketsTable-container-2b0AP table {
    width: 100%; }
    .MarketsTable-container-2b0AP table tr {
      width: 100%; }
    .MarketsTable-container-2b0AP table th:last-child,
    .MarketsTable-container-2b0AP table td:last-child {
      text-align: right; }
      .MarketsTable-container-2b0AP table th:last-child div,
      .MarketsTable-container-2b0AP table td:last-child div {
        text-align: right; }
    .MarketsTable-container-2b0AP table th:not(:last-child),
    .MarketsTable-container-2b0AP table td:not(:last-child) {
      padding-right: 5px; }
  .MarketsTable-container-2b0AP thead th {
    font-size: 12px;
    text-align: left;
    padding-top: 0;
    padding-bottom: 20px; }
  .MarketsTable-container-2b0AP tbody th {
    text-align: left; }
  .MarketsTable-container-2b0AP tbody tr:not(:last-child) th,
  .MarketsTable-container-2b0AP tbody tr:not(:last-child) td {
    padding-bottom: 20px; }
  .MarketsTable-container-2b0AP tbody th, .MarketsTable-container-2b0AP tbody td {
    font-size: 14px;
    color: #313132;
    text-transform: capitalize; }
  .MarketsTable-container-2b0AP table.MarketsTable-headerless-1ZF6D:not(.MarketsTable-borderless-1FRfN) tbody tr:first-child {
    border-top: none; }
  .MarketsTable-container-2b0AP table:not(.MarketsTable-borderless-1FRfN) th, .MarketsTable-container-2b0AP table:not(.MarketsTable-borderless-1FRfN) td {
    border-bottom: 1px solid #EBEBEB; }
  .MarketsTable-container-2b0AP table:not(.MarketsTable-borderless-1FRfN) tbody th,
  .MarketsTable-container-2b0AP table:not(.MarketsTable-borderless-1FRfN) tbody td {
    padding-top: 20px;
    padding-bottom: 20px; }
  .MarketsTable-container-2b0AP table.MarketsTable-condensed-2ragd tr:not(:last-child) th,
  .MarketsTable-container-2b0AP table.MarketsTable-condensed-2ragd tr:not(:last-child) td {
    padding-bottom: 15px; }
  .MarketsTable-container-2b0AP table.MarketsTable-condensed-2ragd th:not(:first-child),
  .MarketsTable-container-2b0AP table.MarketsTable-condensed-2ragd td:not(:first-child) {
    padding-left: 5px; }
  .MarketsTable-container-2b0AP table.MarketsTable-condensed-2ragd:not(.MarketsTable-borderless-1FRfN) th, .MarketsTable-container-2b0AP table.MarketsTable-condensed-2ragd:not(.MarketsTable-borderless-1FRfN) td {
    padding-top: 10px;
    padding-bottom: 10px; }
  .MarketsTable-container-2b0AP table.MarketsTable-dark_mode-3taNB th, .MarketsTable-container-2b0AP table.MarketsTable-dark_mode-3taNB td, .MarketsTable-container-2b0AP table.MarketsTable-dark_mode-3taNB div, .MarketsTable-container-2b0AP table.MarketsTable-dark_mode-3taNB span {
    color: white !important; }
  .MarketsTable-container-2b0AP .MarketsTable-name-cell-2pE8H {
    position: relative; }
    .MarketsTable-container-2b0AP .MarketsTable-name-cell-2pE8H .MarketsTable-indicator-eDHjp {
      position: absolute;
      top: 2px;
      left: -12px;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-right: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #F06F21; }
  .MarketsTable-container-2b0AP tbody .MarketsTable-name-1U4vs,
  .MarketsTable-container-2b0AP tbody .MarketsTable-change--FhFY,
  .MarketsTable-container-2b0AP tbody .MarketsTable-value-FP5ul,
  .MarketsTable-container-2b0AP tbody .MarketsTable-last-1ORGC,
  .MarketsTable-container-2b0AP tbody .MarketsTable-change--FhFY,
  .MarketsTable-container-2b0AP tbody .MarketsTable-percent_change-2HcuU,
  .MarketsTable-container-2b0AP tbody .MarketsTable-exchange-1dD4w,
  .MarketsTable-container-2b0AP tbody .MarketsTable-officer_title-1Vc6L,
  .MarketsTable-container-2b0AP tbody .MarketsTable-officer_name-AAQuH,
  .MarketsTable-container-2b0AP tbody .MarketsTable-officer_age-yjWsZ,
  .MarketsTable-container-2b0AP tbody .MarketsTable-officer_since-31qfq,
  .MarketsTable-container-2b0AP tbody .MarketsTable-announcement_date-ztoUa,
  .MarketsTable-container-2b0AP tbody .MarketsTable-ex_date-2zbgm,
  .MarketsTable-container-2b0AP tbody .MarketsTable-record_date-3s6eq,
  .MarketsTable-container-2b0AP tbody .MarketsTable-payment_date-_GUCQ,
  .MarketsTable-container-2b0AP tbody .MarketsTable-cash_amount-2UMk6 {
    font-size: 14px;
    line-height: 1.3; }
  .MarketsTable-container-2b0AP tbody .MarketsTable-time-2sNiT,
  .MarketsTable-container-2b0AP tbody .MarketsTable-label-_JI6s,
  .MarketsTable-container-2b0AP tbody .MarketsTable-unit-3yZng,
  .MarketsTable-container-2b0AP tbody .MarketsTable-subcell-l_NnB {
    font-size: 12px; }
  .MarketsTable-container-2b0AP tbody .MarketsTable-last_time-3iOEd {
    text-transform: uppercase; }
  .MarketsTable-container-2b0AP tbody .MarketsTable-unit-3yZng {
    padding-left: 4px; }
  .MarketsTable-container-2b0AP tbody .MarketsTable-subcell-l_NnB {
    padding-top: 5px;
    display: block; }
  .MarketsTable-container-2b0AP table.MarketsTable-indices-KTXRn .MarketsTable-last-1ORGC,
  .MarketsTable-container-2b0AP table.MarketsTable-indices-KTXRn .MarketsTable-net_change-1ZX13,
  .MarketsTable-container-2b0AP table.MarketsTable-commodity_indices-2_5Gr .MarketsTable-last-1ORGC,
  .MarketsTable-container-2b0AP table.MarketsTable-commodity_indices-2_5Gr .MarketsTable-net_change-1ZX13 {
    text-align: right; }
  @media (max-width: 599px) {
    .MarketsTable-container-2b0AP table.MarketsTable-indices-KTXRn .MarketsTable-net_change-1ZX13,
    .MarketsTable-container-2b0AP table.MarketsTable-commodity_indices-2_5Gr .MarketsTable-net_change-1ZX13 {
      display: none; } }
  .MarketsTable-container-2b0AP table.MarketsTable-indices_small-3ZOQP .MarketsTable-name_short-1qaE8 {
    width: 40%; }
  .MarketsTable-container-2b0AP table.MarketsTable-indices_small-3ZOQP .MarketsTable-last-1ORGC {
    width: 35%; }
  .MarketsTable-container-2b0AP table.MarketsTable-indices_small-3ZOQP .MarketsTable-net_change_percent_change-3HJDk {
    width: 25%; }
  .MarketsTable-container-2b0AP table.MarketsTable-indices_small-3ZOQP .MarketsTable-last-1ORGC,
  .MarketsTable-container-2b0AP table.MarketsTable-indices_small-3ZOQP .MarketsTable-net_change_percent_change-3HJDk {
    text-align: right; }
    .MarketsTable-container-2b0AP table.MarketsTable-indices_small-3ZOQP .MarketsTable-last-1ORGC div,
    .MarketsTable-container-2b0AP table.MarketsTable-indices_small-3ZOQP .MarketsTable-net_change_percent_change-3HJDk div {
      text-align: right; }
  .MarketsTable-container-2b0AP table.MarketsTable-indices_small-3ZOQP .MarketsTable-subcell-l_NnB {
    text-transform: uppercase; }
  .MarketsTable-container-2b0AP table.MarketsTable-bonds-1LRzq .MarketsTable-yield-Bt08w {
    text-align: right; }
  .MarketsTable-container-2b0AP table.MarketsTable-bonds_small-3uNf7 .MarketsTable-yield-Bt08w {
    text-align: right; }
  .MarketsTable-container-2b0AP table.MarketsTable-commodity_futures_small-U4k6B .MarketsTable-last-1ORGC {
    text-align: right; }
  .MarketsTable-container-2b0AP table.MarketsTable-futures-1LkcS .MarketsTable-ex_date-2zbgm,
  .MarketsTable-container-2b0AP table.MarketsTable-futures-1LkcS .MarketsTable-net_change-1ZX13,
  .MarketsTable-container-2b0AP table.MarketsTable-futures-1LkcS .MarketsTable-last-1ORGC,
  .MarketsTable-container-2b0AP table.MarketsTable-commodity_futures-1o8QM .MarketsTable-ex_date-2zbgm,
  .MarketsTable-container-2b0AP table.MarketsTable-commodity_futures-1o8QM .MarketsTable-net_change-1ZX13,
  .MarketsTable-container-2b0AP table.MarketsTable-commodity_futures-1o8QM .MarketsTable-last-1ORGC {
    text-align: right; }
  @media (max-width: 599px) {
    .MarketsTable-container-2b0AP table.MarketsTable-futures-1LkcS .MarketsTable-ex_date-2zbgm,
    .MarketsTable-container-2b0AP table.MarketsTable-futures-1LkcS .MarketsTable-net_change-1ZX13,
    .MarketsTable-container-2b0AP table.MarketsTable-commodity_futures-1o8QM .MarketsTable-ex_date-2zbgm,
    .MarketsTable-container-2b0AP table.MarketsTable-commodity_futures-1o8QM .MarketsTable-net_change-1ZX13 {
      display: none; } }
  .MarketsTable-container-2b0AP table.MarketsTable-officers-1Yb5u .MarketsTable-officer_title-1Vc6L {
    width: 50%; }
  .MarketsTable-container-2b0AP table.MarketsTable-officers-1Yb5u .MarketsTable-subcell-l_NnB {
    display: none; }
  @media (max-width: 599px) {
    .MarketsTable-container-2b0AP table.MarketsTable-officers-1Yb5u .MarketsTable-officer_age-yjWsZ,
    .MarketsTable-container-2b0AP table.MarketsTable-officers-1Yb5u .MarketsTable-officer_title-1Vc6L {
      display: none; }
    .MarketsTable-container-2b0AP table.MarketsTable-officers-1Yb5u .MarketsTable-subcell-l_NnB {
      display: block; } }
  .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-ex_date-2zbgm,
  .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-declaration_date-1deMH,
  .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-record_date-3s6eq,
  .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-payment_date-_GUCQ {
    text-align: center; }
    .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-ex_date-2zbgm div,
    .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-declaration_date-1deMH div,
    .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-record_date-3s6eq div,
    .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-payment_date-_GUCQ div {
      text-align: center; }
  .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-cash_amount-2UMk6 {
    text-align: right; }
    .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-cash_amount-2UMk6 div {
      text-align: right; }
  @media (max-width: 599px) {
    .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-ex_date-2zbgm,
    .MarketsTable-container-2b0AP table.MarketsTable-dividends-1rWRv .MarketsTable-record_date-3s6eq {
      display: none; } }
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-name-1U4vs,
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-last-1ORGC,
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-percent_change-2HcuU,
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-time-2sNiT {
    width: 10%; }
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-name-1U4vs,
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-exchange-1dD4w,
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-last-1ORGC,
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-percent_change-2HcuU {
    padding-right: 15px; }
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-last-1ORGC,
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-percent_change-2HcuU {
    text-align: right; }
    .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-last-1ORGC div,
    .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-percent_change-2HcuU div {
      text-align: right; }
  .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-subcell-l_NnB {
    display: none; }
  @media (max-width: 599px) {
    .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-exchange-1dD4w,
    .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-time-2sNiT {
      display: none; }
    .MarketsTable-container-2b0AP table.MarketsTable-listings-10YcQ .MarketsTable-subcell-l_NnB {
      display: block; } }
  .MarketsTable-container-2b0AP table.MarketsTable-crossrates-AqG2- td.MarketsTable-currency_name-3UjGT div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #313132;
    white-space: nowrap; }
  .MarketsTable-container-2b0AP table.MarketsTable-crossrates-AqG2- td.MarketsTable-currency_name-3UjGT .MarketsTable-icon-3ZFzy {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    border: 1px solid #e5e5e5;
    text-align: center;
    font-size: 12px;
    line-height: 20px;
    margin-right: 8px; }
  .MarketsTable-container-2b0AP table.MarketsTable-crossrates-AqG2- th.MarketsTable-cross_currency-2y3Gq,
  .MarketsTable-container-2b0AP table.MarketsTable-crossrates-AqG2- td.MarketsTable-cross_currency-2y3Gq {
    text-align: right;
    padding: 0 3px 0 0; }
  .MarketsTable-container-2b0AP table.MarketsTable-crossrates-AqG2- td.MarketsTable-cross_currency-2y3Gq {
    font-size: 14px; }
    .MarketsTable-container-2b0AP table.MarketsTable-crossrates-AqG2- td.MarketsTable-cross_currency-2y3Gq .MarketsTable-self-3NpDD div {
      color: #C3C4C5 !important; }
  .MarketsTable-container-2b0AP table.MarketsTable-currencypairs-3fIkF .MarketsTable-last-1ORGC,
  .MarketsTable-container-2b0AP table.MarketsTable-currencypairs-3fIkF .MarketsTable-net_change-1ZX13,
  .MarketsTable-container-2b0AP table.MarketsTable-currencypairs-3fIkF .MarketsTable-percent_change-2HcuU {
    text-align: right; }
  @media (max-width: 599px) {
    .MarketsTable-container-2b0AP table.MarketsTable-currencypairs-3fIkF .MarketsTable-net_change-1ZX13 {
      display: none; } }

.MarketsTable-header-2NLA1 th {
  vertical-align: top; }

.ArrowLink-container-2ONtE {
  font-size: 12px;
  white-space: nowrap; }

.ArrowLink-arrow-1c424 {
  display: inline;
  vertical-align: middle;
  width: 4px;
  height: 6px;
  margin-left: 5px; }

.Spinner-container-3WhRg {
  height: 24px;
  white-space: nowrap; }

.Spinner-icon-iQ_99 {
  height: 100%; }
  .Spinner-icon-iQ_99:only-child {
    width: 100%; }
  .Spinner-icon-iQ_99.Spinner-white-1jV4J circle {
    stroke: white; }
  .Spinner-icon-iQ_99.Spinner-orange-3_8pE circle {
    stroke: #ff9001; }

.Spinner-text-2jOUj {
  margin-left: 12px;
  white-space: nowrap;
  font-size: 14px; }

.Spinner-icon-iQ_99,
.Spinner-text-2jOUj {
  display: inline-block;
  vertical-align: middle; }

.Spinner-appear-10Qto,
.Spinner-enter-2engJ {
  opacity: 0; }
  .Spinner-appear-active-3_q41,
  .Spinner-enter-active-1xV1h {
    opacity: 1 !important;
    -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1); }

.Spinner-enter-done-25W6G {
  opacity: 1 !important; }

.Spinner-exit-1hjQ0 {
  opacity: 1; }
  .Spinner-exit-active-3knHZ {
    opacity: 0 !important;
    -webkit-transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    -o-transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1);
    transition: opacity 0.5s cubic-bezier(0.25, 0.1, 0.25, 1); }
  .Spinner-exit-done-3tVcu {
    opacity: 0 !important; }

@charset "UTF-8";
@font-face {
  font-family: 'knowledge-light';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-light.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-light';
  font-display: fallback;
  src: local("Noto Sans JP Light"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W1"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Light"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-regular';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-regular.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-regular';
  font-display: fallback;
  src: local("Noto Sans JP Regular"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Regular"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-medium';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-medium.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-medium';
  font-display: fallback;
  src: local("Noto Sans JP Medium"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W6"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Medium"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-bold.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: local("Noto Sans JP Bold"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W8"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Bold"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-bold.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: local("Noto Sans JP Bold"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W8"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Bold"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'freight-book';
  font-display: fallback;
  src: url(/companies/static/fonts/freight-text-book.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'freight-book';
  font-display: fallback;
  src: local("Noto Serif JP"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Regular"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'freight-semibold';
  font-display: fallback;
  src: url(/companies/static/fonts/freight-text-semibold.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'freight-semibold';
  font-display: fallback;
  src: local("Noto Serif JP SemiBold"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W7"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Medium"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

.TabbedTables-container-3Nzv0 .TabbedTables-title-35i3i {
  font-size: 12px;
  margin-bottom: 20px; }
  .TabbedTables-container-3Nzv0 .TabbedTables-title-35i3i.TabbedTables-border-3v2mJ {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #EBEBEB; }

.TabbedTables-container-3Nzv0 .TabbedTables-sponsor-1IMxW {
  width: 100%; }
  .TabbedTables-container-3Nzv0 .TabbedTables-sponsor-1IMxW iframe {
    margin-bottom: 20px; }

.TabbedTables-container-3Nzv0 .TabbedTables-tabs-1B-0b {
  margin-bottom: 20px; }
  @media (max-width: 599px) {
    .TabbedTables-container-3Nzv0 .TabbedTables-tabs-1B-0b {
      width: calc(100vw - 60px); }
      .TabbedTables-container-3Nzv0 .TabbedTables-tabs-1B-0b.TabbedTables-mobile-hidden-3jvOT {
        display: none; } }
  .TabbedTables-container-3Nzv0 .TabbedTables-tabs-1B-0b button {
    margin-left: 0; }

.TabbedTables-container-3Nzv0 .TabbedTables-table-container-3wlD- {
  position: relative; }
  .TabbedTables-container-3Nzv0 .TabbedTables-table-container-3wlD- .TabbedTables-spinner-37eMq {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: rgba(255, 255, 255, 0.9);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .TabbedTables-container-3Nzv0 .TabbedTables-table-container-3wlD- .TabbedTables-spinner-37eMq svg {
      width: 30px;
      height: 30px;
      margin-bottom: 10px; }

.TabbedTables-container-3Nzv0 .TabbedTables-link-container-2tv8- {
  padding-top: 15px;
  margin-top: 20px;
  border-top: 1px solid #EBEBEB; }

.TabbedTables-container-3Nzv0 .TabbedTables-options-2YqWE {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  border: 1px solid #EBEBEB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 10px;
  display: none; }
  .TabbedTables-container-3Nzv0 .TabbedTables-options-2YqWE:hover .TabbedTables-arrow-zXCWx {
    opacity: 1; }
  @media (max-width: 599px) {
    .TabbedTables-container-3Nzv0 .TabbedTables-options-2YqWE {
      display: block; } }

.TabbedTables-container-3Nzv0 select {
  position: relative;
  width: 100%;
  padding: 0;
  z-index: 1;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  border: none;
  display: block;
  text-indent: 10px;
  line-height: 36px;
  font-family: knowledge-regular;
  font-size: 16px;
  letter-spacing: 0.3px;
  color: #313132;
  white-space: nowrap;
  background-color: transparent;
  cursor: pointer; }

.TabbedTables-container-3Nzv0 .TabbedTables-arrow-container-PtZg0 {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.TabbedTables-container-3Nzv0 .TabbedTables-arrow-zXCWx {
  margin-right: 10px;
  width: 8px;
  height: 5px;
  fill: currentColor;
  opacity: .4; }

.FeedScroll-container-2mXNY {
  position: relative; }

.FeedScroll-feed-container-106s7,
.FeedScroll-loading-indicator-2x-vj {
  z-index: 0; }

.FeedScroll-loading-indicator-2x-vj {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  height: 100px;
  overflow: hidden; }
  .FeedScroll-loading-indicator-2x-vj:not(.FeedScroll-active-19CT6) {
    height: 0; }
    .FeedScroll-loading-indicator-2x-vj:not(.FeedScroll-active-19CT6).FeedScroll-end-24ZUV {
      opacity: 0;
      -webkit-transition: height 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      -o-transition: height 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      transition: height 0.5s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1);
      -webkit-transition-delay: 1s;
           -o-transition-delay: 1s;
              transition-delay: 1s; }
  .FeedScroll-loading-indicator-2x-vj .FeedScroll-text-6VpU9 {
    font-size: 14px; }
  .FeedScroll-loading-indicator-2x-vj .FeedScroll-spinner-407zM {
    height: 24px; }

.FeedScroll-new-feeds-indicator-container-2qUhr {
  position: relative;
  z-index: 1; }

.FeedScroll-new-feeds-indicator-2IGpd {
  position: absolute;
  left: 50%; }
  .FeedScroll-new-feeds-indicator-2IGpd.FeedScroll-hidden-1Bd1F .FeedScroll-new-feeds-button-3eHBP {
    visibility: hidden; }

.FeedScroll-new-feeds-button-3eHBP {
  position: relative;
  top: 30px;
  padding: 12px 20px;
  background: white;
  border-radius: 100px;
  border: 1px solid #EBEBEB;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-transition: -webkit-box-shadow .15s;
  transition: -webkit-box-shadow .15s;
  -o-transition: box-shadow .15s;
  transition: box-shadow .15s;
  transition: box-shadow .15s, -webkit-box-shadow .15s;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.05); }
  .FeedScroll-new-feeds-button-3eHBP:hover {
    -webkit-box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1); }

.FeedScroll-new-feeds-text-2gs4u {
  font-size: 11px;
  white-space: nowrap; }

.WithLoading-container-1Cf3g {
  position: relative;
  min-height: 400px; }

.WithLoading-spinner-2qJxO {
  position: absolute;
  top: 200px;
  left: 50%;
  height: 30px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media (max-width: 599px) {
    .WithLoading-spinner-2qJxO {
      top: 50px; } }

.AutoSizeImage-container-19DRs {
  position: relative; }
  .AutoSizeImage-container-19DRs canvas {
    display: block;
    width: 100%;
    height: 100%; }

.AutoSizeImage-cover-2sLxp,
.AutoSizeImage-contain-2rHWo {
  background-repeat: no-repeat;
  background-position: center center; }

.AutoSizeImage-cover-2sLxp {
  background-size: cover; }

.AutoSizeImage-contain-2rHWo {
  background-size: contain; }

.BackdropImage-container-2S9Qf {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }
  .BackdropImage-container-2S9Qf.BackdropImage-branding-2hzhO {
    background-color: #e6e6e6; }
  .BackdropImage-container-2S9Qf.BackdropImage-branding-2hzhO:after {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-image: url(/static/images/five-rings-black.svg);
    background-size: auto 35%;
    background-position: center center;
    opacity: .1; }

.BackdropImage-image-a7Ah5 {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.BackdropImage-backdrop-14yhl {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-filter: blur(12px);
          filter: blur(12px);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }
  .BackdropImage-backdrop-14yhl[data-loaded]:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.25); }

.BackdropImage-image-a7Ah5.BackdropImage-fixed-1R5Ef,
.BackdropImage-backdrop-14yhl.BackdropImage-fixed-1R5Ef {
  background-attachment: fixed;
  background-position: top center; }

.SwipeList-container-26B7P {
  position: relative;
  height: 100%;
  overflow: hidden; }

.SwipeList-swiper-t2NcQ {
  width: 100%;
  height: 100%;
  z-index: 0; }
  .SwipeList-swiper-t2NcQ.SwipeList-animate-3zYlA {
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }

.SwipeList-item-1MV3Z {
  position: absolute;
  top: 0;
  height: 100%; }

.SwipeList-prev-button-container-3Q9mu,
.SwipeList-next-button-container-20RKO {
  position: absolute;
  z-index: 1;
  top: 0;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.SwipeList-prev-button-container-3Q9mu {
  left: 0; }

.SwipeList-next-button-container-20RKO {
  right: 0; }

.MarketStoryItem-container-3rpwz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.MarketStoryItem-headline-2cgfz {
  margin-bottom: 12px;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-size: 20px;
  line-height: 1.3;
  -ms-flex-item-align: start;
      align-self: flex-start; }

.MarketStoryItem-description-3kmoG {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.5;
  -ms-flex-item-align: start;
      align-self: flex-start; }
  .MarketStoryItem-description-3kmoG.MarketStoryItem-truncate-3tuWG {
    overflow: hidden;
    position: relative;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3; }
    .MarketStoryItem-description-3kmoG.MarketStoryItem-truncate-3tuWG _:-ms-fullscreen, .MarketStoryItem-description-3kmoG.MarketStoryItem-truncate-3tuWG :root .MarketStoryItem-ie11up-3aest {
      /* max-height = line-height (1.5) * lines max number (3) */
      max-height: 4.5em;
      padding-right: 1em; }
      .MarketStoryItem-description-3kmoG.MarketStoryItem-truncate-3tuWG _:-ms-fullscreen::before, .MarketStoryItem-description-3kmoG.MarketStoryItem-truncate-3tuWG :root .MarketStoryItem-ie11up-3aest::before {
        content: '...';
        position: absolute;
        right: 0;
        bottom: 0; }
      .MarketStoryItem-description-3kmoG.MarketStoryItem-truncate-3tuWG _:-ms-fullscreen::after, .MarketStoryItem-description-3kmoG.MarketStoryItem-truncate-3tuWG :root .MarketStoryItem-ie11up-3aest::after {
        content: '';
        position: absolute;
        right: 0;
        width: 1em;
        height: 1em;
        margin-top: 0.2em;
        background: white; }

.MarketStoryItem-headline-2cgfz,
.MarketStoryItem-description-3kmoG {
  word-break: break-word; }

.MarketStoryItem-date-H-tta {
  font-size: 14px; }

.MarketStoryItem-footer-1SCZA {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.TopHeadlines-container-22p1n {
  position: relative;
  height: 275px; }

.TopHeadlines-slideshow-DdcqK {
  position: absolute;
  width: 100%;
  height: 100%; }

.TopHeadlines-prev-btn-2fZGF {
  margin-left: 14px; }

.TopHeadlines-next-btn-3_pmX {
  margin-right: 14px; }

.TopHeadlines-slide-2eVMF {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(100% - 14px);
  height: 265px;
  margin: 0 auto;
  border-radius: 2px;
  overflow: hidden;
  background-color: white;
  border: 1px solid #EBEBEB; }

.TopHeadlines-image-container-2AhWo {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  z-index: 0; }

.TopHeadlines-image-VlXA6 {
  width: 100%;
  height: 100%; }

.TopHeadlines-image-container-2AhWo,
.TopHeadlines-story-container-d4U8- {
  position: relative; }

.TopHeadlines-story-container-d4U8- {
  height: 100%; }

.TopHeadlines-story-9imAo {
  height: 225px;
  padding: 20px; }

.TopHeadlines-enumeration-11ycU {
  background-color: rgba(49, 49, 50, 0.5);
  position: absolute;
  top: 14px;
  right: 14px;
  z-index: 1;
  padding: 4px 15px;
  border-radius: 20px;
  font-size: 12px;
  max-width: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  white-space: nowrap; }

/*  imported from FeedBox.scss  */

.FeedBox__container___3wxiT {
  position: relative;
  background-color: white;
  border: 1px solid #EBEBEB;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden; }
  @media (max-width: 599px) {
    .FeedBox__container___3wxiT {
      border-radius: 0;
      border-left: none;
      border-right: none; } }

.FeedBox__shadow___28Umf {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }

.FeedBox__shadow-on-hover___35vYw {
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: -webkit-box-shadow .25s linear;
  transition: -webkit-box-shadow .25s linear;
  -o-transition: box-shadow .25s linear;
  transition: box-shadow .25s linear;
  transition: box-shadow .25s linear, -webkit-box-shadow .25s linear; }
  .FeedBox__shadow-on-hover___35vYw:hover {
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
            box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1); }

.NewsFeed-feedbox-86biE {
  padding: 30px;
  margin-bottom: 20px; }
  @media (max-width: 599px) {
    .NewsFeed-feedbox-86biE {
      padding: 15px 20px; } }

.NewsFeed-story-1bEiu:not(.NewsFeed-first-2kYZX) {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #EBEBEB; }
  .NewsFeed-story-1bEiu:not(.NewsFeed-first-2kYZX).NewsFeed-dark_mode-3fW1V {
    border-top: 1px solid #313132; }

@charset "UTF-8";
@font-face {
  font-family: 'knowledge-light';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-light.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-light';
  font-display: fallback;
  src: local("Noto Sans JP Light"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W1"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Light"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-regular';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-regular.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-regular';
  font-display: fallback;
  src: local("Noto Sans JP Regular"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Regular"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-medium';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-medium.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-medium';
  font-display: fallback;
  src: local("Noto Sans JP Medium"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W6"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Medium"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-bold.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: local("Noto Sans JP Bold"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W8"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Bold"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-bold.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: local("Noto Sans JP Bold"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W8"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Bold"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'freight-book';
  font-display: fallback;
  src: url(/companies/static/fonts/freight-text-book.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'freight-book';
  font-display: fallback;
  src: local("Noto Serif JP"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Regular"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'freight-semibold';
  font-display: fallback;
  src: url(/companies/static/fonts/freight-text-semibold.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'freight-semibold';
  font-display: fallback;
  src: local("Noto Serif JP SemiBold"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W7"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Medium"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

.ChartworksChart-chart-container-1BAyu {
  position: relative;
  height: 0;
  padding-bottom: 60%; }

.ChartworksChart-chart-13NbQ {
  position: absolute;
  width: 100%;
  height: 100%; }
  .ChartworksChart-chart-13NbQ .chartworks-pane-toolbar {
    background: white; }
  .ChartworksChart-chart-13NbQ .chartworks-toolbar-group li {
    font-family: 'knowledge-regular';
    font-size: 12px;
    color: #313132; }
  .ChartworksChart-chart-13NbQ .chartworks-menu-search-input {
    font-family: 'knowledge-regular';
    font-size: 12px; }
  .ChartworksChart-chart-13NbQ .chartworks-toolbar-additions .chartworks-toolbar-selected span {
    border-bottom: 3px solid #F06F21 !important; }
  .ChartworksChart-chart-13NbQ .chartworks-menu-browse-categories li.chartworks-menu-browse-selected {
    border-left: 4px solid #F06F21 !important;
    color: #F06F21 !important; }
  .ChartworksChart-chart-13NbQ.ChartworksChart-dark_mode-1b8Yi .chartworks-pane-toolbar {
    background: '#f4f4f4'; }
  .ChartworksChart-chart-13NbQ.ChartworksChart-dark_mode-1b8Yi .chartworks-toolbar-group li {
    color: white; }

.About-section-3ooPI {
  margin-bottom: 28px; }

.About-group-NiEhz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .About-group-NiEhz .About-column-2kncC {
    -ms-flex-preferred-size: 45%;
        flex-basis: 45%;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  @media (max-width: 599px) {
    .About-group-NiEhz .About-column-2kncC {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      min-width: auto;
      padding-right: 0; } }
  @media (min-width: 1280px) {
    .About-group-NiEhz {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; } }

.About-label-3JpLx {
  font-size: 12px;
  padding-bottom: 10px;
  letter-spacing: 0.6px;
  text-transform: uppercase; }

.About-value-3oDGk {
  font-size: 16px; }

.About-contact-2q4JN .About-address-AiNm9 {
  padding-bottom: 20px;
  line-height: 1.31; }
  .About-contact-2q4JN .About-address-AiNm9 .About-value-3oDGk {
    margin-bottom: 4px; }

.About-contact-2q4JN .About-phone-2No5Q {
  padding-bottom: 4px; }

.About-officer-2NMAZ:not(:last-child) {
  padding-bottom: 15px; }

.About-officer-2NMAZ .About-officer-name-kEDtg {
  padding-bottom: 6px; }

.About-officer-2NMAZ .About-officer-title-3h_8L {
  line-height: 20px; }

.EventLabel-container-2iyU5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #313132;
  padding: 20px 30px; }

.EventLabel-label-CNbD8 {
  font-size: 13px;
  letter-spacing: 0.3px;
  margin-right: 20px; }

.EventLabel-name-3QdvG {
  font-size: 17px;
  margin-right: 15px; }

.EventLabel-date-4_Sun {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8); }

.EventLabel-name-3QdvG,
.EventLabel-date-4_Sun {
  display: inline-block;
  vertical-align: baseline; }

.EventLabel-label-CNbD8,
.EventLabel-name-3QdvG,
.EventLabel-date-4_Sun {
  line-height: 20px; }

.RecommendationBar-mean-info-2GEKb {
  padding-bottom: 15px; }

.BarChart-container-1qVgr {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .BarChart-container-1qVgr.BarChart-one-bar-1kWjo {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly; }

.BarChart-bar-container-1kMTC {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .BarChart-bar-container-1kMTC:first-child {
    margin-left: 0 !important; }

.BarChart-all-positive-yvE8G .BarChart-bar-container-1kMTC {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.BarChart-all-negative-KaI-m .BarChart-bar-container-1kMTC {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.BarChart-all-positive-yvE8G .BarChart-label-container-37Ysl,
.BarChart-positive-and-negative-DYrbQ .BarChart-positive-3Kt98 .BarChart-label-container-37Ysl {
  top: 100%; }

.BarChart-all-negative-KaI-m .BarChart-label-container-37Ysl,
.BarChart-positive-and-negative-DYrbQ .BarChart-negative-2QNvW .BarChart-label-container-37Ysl {
  top: 0; }

.BarChart-positive-and-negative-DYrbQ .BarChart-bar-container-1kMTC {
  height: 50%; }
  .BarChart-positive-and-negative-DYrbQ .BarChart-bar-container-1kMTC.BarChart-positive-3Kt98 {
    top: 0;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .BarChart-positive-and-negative-DYrbQ .BarChart-bar-container-1kMTC.BarChart-negative-2QNvW {
    top: 50%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

.BarChart-all-positive-yvE8G .BarChart-label-bjqcK,
.BarChart-positive-and-negative-DYrbQ .BarChart-positive-3Kt98 .BarChart-label-bjqcK {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }

.BarChart-all-negative-KaI-m .BarChart-label-bjqcK,
.BarChart-positive-and-negative-DYrbQ .BarChart-negative-2QNvW .BarChart-label-bjqcK {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.BarChart-bar-1uxvN {
  width: 100%;
  background: currentColor; }

.BarChart-orange-2HwG7 {
  color: #F06F21; }

.BarChart-gray-MBxR0 {
  color: #C3C4C5; }

.BarChart-label-container-37Ysl {
  position: absolute;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.BarTrendChart-chart-13S4k {
  width: 100%;
  height: 58px; }
  .BarTrendChart-chart-13S4k.BarTrendChart-all-positive-3DIwu {
    padding-bottom: 40px; }
  .BarTrendChart-chart-13S4k.BarTrendChart-all-negative-3cbtt {
    padding-top: 40px; }
  .BarTrendChart-chart-13S4k.BarTrendChart-positive-and-negative-2UpX9 {
    padding-top: 40px;
    padding-bottom: 40px; }

.BarTrendChart-baseline-12e7P {
  position: absolute;
  z-index: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #EBEBEB; }

.BarTrendChart-all-positive-3DIwu .BarTrendChart-baseline-12e7P {
  bottom: 0; }

.BarTrendChart-all-negative-3cbtt .BarTrendChart-baseline-12e7P {
  top: 0; }

.BarTrendChart-positive-and-negative-2UpX9 .BarTrendChart-baseline-12e7P {
  top: 50%; }

.BarTrendChart-label-2X8zF,
.BarTrendChart-value-3j2h5 {
  display: block;
  text-align: center; }

.BarTrendChart-label-2X8zF {
  font-size: 12px;
  padding-top: 10px; }

.BarTrendChart-value-3j2h5 {
  font-size: 14px;
  margin-top: 5px;
  padding-bottom: 10px; }

.KeyStats-container-1dp2a.KeyStats-dark_mode-335kf {
  background: #313132; }

.KeyStats-title-1J4ZP {
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 20px; }

.KeyStats-chart-title-3a1SR {
  font-size: 12px;
  text-transform: uppercase;
  margin-top: 35px;
  margin-bottom: 15px; }

.KeyStats-chart-1Lcab + .KeyStats-table-QKqaf {
  margin-top: 60px; }

.List-list-1xHZY,
.List-list-1xHZY > li {
  list-style: none; }

.List-list-1xHZY > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.List-list-1xHZY > li:before {
  display: block;
  margin-right: 14px;
  color: #F06F21;
  font-family: 'knowledge-medium', sans-serif;
  -webkit-font-smoothing: antialiased; }

.List-unordered-1Aqvb > li:before {
  content: '\2022';
  font-size: 22px;
  width: 12px; }

.List-ordered-29iRC > li {
  counter-increment: inst; }
  .List-ordered-29iRC > li:before {
    content: counter(inst);
    font-size: 16px;
    width: 12px; }

.List-unordered-1Aqvb > li,
.List-ordered-29iRC > li {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.List-node-2Zrsa > li {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.List-node-2Zrsa > li:last-child .List-decoration-sHzMi:after {
  display: none; }

.List-node-2Zrsa .List-decoration-sHzMi {
  margin-right: 14px;
  width: 12px;
  min-width: 12px; }
  .List-node-2Zrsa .List-decoration-sHzMi:before {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border: 2px solid #EBEBEB;
    border-radius: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .List-node-2Zrsa .List-decoration-sHzMi:after {
    content: '';
    display: block;
    margin: 0 auto;
    width: 2px;
    height: calc(100% - 12px);
    background: #EBEBEB; }

.NewsList-title-container-13xXt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.NewsList-title-3zusb {
  display: block;
  font-size: 15px; }

.NewsList-horizontal-list-3FEuS {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .NewsList-horizontal-list-3FEuS .NewsList-story-3G86I {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    .NewsList-horizontal-list-3FEuS .NewsList-story-3G86I:not(:last-child) {
      padding-right: 17px;
      border-right: 1px solid #EBEBEB; }
    .NewsList-horizontal-list-3FEuS .NewsList-story-3G86I:not(:first-child) {
      padding-left: 17px; }

.NewsList-vertical-list-2w7w9 {
  margin-top: 24px; }
  .NewsList-vertical-list-2w7w9 .NewsList-story-3G86I {
    margin-bottom: 30px; }

.NewsList-date-2b_JI {
  display: block;
  font-size: 14px;
  margin-bottom: 10px; }

.NewsList-headline-3cAZ7 {
  font-size: 19px;
  line-height: 1.3; }
  @media (max-width: 599px) {
    .NewsList-headline-3cAZ7 {
      font-size: 18px; } }

.AdSlot-container-25hSh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.AdSlot-label-3R9EQ {
  display: block;
  width: 100%;
  margin-bottom: 25px; }

.AdSlot-creative-2lt9Q > div {
  max-width: 100%; }

.AdSlot-container-25hSh[data-creative-type='fluid'] .AdSlot-creative-2lt9Q {
  width: 100%; }

.AdSlot-container-25hSh[data-creative-type='dianomi'] .AdSlot-creative-2lt9Q {
  width: 100%; }

.AdSlot-container-25hSh[data-creative-type='dianomi'] * {
  width: 100%; }

.AdSlot-container-25hSh[data-creative-type='canvas'] {
  height: 100%; }
  .AdSlot-container-25hSh[data-creative-type='canvas'] * {
    width: 100% !important;
    height: 100% !important; }

.Profile-section-1sted {
  margin-bottom: 40px; }

.Profile-title-2cbxz {
  font-size: 15px;
  line-height: 1.3;
  width: 100%;
  margin-bottom: 25px; }

.Profile-table-chart-3uJUG {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .Profile-table-chart-3uJUG .Profile-title-2cbxz {
    display: none; }
  .Profile-table-chart-3uJUG .Profile-table-21j-B {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .Profile-table-chart-3uJUG .Profile-chart-container-16mzJ {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-bottom: 23px; }
    .Profile-table-chart-3uJUG .Profile-chart-container-16mzJ .Profile-chart-iLiIM {
      border: 1px solid #EBEBEB;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 4px 10px 0 10px; }
      .Profile-table-chart-3uJUG .Profile-chart-container-16mzJ .Profile-chart-iLiIM.Profile-dark_mode-1hEuj {
        border: 1px solid #313132; }
    .Profile-table-chart-3uJUG .Profile-chart-container-16mzJ .Profile-link-2q1Xm {
      display: block;
      margin-top: 15px; }
      .Profile-table-chart-3uJUG .Profile-chart-container-16mzJ .Profile-link-2q1Xm:after {
        content: '';
        display: block;
        width: 30px;
        height: 1px;
        background: #EBEBEB;
        margin-top: 15px; }
  @media (min-width: 1280px) {
    .Profile-table-chart-3uJUG {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .Profile-table-chart-3uJUG .Profile-title-2cbxz {
        display: block;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%; }
      .Profile-table-chart-3uJUG .Profile-table-21j-B {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 0%;
                flex: 1 0 0%;
        margin-right: 60px;
        -webkit-columns: 1 !important;
           -moz-columns: 1 !important;
                columns: 1 !important;
        -webkit-column-count: 0;
           -moz-column-count: 0;
                column-count: 0; }
      .Profile-table-chart-3uJUG .Profile-chart-container-16mzJ {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        -ms-flex-preferred-size: 60%;
            flex-basis: 60%;
        margin-bottom: 0; }
        .Profile-table-chart-3uJUG .Profile-chart-container-16mzJ .Profile-chart-iLiIM {
          min-width: 570px; }
          .Profile-table-chart-3uJUG .Profile-chart-container-16mzJ .Profile-chart-iLiIM > div {
            padding-bottom: 60% !important; } }
  @media (min-width: 600px) {
    .Profile-table-chart-3uJUG .Profile-table-21j-B {
      -webkit-columns: 2 285px;
         -moz-columns: 2 285px;
              columns: 2 285px;
      -webkit-column-gap: 60px;
         -moz-column-gap: 60px;
              column-gap: 60px; }
      .Profile-table-chart-3uJUG .Profile-table-21j-B table td {
        padding-bottom: 15px; }
    .Profile-table-chart-3uJUG .Profile-chart-iLiIM > div {
      padding-bottom: 40%; } }

.Profile-next-event-2CS8p {
  margin-left: -30px; }

.Profile-about-keystats-2oYI9 {
  position: relative;
  margin-bottom: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media (min-width: 1280px) {
    .Profile-about-keystats-2oYI9 {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      min-height: 800px; } }

.Profile-about-1d-H- .Profile-body-2Aarn {
  font-size: 20px;
  line-height: 1.5; }
  @media (max-width: 599px) {
    .Profile-about-1d-H- .Profile-body-2Aarn {
      font-size: 18px; } }

.Profile-about-1d-H- {
  width: 100%; }
  @media (max-width: 599px) {
    .Profile-about-1d-H- {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  @media (min-width: 600px) {
    .Profile-about-1d-H- {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-top: 30px;
      margin-right: 30px;
      width: 100%;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 0%;
              flex: 1 0 0%;
      max-width: 560px; } }
  @media (min-width: 1280px) {
    .Profile-about-1d-H- {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none; } }

.Profile-details-qAn0C {
  width: 100%;
  margin-top: 45px; }
  @media (max-width: 599px) {
    .Profile-details-qAn0C {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; } }
  @media (min-width: 600px) {
    .Profile-details-qAn0C {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3; } }
  @media (min-width: 1280px) {
    .Profile-details-qAn0C {
      margin-right: 30px;
      width: 100%;
      max-width: 560px; } }

.Profile-keystats-1mcHK {
  background-color: #F9F9F9;
  padding: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 300px; }
  @media (max-width: 599px) {
    .Profile-keystats-1mcHK {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      width: 100%;
      margin-bottom: 60px; } }
  @media (min-width: 600px) {
    .Profile-keystats-1mcHK {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  @media (min-width: 1280px) {
    .Profile-keystats-1mcHK {
      position: absolute;
      top: 0;
      right: 0; } }

.Profile-news-3puYH {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 40px;
  border-top: 1px solid #EBEBEB; }
  .Profile-news-3puYH.Profile-dark_mode-1hEuj {
    border-top: 1px solid #313132; }
  @media (min-width: 1024px) {
    .Profile-news-3puYH {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .Profile-news-3puYH .Profile-title-2cbxz {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
    .Profile-news-3puYH .Profile-title-2cbxz.Profile-desktop-2Z6-1 {
      display: none; }
    @media (min-width: 1024px) {
      .Profile-news-3puYH .Profile-title-2cbxz {
        -ms-flex-preferred-size: 15%;
            flex-basis: 15%;
        min-width: 130px;
        margin-right: 60px; }
        .Profile-news-3puYH .Profile-title-2cbxz.Profile-desktop-2Z6-1 {
          display: block; }
        .Profile-news-3puYH .Profile-title-2cbxz.Profile-mobile-342d3 {
          display: none; } }
  .Profile-news-3puYH .Profile-top-headlines-2xIrj {
    margin-bottom: 25px; }
  .Profile-news-3puYH .Profile-feeds-jNLEN {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }

.Profile-mpu-3sGXC {
  width: 100%;
  margin-bottom: 60px;
  text-align: center; }

.News-container--3JD6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .News-container--3JD6 {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .News-container--3JD6 .News-title-2NUw9 {
    font-size: 15px;
    line-height: 1.3;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 20px; }
    @media (min-width: 1024px) {
      .News-container--3JD6 .News-title-2NUw9 {
        -ms-flex-preferred-size: 15%;
            flex-basis: 15%;
        min-width: 130px;
        margin-right: 60px; } }
  .News-container--3JD6 .News-feeds-1qtII {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }

.KeyDevelopments-container-WPR_Q {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .KeyDevelopments-container-WPR_Q {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  .KeyDevelopments-container-WPR_Q .KeyDevelopments-title-2QxU5 {
    font-size: 15px;
    line-height: 1.3;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 20px; }
    @media (min-width: 1024px) {
      .KeyDevelopments-container-WPR_Q .KeyDevelopments-title-2QxU5 {
        -ms-flex-preferred-size: 15%;
            flex-basis: 15%;
        min-width: 130px;
        margin-right: 60px; } }
  .KeyDevelopments-container-WPR_Q .KeyDevelopments-feeds-1Cxtx {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }

.Charts-chart-1I1Bv {
  border: 1px solid #EBEBEB; }
  .Charts-chart-1I1Bv.Charts-dark_mode-3l-rL {
    border: 1px solid #313132; }
  @media (max-width: 599px) {
    .Charts-chart-1I1Bv > div {
      padding-bottom: 75vh; } }

.People-section-37SW9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .People-section-37SW9 {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.People-section-title-1YyyH {
  font-size: 15px;
  line-height: 1.3;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media (min-width: 1024px) {
    .People-section-title-1YyyH {
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
      min-width: 130px;
      margin-right: 60px; } }
  @media (max-width: 599px) {
    .People-section-title-1YyyH {
      display: none; } }

.People-section-subtitle-2d4Be {
  display: block;
  font-size: 12px;
  margin-top: 10px; }

.People-section-title-1YyyH,
.People-section-subtitle-2d4Be {
  line-height: 12px;
  margin-bottom: 20px; }

.People-section-content-2RJZl {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 60px; }

.People-mpu-3Q40k {
  width: 100%;
  margin-bottom: 60px;
  text-align: center; }

@charset "UTF-8";
@font-face {
  font-family: 'knowledge-light';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-light.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-light';
  font-display: fallback;
  src: local("Noto Sans JP Light"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W1"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Light"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-regular';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-regular.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-regular';
  font-display: fallback;
  src: local("Noto Sans JP Regular"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Regular"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-medium';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-medium.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-medium';
  font-display: fallback;
  src: local("Noto Sans JP Medium"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W6"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Medium"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-bold.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: local("Noto Sans JP Bold"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W8"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Bold"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: url(/companies/static/fonts/knowledge-bold.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'knowledge-bold';
  font-display: fallback;
  src: local("Noto Sans JP Bold"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W8"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Bold"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'freight-book';
  font-display: fallback;
  src: url(/companies/static/fonts/freight-text-book.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'freight-book';
  font-display: fallback;
  src: local("Noto Serif JP"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Regular"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

@font-face {
  font-family: 'freight-semibold';
  font-display: fallback;
  src: url(/companies/static/fonts/freight-text-semibold.woff) format("woff");
  unicode-range: U+000-5FF;
  /* Latin glyphs */ }

@font-face {
  font-family: 'freight-semibold';
  font-display: fallback;
  src: local("Noto Serif JP SemiBold"), local("\30D2\30E9\30AE\30CE\89D2\30B4   Pro W7"), local("Hiragino Kaku Gothic Pro"), local("\30E1\30A4\30EA\30AA"), local(Meiryo), local("Noto Sans CJK JP Medium"), local(Osaka), local("\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF"), local("MS PGothic");
  unicode-range: U+3000-9FFF, U+ff??;
  /* Japanese glyphs */ }

.FinanceTable-container-KsLu0 {
  width: 100%; }
  .FinanceTable-container-KsLu0 table {
    width: 100%; }
    .FinanceTable-container-KsLu0 table:not(:last-child) {
      margin-bottom: 40px; }
    .FinanceTable-container-KsLu0 table tr {
      width: 100%; }
    .FinanceTable-container-KsLu0 table td {
      border: none; }
    .FinanceTable-container-KsLu0 table th,
    .FinanceTable-container-KsLu0 table td {
      text-align: right;
      width: 11.66667%; }
    .FinanceTable-container-KsLu0 table td:first-child {
      text-align: left;
      width: 30%; }
    @media (min-width: 1024px) {
      .FinanceTable-container-KsLu0 table th:nth-child(7),
      .FinanceTable-container-KsLu0 table td:nth-child(7) {
        display: table-cell !important; } }
    @media (min-width: 600px) {
      .FinanceTable-container-KsLu0 table th:nth-child(7),
      .FinanceTable-container-KsLu0 table td:nth-child(7) {
        display: none; } }
    @media (max-width: 599px) {
      .FinanceTable-container-KsLu0 table th:not(:nth-child(-n+2)),
      .FinanceTable-container-KsLu0 table td:not(:nth-child(-n+2)) {
        display: none; } }
  .FinanceTable-container-KsLu0 thead th {
    font-size: 14px;
    height: 25px; }
    .FinanceTable-container-KsLu0 thead th.FinanceTable-table-title-1FlzE {
      font-size: 15px;
      text-transform: uppercase; }
  .FinanceTable-container-KsLu0 tbody tr {
    height: 35px; }
    .FinanceTable-container-KsLu0 tbody tr:hover td {
      font-family: 'knowledge-medium'; }
      .FinanceTable-container-KsLu0 tbody tr:hover td .FinanceTable-trend-chart-1giC3 > div > div > div {
        background: #313132; }
  .FinanceTable-container-KsLu0 tbody th.FinanceTable-table-label-13vxs {
    font-size: 12px;
    text-align: left;
    vertical-align: middle; }
  .FinanceTable-container-KsLu0 tbody td {
    font-size: 14px;
    vertical-align: middle; }

.FinanceTable-buttons-container-32Lph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px; }
  @media (max-width: 599px) {
    .FinanceTable-buttons-container-32Lph {
      display: none; } }
  .FinanceTable-buttons-container-32Lph .FinanceTable-button-group-1Q_TR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .FinanceTable-buttons-container-32Lph .FinanceTable-button-group-1Q_TR:not(:first-child) {
    margin-left: 27px; }
  .FinanceTable-buttons-container-32Lph button {
    border: 1px solid #EBEBEB;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    cursor: pointer;
    background: transparent;
    white-space: nowrap; }
    .FinanceTable-buttons-container-32Lph button:not(:first-child) {
      margin-left: 27px; }
    .FinanceTable-buttons-container-32Lph button:hover {
      border: 1px solid rgba(240, 111, 33, 0.5); }
    .FinanceTable-buttons-container-32Lph button:active {
      outline: none; }
    .FinanceTable-buttons-container-32Lph button.FinanceTable-active-3PwjX {
      border: 1px solid rgba(240, 111, 33, 0.3); }
    .FinanceTable-buttons-container-32Lph button .FinanceTable-button-text-1htur {
      padding: 8px 12px;
      font-size: 12px; }

.FinanceTable-options-container-3FO75 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px; }
  @media (min-width: 600px) {
    .FinanceTable-options-container-3FO75 {
      display: none; } }
  .FinanceTable-options-container-3FO75 .FinanceTable-options-3yFsK {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
    border: 1px solid #EBEBEB;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .FinanceTable-options-container-3FO75 .FinanceTable-options-3yFsK:hover .FinanceTable-arrow-1L8Ot {
      opacity: 1; }
    .FinanceTable-options-container-3FO75 .FinanceTable-options-3yFsK:not(:last-child) {
      margin-right: 20px; }
  .FinanceTable-options-container-3FO75 select {
    position: relative;
    width: 100%;
    padding: 0;
    z-index: 1;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: none;
    border: none;
    display: block;
    text-indent: 10px;
    line-height: 36px;
    font-family: knowledge-regular;
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #313132;
    white-space: nowrap;
    background-color: transparent;
    cursor: pointer; }
  .FinanceTable-options-container-3FO75 .FinanceTable-arrow-container-tvrgV {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .FinanceTable-options-container-3FO75 .FinanceTable-arrow-1L8Ot {
    margin-right: 6px;
    width: 8px;
    height: 5px;
    fill: currentColor;
    opacity: .4; }

.FinanceTable-trend-chart-1giC3 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  max-width: 60px; }
  .FinanceTable-trend-chart-1giC3.FinanceTable-all-positive-10Jto .FinanceTable-baseline-2S_wV {
    bottom: 0; }
  .FinanceTable-trend-chart-1giC3.FinanceTable-all-negative-kw-yK {
    top: 0; }
  .FinanceTable-trend-chart-1giC3.FinanceTable-all-positive-10Jto, .FinanceTable-trend-chart-1giC3.FinanceTable-all-negative-kw-yK {
    height: 10px; }
  .FinanceTable-trend-chart-1giC3.FinanceTable-positive-and-negative-2fYaS {
    height: 20px; }
    .FinanceTable-trend-chart-1giC3.FinanceTable-positive-and-negative-2fYaS .FinanceTable-baseline-2S_wV {
      top: 50%; }
  .FinanceTable-trend-chart-1giC3 .FinanceTable-baseline-2S_wV {
    position: absolute;
    z-index: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: currentColor; }

.Financials-title-description-2koaQ {
  margin-bottom: 15px; }

.Financials-title-f1Xwl {
  margin-right: 10px;
  font-size: 15px;
  display: inline;
  vertical-align: baseline; }

.Financials-description-akcqh {
  font-size: 12px; }
  @media (max-width: 599px) {
    .Financials-description-akcqh {
      display: block;
      margin-top: 8px; } }

.Financials-section-content-2tlo2 {
  margin-bottom: 60px; }

.Financials-mpu-3wy94 {
  width: 100%;
  margin-bottom: 60px;
  text-align: center; }

.KeyMetrics-container-3QO5T {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.KeyMetrics-table-container-3wVZN {
  -ms-flex-preferred-size: 45%;
      flex-basis: 45%;
  margin-bottom: 60px; }
  @media (max-width: 599px) {
    .KeyMetrics-table-container-3wVZN {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

.KeyMetrics-table-Ow-Ln tr:hover th div, .KeyMetrics-table-Ow-Ln tr:hover td div, .KeyMetrics-table-Ow-Ln tr:hover td span {
  font-family: 'knowledge-medium'; }

.KeyMetrics-title-1RcSm {
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 25px;
  display: inline-block; }

.KeyMetrics-subtitle-3xAjH {
  font-size: 12px;
  padding-left: 4px; }

.KeyMetrics-legend-3vI83 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  border-top: 1px solid #EBEBEB;
  padding-top: 35px; }
  .KeyMetrics-legend-3vI83 .KeyMetrics-legend-title-34qJ2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%; }
  .KeyMetrics-legend-3vI83 .KeyMetrics-legend-keys-3wbV2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    .KeyMetrics-legend-3vI83 .KeyMetrics-legend-keys-3wbV2 div {
      padding-right: 25px; }
      @media (max-width: 599px) {
        .KeyMetrics-legend-3vI83 .KeyMetrics-legend-keys-3wbV2 div {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; } }
  .KeyMetrics-legend-3vI83 .KeyMetrics-legend-title-34qJ2, .KeyMetrics-legend-3vI83 .KeyMetrics-legend-key-2QC1E {
    font-size: 12px;
    margin-bottom: 12px; }

.KeyMetrics-mpu-3QVWj {
  width: 100%;
  margin-bottom: 60px;
  text-align: center; }

.EventList-event-Veu-f {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #EBEBEB;
  padding-bottom: 20px; }
  .EventList-event-Veu-f:not(:first-child) {
    padding-top: 20px; }
  .EventList-event-Veu-f .EventList-name-10FEq {
    font-size: 16px;
    margin-right: 30px; }
  .EventList-event-Veu-f .EventList-date-cLNT9 {
    font-size: 14px;
    text-align: right; }
  .EventList-event-Veu-f .EventList-name-10FEq,
  .EventList-event-Veu-f .EventList-date-cLNT9 {
    line-height: 1.3; }

.Dividends-buttons-container-2hgKa {
  margin-bottom: 20px; }
  @media (max-width: 599px) {
    .Dividends-buttons-container-2hgKa {
      display: none; } }
  .Dividends-buttons-container-2hgKa button {
    border: 1px solid #EBEBEB;
    cursor: pointer;
    background: transparent;
    margin-bottom: 10px; }
    .Dividends-buttons-container-2hgKa button:not(:last-child) {
      margin-right: 27px; }
    .Dividends-buttons-container-2hgKa button:hover {
      border: 1px solid rgba(240, 111, 33, 0.5); }
    .Dividends-buttons-container-2hgKa button.Dividends-active-2KHzK {
      border: 1px solid rgba(240, 111, 33, 0.3); }
    @media (max-width: 599px) {
      .Dividends-buttons-container-2hgKa button {
        margin-right: 17px; } }
    .Dividends-buttons-container-2hgKa button .Dividends-button-text-3MlIl {
      padding: 8px 12px;
      font-size: 12px; }

.Dividends-options-container-Ol0S3 {
  margin-bottom: 40px; }
  @media (min-width: 600px) {
    .Dividends-options-container-Ol0S3 {
      display: none; } }
  .Dividends-options-container-Ol0S3 .Dividends-options-1bp4a {
    position: relative;
    width: 160px;
    border: 1px solid #EBEBEB;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .Dividends-options-container-Ol0S3 .Dividends-options-1bp4a:hover .Dividends-arrow-3Mzyv {
      opacity: 1; }
    .Dividends-options-container-Ol0S3 .Dividends-options-1bp4a:not(:last-child) {
      margin-right: 20px; }
  .Dividends-options-container-Ol0S3 select {
    position: relative;
    width: 100%;
    padding: 0;
    z-index: 1;
    font-family: knowledge-medium;
    font-size: 16px;
    line-height: 36px;
    text-indent: 10px;
    letter-spacing: 0.3px;
    color: #313132;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    outline: none;
    border: none;
    background-color: transparent;
    cursor: pointer; }
  .Dividends-options-container-Ol0S3 .Dividends-arrow-container-3l7YV {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .Dividends-options-container-Ol0S3 .Dividends-arrow-3Mzyv {
    margin-right: 10px;
    width: 8px;
    height: 5px;
    fill: currentColor;
    opacity: .4; }

.Events-section-2YwsJ {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 60px; }
  @media (min-width: 1024px) {
    .Events-section-2YwsJ {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.Events-section-title-3HN1k {
  font-size: 15px;
  line-height: 1.3;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 20px; }
  @media (min-width: 1024px) {
    .Events-section-title-3HN1k {
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
      min-width: 130px;
      margin-right: 60px; } }

.Events-section-content-1ThsE {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.Events-no-content-message-1-pXW {
  text-align: center; }

.Events-mpu-1J3BA {
  width: 100%;
  margin-bottom: 60px;
  text-align: center; }

.Listings-section-2VMc5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 1024px) {
    .Listings-section-2VMc5 {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }

.Listings-section-title-Os3Zt {
  font-size: 15px;
  line-height: 1.3;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }
  @media (min-width: 1024px) {
    .Listings-section-title-Os3Zt {
      -ms-flex-preferred-size: 15%;
          flex-basis: 15%;
      min-width: 130px;
      margin-right: 60px; } }
  @media (max-width: 599px) {
    .Listings-section-title-Os3Zt {
      display: none; } }

.Listings-section-subtitle-sky7E {
  display: block;
  font-size: 12px;
  margin-top: 10px; }

.Listings-section-title-Os3Zt,
.Listings-section-subtitle-sky7E {
  line-height: 12px;
  margin-bottom: 20px; }

.Listings-section-content-1fL2j {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-bottom: 60px; }

.Listings-mpu-_EwoZ {
  width: 100%;
  margin-bottom: 60px;
  text-align: center; }

@media (max-width: 599px) {
  .QuotePage-hero-container-1Vhy5,
  .QuotePage-body-container-2S8zk {
    padding: 0 20px; } }

@media (min-width: 600px) {
  .QuotePage-hero-container-1Vhy5,
  .QuotePage-body-container-2S8zk {
    padding: 0 30px; } }

.QuotePage-hero-container-1Vhy5 > div {
  border-bottom: 1px solid #EBEBEB; }

.QuotePage-body-container-2S8zk {
  margin-top: 40px; }

.QuotePage-section-16t8C {
  margin-bottom: 40px; }

.QuotePage-quote-ribbon-10YLP {
  margin-top: 60px; }
  @media (max-width: 599px) {
    .QuotePage-quote-ribbon-10YLP {
      margin-top: 30px; } }

.QuotePage-tabs-zYCTK {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  @media (max-width: 599px) {
    .QuotePage-tabs-zYCTK {
      margin-left: -20px;
      width: calc(100% + 40px);
      padding: 0 20px; } }
  @media (min-width: 600px) {
    .QuotePage-tabs-zYCTK {
      margin-left: -30px;
      width: calc(100% + 60px);
      padding: 0 30px; } }
  @media (min-width: 1024px) {
    .QuotePage-tabs-zYCTK {
      margin-left: 0;
      width: 100%;
      padding: 0; } }

@media (min-width: 1024px) {
  .QuotePage-subpage-11AoD {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    min-height: 650px; } }

.QuotePage-disclaimer-1FZk3 {
  margin: 60px 0;
  font-size: 12px;
  line-height: 1.75; }

.QuotePage-mobile-mpu-6YEzU {
  width: 100%;
  margin-bottom: 60px;
  text-align: center; }

.QuotePage-markets-module-2q2p9 {
  background: white;
  border: 1px solid #EBEBEB;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px;
  margin-bottom: 20px; }

