.qA7u8:before {
  content: "ADVERTISEMENT";
  padding-bottom: var(--spacing-xs);
  padding-top: var(--spacing-xs)
}

.qA7u8 {
  color: var(--light-ink-subtle);
  font-family: var(--secondary-font);
  font-size: var(--font-xs);
  font-style: normal;
  font-weight: var(--regular);
  line-height: 150%;
  text-align: center
}

.dcg3F {
  display: flex;
  justify-content: center;
  width: 100%
}

.JR8SJ {
  background-color: var(--ad-slot-background-color);
  display: flex;
  flex-direction: column;
  justify-content: right;
  margin: auto 0;
  overflow: hidden;
  z-index: var(--zlevel0)
}

@media (max-width: 767px) {
  .JR8SJ {
    min-height: var(--mobile-min-height)
  }
}

@media (min-width: 1200px) {
  .JR8SJ {
    min-height: var(--desktop-min-height)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .JR8SJ {
    min-height: var(--tablet-min-height)
  }
}

.JR8SJ {
  height: auto !important
}

.L1aHm {
  display: flex;
  flex-direction: column;
  width: 100%
}

.ALnBD {
  height: 50px;
  width: 100%
}

@media screen and (min-width: 728px) {
  .ALnBD {
    height: 90px;
    width: 728px
  }
}

.VNDLI {
  height: 600px;
  width: 100%
}

._5lGh3 {
  height: auto !important;
  margin: 0 auto;
  padding-bottom: 15px;
  width: 100%
}

.-XDJb,
._5lGh3 {
  align-items: center
}

.-XDJb {
  display: flex;
  height: auto;
  justify-content: center;
  margin: 0 auto 16px;
  width: 300px
}

@media screen and (min-width: 768px) and (max-width:1199px) {
  .-XDJb {
    height: 90px;
    margin-bottom: 36px;
    width: 728px
  }
}

@media screen and (min-width: 1200px) {
  .-XDJb {
    height: auto !important;
    margin-bottom: 36px;
    width: 970px
  }
}

._0apYp {
  height: auto;
  padding-bottom: 15px;
  width: 300px
}

@media (min-width: 768px) and (max-width:1199px) {
  ._0apYp {
    margin: 0 39px;
    width: 300px
  }
}

@media (min-width: 1200px) {
  ._0apYp {
    margin: 0 auto;
    width: 300px
  }
}

.aEuvG {
  width: 728px
}

.SnSdZ,
.aEuvG {
  height: 90px;
  margin: 0 auto
}

.SnSdZ {
  width: 970px
}

.UDLgd {
  align-self: end !important;
  width: 120px
}

.LkpS-,
.UDLgd {
  background-color: transparent;
  height: auto
}

.LkpS- {
  margin: 0;
  width: 185px
}

@media (min-width: 1200px) {
  .LkpS- {
    height: auto;
    width: 160px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .LkpS- {
    height: auto;
    width: 210px
  }
}

.j--QA {
  height: 600px
}

.j--QA,
.n9lPp {
  margin: 0;
  width: 100%
}

.n9lPp {
  height: 250px
}

.LTMOE,
.WUPu4 {
  margin: 0
}

.LTMOE,
.OXITA,
.WUPu4 {
  height: auto;
  width: 100%
}

.OXITA {
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  padding-top: 0
}

._3u9A6,
.dKwlU {
  height: auto;
  padding-bottom: 15px;
  width: 100%
}

._5YnJk {
  height: 250px
}

.XHz18,
._5YnJk {
  margin: 0 auto;
  min-width: 300px;
  padding-bottom: 15px;
  width: 100%
}

.XHz18 {
  height: 600px
}

.dgAYL {
  height: 250px;
  padding-bottom: 15px;
  width: 300px
}

.EoVCn {
  height: 201px;
  width: 350px
}

.gjbaw {
  height: 90px;
  margin: 0;
  width: 160px
}

.s-dxG {
  height: 250px;
  margin: 0 auto;
  width: 100%
}

@media (min-width: 1200px) {
  .s-dxG {
    height: 600px;
    width: 100%
  }
}

.s-dxG {
  align-items: center;
  height: auto;
  padding-bottom: 15px
}

.fvegL {
  height: 50px;
  margin: 0 auto;
  width: 320px
}

@media (min-width: 768px) and (max-width:1199px) {
  .fvegL {
    height: 250px;
    width: 300px
  }
}

@media (min-width: 1200px) {
  .fvegL {
    height: 90px;
    width: 728px
  }

  .eDlxH {
    margin-bottom: 0
  }
}

.qKimL {
  border: none;
  height: 250px;
  padding-bottom: 15px;
  width: 100%
}

@media (min-width: 1200px) {
  .qKimL {
    height: 250px;
    width: 100%
  }
}

.WPHsW {
  border: none;
  height: 250px;
  margin: auto;
  width: 970px
}

@media (max-width: 767px) {
  .WPHsW {
    height: 50px;
    width: 320px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .WPHsW {
    height: 250px;
    width: 300px
  }
}

.WPHsW {
  height: auto;
  padding-bottom: 15px
}

.CWTr2,
.WPHsW {
  width: 100%
}

._7oYXh {
  margin-left: 25px;
  margin-right: 25px
}

@media (min-width: 1200px) {
  ._0HIpF {
    align-items: center;
    display: flex;
    height: 282px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: var(--spacing-horizontal);
    padding-top: var(--spacing-horizontal);
    width: 1110px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._0HIpF {
    display: none
  }
}

@media (max-width: 767px) {
  ._0HIpF {
    display: none
  }
}

.Kcu7Y {
  height: 250px;
  margin: 0 auto;
  width: 300px
}

@media screen and (min-width: 1199px) {
  .Kcu7Y {
    height: 90px;
    width: 728px
  }
}

.Fnt-Z {
  height: 250px;
  margin: 0 auto;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .Fnt-Z {
    height: 250px;
    width: 300px
  }
}

@media (max-width: 767px) {
  .Fnt-Z {
    height: 50px;
    width: 320px
  }
}

.Fnt-Z {
  height: auto;
  padding-bottom: 15px;
  width: 100%
}

.F7tAU {
  background-color: transparent;
  margin: 0 auto;
  min-height: auto;
  width: 300px
}

@media screen and (max-width: 360px) {
  .F7tAU {
    width: 100%
  }
}

@media (min-width: 1200px) {
  .F7tAU {
    width: 350px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .F7tAU {
    width: 210px
  }
}

.z76ES {
  height: 250px;
  margin: 0 auto;
  width: 100%
}

@media (min-width: 1200px) {
  .z76ES {
    height: 90px;
    width: 728px
  }
}

.cigTE {
  height: 250px;
  margin: 0 auto;
  width: 300px
}

@media (min-width: 1200px) {
  .cigTE {
    height: 90px;
    width: 728px
  }
}

.cigTE {
  padding-bottom: 15px;
  width: 100%
}

._4SQLD {
  height: 250px;
  margin: 0 auto;
  width: 300px
}

@media (min-width: 1200px) {
  ._4SQLD {
    height: 250px;
    width: 970px
  }
}

._4SQLD {
  height: auto;
  padding-bottom: 15px
}

.QUo5q,
._4SQLD,
.uGP4H {
  width: 100%
}

.QUo5q {
  align-items: center;
  background-color: transparent;
  display: flex;
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  height: auto;
  justify-content: center;
  line-height: 150%
}

@media (min-width: 1200px) {
  .K88Iv {
    display: none
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .K88Iv {
    display: none
  }
}

@media (max-width: 767px) {
  .K88Iv {
    min-height: 50px;
    width: 320px
  }
}

._5SCWg {
  background-color: var(--ad-slot-background-color)
}

@media (max-width: 767px) {
  ._5SCWg {
    align-items: center;
    bottom: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: var(--zlevel10)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._5SCWg {
    display: none
  }
}

@media (min-width: 1200px) {
  ._5SCWg {
    display: none
  }
}

.Esppl {
  align-self: end;
  background: var(--ad-slot-background-color);
  border-top-left-radius: 6px;
  cursor: pointer;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: -22px
}

.oOVST {
  padding-bottom: 15px;
  width: 100%
}

.YBWRc,
.oOVST {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center
}

.YBWRc {
  margin: 0 15px;
  width: auto
}

.zWkuf {
  background-color: transparent
}

.uUS3S {
  align-items: center;
  margin: 0 15px;
  width: auto
}

@media (min-width: 1200px) {
  .uUS3S {
    margin: 0 auto;
    width: 1110px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .uUS3S {
    margin: 0 39px;
    width: auto
  }
}

.uUS3S>.JR8SJ {
  height: auto;
  padding-bottom: 15px;
  width: 100%
}

._6mEKQ {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.V26Oo {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold)
}

.V26Oo:hover {
  text-decoration: underline
}

.uo-cY {
  grid-gap: 2px;
  word-wrap: break-word;
  color: #fff;
  color: var(--Light-ink-inkInverse, #fff);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-style: normal;
  font-weight: var(--medium);
  gap: 2px;
  line-height: 150%;
  padding: 2px 4px
}

.Ey8-Z,
.Yuj2q {
  background-color: var(--label-color)
}

.Ey8-Z,
.Yuj2q,
.pFPaU {
  grid-gap: 2px;
  word-wrap: break-word;
  color: #fff;
  color: var(--Light-ink-inkInverse, #fff);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-style: normal;
  font-weight: var(--medium);
  gap: 2px;
  line-height: 150%;
  padding: 2px 4px
}

.pFPaU {
  background-color: var(--light-interactive-red)
}

.o-M6q {
  grid-gap: 2px;
  word-wrap: break-word;
  align-items: center;
  color: #fff;
  color: var(--Light-ink-inkInverse, #fff);
  color: var(--light-interactive-red);
  display: flex;
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-style: normal;
  font-weight: var(--medium);
  gap: 2px;
  height: 18px;
  line-height: 150%;
  padding: 0;
  width: 46px
}

.o-M6q>span:first-child {
  grid-gap: 2px;
  background-color: var(--light-interactive-red);
  border-radius: 50%;
  gap: 2px;
  height: 10px;
  width: 10px
}

._2rb1z {
  background-color: var(--light-ink-contrast)
}

._2rb1z,
.cc0Wn {
  grid-gap: 2px;
  word-wrap: break-word;
  color: #fff;
  color: var(--Light-ink-inkInverse, #fff);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-style: normal;
  font-weight: var(--medium);
  gap: 2px;
  line-height: 150%;
  padding: 2px 4px
}

.cc0Wn {
  align-items: center;
  background-color: #e0f5f8;
  color: var(--dark-teal-080);
  display: flex;
  height: 22px;
  width: 88px
}

.YfFXu {
  color: #fff;
  color: var(--Light-ink-inkInverse, #fff);
  color: var(--light-interactive-primary-030)
}

.YfFXu,
.jbskn {
  grid-gap: 2px;
  word-wrap: break-word;
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-style: normal;
  font-weight: var(--medium);
  gap: 2px;
  line-height: 150%;
  padding: 0
}

.jbskn {
  color: #fff;
  color: var(--Light-ink-inkInverse, #fff);
  color: var(--light-interactive-secondary-030)
}

._9v3uP {
  background-color: rgba(0, 0, 0, .4);
  bottom: 0;
  filter: brightness(100);
  padding: 4px
}

._9v3uP,
._9v3uP.w2tXw {
  left: 0;
  position: absolute;
  z-index: var(--zlevel0)
}

._9v3uP.w2tXw {
  top: 0
}

.jT9Gr {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  padding: 16px 0
}

.vaPla {
  position: relative
}

.fG2dB {
  background-color: #d3d3d3
}

._0rL02 {
  position: relative
}

._0rL02 img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

._4wuYh {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  line-height: 150%;
  word-break: break-word
}

@media (max-width: 767px) {
  ._4wuYh {
    padding: 0 15px
  }
}

.AyKST,
.AyKST>div>p {
  color: var(--light-ink-contrast);
  font-weight: var(--medium)
}

.AyKST,
.AyKST>div>p,
._3Y8HA,
._3Y8HA>div>p {
  font-family: var(--secondary-font);
  font-size: var(--story-page-font-size);
  line-height: 150%;
  word-break: break-word
}

._3Y8HA,
._3Y8HA>div>p {
  color: var(--light-ink-subtle);
  display: flex
}

._3Y8HA>div>p {
  display: inline-block
}

._3Y8HA>div>p:first-child:before {
  content: "Image Credit:";
  padding-right: 4px;
  white-space: nowrap
}

.fG2dB {
  background-color: var(--background-color)
}

._3Y8HA[\:has\(a\)] {
  font-weight: var(--medium)
}

._3Y8HA:has(a) {
  font-weight: var(--medium)
}

._3Y8HA[\:has\(a\)] a {
  font-weight: var(--medium)
}

._3Y8HA:has(a) a {
  font-weight: var(--medium)
}

.AyKST[\:has\(a\)] {
  font-weight: var(--medium)
}

.AyKST:has(a) {
  font-weight: var(--medium)
}

.AyKST[\:has\(a\)] a {
  font-weight: var(--medium)
}

.AyKST:has(a) a {
  font-weight: var(--medium)
}

.bPsxy img {
  background-color: var(--fallback-background-color);
  -o-object-fit: contain !important;
  object-fit: contain !important
}

.HbRuW {
  color: var(--subheadline-color);
  display: flex;
  flex-wrap: wrap;
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%
}

.fPpVR {
  align-items: center;
  display: flex
}

.dVSV4 {
  width: 100%
}

.cNRgE,
.kR6uk {
  grid-gap: 8px;
  gap: 8px
}

.kR6uk {
  border: none;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 0 15px;
  width: 24.89%
}

@media (max-width: 767px) {
  .kR6uk {
    width: 49.6%
  }
}

.aTgKf {
  display: flex;
  flex-wrap: wrap;
  padding: var(--spacing-l) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .aTgKf {
    padding: var(--spacing-m) 0
  }
}

@media (max-width: 767px) {
  .aTgKf {
    padding: var(--spacing-m) 0
  }
}

.vVWkn {
  background-color: var(--background-color)
}

.vpjLS {
  border: 1px solid var(--more-stories-btn-label);
  border-radius: 4px;
  color: var(--more-stories-btn-label);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%;
  margin: var(--spacing-m) auto;
  padding: var(--spacing-xs) var(--spacing-s)
}

@media (min-width: 1200px) {
  .vpjLS:hover {
    background-color: var(--more-stories-btn-label);
    color: var(--back-to-top-bg-color)
  }
}

.vpjLS:active {
  background-color: var(--more-stories-btn-label);
  color: var(--back-to-top-bg-color)
}

.xg-21 {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-style: normal;
  font-weight: var(--semibold);
  line-height: 150%
}

.xg-21:hover {
  text-decoration: underline
}

.Vx3k9 {
  border-right: 1px solid var(--light-interface-skeleton-010)
}

.JD2Z- {
  background-color: var(--light-interface-skeleton-010);
  height: 1px;
  margin: var(--spacing-l) 0 var(--spacing-l) 0;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .JD2Z- {
    margin: var(--spacing-m) 0 var(--spacing-m) 0
  }
}

@media (max-width: 767px) {
  .JD2Z- {
    margin: var(--spacing-m) 0 var(--spacing-m) 0
  }
}

._2BkAY {
  padding: 0 var(--spacing-mm) 0 0
}

.sbqp7 {
  padding: 0 0 0 var(--spacing-mm)
}

.M2N41 {
  display: block;
  margin: 5px auto
}

.VdAnA {
  display: grid;
  margin: 0 auto;
  max-width: var(--container-width);
  padding-bottom: var(--spacing-xl)
}

@media (min-width: 768px) and (max-width:1199px) {
  .VdAnA {
    margin: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .VdAnA {
    margin: 0 var(--spacing-vertical)
  }
}

.a40g2 {
  display: flex;
  flex-wrap: nowrap
}

.a9lL7 {
  padding-top: var(--spacing-l)
}

@media (min-width: 768px) and (max-width:1199px) {
  .a9lL7 {
    padding-top: var(--spacing-m)
  }
}

@media (max-width: 767px) {
  .a9lL7 {
    padding-top: var(--spacing-m)
  }
}

.Fnvc1 {
  border-top: 1px solid var(--row-separator-color);
  margin: 0 15px;
  padding-bottom: var(--spacing-row-separator-mobile)
}

@media (min-width: 768px) and (max-width:1199px) {
  .Fnvc1 {
    margin: 0 39px;
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .Fnvc1 {
    margin: 0 auto;
    padding-bottom: var(--spacing-row-separator);
    width: var(--container-width)
  }
}

._6UvMW {
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: space-between
}

@media (min-width: 1200px) {
  ._6UvMW {
    margin: 0;
    padding: 0
  }
}

._6UvMW>p,
.qGaon>p {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: normal
}

._6UvMW>p:hover,
.qGaon>p:hover {
  text-decoration: underline
}

._6UvMW>p,
.qGaon>p {
  word-break: break-word
}

.qGaon {
  width: 100%
}

.chIu6,
.thi9c {
  color: var(--headline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: var(--font-xl)
}

@media (max-width: 767px) {
  .lxLyk {
    padding-right: var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .lxLyk {
    padding-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .Ttwwy {
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .Ttwwy {
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

.TcICO,
.Ttwwy {
  margin-bottom: var(--spacing-horizontal)
}

.TcICO {
  word-break: break-word
}

@media (max-width: 767px) {
  .eyanD {
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .eyanD {
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

.eyanD {
  margin-bottom: var(--spacing-horizontal)
}

.bjqKW {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.bjqKW img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

.k7qrK {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.k7qrK img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

.k7qrK .ZVwVS {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

@media (min-width: 768px) and (max-width:1199px) {
  .k7qrK {
    grid-gap: 30px;
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr
  }

  .k7qrK .ZVwVS {
    grid-gap: var(--spacing-xs);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs)
  }
}

.darej {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.hBnek {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.fXt5k {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.fXt5k>._1l-JY {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .fXt5k>._1l-JY {
    font-size: var(--font-l)
  }
}

@media (min-width: 1200px) {
  .fXt5k>._1l-JY {
    font-size: var(--font-l)
  }
}

.fXt5k>._1l-JY:hover {
  text-decoration: underline
}

.darej>._1l-JY {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (min-width: 768px) and (max-width:1199px) {
  .darej>._1l-JY {
    font-size: var(--font-m)
  }
}

@media (min-width: 1200px) {
  .darej>._1l-JY {
    font-size: var(--font-m)
  }
}

.darej>._1l-JY:hover {
  text-decoration: underline
}

.p1yno {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%
}

.OubUi {
  grid-gap: var(--spacing-horizontal);
  display: grid;
  gap: var(--spacing-horizontal);
  grid-template-rows: auto
}

._3WBcT {
  grid-row-gap: var(--spacing-horizontal);
  grid-gap: var(--spacing-vertical);
  display: grid;
  gap: var(--spacing-vertical);
  grid-template-columns: auto;
  row-gap: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3WBcT {
    grid-template-columns: 1fr 1px 1fr
  }
}

@media (min-width: 1200px) {
  ._3WBcT {
    grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr)
  }
}

.FXdz7 {
  grid-gap: 30px;
  grid-row-gap: var(--spacing-horizontal);
  display: grid;
  gap: 30px;
  grid-template-columns: auto;
  row-gap: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .FXdz7 {
    grid-template-columns: 1fr 1fr
  }
}

@media (min-width: 1200px) {
  .FXdz7 {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
  }
}

.zEuPc {
  border-bottom: 1px solid var(--card-separator-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  .zEuPc {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {
  .zEuPc {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color)
  }
}

._0KC6V {
  border-bottom: none;
  border-right: 1px solid var(--card-separator-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._0KC6V {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {
  ._0KC6V {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color)
  }
}

.x15jF {
  grid-gap: var(--spacing-vertical);
  display: grid;
  gap: var(--spacing-vertical);
  grid-template-columns: 1fr 1px 1fr
}

@media (min-width: 768px) and (max-width:1199px) {
  .x15jF {
    grid-template-columns: 1fr 1px 1fr
  }
}

@media (min-width: 1200px) {
  .x15jF {
    grid-template-columns: 1fr 1px 1fr
  }
}

.wynrP {
  grid-gap: 30px;
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr 1fr
}

@media (min-width: 768px) and (max-width:1199px) {
  .wynrP {
    grid-template-columns: 1fr 1fr
  }
}

@media (min-width: 1200px) {
  .wynrP {
    grid-template-columns: 1fr 1fr
  }
}

.S9pED {
  grid-gap: var(--spacing-horizontal);
  display: grid;
  gap: var(--spacing-horizontal);
  grid-template-columns: minmax(0, 1fr)
}

.UF-Le {
  margin: 0 auto;
  max-width: var(--container-width)
}

._6wTQz {
  grid-gap: var(--spacing-vertical);
  grid-row-gap: var(--spacing-horizontal);
  display: grid;
  gap: var(--spacing-vertical);
  grid-template-columns: auto;
  padding: var(--mobile-row-padding);
  padding-bottom: var(--spacing-row-separator-mobile);
  row-gap: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._6wTQz {
    grid-template-columns: auto;
    padding: var(--tablet-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  ._6wTQz {
    grid-template-columns: minmax(0, 65.77%) 1px minmax(0, 31.53%);
    padding: var(--desktop-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

.IpbQ7 {
  border-bottom: 1px solid var(--row-separator-color);
  border-right: none
}

@media (min-width: 768px) and (max-width:1199px) {
  .IpbQ7 {
    border-bottom: 1px solid var(--row-separator-color)
  }
}

@media (min-width: 1200px) {
  .IpbQ7 {
    border-bottom: none;
    border-right: 1px solid var(--row-separator-color)
  }
}

.QgeiB {
  grid-gap: 30px;
  grid-row-gap: var(--spacing-horizontal);
  display: grid;
  gap: 30px;
  grid-template-columns: auto;
  padding: var(--mobile-row-padding);
  padding-bottom: var(--spacing-row-separator-mobile);
  row-gap: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .QgeiB {
    grid-template-columns: auto;
    padding: var(--tablet-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .QgeiB {
    grid-template-columns: minmax(0, 65.77%) minmax(0, 31.53%);
    padding: var(--desktop-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

.bCIlU {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .bCIlU {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .bCIlU {
    margin-bottom: var(--spacing-row-separator)
  }
}

.VrK6H {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  padding-top: 1rem;
  text-align: center;
  width: 300px
}

.Wrc8a {
  margin: 0 var(--spacing-vertical) 0;
  max-width: var(--container-width);
  padding: 0 0 var(--spacing-vertical)
}

.SzQny {
  display: flex;
  flex-direction: column;
  padding-top: 0
}

.oZlUY {
  border-bottom: 1px solid var(--row-separator-color)
}

.SzQny ._9zPiR:last-child {
  border: none
}

.oZlUY:first-child ._9zPiR:last-child {
  padding-bottom: 0
}

.oZlUY:first-child ._9zPiR:first-child {
  padding-top: 0
}

.oZlUY:first-child {
  padding-bottom: var(--spacing-horizontal)
}

.oZlUY:nth-child(2) ._9zPiR:first-child {
  padding-top: 0
}

.oZlUY:nth-child(2) ._9zPiR:last-child {
  padding-bottom: 0
}

.oZlUY:nth-child(2) {
  padding-bottom: var(--spacing-horizontal);
  padding-top: var(--spacing-horizontal)
}

.oZlUY:last-child ._9zPiR:first-child {
  padding-top: 0
}

.oZlUY:last-child ._9zPiR:last-child {
  padding-bottom: 0
}

.oZlUY:last-child {
  border-bottom: none;
  padding-top: var(--spacing-horizontal)
}

.oZlUY.LT8nm {
  border: none
}

.eWvFG {
  justify-content: space-between
}

.eWvFG,
.mKS4e {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs)
}

.mKS4e {
  flex-direction: column
}

.mKS4e._4PWDS {
  width: 77.5%
}

.mKS4e.Xs5F7 {
  width: 100%
}

.cWx5N {
  grid-column: 3/4;
  width: 22.5%
}

._9zPiR {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

._9zPiR.LT8nm {
  border: none
}

._4Ojkv {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  ._4Ojkv {
    font-size: var(--font-mm)
  }
}

._4Ojkv:hover {
  text-decoration: underline
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .Wrc8a {
    margin: 0 var(--tablet-padding) 0;
    padding-bottom: var(--spacing-row-separator)
  }

  .SzQny {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
  }

  .oZlUY {
    border-bottom: none;
    border-right: 1px solid var(--row-separator-color)
  }

  .oZlUY:first-child {
    padding-bottom: 0;
    padding-right: var(--spacing-vertical)
  }

  .oZlUY:nth-child(2) {
    padding: 0 var(--spacing-vertical)
  }

  .oZlUY:last-child {
    border-right: none;
    padding-left: var(--spacing-vertical);
    padding-top: 0
  }

  .mKS4e._4PWDS {
    grid-column: 1/4
  }

  .mKS4e.Xs5F7 {
    grid-column: 1/6
  }

  .cWx5N {
    grid-column: 4/6
  }

  .eWvFG {
    grid-template-columns: repeat(5, 1fr)
  }

  ._5Bj38 .mKS4e._4PWDS {
    grid-column: 1/5
  }

  ._5Bj38 .mKS4e.Xs5F7 {
    grid-column: 1/6
  }

  ._5Bj38 .cWx5N {
    grid-column: 5/6
  }

  ._9zPiR {
    padding: var(--spacing-horizontal) 0
  }
}

@media only screen and (min-width: 1200px) {
  .Wrc8a {
    margin: 0 auto;
    padding: 0;
    padding-bottom: var(--spacing-row-separator)
  }

  .SzQny {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
  }

  .oZlUY {
    border-bottom: none;
    border-right: 1px solid var(--row-separator-color)
  }

  .oZlUY:first-child {
    padding-bottom: 0;
    padding-right: var(--spacing-vertical)
  }

  .oZlUY:nth-child(2) {
    padding: 0 var(--spacing-vertical)
  }

  .oZlUY:last-child {
    border-right: none;
    padding-left: var(--spacing-vertical);
    padding-top: 0
  }

  ._9zPiR {
    padding: var(--spacing-horizontal) 0
  }

  .eWvFG {
    display: flex;
    flex-direction: row
  }

  .mKS4e.Xs5F7 {
    width: 100%
  }

  .cWx5N {
    height: 65px;
    width: 87px
  }
}

.DVcAS {
  grid-gap: 8px;
  align-items: center;
  display: flex;
  gap: 8px;
  margin-left: auto;
  padding: 12px 16px;
  width: -moz-fit-content;
  width: fit-content
}

.DVcAS>p {
  color: var(--more-stories-btn-label);
  cursor: pointer;
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: var(--medium);
  text-transform: uppercase
}

.otTwD {
  cursor: pointer;
  display: flex;
  justify-content: center
}

.xBz93 {
  margin-top: var(--spacing-horizontal)
}

.gfQpP {
  border: 1px solid var(--light-ink-contrast);
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
  margin-top: var(--spacing-xs);
  padding: var(--spacing-xs) var(--spacing-s);
  text-transform: uppercase
}

.gfQpP p {
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%
}

.gfQpP svg {
  display: none
}

._2jl6p {
  grid-gap: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  scroll-snap-align: center
}

._2jl6p img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

.wkcio {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.uIsLU {
  color: var(--subheadline-color);
  font-weight: var(--regular);
  line-height: 150%
}

._7paQe,
.uIsLU {
  font-family: var(--primary-font);
  font-size: var(--font-m)
}

._7paQe {
  color: var(--headline-color);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: normal
}

._7paQe:hover {
  text-decoration: underline
}

._--hil {
  margin: 0 auto;
  max-width: var(--container-width)
}

.T6pRb {
  grid-gap: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: var(--mobile-row-padding);
  padding-bottom: var(--spacing-row-separator-mobile)
}

@media (min-width: 768px) and (max-width:1199px) {
  .T6pRb {
    padding: var(--tablet-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .T6pRb {
    padding: var(--desktop-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

.aYPIP {
  border-bottom: 1px solid var(--card-separator-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  .aYPIP {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {
  .aYPIP {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color)
  }
}

.zOr9O {
  grid-row-gap: 16px;
  grid-gap: 15px;
  display: grid;
  gap: 15px;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 16px
}

@media (min-width: 768px) and (max-width:1199px) {
  .zOr9O {
    grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr)
  }
}

@media (min-width: 1200px) {
  .zOr9O {
    grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr)
  }
}

.SRYPB {
  grid-row-gap: 32px;
  grid-gap: 30px;
  display: grid;
  gap: 30px;
  grid-template-columns: minmax(0, 1fr);
  row-gap: 32px
}

@media (min-width: 768px) and (max-width:1199px) {
  .SRYPB {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
  }
}

@media (min-width: 1200px) {
  .SRYPB {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
  }
}

.QI-7z {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .QI-7z {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .QI-7z {
    margin-bottom: var(--spacing-row-separator)
  }
}

.CXE9D {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  text-align: center;
  width: 300px
}

.XNEuv {
  grid-gap: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  scroll-snap-align: start
}

.XNEuv img {
  -o-object-fit: cover;
  object-fit: cover
}

.nBdS6 {
  left: 8px;
  position: absolute;
  top: 8px;
  z-index: var(--zlevel0)
}

.xF1dT {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

.xF1dT:hover {
  text-decoration: underline
}

.VR-Y4 {
  margin: 0 auto;
  max-width: var(--container-width)
}

.-MLQ3 {
  grid-gap: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 0 15px 15px
}

@media (min-width: 1200px) {
  .-MLQ3 {
    padding: var(--desktop-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .-MLQ3 {
    padding: 0 0 36px 39px
  }
}

.T2H-J {
  border-right: 1px solid var(--card-separator-color)
}

.T2H-J:last-child {
  border: none
}

.sEylp {
  grid-gap: 15px;
  display: grid;
  gap: 15px;
  grid-auto-flow: column;
  grid-template-columns: repeat(5, 38.55% 1px) 38.55%;
  overflow-x: scroll;
  position: relative;
  scroll-snap-type: x mandatory
}

@media (min-width: 768px) and (max-width:1199px) {
  .sEylp {
    grid-template-columns: repeat(5, 24% 1px) 24%
  }
}

@media (min-width: 1200px) {
  .sEylp {
    grid-template-columns: repeat(5, 1fr 1px) 1fr;
    overflow-x: hidden;
    padding: 0
  }
}

.VU-ng {
  grid-gap: 30px;
  display: grid;
  gap: 30px;
  grid-auto-flow: column;
  grid-template-columns: repeat(6, 38.55%);
  overflow-x: scroll;
  position: relative;
  scroll-snap-type: x mandatory
}

@media (min-width: 768px) and (max-width:1199px) {
  .VU-ng {
    grid-template-columns: repeat(6, 24%)
  }
}

@media (min-width: 1200px) {
  .VU-ng {
    grid-template-columns: repeat(6, 1fr);
    overflow-x: hidden;
    padding: 0
  }
}

.VU-ng::-webkit-scrollbar {
  display: none
}

.nRKBc {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .nRKBc {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .nRKBc {
    margin-bottom: var(--spacing-row-separator)
  }
}

.v-oZc {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  text-align: center;
  width: 300px
}

._74DwN {
  grid-gap: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  scroll-snap-align: center
}

.JSqMg {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.rkccy {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

.rkccy:hover {
  text-decoration: underline
}

.aNaWL {
  margin: 0 auto;
  max-width: var(--container-width)
}

._1UUGx {
  grid-gap: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: var(--mobile-row-padding);
  padding-bottom: var(--spacing-row-separator-mobile)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1UUGx {
    padding: var(--tablet-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  ._1UUGx {
    padding: var(--desktop-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

.ipjjt {
  border-right: 1px solid var(--card-separator-color)
}

._1tjNK {
  grid-row-gap: 16px;
  grid-gap: 15px;
  display: grid;
  gap: 15px;
  grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr);
  row-gap: 16px
}

@media (max-width: 767px) {

  ._1tjNK>div:nth-child(4),
  ._1tjNK>div:nth-child(8) {
    border-bottom: 1px solid var(--card-separator-color);
    border-right: none;
    grid-column: 1/-1
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1tjNK {
    grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr) 1px minmax(0, 1fr)
  }

  ._1tjNK .ipjjt:last-child {
    border: none
  }

  ._1tjNK>div:nth-child(6) {
    border-bottom: 1px solid var(--card-separator-color);
    border-right: none;
    grid-column: 1/-1
  }
}

@media (min-width: 1200px) {
  ._1tjNK {
    grid-auto-flow: column;
    grid-template-columns: repeat(5, minmax(0, 1fr) 1px) minmax(0, 1fr)
  }
}

.UzMsZ {
  grid-row-gap: 32px;
  grid-gap: 30px;
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(2, 46.25%);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  row-gap: 32px
}

@media (min-width: 768px) and (max-width:1199px) {
  .UzMsZ {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
  }
}

@media (min-width: 1200px) {
  .UzMsZ {
    grid-auto-flow: column;
    grid-template-columns: repeat(6, minmax(0, 1fr))
  }
}

.JB48x {
  background: var(--card-separator-color);
  border: 1px solid var(--card-separator-color);
  text-align: center
}

.JB48x>p {
  font-weight: var(--font-m);
  padding: 5px 0
}

.UTLxk {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .UTLxk {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .UTLxk {
    margin-bottom: var(--spacing-row-separator)
  }
}

.EkZ12 {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  text-align: center;
  width: 300px
}

.RRba4 {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: var(--container-width)
}

.Y8EU4 {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: calc(87.5% + 15px) calc(87.5% + 30px) calc(87.5% + 15px);
  margin-bottom: 0;
  overflow-x: scroll;
  padding: 0 var(--spacing-vertical) var(--spacing-vertical);
  scroll-snap-type: x mandatory
}

.Y8EU4::-webkit-scrollbar {
  display: none
}

.Tj4kG {
  grid-gap: var(--spacing-xs);
  border-right: 1px solid var(--card-separator-color);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: 100%;
  scroll-snap-align: center
}

.UuR6g {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.-cOGk {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .-cOGk {
    font-size: var(--font-l)
  }
}

.-cOGk:hover,
.pgaxu:hover {
  text-decoration: underline
}

.E0o2q {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400;
  line-height: 150%
}

.Y8EU4 a:first-child .Tj4kG {
  padding-right: var(--spacing-vertical)
}

.Y8EU4 a:nth-child(2) .Tj4kG {
  padding: 0 var(--spacing-vertical)
}

.Y8EU4 a:last-child .Tj4kG {
  border: none;
  padding-left: var(--spacing-vertical)
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .RRba4 {
    padding: 0
  }

  .Y8EU4 {
    grid-template-columns: calc(62% + 15px) calc(62% + 30px) calc(62% + 15px);
    padding: 0 39px var(--spacing-row-separator)
  }

  .pgaxu {
    padding-left: 39px
  }
}

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

  .RRba4,
  .Y8EU4 {
    padding: 0
  }

  .Y8EU4 {
    grid-template-columns: 365px 380px 365px;
    overflow-x: hidden;
    padding-bottom: var(--spacing-row-separator)
  }

  .pgaxu {
    padding: 0
  }

  .Tj4kG:first-child {
    padding-left: 0
  }

  .Y8EU4 div:last-child {
    padding-right: 0
  }
}

.-a9-A {
  --primary-font: var(--title-font);
  --secondary-font: var(--content-font);
  padding: 0 var(--spacing-vertical)
}

._8y4pU {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: var(--container-width);
  padding-bottom: var(--spacing-vertical);
  padding-top: 0
}

.cVFKm {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xxl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .cVFKm {
    font-size: var(--font-xxll)
  }
}

.cVFKm:hover {
  text-decoration: underline
}

.JGWg3 {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400;
  line-height: 150%
}

.biQvS {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.ZtLyN {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

.ZtLyN:hover {
  text-decoration: underline
}

.admOK {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

.admOK:hover {
  text-decoration: underline
}

.wY8bn {
  justify-content: space-between
}

.uaObO,
.wY8bn {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs)
}

.uaObO {
  flex-direction: column
}

.uaObO.-ZjJI {
  width: 77.5%
}

.uaObO.Gwj3R {
  width: 100%
}

.qv-pN {
  grid-column: 3/4;
  width: 22.5%
}

.-wcgK {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

.-wcgK._0h-oo,
.i9WCJ._0h-oo {
  border: none
}

.oSY5f {
  padding-top: var(--spacing-horizontal)
}

.UBJok {
  margin-left: 4px
}

.i9WCJ {
  grid-gap: var(--spacing-xs);
  border-bottom: 1px solid var(--card-separator-color);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  padding-bottom: var(--spacing-horizontal)
}

.u9rI8 {
  display: grid;
  grid-template-columns: repeat(2, 1fr)
}

._8EszN .cVFKm {
  font-size: var(--font-xxxl);
  font-weight: var(--semibold);
  line-height: var(--font-xxxl)
}

._8EszN .JGWg3 {
  font-size: var(--font-xl);
  font-weight: var(--regular);
  line-height: var(--font-xl)
}

.ZPQlH {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.u9rI8 a:first-child .ZPQlH {
  border-right: 1px solid var(--card-separator-color);
  padding-left: 0;
  padding-right: var(--spacing-vertical)
}

.u9rI8 a:last-child .ZPQlH {
  border-right: 0;
  padding-left: var(--spacing-vertical);
  padding-right: 0
}

.u9rI8 a:only-child .ZPQlH {
  border-right: 0;
  padding: 0
}

.l22nm {
  align-items: center;
  color: var(--subheadline-color);
  display: flex;
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  margin-bottom: var(--spacing-horizontal);
  text-transform: uppercase
}

.l22nm:after,
.l22nm:before {
  background-color: var(--card-separator-color);
  content: "";
  flex-grow: 1;
  height: 1px
}

.l22nm:before {
  margin-right: var(--spacing-xs)
}

.l22nm:after {
  margin-left: var(--spacing-xs)
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .-a9-A {
    padding: 0 39px
  }

  ._8y4pU {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding-bottom: var(--spacing-row-separator)
  }

  .qrVaK {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical);
    width: calc(65% + var(--spacing-horizontal))
  }

  .Fjzpv {
    padding-left: var(--spacing-vertical);
    width: calc(35% - var(--spacing-horizontal))
  }

  .gSftw {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .uaObO.-ZjJI {
    grid-column: 1/4
  }

  .uaObO.Gwj3R {
    grid-column: 1/6
  }

  .qv-pN {
    grid-column: 4/6
  }

  .wY8bn {
    grid-template-columns: repeat(5, 1fr)
  }

  .qrVaK .uaObO.-ZjJI {
    grid-column: 1/5
  }

  .qrVaK .uaObO.Gwj3R {
    grid-column: 1/6
  }

  .qrVaK .qv-pN {
    grid-column: 5/6
  }

  .-pek8 {
    grid-gap: var(--spacing-horizontal);
    display: grid;
    gap: var(--spacing-horizontal);
    grid-template-columns: 1fr 1fr
  }

  .Fjzpv div:last-child .-wcgK,
  .qrVaK div:last-child .-wcgK {
    border: none
  }

  .Fjzpv div:first-child .-wcgK {
    padding-top: 0
  }

  .-wcgK {
    padding: var(--spacing-horizontal) 0
  }
}

@media only screen and (min-width: 1200px) {
  .-a9-A {
    padding: 0
  }

  ._8y4pU {
    flex-direction: row;
    padding-bottom: var(--spacing-row-separator);
    padding-top: 0
  }

  .qrVaK {
    border-right: 1px solid var(--card-separator-color)
  }

  .qrVaK .uaObO.-ZjJI {
    width: 350px
  }

  .qrVaK .-wcgK,
  .qrVaK .i9WCJ {
    width: 445px
  }

  .Fjzpv .-wcgK {
    width: 255px
  }

  .Fjzpv {
    border-right: 1px solid var(--card-separator-color)
  }

  .Fjzpv .uaObO.-ZjJI {
    width: 160px
  }

  .wBJOb .qrVaK {
    order: 1;
    padding-right: var(--spacing-vertical)
  }

  .wBJOb .Fjzpv {
    order: 2;
    padding: 0 var(--spacing-vertical)
  }

  .FfJUA {
    order: 3;
    padding-left: var(--spacing-vertical);
    width: 365px
  }

  .-wcgK {
    padding: var(--spacing-horizontal) 0
  }

  .wY8bn {
    grid-gap: var(--spacing-xs);
    display: flex;
    flex-direction: row;
    gap: var(--spacing-xs)
  }

  .uaObO.Gwj3R {
    width: 100%
  }

  .qv-pN {
    height: 65px;
    width: 87px
  }

  .qrVaK div:last-child .-wcgK {
    border: none
  }

  .Fjzpv div:first-child .-wcgK {
    padding-top: 0
  }
}

.yA7td {
  width: 100%
}

@media (max-width: 767px) {
  .yA7td {
    margin: auto
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .yA7td {
    margin: auto
  }
}

._3VmV- {
  grid-gap: var(--spacing-horizontal);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-horizontal);
  margin: auto;
  max-width: var(--container-width);
  padding: var(--mobile-row-padding);
  padding-bottom: var(--spacing-row-separator-mobile)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3VmV- {
    padding: var(--tablet-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  ._3VmV- {
    padding: var(--desktop-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

.KHQPr {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: normal
}

.KHQPr:hover {
  text-decoration: underline
}

._4tRtZ {
  margin: 0 auto;
  max-width: var(--container-width)
}

.iwNw- {
  display: grid;
  grid-template-areas: "main main" "other other";
  grid-template-columns: 1fr 1fr
}

@media (min-width: 768px) and (max-width:1199px) {
  .iwNw- {
    grid-template-areas: "main other"
  }
}

@media (min-width: 1200px) {
  .iwNw- {
    grid-template-areas: "main other"
  }
}

@media (max-width: 767px) {
  .iwNw- .iyWs- {
    padding-bottom: var(--spacing-horizontal)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .iwNw- .iyWs- {
    padding-right: var(--spacing-vertical)
  }
}

@media (min-width: 1200px) {
  .iwNw- .iyWs- {
    padding-right: var(--spacing-vertical)
  }
}

.iwNw- .iyWs- h2 {
  font-size: var(--font-xl)
}

@media (min-width: 768px) and (max-width:1199px) {
  .iwNw- .iyWs- h2 {
    font-size: var(--font-l)
  }

  .iwNw-.CxnDI .bktP- {
    border-left: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {
  .iwNw-.CxnDI .bktP- {
    border-left: 1px solid var(--card-separator-color)
  }
}

.iwNw-.C2XwZ .bktP- {
  border-top: 1px solid var(--card-separator-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  .iwNw-.C2XwZ .bktP- {
    border-top: none
  }
}

@media (min-width: 1200px) {
  .iwNw-.C2XwZ .bktP- {
    border-top: none
  }
}

.iwNw- .jaHNA :first-child .utkdD {
  height: 100%;
  padding-right: var(--spacing-vertical)
}

.iwNw- .jaHNA :last-child .utkdD {
  height: 100%;
  padding-left: var(--spacing-vertical)
}

.iwNw- .jaHNA :last-child:first-child .utkdD {
  padding-left: 0
}

.iwNw-.CxnDI .jaHNA .utkdD {
  border-right: 1px solid transparent
}

.iwNw-.CxnDI .jaHNA :first-child .utkdD {
  border-right: 1px solid var(--card-separator-color)
}

.iyWs- {
  grid-area: main
}

.bktP- {
  grid-area: other
}

@media (min-width: 768px) and (max-width:1199px) {
  .bktP- {
    padding-left: var(--spacing-vertical)
  }
}

@media (min-width: 1200px) {
  .bktP- {
    padding-left: var(--spacing-vertical)
  }
}

.bktP- h2 {
  font-size: var(--font-m);
  line-height: 150%
}

.bktP- .ENTn5 {
  font-size: 14px
}

.jaHNA {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-bottom: var(--spacing-horizontal);
  padding-top: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .jaHNA:first-child {
    padding-top: 0
  }

  .jaHNA:last-child {
    padding-bottom: 0
  }
}

@media (min-width: 1200px) {
  .jaHNA:first-child {
    padding-top: 0
  }

  .jaHNA:last-child {
    padding-bottom: 0
  }
}

@media (max-width: 767px) {
  .jaHNA:last-child {
    padding-bottom: 0
  }
}

.C2XwZ {
  border-width: 1px
}

.C2XwZ .jaHNA:first-child {
  border-bottom: 1px solid var(--card-separator-color)
}

.C2XwZ .jaHNA:first-child:last-child {
  border-bottom: none
}

.PpC2W {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .PpC2W {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .PpC2W {
    margin-bottom: var(--spacing-row-separator)
  }
}

._46Fi3 {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  text-align: center;
  width: 300px
}

.utkdD {
  grid-gap: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  scroll-snap-align: center
}

.utkdD img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

.jjHtr {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.ENTn5 {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%
}

.iEb3f {
  grid-gap: var(--spacing-horizontal);
  gap: var(--spacing-horizontal);
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 var(--spacing-vertical) var(--spacing-vertical)
}

.SAtXx,
.iEb3f,
.rma7z {
  display: flex;
  flex-direction: column
}

.SAtXx {
  grid-gap: var(--spacing-xs);
  border-bottom: 1px solid var(--card-separator-color);
  gap: var(--spacing-xs);
  padding-bottom: var(--spacing-horizontal)
}

.SAtXx.DdcAd {
  border: none
}

.wRsKk {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

._-4tdH {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xxll);
  font-weight: var(--semibold);
  line-height: normal
}

@media (max-width: 767px) {
  ._-4tdH {
    font-size: var(--font-xxl)
  }
}

._-4tdH:hover {
  text-decoration: underline
}

.eZM2I {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  .eZM2I {
    font-size: var(--font-mm);
    line-height: normal
  }
}

.eZM2I:hover {
  text-decoration: underline
}

.e8Er1 {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: 400;
  line-height: 150%
}

@media (min-width: 768px) and (max-width:1199px) {
  .e8Er1 {
    font-size: var(--font-m)
  }
}

@media (max-width: 767px) {
  .e8Er1 {
    font-size: var(--font-m)
  }
}

.XwRHy {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.iKhDT {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

.iKhDT.DdcAd {
  border: none
}

.zhX1P div:last-child .iKhDT:last-child {
  padding-bottom: 0
}

.hHzil {
  justify-content: space-between
}

.hHzil,
.lUN06 {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs)
}

.lUN06 {
  flex-direction: column
}

.lUN06._7cL5K {
  width: 77.5%
}

.lUN06.HHnqY {
  width: 100%
}

.mMVvW {
  grid-column: 3/4;
  width: 22.5%
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .mJ7-M {
    padding: auto var(--tablet-padding)
  }

  .iEb3f {
    padding: 0 var(--tablet-padding) var(--spacing-row-separator)
  }

  .SAtXx {
    grid-gap: 0;
    display: grid;
    gap: 0;
    grid-template-columns: repeat(3, 1fr)
  }

  .rMV2v {
    grid-column: 1/3;
    margin-right: var(--spacing-vertical)
  }

  .iKhDT {
    border-bottom: none;
    padding: 0
  }

  ._05Lop {
    border-bottom: 1px solid var(--card-separator-color)
  }

  .Jl1am,
  ._05Lop {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding: var(--spacing-horizontal) 0
  }

  .Jl1am {
    padding-bottom: 0
  }

  .zhX1P {
    display: flex;
    flex-direction: column
  }

  .zhX1P .iKhDT:first-child,
  .zhX1P .iKhDT:nth-child(3) {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .zhX1P .iKhDT:nth-child(2),
  .zhX1P .iKhDT:nth-child(4) {
    padding-left: var(--spacing-vertical)
  }

  .zhX1P .iKhDT:nth-child(3) {
    border-bottom: none;
    padding-bottom: 0
  }

  .zhX1P .iKhDT:nth-child(4) {
    padding-bottom: 0
  }

  .lUN06._7cL5K {
    grid-column: 1/4
  }

  .lUN06.HHnqY {
    grid-column: 1/6
  }

  .mMVvW {
    grid-column: 4/6
  }

  .hHzil {
    grid-template-columns: repeat(5, 1fr)
  }
}

@media only screen and (min-width: 1200px) {
  .mJ7-M {
    padding: 0
  }

  .iEb3f {
    padding: 0 0 var(--spacing-row-separator)
  }

  .rma7z {
    flex-direction: row
  }

  .MTGjf {
    order: 2;
    padding-left: var(--spacing-vertical);
    width: 840px
  }

  .SAtXx {
    grid-gap: var(--spacing-vertical);
    border-bottom: none;
    display: flex;
    flex-direction: row;
    gap: var(--spacing-vertical)
  }

  .rMV2v {
    width: 555px
  }

  .XwRHy {
    width: 255px
  }

  .zhX1P {
    border-right: 1px solid var(--card-separator-color);
    order: 1;
    padding-right: var(--spacing-vertical);
    width: 270px
  }

  ._05Lop .iKhDT:first-child {
    padding-top: 0
  }

  .iKhDT {
    padding: var(--spacing-horizontal) 0
  }

  .iKhDT:nth-child(4) {
    padding-bottom: 0
  }

  .hHzil {
    grid-gap: var(--spacing-xs);
    display: flex;
    flex-direction: row;
    gap: var(--spacing-xs)
  }

  .lUN06.HHnqY {
    width: 100%
  }
}

.E9wmu {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: var(--container-width)
}

.NTc-Z {
  align-items: stretch;
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: 1fr;
  padding: 0 var(--spacing-row-separator-mobile) var(--spacing-row-separator-mobile)
}

.ev4pj {
  padding: 0 var(--spacing-horizontal)
}

@media (min-width: 1200px) {
  .ze0Nm {
    padding-bottom: var(--spacing-m)
  }
}

@media (max-width: 767px) {
  .ze0Nm {
    padding: 0 var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .ze0Nm {
    padding: 0 var(--tablet-padding) var(--spacing-m)
  }
}

@media (min-width: 767px) {
  .ev4pj {
    margin-bottom: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  .NTc-Z {
    grid-auto-flow: column;
    grid-template-columns: 33.33% 33.33% 33.33%;
    padding: 0 var(--spacing-horizontal) var(--spacing-horizontal)
  }

  .ev4pj {
    padding: 0
  }
}

.aicbm {
  display: grid
}

@media (min-width: 1200px) {
  .aicbm {
    grid-row: 1/3;
    grid-template-rows: subgrid
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .aicbm {
    grid-row: 1/3;
    grid-template-rows: subgrid
  }
}

.SZga4 {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-l);
  font-weight: var(--semibold)
}

@media (min-width: 768px) and (max-width:1199px) {
  .GoAY6 {
    padding: 0
  }

  .NTc-Z {
    grid-auto-flow: row;
    grid-template-columns: 33.33% 33.33% 33.33%;
    padding: 0 39px var(--spacing-row-separator)
  }

  .ev4pj {
    padding: 0 39px
  }
}

@media (min-width: 1200px) {

  .GoAY6,
  .NTc-Z {
    padding: 0
  }

  .NTc-Z {
    grid-auto-flow: row;
    grid-template-columns: 33.33% 33.33% 33.33%;
    overflow-x: hidden;
    padding-bottom: var(--spacing-row-separator)
  }

  ._4-ETD:first-child {
    padding-left: 0
  }

  .NTc-Z div:last-child {
    padding-right: 0
  }
}

.Imwn8 {
  grid-gap: var(--spacing-xs);
  display: grid;
  gap: var(--spacing-xs);
  grid-template-columns: 1fr 98px;
  height: 100%;
  justify-content: space-between;
  padding-bottom: var(--spacing-horizontal);
  padding-top: var(--spacing-horizontal)
}

.Imwn8 img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

.Imwn8 .ZzO0m {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.Imwn8 {
  border-bottom: 1px solid var(--card-separator-color)
}

.Imwn8.Nx5C9 {
  grid-template-columns: 1fr
}

.Imwn8._8KabF._8KabF {
  border: 0
}

.aicbm :last-child .Imwn8 {
  border-bottom: 1px solid var(--card-separator-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  .aicbm :last-child .Imwn8 {
    border: none
  }
}

@media (min-width: 1200px) {
  .aicbm :last-child .Imwn8 {
    border: none
  }
}

@media (max-width: 767px) {
  .aicbm:last-child :last-child .Imwn8 {
    border: 0
  }
}

.aicbm:first-child .Imwn8 {
  margin: 0 var(--spacing-vertical) 0 0
}

@media (max-width: 767px) {
  .aicbm:first-child .Imwn8 {
    margin: 0
  }
}

.aicbm .Imwn8 {
  margin: 0 var(--spacing-vertical)
}

@media (max-width: 767px) {
  .aicbm .Imwn8 {
    margin: 0
  }
}

.aicbm.Yx-KL:nth-child(2) {
  border-left: 1px solid var(--card-separator-color);
  border-right: 1px solid var(--card-separator-color)
}

@media (max-width: 767px) {
  .aicbm.Yx-KL:nth-child(2) {
    border: 0
  }
}

.aicbm.Yx-KL:nth-child(2):last-child {
  border-right: 0
}

.aicbm:last-child .Imwn8 {
  margin: 0 0 0 var(--spacing-vertical)
}

@media (max-width: 767px) {
  .aicbm:last-child .Imwn8 {
    margin: 0
  }
}

.aicbm:last-child :last-child .Imwn8 {
  padding-bottom: 0
}

@media (min-width: 767px) {
  .aicbm :last-child .Imwn8 {
    padding-bottom: 0
  }

  .aicbm :first-child .Imwn8 {
    padding-top: 0
  }
}

.aicbm:last-child:first-child .Imwn8 {
  margin: 0
}

._9VFpO {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.op3I5 {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

._9VFpO>.SZga4 {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9VFpO>.SZga4 {
    font-size: var(--font-m)
  }
}

@media (min-width: 1200px) {
  ._9VFpO>.SZga4 {
    font-size: var(--font-m)
  }
}

._9VFpO>.SZga4:hover {
  text-decoration: underline
}

.Mzcv3 {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.Mzcv3 img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

.A-0kf {
  grid-gap: var(--spacing-xs);
  display: grid;
  gap: var(--spacing-xs);
  grid-template-columns: 30% 1fr
}

.A-0kf img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

.A-0kf .FLdxH {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

@media (min-width: 768px) and (max-width:1199px) {
  .A-0kf {
    grid-gap: var(--spacing-vertical);
    display: grid;
    gap: var(--spacing-vertical);
    grid-template-columns: 1fr 1fr
  }

  .A-0kf .FLdxH {
    grid-gap: var(--spacing-xs);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs)
  }
}

@media (min-width: 1200px) {
  .A-0kf {
    grid-gap: var(--spacing-vertical);
    display: grid;
    gap: var(--spacing-vertical);
    grid-template-columns: 1fr 1fr
  }

  .A-0kf .FLdxH {
    grid-gap: var(--spacing-xs);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs)
  }
}

.ZBDdC {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.UV-8B {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.D-KBR {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.D-KBR>.beWWo {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .D-KBR>.beWWo {
    font-size: var(--font-xl)
  }
}

@media (min-width: 1200px) {
  .D-KBR>.beWWo {
    font-size: var(--font-xl)
  }
}

.D-KBR>.beWWo:hover {
  text-decoration: underline
}

.ZBDdC>.beWWo {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .ZBDdC>.beWWo {
    font-size: var(--font-m);
    line-height: 150%
  }
}

@media (min-width: 1200px) {
  .ZBDdC>.beWWo {
    font-size: 18px;
    line-height: 150%
  }
}

.ZBDdC>.beWWo:hover {
  text-decoration: underline
}

.rTF1N {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%
}

.-i4yu {
  grid-gap: 8px;
  display: grid;
  gap: 8px;
  grid-template-columns: 1fr 1fr
}

.-i4yu .FLdxH {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.IeIwG {
  margin: 0 auto;
  max-width: var(--container-width)
}

._1Aw2i {
  grid-gap: var(--spacing-horizontal);
  display: grid;
  flex-direction: column;
  gap: var(--spacing-horizontal);
  padding: var(--mobile-row-padding);
  padding-bottom: var(--spacing-row-separator-mobile)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1Aw2i {
    grid-gap: var(--spacing-horizontal);
    gap: var(--spacing-horizontal);
    padding: var(--tablet-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  ._1Aw2i {
    grid-gap: var(--spacing-horizontal);
    gap: var(--spacing-horizontal);
    padding: var(--desktop-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

.-qqqn {
  grid-row-gap: var(--spacing-horizontal);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .-qqqn {
    grid-gap: var(--spacing-vertical);
    grid-row-gap: var(--spacing-horizontal);
    gap: var(--spacing-vertical);
    grid-template-columns: minmax(0, 1fr);
    row-gap: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  .-qqqn {
    grid-gap: var(--spacing-vertical);
    gap: var(--spacing-vertical);
    grid-auto-flow: column;
    grid-template-columns: minmax(0, 48.64%) 1px minmax(0, 1fr)
  }
}

.L2mPh {
  grid-row-gap: calc(var(--spacing-horizontal)*2);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: calc(var(--spacing-horizontal)*2)
}

@media (min-width: 768px) and (max-width:1199px) {
  .L2mPh {
    grid-gap: calc(var(--spacing-vertical)*2);
    grid-row-gap: calc(var(--spacing-horizontal)*2);
    gap: calc(var(--spacing-vertical)*2);
    grid-template-columns: minmax(0, 1fr);
    row-gap: calc(var(--spacing-horizontal)*2)
  }
}

@media (min-width: 1200px) {
  .L2mPh {
    grid-gap: calc(var(--spacing-vertical)*2);
    gap: calc(var(--spacing-vertical)*2);
    grid-auto-flow: column;
    grid-template-columns: minmax(0, 48.64%) minmax(0, 1fr)
  }
}

.yvTVp {
  grid-row-gap: calc(var(--spacing-horizontal)*2);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: calc(var(--spacing-horizontal)*2)
}

@media (min-width: 768px) and (max-width:1199px) {
  .yvTVp {
    grid-gap: calc(var(--spacing-vertical)*2);
    grid-row-gap: calc(var(--spacing-horizontal)*2);
    gap: calc(var(--spacing-vertical)*2);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: calc(var(--spacing-horizontal)*2)
  }
}

@media (min-width: 1200px) {
  .yvTVp {
    grid-gap: calc(var(--spacing-vertical)*2);
    grid-row-gap: calc(var(--spacing-horizontal)*2);
    gap: calc(var(--spacing-vertical)*2);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    row-gap: calc(var(--spacing-horizontal)*2)
  }
}

.K0zxs {
  grid-row-gap: var(--spacing-horizontal);
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  row-gap: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .K0zxs {
    grid-gap: var(--spacing-vertical);
    grid-row-gap: var(--spacing-horizontal);
    gap: var(--spacing-vertical);
    grid-template-columns: repeat(2, minmax(0, 1fr) 1px) minmax(0, 1fr);
    row-gap: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  .K0zxs {
    grid-gap: var(--spacing-vertical);
    grid-row-gap: var(--spacing-horizontal);
    gap: var(--spacing-vertical);
    grid-template-columns: repeat(2, minmax(0, 1fr) 1px) minmax(0, 1fr);
    row-gap: var(--spacing-horizontal)
  }
}

._9oKLt {
  border-bottom: 1px solid var(--card-separator-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9oKLt {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {
  ._9oKLt {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color)
  }
}

.ALMLr {
  border-bottom: 1px solid var(--card-separator-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  .ALMLr {
    border-bottom: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {
  .ALMLr {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color)
  }
}

._2uYiT {
  margin: 0;
  padding: 0
}

@media (min-width: 1200px) {
  .a1maX {
    grid-gap: calc(var(--spacing-vertical)*2);
    grid-row-gap: calc(var(--spacing-horizontal)*2);
    display: grid;
    gap: calc(var(--spacing-vertical)*2);
    grid-auto-flow: column;
    grid-template-columns: minmax(0, 48.7%) minmax(0, 1fr);
    row-gap: calc(var(--spacing-horizontal)*2)
  }

  .a1maX ._2uYiT {
    grid-column: 3;
    grid-row: 1
  }

  .a1maX .K0zxs,
  .a1maX .yvTVp {
    grid-column: 1;
    grid-row: 1
  }

  .qW3EM {
    grid-gap: var(--spacing-vertical);
    grid-row-gap: var(--spacing-horizontal);
    display: grid;
    gap: var(--spacing-vertical);
    grid-auto-flow: column;
    grid-template-columns: minmax(0, 48.64%) 1px minmax(0, 1fr);
    row-gap: var(--spacing-horizontal)
  }

  .qW3EM ._2uYiT {
    grid-column: 3;
    grid-row: 1
  }

  .qW3EM .K0zxs,
  .qW3EM .yvTVp {
    grid-column: 1;
    grid-row: 1
  }
}

.XCzPE {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .XCzPE {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .XCzPE {
    margin-bottom: var(--spacing-row-separator)
  }
}

.e3KD8 {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  width: 300px
}

.e3KD8,
.msgqT {
  text-align: center
}

.msgqT {
  color: var(--subheadline-color);
  font-size: var(--font-s);
  font-weight: var(--medium);
  margin-bottom: var(--spacing-xs);
  text-transform: uppercase
}

.tRDqy {
  height: auto;
  width: 100%
}

._9V34E {
  padding-top: var(--spacing-horizontal)
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .tRDqy {
    border-bottom: none
  }
}

@media only screen and (min-width: 1200px) {
  .tRDqy {
    border-bottom: none;
    padding-top: 0
  }
}

.LrYmS {
  margin: 0 var(--mobile-padding);
  padding-bottom: var(--spacing-vertical)
}

.Iv-KP,
.oQ-8C {
  display: flex;
  flex-direction: column
}

.oQ-8C {
  grid-gap: var(--spacing-xs);
  border-bottom: 1px solid var(--card-separator-color);
  gap: var(--spacing-xs);
  scroll-snap-align: center
}

.rjPsY {
  padding-bottom: var(--spacing-horizontal)
}

.KYc8x {
  border-bottom: none;
  padding-top: 0
}

.DQiYL {
  border-bottom: 1px solid var(--row-separator-color);
  padding-bottom: var(--spacing-horizontal)
}

._1mPXv {
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content
}

._1mPXv,
.rFBzJ {
  padding-top: var(--spacing-horizontal)
}

.rFBzJ {
  margin-left: 15px;
  width: 100%
}

@media (max-width: 767px) {
  .rFBzJ {
    margin-left: 0
  }
}

.h6v8t {
  color: var(--headline-color);
  font-size: var(--font-m);
  font-weight: var(--bold);
  margin-bottom: var(--spacing-horizontal);
  word-break: break-word
}

.DxejF,
.h6v8t {
  font-family: var(--secondary-font)
}

.DxejF {
  color: var(--label-color);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.S0l8Y {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl) !important;
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 1200px) {
  .S0l8Y {
    font-size: var(--font-l) !important
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .S0l8Y {
    font-size: var(--font-mm) !important;
    line-height: 150%
  }
}

.psL-v {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (min-width: 768px) and (max-width:1199px) {
  .psL-v {
    font-size: var(--font-mm)
  }
}

@media (max-width: 767px) {
  .psL-v {
    font-size: var(--font-mm);
    line-height: normal
  }
}

.GHCIu {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400;
  line-height: 150%
}

.S0l8Y:hover,
.h6v8t:hover {
  text-decoration: underline
}

.L3B84 {
  justify-content: space-between
}

.L3B84,
._6XnRR {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs)
}

._6XnRR {
  flex-direction: column
}

._6XnRR.sHV3V {
  width: 77.5%
}

._6XnRR.-fHqZ {
  width: 100%
}

.Vqa6O {
  grid-column: 3/4;
  width: 22.5%
}

.TgAR- {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

.TgAR-:last-of-type {
  border-bottom: 0;
  padding-bottom: 0
}

.TgAR-.WSOaA,
.dyZOu.WSOaA {
  border: none
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .LrYmS {
    margin: 0 var(--tablet-padding);
    padding-bottom: var(--spacing-row-separator)
  }

  .Iv-KP {
    display: grid;
    grid-template-columns: 1fr 1fr
  }

  .DQiYL {
    border-bottom: none;
    border-right: 1px solid var(--row-separator-color);
    padding-bottom: 0;
    padding-right: var(--spacing-vertical)
  }

  ._1mPXv {
    padding-left: var(--spacing-vertical);
    padding-top: 0
  }

  .KYc8x {
    border-bottom: none;
    padding-top: 0
  }
}

@media only screen and (min-width: 1200px) {
  .LrYmS {
    margin: 0 auto;
    padding-bottom: var(--spacing-row-separator);
    width: var(--container-width)
  }

  .Iv-KP {
    flex-direction: row
  }

  .DQiYL {
    border-bottom: none;
    border-right: 1px solid var(--row-separator-color);
    padding-bottom: 0;
    padding-right: var(--spacing-vertical);
    width: 745px
  }

  .dt-f- {
    display: grid;
    grid-template-columns: repeat(4, 1fr)
  }

  ._1mPXv {
    padding-left: var(--spacing-vertical);
    padding-top: 0;
    width: 365px
  }

  ._9VlID {
    grid-column: 1/6
  }

  ._6XnRR.sHV3V {
    width: 155px
  }

  .TgAR- {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color);
    padding: 0 var(--spacing-vertical);
    width: 238px
  }

  .Vqa6O {
    align-content: flex-start;
    width: 60px
  }

  .dt-f- .TgAR-:nth-child(2) {
    padding-left: 0
  }

  .dt-f- .TgAR-:nth-child(4) {
    border-right: none;
    padding-right: 0
  }

  .rjPsY {
    margin-bottom: var(--spacing-horizontal)
  }

  .KYc8x {
    border-bottom: none;
    padding-top: 0
  }
}

.qxboP {
  grid-gap: var(--spacing-horizontal);
  gap: var(--spacing-horizontal);
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 var(--spacing-vertical) var(--spacing-vertical)
}

.i1U5x,
.nooYi,
.qxboP {
  display: flex;
  flex-direction: column
}

.nooYi {
  grid-gap: var(--spacing-xs);
  border-bottom: 1px solid var(--card-separator-color);
  gap: var(--spacing-xs);
  padding-bottom: var(--spacing-horizontal)
}

.MLIHC {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.CyuZZ {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

.CyuZZ:hover {
  text-decoration: underline
}

.rf5YP {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  .rf5YP {
    font-size: var(--font-mm);
    line-height: normal
  }
}

.rf5YP:hover {
  text-decoration: underline
}

.qnSbV {
  font-size: var(--font-m);
  line-height: 150%
}

.BM4xg,
.qnSbV {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-weight: 400
}

.BM4xg {
  font-size: 14px
}

.v6qyq:hover {
  text-decoration: underline
}

.aVGfb {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

.YhzCW .aVGfb:last-of-type {
  border-bottom: 0;
  padding-bottom: 0
}

.ilrr4 {
  grid-gap: var(--spacing-xs);
  display: grid;
  gap: var(--spacing-xs);
  grid-template-columns: repeat(3, 1fr)
}

.AHg9X {
  grid-column: 1/2
}

@media (min-width: 1200px) {
  .AHg9X {
    width: 120px
  }
}

.ZZzDe {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  grid-column: 2/4;
  justify-content: space-between
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .qxboP {
    padding: 0 var(--tablet-padding) var(--spacing-row-separator)
  }

  .i1U5x {
    grid-gap: 0;
    display: grid;
    gap: 0;
    grid-template-columns: repeat(2, 1fr)
  }

  .Jlh2- {
    border-right: 1px solid var(--card-separator-color);
    margin-bottom: var(--spacing-horizontal);
    padding-right: var(--spacing-vertical)
  }

  .nooYi {
    border-bottom: none;
    padding-bottom: 0
  }

  .RoTEP {
    margin-bottom: var(--spacing-horizontal);
    padding-left: var(--spacing-vertical)
  }

  .RoTEP .aVGfb:first-of-type {
    padding-top: 0
  }

  .RoTEP .aVGfb:last-of-type {
    border-bottom: none;
    padding-bottom: 0
  }

  .YhzCW {
    border-top: 1px solid var(--card-separator-color);
    display: grid;
    grid-column: 1/3;
    grid-template-columns: repeat(3, 1fr);
    padding-top: var(--spacing-horizontal)
  }

  .YhzCW .aVGfb {
    border-bottom: none;
    padding-top: 0
  }

  .YhzCW .aVGfb:first-child,
  .YhzCW .aVGfb:nth-child(2) {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .YhzCW .aVGfb:last-child,
  .YhzCW .aVGfb:nth-child(2) {
    padding-left: var(--spacing-vertical)
  }
}

@media only screen and (min-width: 1200px) {
  .qxboP {
    padding: 0;
    padding-bottom: var(--spacing-row-separator)
  }

  .i1U5x {
    grid-gap: 0;
    display: grid;
    gap: 0;
    grid-template-columns: repeat(3, 1fr)
  }

  .Jlh2- {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .nooYi {
    border-bottom: none;
    padding-bottom: 0
  }

  .RoTEP {
    border-right: 1px solid var(--card-separator-color);
    padding-left: var(--spacing-vertical);
    padding-right: var(--spacing-vertical)
  }

  .RoTEP .aVGfb:first-of-type {
    padding-top: 0
  }

  .YhzCW {
    padding-left: var(--spacing-vertical)
  }

  .YhzCW .aVGfb:first-of-type {
    padding-top: 0
  }

  .RoTEP .aVGfb:last-of-type {
    border-bottom: 0;
    padding-bottom: 0
  }
}

.pLuTB {
  grid-gap: var(--spacing-horizontal);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-horizontal);
  margin: 0 auto;
  max-width: var(--container-width);
  overflow: hidden;
  padding: var(--mobile-row-padding);
  padding-bottom: var(--spacing-row-separator-mobile)
}

@media (min-width: 768px) and (max-width:1199px) {
  .pLuTB {
    padding: var(--tablet-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .pLuTB {
    padding: var(--desktop-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

._8twYe {
  margin: 0 auto;
  max-width: var(--container-width)
}

.wkzcK {
  display: grid;
  grid-template-columns: 1fr 1fr
}

.wkzcK :first-child {
  grid-column: 1/3
}

@media (max-width: 767px) {
  .wkzcK :nth-child(n+2):nth-child(-n+4) {
    grid-column: 1/3
  }

  .wkzcK a:first-child {
    padding-bottom: var(--spacing-horizontal)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .wkzcK {
    grid-template-columns: repeat(3, 1fr)
  }

  .wkzcK :first-child {
    grid-column: 1/4
  }
}

@media (min-width: 1200px) {
  .wkzcK {
    grid-template-columns: repeat(6, 1fr)
  }

  .wkzcK :first-child {
    grid-column: 1/4
  }
}

@media (max-width: 767px) {
  .wkzcK>a:nth-child(-n+8) {
    padding-bottom: var(--spacing-horizontal);
    padding-top: var(--spacing-horizontal)
  }

  .wkzcK>a:first-child {
    padding-top: 0
  }

  .wkzcK>a:nth-child(10),
  .wkzcK>a:nth-child(9) {
    padding-top: var(--spacing-horizontal)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .wkzcK {
    margin-left: calc(var(--spacing-vertical)*-1);
    margin-right: calc(var(--spacing-vertical)*-1)
  }

  .wkzcK>a:nth-child(-n+7) {
    padding-bottom: var(--spacing-horizontal);
    padding-top: var(--spacing-horizontal)
  }

  .wkzcK>a:first-child {
    padding-top: 0
  }

  .wkzcK>a:nth-child(10),
  .wkzcK>a:nth-child(8),
  .wkzcK>a:nth-child(9) {
    padding-top: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  .wkzcK {
    margin-left: calc(var(--spacing-vertical)*-1);
    margin-right: calc(var(--spacing-vertical)*-1)
  }

  .wkzcK>a:nth-child(-n+4) {
    padding-bottom: var(--spacing-horizontal)
  }

  .wkzcK>a:nth-child(n+5) {
    padding-top: var(--spacing-horizontal)
  }
}

@media (max-width: 767px) {
  .wkzcK.toi1f>:nth-child(-n+8) {
    border-bottom: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .wkzcK.toi1f>:nth-child(-n+7) {
    border-bottom: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {
  .wkzcK.toi1f>:nth-child(-n+4) {
    border-bottom: 1px solid var(--card-separator-color)
  }
}

@media (max-width: 767px) {
  .wkzcK._53xaj>a:nth-child(2n+5) ._5F2zD {
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 768px) and (max-width:1199px) {

  .wkzcK._53xaj>a:nth-child(3n+2) ._5F2zD,
  .wkzcK._53xaj>a:nth-child(3n+3) ._5F2zD {
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {

  .wkzcK._53xaj>a:nth-child(-n+3) ._5F2zD,
  .wkzcK._53xaj>a:nth-child(n+5):nth-child(-n+9) ._5F2zD {
    border-right: 1px solid var(--card-separator-color)
  }
}

.z5F9b {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .z5F9b {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .z5F9b {
    margin-bottom: var(--spacing-row-separator)
  }
}

.MY6kS {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  text-align: center;
  width: 300px
}

._5F2zD {
  height: 100%;
  padding-left: var(--spacing-vertical);
  padding-right: var(--spacing-vertical)
}

._5F2zD,
._5F2zD .bmZbI {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

:first-child>._5F2zD .DLetl {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-xl);
  font-weight: var(--bold);
  line-height: normal
}

:first-child>._5F2zD .DLetl:hover {
  text-decoration: underline
}

@media (max-width: 767px) {
  ._5F2zD .HwtKI {
    flex-shrink: 0
  }

  ._5F2zD .DLetl {
    color: var(--light-ink-contrast);
    font-family: var(--primary-font);
    font-size: var(--font-m);
    font-weight: var(--semi-bold);
    line-height: normal
  }

  ._5F2zD .DLetl:hover {
    text-decoration: underline
  }

  :nth-child(n+2):nth-child(-n+4)>._5F2zD .DLetl {
    color: var(--light-ink-contrast);
    font-size: var(--font-mm)
  }

  :nth-child(n+2):nth-child(-n+4)>._5F2zD .DLetl:hover {
    text-decoration: underline
  }

  :first-child>._5F2zD,
  :nth-child(2)>._5F2zD {
    padding-left: 0;
    padding-right: 0
  }

  :nth-child(2)>._5F2zD {
    flex-direction: row
  }

  :nth-child(2)>._5F2zD .HwtKI {
    width: 120px
  }

  :nth-child(3)>._5F2zD {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0
  }

  :nth-child(3)>._5F2zD .HwtKI {
    width: 120px
  }

  :nth-child(4)>._5F2zD {
    flex-direction: row;
    padding-left: 0;
    padding-right: 0
  }

  :nth-child(4)>._5F2zD .HwtKI {
    width: 120px
  }

  :nth-child(2n+5)>._5F2zD {
    padding-left: 0
  }

  :nth-child(2n+6)>._5F2zD {
    padding-right: 0
  }
}

@media (min-width: 1200px) {
  ._5F2zD .DLetl {
    color: var(--light-ink-contrast);
    font-family: var(--secondary-font);
    font-size: var(--font-m);
    font-weight: var(--bold);
    line-height: normal
  }

  ._5F2zD .DLetl:hover {
    text-decoration: underline
  }

  :first-child>._5F2zD {
    grid-gap: var(--spacing-vertical);
    flex-direction: row;
    gap: var(--spacing-vertical)
  }

  :first-child>._5F2zD .HwtKI {
    flex-shrink: 0;
    width: 365px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._5F2zD .DLetl {
    color: var(--light-ink-contrast);
    font-family: var(--secondary-font);
    font-size: var(--font-m);
    font-weight: var(--bold);
    line-height: normal
  }

  :first-child>._5F2zD {
    grid-gap: var(--spacing-vertical);
    flex-direction: row;
    gap: var(--spacing-vertical);
    padding-left: var(--spacing-vertical);
    padding-right: var(--spacing-vertical)
  }

  :first-child>._5F2zD .HwtKI {
    flex-shrink: 0;
    width: 465px
  }
}

.JHqDX {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

._8sPFl {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%
}

.-fR4X {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: var(--container-width)
}

.N3ZfT {
  padding: 0 var(--spacing-vertical) var(--spacing-horizontal)
}

.brqZ3 {
  padding: 0 var(--spacing-vertical) var(--spacing-vertical)
}

.-rGFu,
.EIJzJ,
.brqZ3,
.yVPRq {
  display: flex;
  flex-direction: column
}

.yVPRq {
  grid-gap: var(--spacing-xs);
  gap: var(--spacing-xs)
}

.kpG5M {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.IGWuV {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 1200px) {
  .IGWuV {
    font-size: var(--font-xxl)
  }
}

._1ivlQ {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1ivlQ {
    font-size: var(--menu-items-font-size);
    line-height: 150%
  }
}

@media (max-width: 767px) {
  ._1ivlQ {
    font-size: var(--font-mm);
    line-height: normal
  }
}

._1ivlQ:hover {
  text-decoration: underline
}

.dlyWX {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400;
  line-height: 150%
}

.IGWuV:hover {
  text-decoration: underline
}

.lpo08 {
  border-bottom: 1px solid var(--card-separator-color);
  padding-bottom: var(--spacing-horizontal)
}

.EJAv9 {
  border-top: 1px solid var(--card-separator-color)
}

.EJAv9 .ywYVb:last-child {
  padding-bottom: 0
}

.ywYVb {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

.ywYVb._2uK8l {
  border: none
}

.cuNCb div:last-child .ywYVb:last-child {
  padding-bottom: 0
}

.PhP5M {
  justify-content: space-between
}

.PhP5M,
._9kwiC {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs)
}

._9kwiC {
  flex-direction: column
}

._9kwiC.zv76m {
  width: 77.5%
}

._9kwiC.-Unhl {
  width: 100%
}

.U325Y {
  aspect-ratio: 4/3;
  grid-column: 3/4;
  width: 22.5%
}

.eodwZ {
  margin: 0 auto;
  padding: var(--spacing-horizontal) 0
}

@media (max-width: 767px) {
  .eodwZ {
    margin: 0;
    padding: 0
  }
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .N3ZfT {
    padding: 0 var(--tablet-padding) var(--spacing-horizontal)
  }

  .brqZ3 {
    grid-gap: 0;
    flex-wrap: wrap;
    gap: 0;
    padding: 0 var(--tablet-padding) var(--spacing-row-separator)
  }

  .-rGFu,
  .brqZ3 {
    display: flex;
    flex-direction: row
  }

  .-rGFu {
    border-bottom: 1px solid var(--card-separator-color);
    padding-bottom: var(--spacing-horizontal)
  }

  .lpo08 {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color);
    grid-column: 1/3;
    padding-bottom: 0;
    padding-right: var(--spacing-vertical);
    width: 67%
  }

  .EIJzJ {
    grid-column: 3/4;
    padding-left: var(--spacing-vertical);
    width: 33%
  }

  .Stc-I .ywYVb:first-child {
    padding-top: 0
  }

  .EJAv9 {
    border-top: none
  }

  .eodwZ {
    border: none;
    padding: 0;
    padding-top: var(--spacing-horizontal)
  }
}

@media only screen and (min-width: 1200px) {
  .N3ZfT {
    padding: 0 0 var(--spacing-horizontal)
  }

  .brqZ3 {
    grid-gap: 0;
    display: grid;
    gap: 0;
    grid-template-columns: 745px 363px;
    padding: 0;
    padding-bottom: var(--spacing-row-separator)
  }

  .-rGFu {
    display: flex;
    flex-direction: row
  }

  .lpo08 {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color);
    padding-bottom: 0;
    padding-right: var(--spacing-vertical);
    width: 460px
  }

  ._9kwiC.zv76m {
    width: 160px
  }

  .U325Y {
    height: 65px;
    width: 87px
  }

  .EIJzJ {
    border-right: 1px solid var(--card-separator-color);
    padding: 0 var(--spacing-vertical);
    width: 285px
  }

  .Stc-I {
    border-right: none
  }

  .Stc-I .ywYVb:first-child {
    padding-top: 0
  }

  .EJAv9 {
    border-top: none
  }

  .eodwZ {
    border: none;
    padding: 0;
    padding-left: var(--spacing-vertical)
  }
}

._8Ywcl {
  outline: none
}

.dk84p {
  display: inline-block;
  margin-bottom: 8px;
  padding-right: 10px
}

.O2CWo {
  align-items: center;
  background-color: var(--light-interactive-secondary-030);
  border-radius: var(--spacing-xs);
  bottom: 36px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, .1);
  color: #fff;
  display: flex;
  left: 50%;
  opacity: 1;
  padding: var(--spacing-s);
  position: fixed;
  transform: translateX(-50%);
  transition: opacity 1s ease;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 10
}

.c6hGL {
  flex-shrink: 0
}

.FGded,
.c6hGL {
  margin-right: var(--spacing-s)
}

.FGded {
  flex-grow: 1;
  font-family: var(--secondary-font);
  font-size: var(--font-sm);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%
}

._1Oull {
  background-color: #ccc;
  height: 24px;
  margin-right: var(--spacing-s);
  width: 1px
}

.DeuvE {
  background-color: transparent;
  border: none;
  color: var(--white);
  cursor: pointer;
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%
}

.O2CWo._7LRb6 {
  opacity: 0;
  transition: opacity .5s ease, visibility 0s .5s;
  visibility: hidden
}

._3m-Wb {
  background-color: #d60000
}

.ErKHC {
  background-color: var(--light-interactive-secondary-030)
}

.grecaptcha-badge {
  visibility: hidden
}

._4EXSh {
  grid-gap: var(--spacing-xs);
  background: linear-gradient(143deg, #e0f5f8 8.02%, #cef0f5 57.41%, #68d6e5 100.38%);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  margin: 24px 0;
  padding: 16px 15px
}

._4EXSh p:first-child {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-l);
  font-style: normal;
  font-weight: var(--semibold);
  line-height: normal;
  text-align: center
}

@media (max-width: 767px) {
  ._4EXSh p:first-child {
    text-align: left
  }
}

@media (min-width: 1200px) {
  ._4EXSh p:first-child {
    font-size: var(--font-xl)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._4EXSh p:first-child {
    font-size: var(--font-xl)
  }
}

._4EXSh p:nth-child(2) {
  color: var(--light-interface-neutral-010);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-style: normal;
  font-weight: var(--regular);
  line-height: 150%;
  text-align: center
}

@media (max-width: 767px) {
  ._4EXSh p:nth-child(2) {
    text-align: left
  }
}

.R8qnL {
  grid-gap: var(--spacing-xs);
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  justify-content: space-between
}

.R8qnL div {
  height: 40px;
  width: 100%
}

@media (min-width: 1200px) {
  .R8qnL {
    flex-direction: row;
    height: 40px
  }

  .R8qnL div {
    flex: 3;
    width: auto
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .R8qnL {
    flex-direction: row;
    height: 40px
  }

  .R8qnL div {
    flex: 3;
    width: auto
  }
}

.R8qnL label {
  display: none
}

.R8qnL input {
  background: #fff;
  border: 1px solid #9fadb5;
  border-radius: var(--spacing-xs);
  height: inherit;
  padding: var(--spacing-xs);
  width: 100%
}

@media (min-width: 1200px) {
  .R8qnL input {
    height: inherit
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .R8qnL input {
    height: inherit
  }
}

.R8qnL button {
  background: #013d6c;
  border: none;
  border-radius: var(--spacing-xs);
  color: #fff;
  color: var(--Light-ink-inkInverse, #fff);
  flex: 1;
  font-family: Montserrat;
  font-size: var(--font-s);
  font-weight: var(--medium);
  height: inherit;
  line-height: 150%;
  padding: var(--spacing-xs) var(--spacing-m)
}

@media (min-width: 1200px) {
  .NYAr3 {
    flex-direction: column;
    height: auto
  }

  .NYAr3 div {
    width: 100%
  }
}

.BTeo2 {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.BTeo2>img {
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

.d1Eb0 {
  display: grid;
  grid-template-columns: 1fr 26.36%
}

.d1Eb0,
.dkXD5 {
  grid-gap: var(--spacing-xs);
  gap: var(--spacing-xs)
}

.C161R,
.MaVuC,
.dkXD5 {
  display: flex;
  flex-direction: column
}

.MaVuC {
  grid-gap: var(--spacing-xs);
  gap: var(--spacing-xs)
}

.YiYdo {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.iC5d7 {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.iC5d7>.umrpc {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .iC5d7>.umrpc {
    font-size: var(--font-xl)
  }
}

@media (min-width: 1200px) {
  .iC5d7>.umrpc {
    font-size: var(--font-xl)
  }
}

.iC5d7>.umrpc:hover {
  text-decoration: underline
}

.MaVuC>.umrpc {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: 18px;
  font-weight: var(--semibold);
  line-height: 150%
}

@media (min-width: 768px) and (max-width:1199px) {
  .MaVuC>.umrpc {
    font-size: 18px
  }
}

@media (min-width: 1200px) {
  .MaVuC>.umrpc {
    font-size: 16px
  }
}

.MaVuC>.umrpc:hover {
  text-decoration: underline
}

._5FEo9 {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%
}

.lU2m1 {
  margin: 0 auto;
  max-width: var(--container-width)
}

.Zfvng {
  grid-gap: var(--spacing-horizontal);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-horizontal);
  padding: var(--mobile-row-padding)
}

@media (min-width: 768px) and (max-width:1199px) {
  .Zfvng {
    padding: var(--tablet-row-padding)
  }
}

@media (min-width: 1200px) {
  .Zfvng {
    padding: var(--desktop-row-padding)
  }
}

.l2Set {
  grid-gap: var(--spacing-horizontal);
  display: grid;
  gap: var(--spacing-horizontal);
  grid-template-columns: minmax(0, 1fr)
}

@media (min-width: 768px) and (max-width:1199px) {
  .l2Set {
    grid-gap: var(--spacing-vertical);
    grid-row-gap: var(--spacing-horizontal);
    gap: var(--spacing-vertical);
    grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr);
    row-gap: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  .l2Set {
    grid-gap: var(--spacing-vertical);
    gap: var(--spacing-vertical);
    grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr) 1px minmax(0, 1fr)
  }
}

.l2Set .ntvEb {
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  .l2Set .ntvEb {
    border-top: 1px solid var(--card-separator-color);
    display: grid;
    grid-column: 1/4
  }
}

._3xQNq {
  grid-gap: calc(var(--spacing-horizontal)*2);
  display: grid;
  gap: calc(var(--spacing-horizontal)*2);
  grid-template-columns: minmax(0, 1fr)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3xQNq {
    grid-gap: calc(var(--spacing-vertical)*2);
    grid-row-gap: var(--spacing-horizontal);
    gap: calc(var(--spacing-vertical)*2);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    row-gap: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  ._3xQNq {
    grid-gap: calc(var(--spacing-vertical)*2);
    gap: calc(var(--spacing-vertical)*2);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr)
  }
}

._3xQNq .ntvEb {
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3xQNq .ntvEb {
    border-top: 1px solid var(--card-separator-color);
    display: grid;
    grid-column: 1/3
  }
}

.d6BPF {
  grid-row-gap: var(--spacing-horizontal);
  grid-gap: var(--spacing-vertical);
  display: grid;
  gap: var(--spacing-vertical);
  row-gap: var(--spacing-horizontal)
}

.zrOYj {
  grid-gap: calc(var(--spacing-horizontal)*2);
  gap: calc(var(--spacing-horizontal)*2)
}

.JxKMl,
.zrOYj {
  display: grid;
  height: -moz-fit-content;
  height: fit-content
}

.JxKMl {
  grid-gap: var(--spacing-horizontal);
  gap: var(--spacing-horizontal)
}

.JxKMl>div:last-child {
  border: none
}

._3lFZ6 {
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3lFZ6 {
    grid-row-gap: calc(var(--spacing-horizontal)*2);
    grid-gap: calc(var(--spacing-vertical)*2);
    display: grid;
    gap: calc(var(--spacing-vertical)*2);
    grid-column: 1/3;
    grid-template-columns: 1fr 1fr;
    row-gap: calc(var(--spacing-horizontal)*2)
  }
}

@media (min-width: 1200px) {
  ._3lFZ6 {
    display: none
  }
}

.oM1vQ {
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  .oM1vQ {
    grid-row-gap: var(--spacing-horizontal);
    grid-gap: var(--spacing-vertical);
    display: grid;
    gap: var(--spacing-vertical);
    grid-column: 1/4;
    grid-template-columns: 1fr 1px 1fr;
    row-gap: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  .oM1vQ {
    display: none
  }
}

.nOv58 {
  grid-gap: var(--spacing-horizontal);
  gap: var(--spacing-horizontal)
}

.m2OZZ,
.nOv58 {
  display: grid;
  height: -moz-fit-content;
  height: fit-content
}

.m2OZZ {
  grid-gap: calc(var(--spacing-horizontal)*2);
  gap: calc(var(--spacing-horizontal)*2)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1KAE8 {
    padding-top: var(--spacing-horizontal)
  }

  ._6Aqeh {
    padding-top: 0
  }
}

.hMMIA {
  border-top: 1px solid var(--card-separator-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  .hMMIA {
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {
  .hMMIA {
    border-right: 1px solid var(--card-separator-color)
  }
}

.ZAm7- {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .ZAm7- {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .ZAm7- {
    margin-bottom: var(--spacing-row-separator)
  }
}

.QXtIx {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  text-align: center;
  width: 300px
}

.kr8sK {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: var(--container-width)
}

@media (min-width: 1200px) {
  .kr8sK {
    padding: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .kr8sK {
    padding: 0
  }
}

.g-KYx {
  margin-bottom: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .g-KYx {
    padding: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .g-KYx {
    padding: 0 var(--mobile-padding)
  }
}

.LQKcb {
  margin-bottom: 0;
  padding: 0 var(--spacing-vertical) var(--spacing-vertical)
}

@media (min-width: 1200px) {
  .LQKcb {
    overflow-x: hidden;
    padding: 0;
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .LQKcb {
    padding: 0 var(--tablet-padding) var(--spacing-row-separator)
  }
}

.LQKcb::-webkit-scrollbar {
  display: none
}

.VmZ2K {
  grid-gap: var(--spacing-xs);
  border-right: none;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: 100%
}

.qE5mI {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.BDuPs {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .BDuPs {
    font-size: var(--font-l)
  }
}

@media (max-width: 767px) {
  .BDuPs {
    font-size: var(--font-mm)
  }
}

.BDuPs:hover,
.nGl5K:hover {
  text-decoration: underline
}

.kltqq {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400;
  line-height: 150%
}

@media (min-width: 1200px) {
  .kltqq {
    font-size: var(--font-mm)
  }
}

.AT4Ij {
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 var(--spacing-vertical) var(--spacing-vertical)
}

._8Pz7q {
  display: flex;
  flex-direction: column;
  padding-top: 0
}

.VrCSa {
  color: var(--headline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: var(--font-xl)
}

.VrCSa:hover {
  text-decoration: underline
}

.snCf8 {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

.snCf8.zOYDO {
  border: none
}

._8Pz7q .snCf8:last-child {
  border: none;
  padding-bottom: 0
}

.DluP-:first-child .snCf8:last-child {
  padding-bottom: 0
}

.DluP-:first-child .snCf8:first-child {
  padding-top: 0
}

.DluP-:first-child {
  border-bottom: 1px solid var(--row-separator-color);
  padding-bottom: var(--spacing-horizontal)
}

.DluP-:nth-child(2) .snCf8:first-child {
  padding-top: 0
}

.DluP-:nth-child(2) .snCf8:last-child {
  padding-bottom: 0
}

.DluP-:nth-child(2) {
  border-bottom: 1px solid var(--row-separator-color);
  padding-bottom: var(--spacing-horizontal);
  padding-top: var(--spacing-horizontal)
}

.DluP-:last-child .snCf8:first-child {
  padding-top: 0
}

.DluP-:last-child {
  border-bottom: none;
  padding-top: var(--spacing-horizontal)
}

.DluP-.zOYDO {
  border: none
}

.Ljpcu {
  justify-content: space-between
}

.Ljpcu,
.QtaLX {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs)
}

.QtaLX {
  flex-direction: column
}

.QtaLX.FS9dP {
  width: 77.5%
}

.QtaLX.RT-0D {
  width: 100%
}

.Ql-98 {
  grid-column: 3/4;
  width: 22.5%
}

.zXorJ {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (min-width: 768px) and (max-width:1199px) {
  .zXorJ {
    font-size: var(--menu-items-font-size)
  }
}

@media (max-width: 767px) {
  .zXorJ {
    font-size: var(--font-mm)
  }
}

.zXorJ:hover {
  text-decoration: underline
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .AT4Ij {
    padding: 0 var(--tablet-padding) var(--spacing-row-separator)
  }

  ._8Pz7q {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
  }

  .DluP- {
    border-bottom: none;
    border-right: 1px solid var(--row-separator-color)
  }

  .DluP-:first-child {
    border-bottom: none;
    padding-bottom: 0;
    padding-right: var(--spacing-vertical)
  }

  .DluP-:nth-child(2) {
    border-bottom: none;
    padding: 0 var(--spacing-vertical)
  }

  .DluP-:last-child {
    border-right: none;
    padding-left: var(--spacing-vertical);
    padding-top: 0
  }

  .QtaLX.FS9dP {
    grid-column: 1/4
  }

  .QtaLX.RT-0D {
    grid-column: 1/6
  }

  .Ql-98 {
    grid-column: 4/6
  }

  .Ljpcu {
    grid-template-columns: repeat(5, 1fr)
  }

  .unMhv .QtaLX.FS9dP {
    grid-column: 1/5
  }

  .unMhv .QtaLX.RT-0D {
    grid-column: 1/6
  }

  .unMhv .Ql-98 {
    grid-column: 5/6
  }

  .snCf8 {
    padding: var(--spacing-horizontal) 0
  }
}

@media only screen and (min-width: 1200px) {
  .AT4Ij {
    padding: 0 0 var(--spacing-row-separator)
  }

  ._8Pz7q {
    display: grid;
    grid-template-columns: repeat(3, 1fr)
  }

  .DluP- {
    border-bottom: none;
    border-right: 1px solid var(--row-separator-color)
  }

  .DluP-:first-child {
    border-bottom: none;
    padding-bottom: 0;
    padding-right: var(--spacing-vertical)
  }

  .DluP-:nth-child(2) {
    border-bottom: none;
    padding: 0 var(--spacing-vertical)
  }

  .DluP-:last-child {
    border-right: none;
    padding-left: var(--spacing-vertical);
    padding-top: 0
  }

  .snCf8 {
    padding: var(--spacing-horizontal) 0
  }

  .Ljpcu {
    display: flex;
    flex-direction: row
  }

  .QtaLX.RT-0D {
    width: 100%
  }

  .Ql-98 {
    height: 65px;
    width: 87px
  }
}

.WrTd- {
  order: 1
}

@media (min-width: 768px) and (max-width:1199px) {
  .WrTd- {
    padding-right: var(--spacing-vertical)
  }
}

@media (min-width: 1200px) {
  .WrTd- {
    padding: 0 var(--spacing-vertical) 0 0
  }
}

.R7B25 h2,
.VkJuQ>.vA-Qs h2 {
  color: var(--light-ink-contrast)
}

.Rvlzi {
  background-color: red
}

.XcgFk {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: var(--font-xl)
}

.XcgFk:hover {
  text-decoration: underline
}

._3joGp {
  border-top: 1px solid var(--row-separator-color);
  order: 2;
  padding-top: var(--spacing-row-separator)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3joGp {
    border-right: none !important;
    border-top: none;
    padding-left: var(--spacing-vertical);
    padding-top: 0
  }
}

@media (min-width: 1200px) {
  ._3joGp {
    border-top: 0;
    padding: 0 var(--spacing-vertical)
  }
}

@media (max-width: 767px) {
  ._3joGp {
    padding-top: var(--spacing-vertical)
  }
}

.QYFqi {
  grid-gap: var(--spacing-xs);
  border-bottom: 1px solid var(--row-separator-color);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  padding-bottom: var(--spacing-row-separator);
  padding-top: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .QYFqi {
    border-bottom: none;
    padding-bottom: 0
  }
}

@media (min-width: 1200px) {
  .QYFqi {
    border-bottom: none;
    padding-bottom: 0
  }
}

@media (max-width: 767px) {
  .QYFqi {
    padding-bottom: var(--spacing-vertical);
    padding-top: var(--spacing-vertical)
  }
}

.IDR1d {
  padding-top: 0
}

@media (min-width: 1200px) {
  .IDR1d {
    width: 350px
  }
}

._1zQpz {
  order: 3;
  padding-top: var(--spacing-row-separator)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1zQpz {
    border-top: 1px solid var(--light-interactive-secondary-030);
    grid-column: 1/span 2;
    margin-top: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  ._1zQpz {
    padding-left: var(--spacing-vertical);
    padding-top: 0
  }
}

@media (max-width: 767px) {
  ._1zQpz {
    padding-top: var(--spacing-vertical)
  }
}

.R7B25 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-bottom: var(--spacing-row-separator);
  padding-top: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .R7B25 {
    padding-bottom: 0
  }
}

@media (min-width: 1200px) {
  .R7B25 {
    padding-bottom: 0
  }
}

@media (max-width: 767px) {
  .R7B25 {
    padding-bottom: var(--spacing-vertical)
  }
}

.R7B25>.ywkWW:nth-child(2n)>a>.w11Ms {
  border-left: 1px solid var(--card-separator-color);
  padding: 0 0 0 var(--spacing-vertical)
}

.R7B25>.ywkWW:nth-child(odd)>a>.w11Ms {
  padding: 0 var(--spacing-vertical) 0 0
}

.w11Ms {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: 100%
}

@media (min-width: 1200px) {
  .w11Ms {
    width: 175px
  }
}

.vA-Qs {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .vA-Qs {
    border-bottom: 1px solid var(--card-separator-color);
    padding: var(--spacing-horizontal) 0
  }
}

.vA-Qs:last-child {
  border-bottom: 0;
  padding-bottom: 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .vA-Qs:nth-last-child(2) {
    border-bottom: 0
  }
}

.e1xtB {
  width: 90px
}

@media (min-width: 1200px) {
  .e1xtB {
    width: 87px
  }
}

.VkJuQ {
  padding-top: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .VkJuQ {
    display: grid;
    grid-template-columns: 1fr 1fr
  }
}

@media (min-width: 1200px) {
  .VkJuQ {
    padding-top: none
  }
}

.B52mY {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: var(--container-width);
  padding-bottom: var(--mobile-padding);
  padding-left: var(--spacing-vertical);
  padding-right: var(--spacing-vertical)
}

@media (min-width: 1200px) {
  .B52mY {
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 var(--spacing-row-separator) 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .B52mY {
    padding-bottom: var(--spacing-row-separator);
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

.ns5AP {
  display: flex;
  flex-direction: column;
  max-width: var(--container-width);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .ns5AP {
    display: grid;
    grid-template-columns: 1fr 1fr
  }
}

@media (min-width: 1200px) {
  .ns5AP {
    flex-direction: row
  }
}

.QYFqi.j1Zkr {
  border: none
}

.DF9vM {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

._4fBiF {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

._4fBiF:hover {
  text-decoration: underline
}

@media (min-width: 768px) and (max-width:1199px) {
  ._4fBiF {
    font-size: var(--font-l)
  }
}

.N4PPM {
  color: var(--light-ink-subtle);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400;
  line-height: 150%
}

@media (min-width: 1200px) {
  .N4PPM {
    font-size: var(--font-m)
  }
}

._00OfB {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

@media (min-width: 1200px) {
  ._00OfB {
    width: 350px
  }
}

.ywkWW {
  padding: var(--spacing-horizontal) 0
}

.ywkWW.j1Zkr {
  border: none
}

@media (min-width: 1200px) {
  .ywkWW:nth-child(-n+2) {
    border-bottom: 1px solid var(--card-separator-color)
  }

  .ywkWW:nth-child(4) {
    padding-bottom: 0
  }
}

._0kAle {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

._0kAle:hover {
  text-decoration: underline
}

@media (max-width: 767px) {
  ._0kAle {
    font-size: var(--font-m)
  }
}

.WdQjb {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  .WdQjb {
    font-size: var(--font-l)
  }
}

.WdQjb:hover {
  text-decoration: underline
}

.WrTd- div:last-child .ywkWW:last-child,
._1zQpz div:last-child .ywkWW:last-child {
  padding-bottom: 0
}

.Xzpsl {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  justify-content: space-between
}

@media (min-width: 768px) and (max-width:1199px) {
  .Xzpsl {
    height: 100%;
    padding: 0 var(--spacing-vertical)
  }

  .Xzpsl:nth-child(odd)>a>.Xzpsl {
    border-right: 1px solid var(--card-separator-color);
    padding-left: 0
  }
}

._03C92 {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

._03C92.evsU3 {
  width: 77.5%
}

._03C92.d2XHr {
  width: 100%
}

.VkJuQ .vA-Qs h2 {
  font-size: var(--font-mm)
}

@media (min-width: 1200px) {
  .VkJuQ .vA-Qs h2 {
    font-size: 18px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .VkJuQ .vA-Qs h2 {
    font-size: 18px
  }
}

.VkJuQ .vA-Qs:first-child {
  padding-top: 0
}

.VkJuQ .vA-Qs:first-child h2 {
  font-size: var(--font-mm)
}

@media (min-width: 1200px) {
  .VkJuQ .vA-Qs:first-child h2 {
    font-size: var(--font-mm)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .VkJuQ .vA-Qs:first-child h2 {
    font-size: var(--font-mm)
  }

  .VkJuQ .vA-Qs:nth-child(2) {
    padding-top: 0
  }

  .VkJuQ .vA-Qs:nth-child(3) {
    padding-bottom: 0
  }

  .vA-Qs:nth-child(2n) .Xzpsl {
    border-left: 1px solid var(--card-separator-color);
    padding-right: 0
  }

  .vA-Qs:nth-last-child(-n+2) {
    padding-top: var(--spacing-horizontal)
  }

  .vA-Qs:nth-child(odd) .Xzpsl {
    padding-left: 0
  }
}

.TEGSJ {
  width: 100%
}

.ywkWW:nth-child(-n+2) {
  border-bottom: 1px solid var(--card-separator-color);
  padding-top: 0
}

.ywkWW:nth-child(n+3) {
  padding-bottom: 0
}

@media (min-width: 1200px) {
  .nObzs {
    padding: 0
  }
}

.YXLLH {
  border-top: 1px solid var(--row-separator-color);
  height: 1px;
  margin-left: 15px;
  margin-right: 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  .YXLLH {
    margin-left: 39px;
    margin-right: 39px
  }
}

@media (min-width: 1200px) {
  .YXLLH {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--container-width)
  }
}

.w11Ms>:last-child>:nth-child(2) {
  padding-top: var(--spacing-xs)
}

.yM-M5 {
  grid-gap: var(--spacing-horizontal);
  gap: var(--spacing-horizontal);
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 var(--spacing-vertical) var(--spacing-vertical)
}

.A8-1f,
.Ubvf5,
.yM-M5 {
  display: flex;
  flex-direction: column
}

.Ubvf5 {
  border-bottom: 1px solid var(--row-separator-color);
  margin-bottom: var(--spacing-row-separator);
  padding-bottom: var(--spacing-row-separator)
}

.bHIuI {
  margin-left: auto;
  margin-right: auto
}

.FCBTJ,
.bHIuI {
  display: flex;
  flex-direction: column
}

.FCBTJ {
  grid-gap: var(--spacing-xs);
  border-bottom: 1px solid var(--card-separator-color);
  gap: var(--spacing-xs);
  padding-bottom: var(--spacing-horizontal)
}

._5DSuA {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.Fp4Af {
  font-size: var(--font-xl);
  line-height: normal
}

.Fp4Af,
.XSWpZ {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-weight: var(--semibold)
}

.XSWpZ {
  font-size: var(--font-m);
  font-size: var(--font-mm);
  line-height: 150%
}

@media (max-width: 767px) {
  .XSWpZ {
    font-size: var(--font-mm)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .XSWpZ {
    font-size: var(--font-mm)
  }
}

.XSWpZ:hover {
  text-decoration: underline
}

.OOPBw {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

.OOPBw:hover {
  text-decoration: underline
}

.zU0Ez {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400;
  line-height: 150%
}

.Fp4Af:hover {
  text-decoration: underline
}

._-4l1f {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

.wU3IZ {
  grid-gap: var(--spacing-horizontal);
  gap: var(--spacing-horizontal)
}

.CFDVJ,
.Pgjdh>a {
  display: flex;
  flex-direction: column
}

.Pgjdh>a {
  grid-gap: var(--spacing-xs);
  gap: var(--spacing-xs)
}

.WAlHz,
.c15tl {
  display: grid;
  grid-template-columns: 1fr 1fr
}

.WAlHz .Pgjdh:first-child,
.c15tl .Pgjdh:first-child {
  border-right: 1px solid var(--card-separator-color);
  padding-right: var(--spacing-vertical)
}

.WAlHz .Pgjdh:nth-child(2),
.c15tl .Pgjdh:nth-child(2) {
  padding-left: var(--spacing-vertical)
}

.c15tl {
  border-bottom: 1px solid var(--card-separator-color);
  padding-bottom: var(--spacing-horizontal)
}

.WAlHz {
  padding-top: var(--spacing-horizontal)
}

.cO-nC ._-4l1f:first-of-type {
  padding-top: 0
}

.aINV- ._-4l1f:last-of-type,
.wbP3D ._-4l1f:last-of-type {
  border-bottom: none;
  padding-bottom: 0
}

.eOtmI,
.qgLyD {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs)
}

.eOtmI {
  flex-direction: column
}

.eOtmI.JesCg {
  width: 77.5%
}

.eOtmI._6EJJ4 {
  width: 100%
}

.QTuq4 {
  grid-column: 3/4;
  width: 22.5%
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .yM-M5 {
    padding: 0 var(--tablet-padding) var(--spacing-row-separator)
  }

  .PWGw8 {
    display: grid;
    grid-template-columns: 1fr 1fr
  }

  .XeB-0 {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .FCBTJ {
    border-bottom: none;
    padding-bottom: 0
  }

  .wbP3D {
    padding-left: var(--spacing-vertical)
  }

  .wbP3D ._-4l1f:first-of-type {
    padding-top: 0
  }

  .wbP3D ._-4l1f:last-of-type {
    border-bottom: none;
    padding-bottom: 0
  }

  .wU3IZ .cO-nC {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .wU3IZ .aINV- {
    padding-left: var(--spacing-vertical)
  }

  .wU3IZ ._-4l1f:first-child {
    padding-top: 0
  }

  .wU3IZ ._-4l1f:last-child {
    border-bottom: none;
    padding-bottom: 0
  }

  .Pgjdh {
    border-right: 1px solid var(--card-separator-color);
    padding-left: var(--spacing-vertical);
    padding-right: var(--spacing-vertical)
  }

  .c15tl .Pgjdh:first-child {
    padding-left: 0
  }

  .WAlHz .Pgjdh:nth-child(2) {
    border-right: none;
    padding-right: 0
  }

  .UViVw {
    display: grid;
    grid-template-columns: 1fr 1fr
  }

  .c15tl {
    border-bottom: none;
    padding-bottom: 0
  }

  .WAlHz {
    padding-top: 0
  }

  .CFDVJ {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
  }
}

@media only screen and (min-width: 1200px) {
  .yM-M5 {
    padding: 0;
    padding-bottom: var(--spacing-row-separator)
  }

  .A8-1f {
    grid-gap: 0;
    display: grid;
    gap: 0;
    grid-template-columns: 2fr 1fr
  }

  .Ubvf5 {
    border-bottom: none;
    border-right: 1px solid var(--row-separator-color);
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: var(--spacing-vertical)
  }

  @media (min-width: 1200px) {
    .Ubvf5 {
      margin-right: 0
    }
  }

  .PWGw8 {
    display: grid;
    grid-template-columns: 1fr 1fr
  }

  .XeB-0 {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .FCBTJ {
    border-bottom: none;
    padding-bottom: 0
  }

  .wbP3D {
    padding-left: var(--spacing-vertical)
  }

  .wbP3D ._-4l1f:first-of-type {
    padding-top: 0
  }

  .wU3IZ {
    padding-left: var(--spacing-vertical)
  }

  .cO-nC ._-4l1f:first-of-type {
    padding-top: 0
  }

  .wbP3D ._-4l1f:last-of-type {
    border-bottom: none;
    padding-bottom: 0
  }
}

.H1Pi9 {
  grid-gap: var(--spacing-horizontal);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-horizontal);
  margin: auto;
  max-width: var(--container-width);
  padding: var(--mobile-row-padding);
  padding-bottom: var(--spacing-row-separator-mobile)
}

@media (min-width: 768px) and (max-width:1199px) {
  .H1Pi9 {
    padding: var(--tablet-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .H1Pi9 {
    padding: var(--desktop-row-padding);
    padding-bottom: var(--spacing-row-separator)
  }
}

.hdjfq {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .hdjfq {
    font-size: var(--font-xl)
  }
}

@media (min-width: 1200px) {
  .hdjfq {
    font-size: var(--font-xl)
  }
}

.hdjfq:hover {
  text-decoration: underline
}

.nfIDK {
  margin: 0 auto;
  margin-left: var(--mobile-padding);
  margin-right: var(--mobile-padding);
  max-width: var(--container-width)
}

@media (min-width: 768px) and (max-width:1199px) {
  .nfIDK {
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding)
  }
}

@media (min-width: 1200px) {
  .nfIDK {
    margin-left: auto;
    margin-right: auto
  }
}

.JzIM4 {
  display: flex;
  flex-direction: column;
  justify-content: center
}

@media (min-width: 1200px) {
  .JzIM4 {
    flex-direction: row
  }
}

.JzIM4 ._8fnea {
  width: 100%
}

@media (max-width: 767px) {
  .JzIM4 ._8fnea {
    border-bottom: 1px solid var(--row-separator-color);
    margin-bottom: var(--spacing-l);
    padding-bottom: var(--spacing-l)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .JzIM4 ._8fnea {
    border-bottom: 1px solid var(--row-separator-color);
    margin-bottom: var(--spacing-l);
    padding-bottom: var(--spacing-l)
  }
}

@media (min-width: 1200px) {
  .JzIM4 ._8fnea {
    border-right: 1px solid var(--row-separator-color);
    padding-right: var(--spacing-vertical)
  }
}

.JzIM4 ._8fnea:only-child {
  border-width: 0;
  margin: 0;
  padding: 0
}

.YARoH {
  align-items: center;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  min-width: 350px
}

@media (max-width: 767px) {
  .YARoH {
    min-width: 100%
  }
}

@media (min-width: 1200px) {
  .YARoH {
    margin-left: var(--spacing-vertical)
  }

  .YARoH>:nth-child(2) {
    padding-bottom: var(--spacing-horizontal)
  }
}

.YARoH span {
  color: var(--light-ink-subtle);
  font-size: 10px;
  font-weight: 400
}

._6KHSZ {
  margin-bottom: var(--spacing-xs)
}

.Nriby {
  grid-gap: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
  scroll-snap-align: center
}

.Nriby img {
  aspect-ratio: 4/3;
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

._3VjNa {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.M3IYv {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%
}

.SKEXl {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.SKEXl>img {
  aspect-ratio: 4/3;
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

.wVv-h {
  display: grid;
  grid-template-columns: 1fr 34.11%
}

.PzAJ3,
.wVv-h {
  grid-gap: var(--spacing-xs);
  gap: var(--spacing-xs)
}

.PzAJ3,
.dJC0Z,
.oNsZF {
  display: flex;
  flex-direction: column
}

.dJC0Z {
  grid-gap: var(--spacing-xs);
  gap: var(--spacing-xs)
}

.MhPB9 {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.P2u5S {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.P2u5S>.ChVNu {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .P2u5S>.ChVNu {
    font-size: var(--font-xxl)
  }
}

@media (min-width: 1200px) {
  .P2u5S>.ChVNu {
    font-size: var(--font-xxll)
  }
}

.P2u5S>.ChVNu:hover {
  text-decoration: underline
}

.dJC0Z>.ChVNu {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: normal
}

.dJC0Z>.ChVNu:hover {
  text-decoration: underline
}

.NxlXr {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%
}

.bI4eQ {
  margin: 0 auto;
  max-width: var(--container-width)
}

._3JmVQ {
  grid-gap: var(--spacing-horizontal);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-horizontal);
  padding: var(--mobile-row-padding)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3JmVQ {
    grid-gap: var(--spacing-vertical);
    gap: var(--spacing-vertical);
    padding: var(--tablet-row-padding)
  }
}

@media (min-width: 1200px) {
  ._3JmVQ {
    padding: var(--desktop-row-padding)
  }
}

.Er7Lt {
  grid-gap: var(--spacing-horizontal);
  display: grid;
  gap: var(--spacing-horizontal);
  grid-template-columns: 1fr
}

@media (min-width: 768px) and (max-width:1199px) {
  .Er7Lt {
    grid-gap: var(--spacing-vertical);
    grid-row-gap: var(--spacing-horizontal);
    gap: var(--spacing-vertical);
    grid-template-columns: 1fr 1px 1fr;
    row-gap: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  .Er7Lt {
    grid-gap: var(--spacing-vertical);
    gap: var(--spacing-vertical);
    grid-template-columns: 40.09% 1px 22.97% 1px 31.53%
  }
}

@media (max-width: 767px) {
  .Er7Lt {
    display: flex;
    flex-direction: column
  }

  .Er7Lt .plE3z {
    border-top: 1px solid var(--card-separator-color);
    order: 2
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .Er7Lt .plE3z {
    border-top: 1px solid var(--card-separator-color);
    display: grid;
    grid-column: 1/4
  }
}

@media (min-width: 1200px) {
  .Er7Lt .plE3z {
    border-right: 1px solid var(--card-separator-color)
  }
}

.eXdCz {
  grid-gap: calc(var(--spacing-horizontal)*2);
  display: grid;
  gap: calc(var(--spacing-horizontal)*2);
  grid-template-columns: 1fr
}

@media (min-width: 768px) and (max-width:1199px) {
  .eXdCz {
    grid-gap: calc(var(--spacing-vertical)*2);
    grid-row-gap: var(--spacing-horizontal);
    gap: calc(var(--spacing-vertical)*2);
    grid-template-columns: 1fr 1fr;
    row-gap: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  .eXdCz {
    grid-gap: calc(var(--spacing-vertical)*2);
    gap: calc(var(--spacing-vertical)*2);
    grid-template-columns: 40.09% 22.97% 31.53%
  }
}

@media (max-width: 767px) {
  .eXdCz .plE3z {
    border-top: 1px solid var(--card-separator-color);
    order: 2
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .eXdCz .plE3z {
    border-top: 1px solid var(--card-separator-color);
    display: grid;
    grid-column: 1/3
  }
}

@media (min-width: 1200px) {
  .eXdCz .plE3z {
    border-right: 1px solid var(--card-separator-color)
  }
}

.gEUSS {
  grid-row-gap: var(--spacing-horizontal);
  grid-gap: var(--spacing-vertical);
  display: grid;
  gap: var(--spacing-vertical);
  row-gap: var(--spacing-horizontal)
}

.xMHhd {
  grid-gap: calc(var(--spacing-horizontal)*2);
  gap: calc(var(--spacing-horizontal)*2)
}

.pILHm,
.xMHhd {
  display: grid;
  height: -moz-fit-content;
  height: fit-content
}

.pILHm {
  grid-gap: var(--spacing-vertical);
  gap: var(--spacing-vertical)
}

@media (min-width: 768px) and (max-width:1199px) {
  .pILHm {
    grid-gap: var(--spacing-horizontal);
    gap: var(--spacing-horizontal)
  }
}

@media (max-width: 767px) {
  .pILHm {
    grid-gap: var(--spacing-horizontal);
    gap: var(--spacing-horizontal)
  }
}

.q-JWU {
  grid-gap: calc(var(--spacing-horizontal)*2);
  gap: calc(var(--spacing-horizontal)*2)
}

.q-JWU,
.s-Ane {
  display: grid;
  height: -moz-fit-content;
  height: fit-content;
  order: 3
}

.s-Ane {
  grid-gap: var(--spacing-horizontal);
  gap: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1rsuR {
    grid-column: 1/4;
    margin: 0 auto
  }
}

@media (min-width: 1200px) {
  ._1rsuR {
    grid-gap: 0;
    display: flex;
    flex-direction: column;
    gap: 0
  }
}

@media (max-width: 767px) {
  ._1rsuR {
    display: flex;
    justify-content: center
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .Hz1-G {
    padding-top: var(--spacing-horizontal)
  }

  ._0guv8 {
    padding-top: 0
  }
}

._5AbGz {
  border-top: 1px solid var(--card-separator-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._5AbGz {
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {
  ._5AbGz {
    border-right: 1px solid var(--card-separator-color)
  }
}

.i9j9F {
  border-bottom: 1px solid var(--card-separator-color)
}

.lVdyl {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .lVdyl {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .lVdyl {
    margin-bottom: var(--spacing-row-separator)
  }
}

._2k7cJ {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  text-align: center;
  width: 300px
}

.r8RpL {
  display: none
}

@media (min-width: 1200px) {
  .r8RpL {
    grid-gap: var(--spacing-xs);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs);
    margin: 0 auto;
    padding: var(--spacing-xs) 25px;
    width: -moz-fit-content;
    width: fit-content
  }

  .r8RpL p {
    text-align: center
  }
}

._2-cc7 {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  width: 100%
}

._2-cc7 p {
  text-align: center
}

.R0ZNN {
  border-left: 4px solid var(--light-interactive-primary-030);
  margin: 32px 0;
  padding-left: var(--spacing-m);
  word-break: break-word
}

.OrRp3,
.R0ZNN {
  grid-gap: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px
}

.OrRp3 {
  justify-content: space-between
}

@media (min-width: 768px) and (max-width:1199px) {
  .OrRp3 {
    align-items: center;
    flex-direction: row
  }
}

@media (min-width: 1200px) {
  .OrRp3 {
    align-items: center;
    flex-direction: row
  }
}

.IwUog {
  grid-gap: 16px;
  display: flex;
  gap: 16px
}

@media (min-width: 768px) and (max-width:1199px) {
  .IwUog {
    width: 60%
  }
}

@media (min-width: 1200px) {
  .IwUog {
    width: 62%
  }
}

.J8yIR {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%
}

.J8yIR,
._7qoGD {
  word-break: break-word
}

._7qoGD {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center
}

._7qoGD a {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-l);
  font-weight: var(--bold);
  line-height: normal
}

._7qoGD span:last-child {
  color: var(--light-ink-subtle);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 150%;
  text-align: left
}

.NWgbD {
  grid-gap: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: flex-start
}

.NWgbD a {
  height: 44px;
  width: 44px
}

@media (min-width: 768px) and (max-width:1199px) {
  .NWgbD {
    width: 37.6%
  }
}

@media (min-width: 1200px) {
  .NWgbD {
    width: 35.5%
  }
}

.fUc9V {
  height: 80px;
  width: 80px
}

.fUc9V img {
  aspect-ratio: 1/1;
  border-radius: 50%
}

._48or4 {
  color: var(--light-ink-subtle);
  font-family: var(--secondary-font);
  padding-bottom: var(--spacing-m)
}

._48or4,
._48or4 span {
  font-size: var(--story-page-font-size);
  font-weight: var(--medium);
  line-height: 150%
}

._48or4 a {
  color: var(--light-ink-subtle)
}

.egFJi {
  background: var(--multi-author-bg);
  border-left: 4px solid var(--light-interactive-primary-030);
  color: var(--light-interactive-secondary-030);
  font-family: var(--secondary-font);
  font-size: var(--story-page-font-size);
  font-weight: var(--medium);
  line-height: 150%;
  padding: 8px 8px 8px 16px
}

.fs51W {
  display: flex;
  padding: 0 15px 16px
}

@media (min-width: 1200px) {
  .fs51W {
    padding: 0 0 16px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .fs51W {
    padding: 0 0 16px
  }
}

.pMZtN {
  color: var(--light-ink-subtle);
  display: flex;
  font-family: var(--content-font);
  font-size: var(--font-s);
  line-height: 150%;
  text-transform: capitalize
}

.pMZtN,
.pMZtN a {
  font-weight: var(--medium)
}

.gyI8k,
.pMZtN a {
  color: var(--light-link-blue)
}

.gyI8k {
  height: 16px;
  text-align: center;
  width: 16px
}

.r004J {
  align-items: center;
  display: flex;
  height: auto;
  position: relative
}

.ipASP {
  background: var(--white);
  border-radius: var(--spacing-xs);
  box-shadow: 0 16px 24px 0 hsla(0, 0%, 7%, .08);
  left: 0;
  overflow: hidden;
  padding: var(--spacing-xs) 0;
  position: absolute;
  top: 60px;
  width: 200px;
  z-index: var(--zlevel2)
}

.ipASP svg {
  margin-right: var(--spacing-xs)
}

.ipASP a,
.ipASP div {
  align-items: center;
  border-bottom: 1px solid var(--card-separator-color);
  color: var(--light-ink-subtle);
  cursor: pointer;
  display: flex;
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  padding: var(--spacing-s) var(--spacing-m)
}

.ipASP a:hover,
.ipASP div:hover {
  background-color: var(--light-interactive-primary-010)
}

.ipASP a:last-child,
.ipASP div:last-child {
  border-bottom-width: 0
}

.ORiM7 {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-xxl);
  font-weight: var(--semibold);
  line-height: normal;
  padding-bottom: var(--spacing-xs);
  word-break: break-word
}

@media (min-width: 768px) and (max-width:1199px) {
  .ORiM7 {
    font-size: var(--font-xxxll)
  }
}

@media (min-width: 1200px) {
  .ORiM7 {
    font-size: var(--font-xxxll)
  }
}

.-BAfL {
  grid-gap: var(--spacing-vertical);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-vertical);
  margin-bottom: var(--font-xxll)
}

@media (min-width: 768px) and (max-width:1199px) {
  .-BAfL {
    margin-bottom: var(--font-xxll)
  }
}

@media (min-width: 1200px) {
  .-BAfL {
    margin-bottom: var(--spacing-l)
  }
}

.-BAfL ._9ooHw {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: normal
}

.zDUGk {
  display: grid
}

.ZYkdP,
.zDUGk {
  grid-gap: var(--spacing-vertical);
  gap: var(--spacing-vertical)
}

.ZYkdP {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content
}

@media (min-width: 768px) and (max-width:1199px) {
  .ZYkdP {
    display: grid;
    grid-template-columns: 1fr 1px 1fr
  }
}

.e1UC3 {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: -moz-fit-content;
  height: fit-content
}

.yPUES {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: normal;
  word-break: break-word
}

@media (min-width: 1200px) {
  .yPUES {
    font-size: var(--font-m);
    line-height: 150%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .yPUES {
    font-size: var(--font-m);
    line-height: 150%
  }
}

.NkupU {
  border-bottom: 1px solid var(--card-separator-color)
}

@media (min-width: 1200px) {
  .NkupU {
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .NkupU {
    border-right: 1px solid var(--card-separator-color)
  }
}

.JY52Y {
  border-bottom: 1px solid var(--card-separator-color)
}

.JY52Y:last-child {
  display: none
}

.Ubcaz,
._65-Lf {
  color: var(--light-ink-subtle);
  font-family: var(--secondary-font);
  font-size: var(--story-page-font-size);
  font-weight: var(--medium);
  line-height: 150%;
  padding: var(--spacing-m) 0 var(--spacing-xs) 0
}

._65-Lf {
  border-top: 1px solid var(--card-separator-color)
}

@media (min-width: 1200px) {
  ._65-Lf {
    border: none;
    padding: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._65-Lf {
    border: none;
    padding: 0
  }
}

.VhjOo>img {
  aspect-ratio: var(--aspect-ratio);
  width: 100%
}

._5aBr8 {
  background-color: var(--fallback-background-color);
  -o-object-fit: contain !important;
  object-fit: contain !important
}

.x4CMR {
  grid-gap: var(--spacing-vertical);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-vertical);
  margin-bottom: var(--font-xxll)
}

.x4CMR .zy-hT {
  color: #0c1215;
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: normal;
  text-align: left;
  text-transform: uppercase
}

@media (min-width: 1200px) {
  .x4CMR {
    margin-bottom: 0
  }
}

.kPkB8 {
  display: grid
}

.kPkB8,
.mb95x {
  grid-gap: var(--spacing-vertical);
  gap: var(--spacing-vertical)
}

.mb95x {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content
}

@media (min-width: 1200px) {
  .mb95x {
    grid-gap: var(--spacing-vertical);
    grid-row-gap: var(--spacing-horizontal);
    display: grid;
    gap: var(--spacing-vertical);
    grid-template-columns: 1fr 1px 1fr;
    row-gap: var(--spacing-horizontal)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .mb95x {
    grid-gap: var(--spacing-vertical);
    grid-row-gap: var(--spacing-horizontal);
    display: grid;
    gap: var(--spacing-vertical);
    grid-template-columns: 1fr 1px 1fr;
    row-gap: var(--spacing-horizontal)
  }
}

.mb95x:first-child {
  border-right: none;
  padding-right: 0
}

.-w-8A {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  justify-content: space-between
}

.-w-8A img {
  aspect-ratio: 4/3;
  -o-object-fit: cover;
  object-fit: cover
}

.qFnBY {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: -moz-fit-content;
  height: fit-content
}

.hWC06 {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: normal;
  text-align: left;
  word-break: break-word
}

@media (min-width: 1200px) {
  .hWC06 {
    font-size: var(--font-m);
    line-height: 150%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .hWC06 {
    font-size: var(--font-m);
    line-height: 150%
  }
}

.v8xp7 {
  border-bottom: 1px solid var(--card-separator-color)
}

@media (min-width: 1200px) {
  .v8xp7 {
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .v8xp7 {
    border-right: 1px solid var(--card-separator-color)
  }
}

.T9i95 {
  border-bottom: 1px solid var(--card-separator-color)
}

.T9i95:last-child {
  display: none
}

.irdcu {
  aspect-ratio: var(--aspect-ratio);
  line-height: 0;
  margin: 0;
  padding: 0;
  position: relative;
  width: 27.9%
}

@media (min-width: 1200px) {
  .irdcu {
    width: 120px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .irdcu {
    width: 30.9%
  }
}

.irdcu>img {
  aspect-ratio: var(--aspect-ratio)
}

.QEwph {
  padding: var(--spacing-xl) 0 var(--spacing-xl) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .QEwph {
    padding: var(--spacing-xl) var(--tablet-padding) 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .QEwph {
    padding: var(--spacing-xl) var(--mobile-padding) 0 var(--mobile-padding)
  }
}

.st7p8 {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  height: 34px;
  justify-content: left;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content
}

.CczOW,
._0Gwig,
._8gHe-,
.i7sOz {
  position: relative
}

.Oq3Fb {
  text-wrap: nowrap;
  background: var(--white);
  background-color: #000;
  border-radius: 4px;
  color: #fff;
  font-size: 12px;
  left: 0;
  padding: 8px 16px;
  z-index: var(--zlevel2)
}

.Oq3Fb,
.xfmkB {
  box-shadow: 0 16px 24px 0 hsla(0, 0%, 7%, .08);
  position: absolute;
  top: 50px
}

.xfmkB {
  background: var(--white);
  border-radius: var(--spacing-xs);
  overflow: hidden;
  padding: var(--spacing-xs) 0;
  right: 0;
  width: 200px;
  z-index: var(--zlevel1)
}

.xfmkB svg {
  margin-right: var(--spacing-xs)
}

.xfmkB a,
.xfmkB div {
  align-items: center;
  border-bottom: 1px solid var(--card-separator-color);
  color: var(--light-ink-subtle);
  cursor: pointer;
  display: flex;
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  padding: var(--spacing-s) var(--spacing-m)
}

.xfmkB a>span,
.xfmkB div>span {
  flex: 1
}

.xfmkB a:hover,
.xfmkB div:hover {
  background-color: var(--light-interactive-primary-010)
}

.xfmkB a:last-child,
.xfmkB div:last-child {
  border-bottom-width: 0
}

@media (max-width: 767px) {
  .xfmkB {
    right: -25px
  }
}

.E9yxJ {
  background: var(--white);
  border-bottom: 1px solid var(--light-interface-neutral-020);
  height: 48px;
  margin-top: -48px;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  scroll-behavior: smooth;
  top: 0;
  transform: translateY(-100%);
  transition: transform .4s ease, opacity .4s ease;
  will-change: transform, opacity;
  z-index: var(--zlevel2)
}

._9StBL {
  opacity: 1;
  padding-bottom: var(--spacing-xs);
  padding-top: var(--spacing-xs);
  transform: translateY(0)
}

@media (max-width: 767px) {
  ._9StBL {
    padding: 8px 15px;
    position: sticky;
    top: 64px
  }
}

@media (min-width: 1200px) {
  ._9StBL {
    position: sticky;
    top: 48px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9StBL {
    position: sticky;
    top: 48px
  }
}

.pKH18 {
  grid-gap: var(--spacing-m);
  display: flex;
  gap: var(--spacing-m);
  justify-content: space-between
}

@media (min-width: 1200px) {
  .pKH18 {
    margin: 0 auto;
    max-width: var(--container-width)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .pKH18 {
    margin: 0 39px;
    max-width: 100%
  }
}

.yz5NN {
  align-content: end;
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: 150%;
  overflow: hidden;
  padding: 2.5px 0;
  text-overflow: ellipsis;
  white-space: nowrap
}

.z7cCU {
  background-color: var(--light-interactive-primary-030);
  bottom: 0;
  font-family: var(--title-font);
  font-size: 18px;
  height: 2px;
  left: 0;
  position: absolute;
  width: 50vw
}

.T94c7 {
  height: 32px
}

@media (max-width: 767px) {
  .T94c7 {
    padding-right: 15px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .T94c7 {
    padding-right: 39px
  }
}

.Ub-Cr {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  justify-content: left;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content
}

._2CaJw,
.aDhf-,
.dltm6 {
  cursor: pointer;
  position: relative
}

.oYzCt {
  position: relative
}

.bheo5 {
  text-wrap: nowrap;
  background-color: #000;
  border-radius: 4px;
  box-shadow: 0 16px 24px 0 hsla(0, 0%, 7%, .08);
  color: #fff;
  font-size: 12px;
  padding: 8px 16px;
  position: fixed;
  right: 200px;
  top: 60px;
  z-index: 4
}

@media (max-width: 767px) {
  .bheo5 {
    position: fixed;
    right: 100px;
    top: 60px;
    width: -moz-fit-content;
    width: fit-content
  }
}

.y8xdW {
  background: var(--white);
  border-radius: 8px;
  box-shadow: 0 16px 24px 0 hsla(0, 0%, 7%, .08);
  left: 70vw;
  overflow: hidden;
  padding: 8px 0;
  position: fixed;
  top: 100px;
  width: 200px;
  z-index: 3
}

@media only screen and (min-width: 360px) and (max-width:520px) {
  .y8xdW {
    left: 45%;
    position: fixed;
    top: 110px
  }
}

.y8xdW svg {
  margin-right: var(--spacing-xs)
}

.y8xdW a,
.y8xdW div {
  align-items: center;
  border-bottom: 1px solid var(--card-separator-color);
  color: var(--light-ink-subtle);
  cursor: pointer;
  display: flex;
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  padding: 12px 16px
}

.y8xdW a>span,
.y8xdW div>span {
  flex: 1
}

.y8xdW a:hover,
.y8xdW div:hover {
  background-color: var(--light-interactive-primary-010)
}

.y8xdW a:last-child,
.y8xdW div:last-child {
  border-bottom-width: 0
}

.d-C-- {
  border-bottom: 1px solid var(--card-separator-color);
  color: var(--light-interactive-secondary-030);
  font-family: var(--secondary-font);
  font-size: var(--font-mm);
  font-weight: var(--medium);
  line-height: 150%;
  padding: var(--spacing-xs) 0 var(--spacing-m) 0;
  word-break: break-word
}

@media (max-width: 767px) {
  .d-C-- {
    font-size: var(--font-m)
  }
}

._7v1Gu {
  grid-gap: var(--spacing-vertical);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-vertical);
  margin-bottom: var(--font-xxll)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._7v1Gu {
    margin-bottom: var(--font-xxll)
  }
}

@media (min-width: 1200px) {
  ._7v1Gu {
    margin-bottom: var(--spacing-l)
  }
}

._7v1Gu ._3SYdD {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: normal
}

.lMuv5 {
  display: grid
}

.LyN6l,
.lMuv5 {
  grid-gap: var(--spacing-vertical);
  gap: var(--spacing-vertical)
}

.LyN6l {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content
}

@media (min-width: 768px) and (max-width:1199px) {
  .LyN6l {
    display: grid;
    grid-template-columns: 1fr 1px 1fr
  }
}

.IGbZc {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: -moz-fit-content;
  height: fit-content
}

._15Jhz {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: normal;
  word-break: break-word
}

@media (min-width: 1200px) {
  ._15Jhz {
    font-size: var(--font-m);
    line-height: 150%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._15Jhz {
    font-size: var(--font-m);
    line-height: 150%
  }
}

.PGcdY {
  border-bottom: 1px solid var(--card-separator-color)
}

@media (min-width: 1200px) {
  .PGcdY {
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .PGcdY {
    border-right: 1px solid var(--card-separator-color)
  }
}

.Z6ScA {
  border-bottom: 1px solid var(--card-separator-color)
}

.Z6ScA:last-child {
  display: none
}

.Kw0-z {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: var(--container-width)
}

@media (min-width: 768px) and (max-width:1199px) {
  .Kw0-z {
    padding: 0 39px
  }
}

.B84zI {
  grid-gap: var(--spacing-xs);
  align-items: flex-start;
  background-color: var(--light-interactive-primary-030);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  max-width: var(--container-width);
  padding: 15px;
  width: 100%
}

._7fuYh {
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%
}

.R886j,
._7fuYh {
  color: #fff;
  color: var(--Light-ink-inkInverse, #fff);
  font-style: normal
}

.R886j {
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (max-width: 767px) {
  .R886j {
    font-size: var(--font-l)
  }
}

.R886j:hover {
  text-decoration: underline
}

.ZyILi {
  display: flex;
  flex: 33%;
  width: 100%
}

.kvSQO {
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular)
}

.kvSQO,
.uo8NM {
  color: #fff;
  color: var(--Light-ink-inkInverse, #fff);
  font-style: normal;
  line-height: 150%
}

.uo8NM {
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium)
}

._4SN43 {
  background: #dee3e6;
  background: var(--Light-neutral-020, #dee3e6);
  height: auto;
  width: 100%
}

.QvROa {
  grid-gap: 15px;
  align-items: flex-start;
  background: #f7f7f4;
  background: var(--bg-ivory, #f7f7f4);
  box-sizing: border-box;
  display: flex;
  gap: 15px;
  padding: 15px;
  width: 100%
}

@media (max-width: 767px) {
  .QvROa {
    grid-gap: 16px;
    flex-direction: column;
    gap: 16px
  }
}

.Tgrg6 {
  grid-gap: var(--spacing-xs);
  align-items: flex-start;
  display: flex;
  flex: 33%;
  flex-direction: column;
  gap: var(--spacing-xs)
}

@media (max-width: 767px) {
  .Tgrg6 {
    border-bottom: 1px solid var(--breaking-news-separator-color);
    padding-bottom: 16px;
    width: 100%
  }
}

.gc7dR {
  color: var(--light-interactive-primary-030);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%
}

.er76H,
.gc7dR {
  font-style: normal
}

.er76H {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-l);
  font-weight: var(--semibold);
  line-height: normal
}

@media (max-width: 767px) {
  .er76H {
    font-size: var(--font-mm)
  }
}

.er76H:hover {
  text-decoration: underline
}

.NUbho {
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular)
}

.NUbho,
.ZNnZ1 {
  color: var(--light-ink-subtle);
  font-style: normal;
  line-height: 150%
}

.ZNnZ1 {
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium)
}

.UsocE {
  border-bottom: 1px solid var(--breaking-news-separator-color);
  width: 100%
}

._3rYsG {
  grid-gap: 16px;
  align-items: flex-start;
  align-self: stretch;
  border-left: 1px solid var(--breaking-news-separator-color);
  display: flex;
  flex: 33%;
  flex-direction: column;
  gap: 16px;
  padding-left: 15px
}

@media (max-width: 767px) {
  ._3rYsG {
    border-left: 0;
    padding-left: 0
  }
}

.Fw8ii {
  border-left: none
}

._83bIZ {
  display: none
}

@media (max-width: 767px) {
  ._83bIZ {
    display: block
  }
}

.oGosx {
  grid-gap: var(--spacing-xs);
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.wfqS9 {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-style: normal;
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  .wfqS9 {
    font-size: var(--font-mm);
    line-height: normal
  }
}

.wfqS9:hover {
  text-decoration: underline
}

.zlHjD {
  color: var(--light-ink-subtle);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%
}

.LjbKD {
  width: 100%
}

.z06NQ {
  display: none
}

@media (max-width: 767px) {
  .z06NQ {
    display: block
  }
}

.pDgkN {
  height: -moz-max-content;
  height: max-content
}

@media (max-width: 767px) {
  .pDgkN {
    display: none
  }
}

.S9V6f {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .S9V6f {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .S9V6f {
    margin-bottom: var(--spacing-row-separator)
  }
}

.aK4J5 {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  text-align: center;
  width: 300px
}

.kIPoV {
  margin-top: 36px;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .kIPoV {
    width: calc(100% + 78px)
  }
}

@media (max-width: 767px) {
  .kIPoV {
    margin-top: 15px
  }
}

.y4Ixn .youtube-playBtn {
  background-color: var(--arrow-c-mono4);
  border: none;
  border-radius: 50%/10%;
  cursor: pointer;
  font-size: 0;
  height: 48px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 70px;
  z-index: var(--z-index-1)
}

.y4Ixn .youtube-playBtn:hover {
  background-color: var(--arrow-c-accent4)
}

.y4Ixn .youtube-playBtn:after {
  border-color: transparent transparent transparent var(--arrow-c-invert-mono3);
  border-style: solid;
  border-width: 9px 0 9px 18px;
  content: "";
  height: 0;
  margin: 0 auto;
  width: 0
}

.y4Ixn .thumbnail-wrapper {
  height: 100%;
  padding-top: 56.25%;
  position: relative;
  width: 100%
}

.y4Ixn .thumbnail-wrapper iframe,
.y4Ixn .thumbnail-wrapper img {
  bottom: 0;
  height: 100%;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.y4Ixn .thumbnail-wrapper iframe {
  z-index: var(--z-index-9)
}

.y4Ixn .story-element-jsembed .thumbnail-wrapper img {
  width: 100%
}

.y4Ixn .dailymotion-playBtn {
  background-color: var(--arrow-c-invert-mono5);
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  height: 64px;
  left: 50%;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 64px;
  z-index: var(--z-index-1)
}

.y4Ixn .dailymotion-playBtn:hover {
  background-color: var(--arrow-c-brand1)
}

.y4Ixn .dailymotion-playBtn:after {
  border-color: transparent transparent transparent var(--arrow-c-invert-mono3);
  border-style: solid;
  border-width: 12px 0 12px 18px;
  content: "";
  height: 0;
  left: 3px;
  margin: 0 auto;
  position: relative;
  width: 0
}

.-lpuQ {
  overflow: hidden;
  padding-bottom: var(--spacing-row-separator);
  position: relative;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .-lpuQ {
    padding: var(--tablet-row-padding)
  }
}

@media (max-width: 767px) {
  .-lpuQ {
    padding: var(--mobile-row-padding)
  }
}

.-lpuQ .ESvIH {
  align-items: center;
  display: flex
}

.-lpuQ .ESvIH ._2U-ka {
  color: var(--headline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  margin-right: 20px;
  padding: 0;
  text-transform: uppercase;
  width: 100%;
  word-break: break-word
}

@media (min-width: 768px) and (max-width:1199px) {
  .-lpuQ .ESvIH ._2U-ka {
    padding: 10px 0
  }
}

.-lpuQ .ESvIH ._4Sftx {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  margin-left: auto;
  width: 88px
}

.n-yMj {
  border-right: 1px solid var(--card-separator-color)
}

.n-yMj:last-child {
  display: none
}

.-lpuQ .Ju-6G {
  -webkit-overflow-scrolling: touch;
  display: flex;
  margin-top: var(--spacing-horizontal);
  overflow: hidden;
  scroll-behavior: smooth;
  transition: .5s;
  width: 100%
}

.Ju-6G .VwYdl {
  grid-gap: var(--spacing-vertical);
  grid-row-gap: var(--spacing-horizontal);
  display: grid;
  flex: 0 0 100%;
  gap: var(--spacing-vertical);
  grid-template-columns: repeat(3, minmax(0, 1fr) 1px) minmax(0, 1fr);
  row-gap: var(--spacing-horizontal)
}

@media (max-width: 767px) {
  .Ju-6G .VwYdl {
    grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr);
    grid-template-rows: minmax(0, 1fr) 1px minmax(0, 1fr)
  }

  .Ju-6G .VwYdl>div:nth-child(4) {
    border-bottom: 1px solid var(--card-separator-color);
    border-right: none;
    grid-column: 1/-1
  }
}

.Ju-6G .Dsmbj {
  cursor: pointer
}

.Dsmbj .otfg2 {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%;
  margin-top: var(--spacing-xs);
  width: 100%
}

.Dsmbj .otfg2:hover {
  text-decoration: underline
}

.Dsmbj .Dh0Hl {
  height: auto;
  position: relative
}

.Dsmbj .Dh0Hl img {
  aspect-ratio: 16/9;
  height: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%
}

.Dsmbj .Dh0Hl .kyjCu {
  background-color: var(--white);
  border-radius: 50%;
  height: 32px;
  width: 32px
}

.Dsmbj .Dh0Hl .kyjCu,
.Dsmbj .Dh0Hl .kyjCu svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%)
}

.-lpuQ ._4Sftx .YKZNF,
.-lpuQ ._4Sftx ._-7VUv {
  background-color: var(--white);
  border: 1px solid var(--grey-dark);
  border-radius: 50%;
  cursor: pointer;
  height: 40px;
  margin-left: auto;
  width: 40px;
  z-index: 1
}

.-lpuQ ._4Sftx .YKZNF svg,
.-lpuQ ._4Sftx ._-7VUv svg {
  left: 50%;
  position: absolute;
  top: 45%;
  transform: translate(-50%, -50%)
}

.-lpuQ ._4Sftx ._-7VUv {
  transform: rotate(90deg)
}

.-lpuQ ._4Sftx .YKZNF {
  transform: rotate(-90deg)
}

.pdhaN {
  background-color: var(--grey-light);
  opacity: .5
}

.Te34I {
  margin: 0 auto;
  max-width: var(--container-width)
}

.Te34I ._7F3-l {
  scroll-margin: 60px
}

@media (min-width: 768px) and (max-width:1199px) {
  .Te34I ._7F3-l {
    padding: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .Te34I ._7F3-l {
    padding: 0 var(--mobile-padding);
    scroll-margin: 110px
  }
}

.Te34I ._7F3-l .Dct6U {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal;
  margin-top: 3px
}

@media (min-width: 768px) and (max-width:1199px) {
  .Te34I ._7F3-l .Dct6U {
    font-size: var(--font-l)
  }
}

@media (max-width: 767px) {
  .Te34I ._7F3-l .Dct6U {
    font-size: var(--font-mm)
  }
}

.Te34I ._7F3-l .pbGbW {
  border-bottom: 1px solid var(--card-separator-color);
  margin: var(--spacing-m) 0
}

.Te34I ._7F3-l iframe {
  height: 624px;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .Te34I ._7F3-l iframe {
    height: 387px
  }
}

@media (max-width: 767px) {
  .Te34I ._7F3-l iframe {
    height: 224px
  }
}

._-6Uh4 {
  color: var(--subheadline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium)
}

.RUov2 {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.IkDu-,
.nqigY {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

._7aFzR {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

._7aFzR:hover {
  text-decoration: underline
}

.hHKiL {
  grid-gap: var(--spacing-xs);
  align-items: center;
  display: flex;
  gap: var(--spacing-xs)
}

._0ddxE {
  margin: 0 auto;
  max-width: var(--container-width)
}

.BtBMc {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
  padding: var(--mobile-row-padding)
}

@media (min-width: 1200px) {
  .BtBMc {
    padding: var(--desktop-row-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .BtBMc {
    padding: var(--tablet-row-padding)
  }
}

._9gzAH {
  grid-gap: var(--spacing-vertical);
  grid-row-gap: var(--spacing-m);
  display: grid;
  gap: var(--spacing-vertical);
  grid-template-columns: repeat(3, minmax(0, 1fr) 1px) minmax(0, 1fr);
  row-gap: var(--spacing-m)
}

@media (max-width: 767px) {
  ._9gzAH {
    grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr)
  }

  ._9gzAH>div:nth-child(4) {
    grid-column: 1/-1
  }

  ._9gzAH>div:nth-child(5) {
    display: none
  }
}

.Z3p4k {
  grid-gap: 30px;
  grid-row-gap: var(--spacing-m);
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  row-gap: var(--spacing-m)
}

@media (max-width: 767px) {
  .Z3p4k {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr)
  }

  .Z3p4k>div:nth-child(3) {
    grid-column: 1/-1
  }
}

.aHKkv {
  background-color: var(--card-separator-color)
}

._3w2e0 {
  border-bottom: 1px solid var(--card-separator-color)
}

.NiaHK {
  border-top: 1px solid var(--row-separator-color);
  margin: 0 15px;
  padding-bottom: var(--spacing-row-separator-mobile)
}

@media (min-width: 768px) and (max-width:1199px) {
  .NiaHK {
    margin: 0 39px;
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .NiaHK {
    margin: 0;
    padding-bottom: var(--spacing-row-separator)
  }
}

.N-M5T {
  border: none
}

._7RrIT {
  margin: 0 auto;
  max-width: var(--container-width)
}

._3Aste,
._7RrIT {
  display: flex;
  flex-direction: column
}

._3Aste {
  padding: 0 var(--spacing-vertical) var(--spacing-vertical)
}

.tkhKt {
  border-bottom: 1px solid var(--row-separator-color);
  padding: var(--spacing-horizontal) 0
}

.tkhKt .Dyaiq:first-of-type {
  padding-top: 0
}

.tkhKt .Dyaiq:last-of-type {
  border-bottom: none;
  padding-bottom: 0
}

.tkhKt:first-of-type {
  padding-top: 0
}

.tkhKt:last-of-type {
  border-bottom: none;
  padding-bottom: 0
}

.BVPut,
.RDR4w,
._29MEp {
  display: flex;
  flex-direction: column
}

.RDR4w {
  grid-gap: var(--spacing-xs);
  gap: var(--spacing-xs)
}

.RDR4w._1AJP7 {
  border: none
}

.SYqiZ {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xxl);
  font-weight: var(--semibold)
}

.SYqiZ:hover {
  text-decoration: underline
}

.Edh65 .SYqiZ {
  font-size: var(--font-xxxl);
  font-weight: var(--semibold);
  line-height: var(--font-xxxl)
}

.Edh65 .-rc6e {
  font-size: var(--font-xl);
  font-weight: var(--regular);
  line-height: var(--font-xl)
}

.-rc6e {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400;
  line-height: 150%
}

@media (min-width: 768px) and (max-width:1199px) {
  .-rc6e {
    line-height: normal
  }
}

.A2ELB {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

._8-zpQ {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-l);
  font-style: normal;
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  ._8-zpQ {
    font-size: var(--font-mm)
  }
}

._8-zpQ:hover {
  text-decoration: underline
}

.uFoMK {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: normal
}

@media (max-width: 767px) {
  .uFoMK {
    font-size: var(--font-mm)
  }
}

.uFoMK:hover {
  text-decoration: underline
}

._4-fk0 {
  border-top: 1px solid var(--card-separator-color)
}

._4-fk0 .Dyaiq:last-child {
  padding-bottom: 0
}

.Dyaiq {
  padding: var(--spacing-horizontal) 0
}

.D5-Cv,
.Dyaiq {
  border-bottom: 1px solid var(--card-separator-color)
}

.D5-Cv {
  padding-bottom: var(--spacing-horizontal)
}

.Dyaiq._1AJP7 {
  border: none
}

.Qek3l div:last-child .Dyaiq:last-child {
  padding-bottom: 0
}

.dh0VZ {
  justify-content: space-between
}

.JZPIV,
.dh0VZ {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs)
}

.JZPIV {
  flex-direction: column
}

.JZPIV.fwbgp {
  width: 77.5%
}

.JZPIV.qJWli {
  width: 100%
}

.JtNg5 {
  grid-column: 3/4;
  width: 22.5%
}

.g--KU {
  margin: 0 auto;
  padding: var(--spacing-horizontal) 0
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  ._3Aste {
    grid-gap: 0;
    display: grid;
    gap: 0;
    grid-template-columns: calc(33% - 3px) calc(33% + 15px) calc(33% - 3px);
    padding: 0 var(--tablet-padding) var(--spacing-row-separator)
  }

  ._29MEp {
    border-bottom: 1px solid var(--card-separator-color);
    display: flex;
    flex-direction: row;
    padding-bottom: var(--spacing-horizontal)
  }

  .tkhKt {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color);
    padding: 0 var(--spacing-vertical);
    padding-bottom: 0
  }

  .Dyaiq:first-child {
    padding-top: 0
  }

  .tkhKt:first-of-type {
    padding-left: 0
  }

  .tkhKt:nth-of-type(3) {
    border-right: none;
    padding-right: 0
  }

  .-rc6e {
    font-size: 14px
  }

  .BVPut {
    grid-column: 3/4;
    padding-left: var(--spacing-vertical);
    width: 33%
  }

  .bonJ5 .Dyaiq:first-child {
    padding-top: 0
  }

  ._4-fk0 {
    border-top: none
  }

  .g--KU {
    border: none;
    padding: 0;
    padding-top: var(--spacing-horizontal)
  }
}

@media only screen and (min-width: 1200px) {
  ._3Aste {
    grid-gap: 0;
    display: grid;
    gap: 0;
    grid-template-columns: 365px 380px 365px;
    padding: 0;
    padding-bottom: var(--spacing-row-separator)
  }

  ._29MEp {
    display: flex;
    flex-direction: row
  }

  .tkhKt {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color);
    padding: 0 var(--spacing-vertical);
    padding-bottom: 0
  }

  .Dyaiq:first-child {
    padding-top: 0
  }

  .tkhKt:first-of-type {
    padding-left: 0
  }

  .tkhKt:nth-of-type(3) {
    border-right: none;
    padding-right: 0
  }

  .JZPIV.fwbgp {
    width: 260px
  }

  .JtNg5 {
    height: 65px;
    width: 87px
  }

  .BVPut {
    border-right: 1px solid var(--card-separator-color);
    padding: 0 var(--spacing-vertical);
    width: 285px
  }

  ._4-fk0 {
    border-top: none
  }

  .g--KU {
    border: none;
    padding: 0;
    padding-left: var(--spacing-vertical)
  }
}

.ljp9f {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: var(--container-width)
}

._1afmQ {
  padding: 0 var(--spacing-vertical) var(--spacing-horizontal)
}

.rHTac {
  padding: 0 var(--spacing-vertical) var(--spacing-vertical)
}

.rHTac,
.xHpss {
  display: flex;
  flex-direction: column
}

.xHpss .z7vKa:first-of-type {
  padding-top: 0
}

.gPG8P {
  display: flex;
  flex-direction: column
}

.gPG8P .z7vKa:last-of-type,
.rHTac>.Ltztb:last-child {
  border-bottom: none;
  padding-bottom: 0
}

.z7vKa {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

.rHTac .Ltztb:last-child .z7vKa:last-child {
  border-bottom: none;
  padding-bottom: 0
}

.z7vKa.iYvvr {
  border: none
}

.tu3eJ div:last-child .z7vKa:last-child {
  padding-bottom: 0
}

._08cu6 {
  justify-content: space-between
}

._08cu6,
.mgFfq {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs)
}

.mgFfq {
  flex-direction: column
}

.mgFfq._0qHUw {
  width: 77.5%
}

.mgFfq.-KmyC {
  width: 100%
}

.rQ-iG {
  grid-column: 3/4;
  width: 22.5%
}

._90zV7 {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-style: normal;
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  ._90zV7 {
    font-size: var(--font-mm);
    line-height: normal
  }
}

._90zV7:hover {
  text-decoration: underline
}

.w-NNE {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400
}

._5XOCv,
.w-NNE {
  line-height: 150%
}

._5XOCv {
  color: var(--cta-button-color);
  font-size: var(--menu-items-font-size);
  font-weight: var(--medium);
  padding: var(--spacing-s) var(--spacing-m) var(--spacing-s) 0
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  ._1afmQ {
    padding: 0 var(--tablet-padding) var(--spacing-horizontal)
  }

  .rHTac {
    grid-gap: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0 var(--tablet-padding) var(--spacing-row-separator)
  }

  .xHpss {
    display: grid;
    grid-template-columns: calc(25% - 7px) calc(25% + 7px) calc(25% + 7px) calc(25% - 7px);
    padding-bottom: var(--spacing-horizontal)
  }

  .xHpss .z7vKa {
    border-bottom: none;
    padding-top: 0
  }

  .xHpss {
    border-bottom: 1px solid var(--card-separator-color)
  }

  .w-NNE {
    font-size: 14px
  }

  .gPG8P {
    display: grid;
    grid-template-columns: calc(25% - 7px) calc(25% + 7px) calc(25% + 7px) calc(25% - 7px)
  }

  .gPG8P .z7vKa {
    border-bottom: none;
    padding-bottom: 0
  }

  .gPG8P {
    margin-top: var(--spacing-horizontal)
  }

  .rHTac>.Ltztb:last-child {
    border-bottom: none;
    padding-bottom: 0
  }

  ._08cu6 {
    flex-direction: column-reverse
  }

  .z7vKa {
    border-right: 1px solid var(--card-separator-color);
    padding: 0 var(--spacing-vertical)
  }

  .z7vKa:first-child {
    padding-left: 0
  }

  .z7vKa:nth-child(4) {
    padding-right: 0
  }

  .z7vKa:last-child {
    border-right: none
  }

  .mgFfq._0qHUw,
  .rQ-iG {
    width: 100%
  }

  ._5XOCv {
    font-size: var(--font-s);
    padding: var(--spacing-xs) var(--spacing-s) var(--spacing-xs) 0
  }
}

@media only screen and (min-width: 1200px) {
  ._1afmQ {
    padding: 0 0 var(--spacing-horizontal)
  }

  .rHTac {
    grid-gap: 0;
    display: flex;
    flex-direction: column;
    gap: 0;
    padding: 0;
    padding-bottom: var(--spacing-row-separator)
  }

  .xHpss {
    display: grid;
    grid-template-columns: 270px 285px 285px 270px;
    padding-bottom: var(--spacing-horizontal)
  }

  .xHpss .z7vKa {
    border-bottom: none;
    padding-top: 0
  }

  .xHpss {
    border-bottom: 1px solid var(--card-separator-color)
  }

  .w-NNE {
    font-size: 14px
  }

  .gPG8P {
    display: grid;
    grid-template-columns: 270px 285px 285px 270px
  }

  .gPG8P .z7vKa {
    border-bottom: none;
    padding-bottom: 0
  }

  .gPG8P {
    margin-top: var(--spacing-horizontal)
  }

  .rHTac>.Ltztb:last-child {
    border-bottom: none;
    padding-bottom: 0
  }

  .z7vKa {
    border-right: 1px solid var(--card-separator-color);
    padding: 0 var(--spacing-vertical)
  }

  .z7vKa:first-child {
    padding-left: 0
  }

  .z7vKa:nth-child(4) {
    padding-right: 0
  }

  .z7vKa:last-child {
    border-right: none
  }

  .rQ-iG {
    height: 87px;
    width: 87px
  }

  ._5XOCv {
    font-size: var(--font-s);
    padding: var(--spacing-xs) var(--spacing-s) var(--spacing-xs) 0
  }
}

.p-O-k {
  margin: 0 auto;
  max-width: var(--container-width)
}

._7rN9b,
.p-O-k {
  display: flex;
  flex-direction: column
}

._7rN9b {
  padding: 0 var(--spacing-vertical) var(--spacing-vertical)
}

._1eoID,
._8e3vr {
  display: flex;
  flex-direction: column
}

._8e3vr {
  grid-gap: var(--spacing-xs);
  border-bottom: 1px solid var(--card-separator-color);
  gap: var(--spacing-xs);
  padding-bottom: var(--spacing-horizontal)
}

.J8PWp {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.z-Z-d {
  font-size: var(--font-xxl);
  line-height: normal
}

.Fp0Xl,
.z-Z-d {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-weight: var(--semibold)
}

.Fp0Xl {
  font-size: var(--font-m);
  line-height: 150%
}

@media (max-width: 767px) {
  .Fp0Xl {
    font-size: var(--font-mm)
  }
}

.Fp0Xl:hover {
  text-decoration: underline
}

.YlmMg {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400;
  line-height: 150%
}

.z-Z-d:hover {
  text-decoration: underline
}

.GX-zF .npnwn:last-child {
  border-bottom: none;
  padding-bottom: 0
}

.npnwn {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

.npnwn.SoRIH {
  border: none
}

.hog49 {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  justify-content: space-between
}

@media (max-width: 767px) {
  .hog49 {
    display: grid
  }
}

.d--vC {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.d--vC.mnMiN {
  width: 77.5%
}

.d--vC.QzdBl {
  width: 100%
}

.LX2hI {
  grid-column: 3/4;
  width: 22.5%
}

.FDJuu .LX2hI {
  width: 40%
}

.FDJuu .d--vC.mnMiN {
  width: calc(60% - var(--spacing-xs))
}

@media (max-width: 767px) {
  .FDJuu .d--vC.mnMiN {
    width: 100%
  }
}

.Ftmr- {
  margin: 0 auto
}

@media (max-width: 767px) {
  .Ftmr- {
    margin: 0;
    width: 100%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .Ftmr- {
    margin: 0;
    width: 100%
  }
}

.-nR-P {
  align-items: center;
  display: flex;
  flex-direction: column
}

.kT8XJ {
  color: #596e79;
  font-size: 10px;
  font-weight: var(--regular);
  margin-top: var(--spacing-xs);
  text-align: center
}

.h2e05 {
  height: auto;
  width: auto
}

.p4R-7 {
  border-bottom: 1px solid var(--card-separator-color);
  flex-direction: column;
  padding: var(--spacing-horizontal) 0
}

._4aojj,
.p4R-7 {
  align-items: center;
  display: flex
}

._4aojj {
  background-color: transparent;
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  height: auto;
  justify-content: center;
  line-height: 150%;
  min-height: 100px;
  width: 100%
}

.por2z {
  align-items: center;
  display: flex;
  flex-direction: column
}

.bdvxW {
  color: #596e79;
  font-size: 10px;
  font-weight: var(--regular);
  margin-top: var(--spacing-xs);
  text-align: center
}

.G1h5- {
  margin: var(--spacing-xs) 25px
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  ._7rN9b {
    grid-gap: 0;
    gap: 0;
    padding: 0 var(--tablet-padding) var(--spacing-row-separator)
  }

  ._1eoID,
  ._7rN9b {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
  }

  ._0A1gM {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color);
    grid-column: 1/3;
    padding-bottom: 0;
    padding-right: var(--spacing-vertical);
    width: 67.55%
  }

  .uVFtq {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: var(--spacing-horizontal)
  }

  .FDJuu {
    border-bottom: none;
    padding: 0
  }

  .FDJuu .hog49 {
    flex-direction: column-reverse
  }

  .FDJuu .LX2hI,
  .FDJuu .d--vC.mnMiN {
    width: 100%
  }

  .FDJuu:first-child {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .FDJuu:last-child {
    padding-left: var(--spacing-vertical)
  }

  .FDJuu.SoRIH {
    border: none
  }

  .XlCXW {
    grid-column: 3/4;
    padding-left: var(--spacing-vertical);
    width: 32.45%
  }

  .XlCXW .npnwn:first-child {
    padding-top: 0
  }

  .XlCXW .npnwn:last-child {
    border-bottom: none;
    padding-bottom: 0
  }

  .TNszN {
    border-top: 1px solid var(--card-separator-color);
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: var(--spacing-horizontal);
    padding-top: var(--spacing-horizontal);
    width: 100%
  }

  .TNszN .npnwn:first-child {
    padding-top: 0
  }

  .TNszN .npnwn:last-child {
    border-bottom: none;
    padding-bottom: 0
  }

  .E3kgl {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .GX-zF {
    padding-left: var(--spacing-vertical)
  }

  .Ftmr- {
    padding-top: var(--spacing-horizontal)
  }

  .p4R-7 {
    border-bottom: none;
    padding-bottom: 0
  }
}

@media only screen and (min-width: 1200px) {
  ._7rN9b {
    grid-gap: 0;
    flex-wrap: wrap;
    gap: 0;
    padding: 0;
    padding-bottom: var(--spacing-row-separator)
  }

  ._1eoID,
  ._7rN9b {
    display: flex;
    flex-direction: row
  }

  ._0A1gM {
    border-bottom: none;
    border-right: 1px solid var(--card-separator-color);
    grid-column: 1/3;
    padding-bottom: 0;
    padding-right: var(--spacing-vertical);
    width: 460px
  }

  .uVFtq {
    display: grid;
    grid-template-columns: 1fr 1fr;
    padding-top: var(--spacing-horizontal)
  }

  .FDJuu {
    border-bottom: none;
    padding: 0
  }

  .FDJuu .hog49 {
    flex-direction: column-reverse
  }

  .FDJuu .LX2hI,
  .FDJuu .d--vC.mnMiN {
    width: 100%
  }

  .FDJuu:first-child {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .FDJuu:last-child {
    padding-left: var(--spacing-vertical)
  }

  .FDJuu.SoRIH {
    border: none
  }

  .XlCXW {
    border-right: 1px solid var(--card-separator-color);
    grid-column: 3/4;
    padding-left: var(--spacing-vertical);
    padding-right: var(--spacing-vertical);
    width: 285px
  }

  .XlCXW .npnwn:first-child {
    padding-top: 0
  }

  .XlCXW .npnwn:last-child {
    border-bottom: none;
    padding-bottom: 0
  }

  .TNszN .npnwn:first-child {
    padding-top: 0
  }

  .TNszN .npnwn:last-child {
    border-bottom: none;
    padding-bottom: 0
  }

  .Ftmr- {
    margin-left: 15px;
    padding-top: 0;
    width: 350px
  }

  .E3kgl,
  .GX-zF {
    padding-top: var(--spacing-horizontal)
  }

  .GX-zF {
    padding-left: var(--spacing-vertical);
    width: 365px
  }

  .p4R-7 {
    border-bottom: none;
    padding-bottom: 0
  }
}

@media (max-width: 767px) {
  .hog49 .LX2hI {
    max-width: 160px;
    width: 160px
  }
}

.dmOot {
  --primary-font: var(--title-font);
  --secondary-font: var(--content-font)
}

.vX1tE {
  display: flex;
  flex-direction: column;
  margin: 0 auto;
  max-width: var(--container-width);
  padding: 0 var(--spacing-vertical) var(--spacing-vertical)
}

.KN72i {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xxl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .KN72i {
    font-size: var(--font-xxll)
  }
}

@media (max-width: 767px) {
  .KN72i {
    font-size: var(--font-xl)
  }
}

.KN72i:hover {
  text-decoration: underline
}

.RA2x3 {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400;
  line-height: 150%
}

._2H-eW {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.og2Zu {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

.og2Zu:hover {
  text-decoration: underline
}

.kqGY3 {
  justify-content: space-between
}

.kqGY3,
.u2ZHO {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs)
}

.u2ZHO {
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content
}

.u2ZHO.w3K2I {
  width: 77.5%
}

.u2ZHO.-UWbk {
  width: 100%
}

.Mjp-v {
  aspect-ratio: 4/3;
  grid-column: 3/4;
  width: 22.5%
}

.ey1k3 {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

._0g7Ui.krwb-,
.ey1k3.krwb- {
  border: none
}

._4vL8e {
  padding-top: var(--spacing-horizontal)
}

.p33Um {
  margin-left: 4px
}

._0g7Ui {
  grid-gap: var(--spacing-xs);
  border-bottom: 1px solid var(--card-separator-color);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  padding-bottom: var(--spacing-horizontal)
}

.j1Sjr {
  display: grid;
  grid-template-columns: repeat(2, 1fr)
}

.WS4RZ .KN72i {
  font-size: var(--font-xxxl);
  font-weight: var(--semibold);
  line-height: var(--font-xxxl)
}

.WS4RZ .RA2x3 {
  font-size: var(--font-xl);
  font-weight: var(--regular);
  line-height: var(--font-xl)
}

.nJGPe {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.j1Sjr a:first-child .nJGPe {
  border-right: 1px solid var(--card-separator-color);
  padding-left: 0;
  padding-right: var(--spacing-vertical)
}

.j1Sjr a:last-child .nJGPe {
  border-right: 0;
  padding-left: var(--spacing-vertical);
  padding-right: 0
}

.j1Sjr a:only-child .nJGPe {
  border-right: 0;
  padding: 0
}

.cJLUY {
  align-items: center;
  color: var(--subheadline-color);
  display: flex;
  font-family: var(--secondary-font);
  font-size: 14px;
  font-weight: 500;
  justify-content: center;
  margin-bottom: var(--spacing-horizontal);
  text-transform: uppercase
}

.cJLUY:after,
.cJLUY:before {
  background-color: var(--card-separator-color);
  content: "";
  flex-grow: 1;
  height: 1px
}

.cJLUY:before {
  margin-right: var(--spacing-xs)
}

.cJLUY:after {
  margin-left: var(--spacing-xs)
}

.wYSRG {
  width: 100%
}

@media (min-width: 1200px) {
  .wYSRG {
    grid-row-gap: var(--spacing-horizontal);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: var(--spacing-horizontal) 0;
    row-gap: var(--spacing-horizontal);
    width: 445px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .wYSRG {
    grid-row-gap: var(--spacing-horizontal);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: var(--spacing-horizontal) 0;
    row-gap: var(--spacing-horizontal);
    width: 100%
  }
}

.wYSRG:last-child {
  border-bottom: none
}

.wFLPE>div:first-child>a>.kqGY3 div:first-child {
  flex: 1
}

.wFLPE>div:first-child>a>.kqGY3 .Mjp-v {
  aspect-ratio: 4/3;
  width: 40%
}

.jJ8Mr {
  display: flex;
  flex-direction: column
}

.GivDg>div:last-child .ey1k3 {
  border-bottom: none
}

.wYSRG>div:nth-child(2n-1)>a>div {
  border-right: 1px solid var(--card-separator-color);
  padding-left: 0;
  padding-right: var(--spacing-vertical)
}

.wYSRG>div:nth-child(2n)>a>div {
  padding-left: var(--spacing-vertical);
  padding-right: 0
}

@media (min-width: 1200px) {
  .wYSRG>div:nth-child(3) {
    border-top: 1px solid var(--card-separator-color);
    padding-bottom: 0;
    padding-top: var(--spacing-horizontal)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .wYSRG>div:nth-child(3) {
    border-top: 1px solid var(--card-separator-color);
    padding-bottom: 0;
    padding-top: var(--spacing-horizontal)
  }
}

.wYSRG>div:nth-child(4) {
  padding-bottom: var(--spacing-horizontal)
}

@media (min-width: 1200px) {
  .wYSRG>div:nth-child(4) {
    border-top: 1px solid var(--card-separator-color);
    padding-bottom: 0;
    padding-top: var(--spacing-horizontal)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .wYSRG>div:nth-child(4) {
    border-top: 1px solid var(--card-separator-color);
    padding-bottom: 0;
    padding-top: var(--spacing-horizontal)
  }
}

.wFLPE:last-child .ey1k3 {
  border-bottom: none;
  padding: var(--spacing-horizontal) 0
}

.JW8vo,
._3mlXd {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.JW8vo {
  flex: 1
}

@media (max-width: 767px) {
  .GivDg div:last-child .ey1k3 {
    border-bottom: 1px solid var(--card-separator-color)
  }
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .vX1tE {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 39px var(--spacing-row-separator)
  }

  .jJ8Mr {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical);
    width: calc(65% + var(--spacing-horizontal))
  }

  .GivDg {
    padding-left: var(--spacing-vertical);
    width: calc(35% - var(--spacing-horizontal))
  }

  .dDotR {
    border-right: 1px solid var(--card-separator-color);
    padding-right: var(--spacing-vertical)
  }

  .u2ZHO.w3K2I {
    grid-column: 1/4
  }

  .u2ZHO.-UWbk {
    grid-column: 1/6
  }

  .Mjp-v {
    aspect-ratio: 4/3;
    grid-column: 4/6
  }

  .kqGY3 {
    grid-template-columns: repeat(5, 1fr)
  }

  .jJ8Mr .u2ZHO.w3K2I {
    grid-column: 1/5
  }

  .jJ8Mr .u2ZHO.-UWbk {
    grid-column: 1/6
  }

  .jJ8Mr .Mjp-v {
    grid-column: 5/6
  }

  .qkuyC {
    grid-gap: var(--spacing-horizontal);
    display: grid;
    gap: var(--spacing-horizontal);
    grid-template-columns: 1fr 1fr
  }

  @media (min-width: 768px) and (max-width:1199px) {
    .qkuyC {
      grid-gap: var(--spacing-vertical);
      gap: var(--spacing-vertical)
    }
  }

  .GivDg div:last-child .ey1k3,
  .jJ8Mr div:last-child .ey1k3 {
    border: none
  }

  .GivDg div:first-child .ey1k3 {
    padding-top: 0
  }

  .ey1k3 {
    padding: var(--spacing-horizontal) 0
  }
}

@media only screen and (min-width: 1200px) {
  .vX1tE {
    flex-direction: row;
    padding: 0 0 var(--spacing-row-separator)
  }

  .jJ8Mr {
    border-right: 1px solid var(--card-separator-color)
  }

  .jJ8Mr .u2ZHO.w3K2I {
    width: 350px
  }

  .jJ8Mr ._0g7Ui,
  .jJ8Mr .ey1k3 {
    width: 445px
  }

  .GivDg .w3K2I {
    flex: 1
  }

  .GivDg .kqGY3 .Mjp-v {
    width: 34%
  }

  .GivDg .ey1k3 {
    width: inherit
  }

  .GivDg {
    border-right: 1px solid var(--card-separator-color)
  }

  .sARux .jJ8Mr {
    order: 1;
    padding-right: var(--spacing-vertical)
  }

  .sARux .GivDg {
    order: 2;
    padding: 0 var(--spacing-vertical)
  }

  ._-9eam {
    order: 3;
    padding-left: var(--spacing-vertical);
    width: 365px
  }

  .ey1k3 {
    padding: var(--spacing-horizontal) 0
  }

  .kqGY3 {
    grid-gap: var(--spacing-xs);
    display: flex;
    flex-direction: row;
    gap: var(--spacing-xs)
  }

  .u2ZHO.-UWbk {
    width: 100%
  }

  .Mjp-v {
    height: 65px;
    width: 87px
  }

  .jJ8Mr div:last-child .ey1k3 {
    border: none
  }

  .GivDg div:first-child .ey1k3 {
    padding-top: 0
  }
}

._1E-o8 {
  width: 100%
}

@media (max-width: 767px) {
  ._1E-o8 {
    margin: 16px auto
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1E-o8 {
    margin: auto
  }
}

.wYSRG>div:nth-child(3).krwb-,
.wYSRG>div:nth-child(4).krwb- {
  border-top: none
}

._3mlXd.krwb- {
  border: none
}

.vX1tE.krwb- {
  border-bottom: none
}

@media (max-width: 767px) {
  .GivDg div:last-child .ey1k3.krwb- {
    border-bottom: none
  }
}

._4-Fie {
  border-bottom: none
}

.Z1rNm {
  border-bottom: 1px solid var(--card-separator-color);
  padding-bottom: var(--spacing-horizontal)
}

.Z1rNm.krwb- {
  border-bottom: none
}

.Tpw6I {
  margin: 0 auto;
  max-width: var(--container-width)
}

.XiLz5 {
  grid-gap: var(--spacing-row-separator-mobile);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-row-separator-mobile);
  padding-bottom: var(--spacing-row-separator)
}

@media (min-width: 768px) and (max-width:1199px) {
  .XiLz5 {
    grid-gap: var(--spacing-xs);
    flex-direction: column;
    gap: var(--spacing-xs);
    padding: 0 39px
  }
}

@media (max-width: 767px) {
  .XiLz5 {
    grid-gap: var(--spacing-m);
    flex-direction: column;
    gap: var(--spacing-m);
    padding: 0 15px
  }
}

.ZMQG7,
.hUE1q {
  display: flex;
  flex-direction: column
}

.ZMQG7 {
  grid-gap: var(--spacing-m);
  align-items: center;
  flex: 56%;
  gap: var(--spacing-m)
}

@media (min-width: 1200px) {
  .ZMQG7 {
    max-width: 27%;
    min-width: 27%
  }
}

.GGlm6 {
  display: flex;
  width: 100%
}

@media (max-width: 767px) {
  .GGlm6 {
    display: none
  }
}

.FtYUO {
  display: none
}

@media (max-width: 767px) {
  .FtYUO {
    display: flex;
    justify-content: center
  }
}

.v-i3d {
  grid-gap: var(--spacing-vertical);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-vertical);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .v-i3d {
    flex-direction: row;
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (max-width: 767px) {
  .v-i3d {
    padding-bottom: var(--spacing-mm)
  }
}

._1HweO {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1HweO {
    flex: 50%
  }
}

.-PLWy {
  grid-gap: var(--spacing-row-separator-mobile);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-row-separator-mobile);
  padding-bottom: var(--spacing-m)
}

@media (max-width: 767px) {
  .-PLWy {
    grid-gap: var(--spacing-m);
    flex-direction: column-reverse;
    gap: var(--spacing-m)
  }
}

.uqnRi {
  grid-gap: var(--spacing-row-separator-mobile);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-row-separator-mobile);
  padding-top: var(--spacing-m)
}

@media (max-width: 767px) {
  .uqnRi {
    flex-direction: column
  }
}

.NHQj- {
  grid-gap: var(--spacing-m);
  display: flex;
  flex: 26%;
  flex-direction: column;
  gap: var(--spacing-m)
}

.mq3NW {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex: 74%;
  gap: var(--spacing-xs)
}

@media (min-width: 1200px) {
  .mq3NW {
    max-width: 540px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .mq3NW {
    flex: 61%
  }
}

.hrqzJ {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

@media (max-width: 767px) {

  .AVDVk,
  .Fikbh,
  .niLK9 {
    border-bottom: 1px solid var(--light-interface-skeleton-010)
  }
}

.WLcki,
.l--hY {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.MnKKi {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xxl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (max-width: 767px) {
  .MnKKi {
    font-size: var(--font-xxl)
  }
}

.MnKKi:hover {
  text-decoration: underline
}

.BdOTc {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%
}

.kJv-l {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex: 50%;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.f-noZ {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-l);
  font-weight: var(--semibold);
  line-height: normal
}

.f-noZ:hover {
  text-decoration: underline
}

.-oVKm {
  display: grid;
  grid-template-columns: 232px 143px
}

@media (min-width: 768px) and (max-width:1199px) {
  .-oVKm {
    grid-template-columns: 1fr 1fr
  }
}

@media (max-width: 767px) {
  .-oVKm {
    grid-template-columns: 1fr 1fr
  }
}

.EIt8W {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex: 88%;
  flex-direction: column;
  gap: var(--spacing-xs)
}

@media (max-width: 767px) {
  .EIt8W {
    flex: 50%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .EIt8W {
    flex: 50%
  }
}

.IhwQs {
  margin-left: var(--spacing-xs)
}

.mEDSu {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .mEDSu {
    line-height: 150%
  }
}

.mEDSu:hover {
  text-decoration: underline
}

.E7ejo {
  display: grid;
  grid-template-columns: 205px 95px
}

@media (min-width: 768px) and (max-width:1199px) {
  .E7ejo {
    grid-template-columns: 70% 30%
  }
}

@media (max-width: 767px) {
  .E7ejo {
    grid-template-columns: 70% 30%
  }
}

.XL0Gg,
.zOxoc {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex: 50%;
  flex-direction: column;
  gap: var(--spacing-xs)
}

._2ua-h {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  ._2ua-h {
    font-size: var(--font-mm);
    line-height: normal
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._2ua-h {
    font-size: var(--font-mm)
  }
}

._2ua-h:hover {
  text-decoration: underline
}

.T5fwb {
  word-wrap: break-word;
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

.T5fwb:hover {
  text-decoration: underline
}

@media (max-width: 767px) {
  .T5fwb {
    font-size: var(--font-mm);
    line-height: normal
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .T5fwb {
    font-size: var(--font-mm)
  }
}

._8LUCY {
  margin-left: var(--spacing-xs)
}

.Ou7i1 {
  display: grid;
  grid-template-columns: 135px 165px
}

@media (min-width: 768px) and (max-width:1199px) {
  .Ou7i1 {
    grid-template-columns: 1fr 1fr
  }
}

@media (max-width: 767px) {
  .Ou7i1 {
    grid-template-columns: 1fr 1fr
  }
}

.mYY5D,
.oSnVk {
  grid-gap: var(--spacing-m);
  display: flex;
  flex: 50%;
  flex-direction: column;
  gap: var(--spacing-m)
}

.h0IAr {
  border-left: 1px solid var(--light-interface-skeleton-010)
}

.IvVbh {
  border-bottom: 1px solid var(--light-interface-skeleton-010)
}

.GkHuC {
  grid-gap: var(--spacing-xs);
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  width: 100%
}

.zwKGu {
  color: var(--light-ink-subtle);
  font-size: var(--font-sm);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%
}

.OnY-w {
  grid-gap: var(--spacing-xs);
  align-items: center;
  display: flex;
  gap: var(--spacing-xs)
}

._210Sa {
  border-bottom: 1px solid var(--light-interface-skeleton-010);
  flex: 20%
}

.SlGOu {
  margin-left: var(--spacing-xs)
}

._10eCy {
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  ._10eCy {
    display: block
  }
}

.RV7VZ {
  display: block
}

@media (min-width: 768px) and (max-width:1199px) {
  .RV7VZ {
    display: none
  }
}

.M09XZ {
  display: block
}

@media (max-width: 767px) {
  .M09XZ {
    display: none
  }
}

.w7Q-4 {
  width: 100%
}

@media (max-width: 767px) {
  .khmiz {
    border-bottom: 1px solid var(--light-interface-skeleton-010);
    border-left: none
  }
}

.sCIpj {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.sCIpj>img {
  aspect-ratio: 4/3;
  display: block;
  -o-object-fit: cover;
  object-fit: cover
}

.cW8wO {
  display: grid;
  grid-template-columns: 1fr 25%
}

.cW8wO,
.i4rf4 {
  grid-gap: var(--spacing-xs);
  gap: var(--spacing-xs)
}

.i4rf4 {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content
}

.eR2Od {
  display: block
}

.T4x4A {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.rvtM2 {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.rvtM2>.DMntz {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  .rvtM2>.DMntz {
    font-size: var(--font-mm);
    line-height: normal
  }
}

.rvtM2>.DMntz:hover {
  text-decoration: underline
}

.slJxp {
  margin: 0 auto;
  max-width: var(--container-width)
}

.OLkrn {
  grid-gap: var(--spacing-horizontal);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-horizontal);
  padding: 0 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  .OLkrn {
    grid-gap: var(--spacing-vertical);
    grid-row-gap: var(--spacing-horizontal);
    display: grid;
    gap: var(--spacing-vertical);
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    padding: 0 39px;
    row-gap: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  .OLkrn {
    grid-gap: var(--spacing-vertical);
    grid-row-gap: var(--spacing-horizontal);
    display: grid;
    gap: var(--spacing-vertical);
    grid-template-columns: 1fr 1px 1fr 1px 1fr;
    padding: 0;
    row-gap: var(--spacing-horizontal)
  }
}

.mriHr {
  grid-gap: calc(var(--spacing-horizontal)*2);
  display: grid;
  gap: calc(var(--spacing-horizontal)*2);
  grid-template-columns: minmax(0, 1fr);
  padding: 0 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  .mriHr {
    grid-gap: calc(var(--spacing-vertical)*2);
    grid-row-gap: calc(var(--spacing-horizontal)*2);
    gap: calc(var(--spacing-vertical)*2);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    padding: 0 39px;
    row-gap: calc(var(--spacing-horizontal)*2)
  }
}

@media (min-width: 1200px) {
  .mriHr {
    grid-gap: calc(var(--spacing-vertical)*2);
    grid-row-gap: calc(var(--spacing-horizontal)*2);
    gap: calc(var(--spacing-vertical)*2);
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    padding: 0;
    row-gap: calc(var(--spacing-horizontal)*2)
  }
}

.J9Vr6 {
  border-top: 1px solid var(--card-separator-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  .J9Vr6 {
    border-right: 1px solid var(--card-separator-color)
  }
}

@media (min-width: 1200px) {
  .J9Vr6 {
    border-right: 1px solid var(--card-separator-color)
  }
}

.J9Vr6:last-child {
  border: none;
  margin-bottom: -16px
}

.rmOZo {
  border-top: 1px solid var(--card-separator-color);
  grid-column: 1/6
}

.rmOZo:last-child {
  display: none
}

.Gr1DY {
  background-color: #d3d3d3;
  height: 90px;
  margin: 0 auto;
  text-align: center;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .Gr1DY {
    margin-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .Gr1DY {
    margin-bottom: var(--spacing-row-separator)
  }
}

.U-yTn {
  background-color: #d3d3d3;
  height: 200px;
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  text-align: center;
  width: 300px
}

.gjF5d {
  color: var(--light-interactive-secondary-030);
  display: flex;
  grid-column: 1/6;
  justify-content: center;
  padding: var(--mobile-row-padding)
}

@media (min-width: 768px) and (max-width:1199px) {
  .gjF5d {
    padding: var(--tablet-row-padding)
  }
}

@media (min-width: 1200px) {
  .gjF5d {
    padding: var(--desktop-row-padding)
  }
}

.gjF5d>button {
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--light-interactive-secondary-030);
  border-radius: 4px;
  color: var(--light-interactive-secondary-030);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 18px;
  margin: var(--spacing-l) 0 var(--spacing-m) 0;
  padding: var(--spacing-xs) var(--spacing-s);
  width: -moz-fit-content;
  width: fit-content
}

.hlnnp {
  grid-column: 1/6;
  padding: 0 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  .hlnnp {
    padding: 0 39px
  }
}

@media (min-width: 1200px) {
  .hlnnp {
    padding: 0
  }
}

._4krUR {
  background: var(--card-separator-color);
  border: 1px solid var(--card-separator-color);
  margin: 0 auto;
  min-height: 100px;
  text-align: center;
  width: 100%
}

._4krUR>p {
  font-weight: var(--font-m);
  padding: 5px 0
}

.vkRYh {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.HMKPf {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

.HMKPf:hover {
  text-decoration: underline
}

.CwYjP {
  grid-gap: var(--spacing-m);
  gap: var(--spacing-m)
}

.CwYjP,
.EAgeX {
  display: flex;
  flex-direction: column
}

.EAgeX {
  grid-gap: var(--spacing-xs);
  align-items: center;
  gap: var(--spacing-xs);
  margin: 0 auto;
  text-align: center;
  width: 100%
}

@media (min-width: 1200px) {
  .EAgeX {
    width: 920px
  }
}

.AMY79 {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-size: var(--font-xxll);
  font-weight: var(--semibold);
  line-height: normal
}

.AMY79:hover {
  text-decoration: underline
}

@media (min-width: 768px) and (max-width:1199px) {
  .AMY79 {
    font-size: var(--font-xxxll);
    line-height: normal
  }
}

@media (min-width: 1200px) {
  .AMY79 {
    font-size: var(--font-xxxl);
    line-height: 112.5%
  }
}

._1Ylom,
._7-nwu {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-size: var(--font-mm);
  font-weight: var(--regular);
  line-height: 150%
}

._7-nwu {
  font-size: var(--font-m)
}

@media (max-width: 767px) {
  ._7-nwu {
    font-size: var(--font-sm)
  }
}

.opxlY {
  grid-gap: 5px;
  align-items: center;
  display: flex;
  gap: 5px
}

.CwYjP figure,
.CwYjP figure img {
  aspect-ratio: 16/9;
  margin: 0 auto;
  width: 920px
}

@media (min-width: 768px) and (max-width:1199px) {

  .CwYjP figure,
  .CwYjP figure img {
    width: 100%
  }
}

@media (max-width: 767px) {

  .CwYjP figure,
  .CwYjP figure img {
    width: 100%
  }
}

.lJ3qT,
.wFScv {
  color: var(--subheadline-color)
}

.wFScv {
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium)
}

.nGq-x {
  margin: 0 auto;
  max-width: var(--container-width)
}

.mu-hs {
  grid-gap: var(--spacing-l);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-l);
  margin-top: var(--spacing-m);
  padding: var(--mobile-row-padding)
}

@media (min-width: 1200px) {
  .mu-hs {
    padding: var(--desktop-row-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .mu-hs {
    padding: var(--tablet-row-padding)
  }
}

.W69m5 {
  padding: var(--mobile-row-padding)
}

@media (min-width: 1200px) {
  .W69m5 {
    padding: var(--desktop-row-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .W69m5 {
    padding: var(--tablet-row-padding)
  }
}

.W69m5 {
  padding-bottom: 0
}

._3xhYS {
  border-bottom: 1px solid var(--card-separator-color)
}

.tQYk7 {
  grid-gap: var(--spacing-vertical);
  grid-row-gap: var(--spacing-horizontal);
  display: grid;
  gap: var(--spacing-vertical);
  grid-template-columns: repeat(5, minmax(0, 1fr) 1px) minmax(0, 1fr);
  row-gap: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .tQYk7 {
    grid-template-columns: repeat(2, minmax(0, 1fr) 1px) minmax(0, 1fr)
  }

  .tQYk7>div:nth-child(6) {
    border-bottom: 1px solid var(--card-separator-color);
    grid-column: 1/-1
  }
}

@media (max-width: 767px) {
  .tQYk7 {
    grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr)
  }

  .tQYk7>div:nth-child(4),
  .tQYk7>div:nth-child(8) {
    border-bottom: 1px solid var(--card-separator-color);
    grid-column: 1/-1
  }
}

._3s7fX {
  grid-gap: 30px;
  grid-row-gap: var(--spacing-m);
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  row-gap: var(--spacing-m)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3s7fX {
    grid-template-columns: repeat(3, minmax(0, 1fr))
  }

  ._3s7fX>div:nth-child(4) {
    border-bottom: 1px solid var(--card-separator-color);
    grid-column: 1/-1
  }
}

@media (max-width: 767px) {
  ._3s7fX {
    grid-template-columns: repeat(2, minmax(0, 1fr))
  }

  ._3s7fX div:nth-child(6),
  ._3s7fX>div:nth-child(3) {
    border-bottom: 1px solid var(--card-separator-color);
    grid-column: 1/-1
  }
}

.A89YZ {
  border-right: 1px solid var(--card-separator-color)
}

.Otn96 {
  border-bottom: 1px solid var(--row-separator-color);
  padding-bottom: var(--spacing-row-separator-mobile)
}

@media (min-width: 768px) and (max-width:1199px) {
  .Otn96 {
    padding-bottom: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .Otn96 {
    padding-bottom: var(--spacing-row-separator)
  }
}

.Oi0j1 {
  border: none
}

.S8vWl {
  background-color: var(--white);
  border-left: 4px solid #000;
  margin: var(--spacing-horizontal) 0;
  padding-left: var(--spacing-horizontal)
}

.ddkol {
  align-items: center;
  margin-bottom: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .ddkol {
    display: flex
  }
}

@media (min-width: 1200px) {
  .ddkol {
    display: flex
  }
}

.yS4HD {
  border-radius: 50%;
  height: 80px;
  margin-right: var(--spacing-horizontal);
  width: 80px
}

.U-akk {
  color: var(--headline-color);
  display: inline;
  font-size: var(--font-l);
  font-weight: var(--bold)
}

.U-akk,
._0-4ec {
  font-family: var(--secondary-font)
}

._0-4ec {
  color: var(--subheadline-color);
  font-size: var(--font-m);
  font-weight: var(--medium)
}

.REYGm {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  margin-left: auto;
  padding-top: var(--spacing-horizontal)
}

@media (min-width: 1200px) {
  .REYGm {
    align-self: self-start;
    padding-top: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .REYGm {
    align-self: self-start;
    padding-top: 0
  }
}

.M352m {
  color: var(--headline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--medium)
}

.eJkNT {
  display: grid
}

@media (min-width: 1200px) {
  .eJkNT {
    border-right: 1px solid var(--back-to-top-bg-color);
    display: block;
    min-width: 50px;
    padding-right: 15px;
    width: 745px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .CLE14 {
    padding-left: var(--tablet-padding)
  }
}

._1NV7- {
  display: flex;
  margin: 0 auto;
  padding: var(--mobile-row-padding)
}

@media (min-width: 1200px) {
  ._1NV7- {
    display: grid;
    grid-template-columns: 7.3fr .3fr 3.5fr;
    max-width: var(--container-width);
    padding: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1NV7- {
    flex-direction: column;
    padding: var(--tablet-row-padding);
    padding-bottom: 0
  }
}

@media (max-width: 767px) {
  ._1NV7- {
    flex-direction: column;
    padding-bottom: 0
  }
}

.j8sWZ {
  grid-gap: var(--spacing-vertical);
  display: flex;
  gap: var(--spacing-vertical)
}

@media (min-width: 768px) and (max-width:1199px) {
  .j8sWZ {
    grid-gap: var(--spacing-xs);
    gap: var(--spacing-xs);
    height: 100%
  }

  .j8sWZ:nth-child(odd)>a>.j8sWZ {
    border-right: 1px solid var(--card-separator-color);
    padding-left: 0
  }
}

@media (max-width: 767px) {
  .j8sWZ {
    grid-gap: var(--spacing-xs);
    gap: var(--spacing-xs)
  }
}

.j8sWZ .qs6jP {
  padding-bottom: var(--spacing-xs)
}

.rE8Z- {
  height: 120px;
  min-height: 120px;
  min-width: 160px;
  width: 160px
}

.yVAsu h2 {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-l);
  line-height: normal;
  padding-bottom: var(--spacing-xs)
}

@media (min-width: 1200px) {
  .yVAsu h2 {
    font-weight: var(--semibold)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .yVAsu h2 {
    font-weight: var(--semibold)
  }
}

@media (max-width: 767px) {
  .yVAsu h2 {
    font-size: var(--font-m);
    line-height: 150%
  }
}

.yVAsu h2:hover {
  text-decoration: underline
}

.yVAsu .mWwmY {
  word-wrap: anywhere;
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--menu-items-font-size);
  font-weight: var(--regular);
  line-height: 24px;
  padding-bottom: var(--spacing-xs)
}

@media (min-width: 1200px) {
  .yVAsu .mWwmY {
    font-size: var(--font-m)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .yVAsu .mWwmY {
    font-size: var(--font-m);
    font-weight: var(--medium)
  }
}

@media (max-width: 767px) {
  .yVAsu .mWwmY {
    font-size: var(--font-sm);
    line-height: 21px
  }
}

@media (min-width: 1200px) {
  .HmZjb {
    padding-left: 15px;
    width: 365px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .HmZjb {
    display: flex;
    flex-direction: column-reverse;
    width: 100%
  }
}

@media (max-width: 767px) {
  .HmZjb {
    display: flex;
    flex-direction: column-reverse
  }
}

.mWPFS {
  padding: 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .mWPFS {
    padding: 0
  }
}

@media (max-width: 767px) {
  .mWPFS {
    padding: 0
  }
}

.mWPFS>div {
  font-family: var(--secondary-font);
  font-size: 10px
}

.q6MUk {
  margin-top: 16px;
  padding: 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .q6MUk {
    margin-top: 16px
  }
}

@media (max-width: 767px) {
  .q6MUk {
    margin-top: 16px
  }
}

.JROqJ {
  margin: 0 15px 32px
}

@media (min-width: 768px) and (max-width:1199px) {
  .JROqJ {
    margin: 0 39px 32px
  }
}

@media (min-width: 1200px) {
  .JROqJ {
    margin: 32px auto
  }
}

.tPvN5 {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-weight: var(--semibold);
  padding: var(--spacing-horizontal) 0
}

@media (min-width: 1200px) {
  .tPvN5 {
    font-size: var(--font-xl)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .tPvN5 {
    font-size: var(--font-xl)
  }
}

.Tj2AM {
  margin: var(--spacing-horizontal) 0
}

.QMamC,
.Tj2AM {
  border-top: 1px solid var(--card-separator-color)
}

.QMamC {
  padding-bottom: var(--spacing-horizontal)
}

.pR8Wu {
  display: flex;
  justify-content: center;
  padding: var(--spacing-m) 0;
  width: auto
}

.sqS8m {
  background-color: transparent;
  display: flex;
  padding: var(--spacing-xs) var(--spacing-s)
}

@media (max-width: 767px) {
  .sqS8m {
    background-color: transparent;
    color: var(--more-stories-btn-label)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .sqS8m {
    background-color: transparent;
    color: var(--more-stories-btn-label)
  }
}

.sqS8m {
  border: 1px solid var(--more-stories-btn-label);
  border-radius: 4px;
  color: var(--more-stories-btn-label);
  font-size: var(--font-s)
}

.sqS8m:hover {
  background-color: var(--more-stories-btn-label);
  color: var(--back-to-top-bg-color)
}

@media (max-width: 767px) {
  .sqS8m:hover {
    background-color: transparent;
    color: var(--more-stories-btn-label)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .sqS8m:hover {
    background-color: transparent;
    color: var(--more-stories-btn-label)
  }
}

._4SFrX>div:last-child {
  padding-bottom: var(--spacing-m)
}

._4SFrX>div:last-child .Tj2AM {
  display: none
}

._4SFrX>div:last-child .m04n- {
  padding-bottom: 0
}

.porb8 {
  color: var(--headline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-xxxll);
  font-weight: var(--bold);
  margin-left: var(--mobile-padding);
  margin-right: var(--mobile-padding);
  max-width: var(--container-width)
}

@media (min-width: 768px) and (max-width:1199px) {
  .porb8 {
    font-size: var(--font-xxll);
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .porb8 {
    font-size: var(--font-m)
  }
}

@media (min-width: 1200px) {
  .porb8 {
    margin: auto
  }
}

.kZMFs {
  border-top: 1px solid var(--row-separator-color);
  margin: 20px auto;
  max-width: var(--container-width)
}

@media (min-width: 768px) and (max-width:1199px) {
  .kZMFs {
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding)
  }
}

.D7b9h ._08l7t {
  background-color: var(--bg-ivory);
  border: 1px solid #d8dee1;
  display: grid;
  grid-template-columns: 66.66% 33.33%;
  grid-template-columns: 71% 29%;
  margin-bottom: var(--spacing-l);
  padding: var(--spacing-mm)
}

@media (max-width: 991px) {
  .D7b9h ._08l7t {
    display: block
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .D7b9h {
    margin-bottom: 0;
    padding: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .D7b9h {
    padding: 0 var(--mobile-padding)
  }
}

.Oggo2 {
  padding-right: var(--spacing-mm);
  width: auto
}

.Oggo2 .hs0YZ {
  color: #111;
  font-family: var(--primary-font);
  font-size: 30px;
  line-height: 36px;
  margin-bottom: var(--spacing-xs)
}

@media (max-width: 767px) {
  .Oggo2 .hs0YZ {
    font-size: var(--font-xl);
    line-height: 28px
  }
}

.Oggo2 .qkesI {
  color: #111;
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 22px
}

@media (max-width: 991px) {
  .Oggo2 .qkesI {
    margin-bottom: var(--spacing-m)
  }
}

.yvobx {
  display: flex
}

.yvobx .XGBZE {
  border-right: 1px solid #d8dee1;
  flex: 1;
  padding-right: var(--spacing-mm)
}

._9bmcJ {
  height: 93px;
  padding: 0 0 0 var(--spacing-mm);
  width: auto
}

._9bmcJ p {
  color: #637a86;
  font-family: var(--secondary-font);
  font-size: var(--font-sm);
  line-height: 18px;
  margin-bottom: var(--spacing-xs)
}

._9bmcJ .og7ip {
  grid-gap: 5px;
  display: flex;
  gap: 5px
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9bmcJ .og7ip {
    flex-wrap: wrap
  }
}

@media (max-width: 348px) {
  ._9bmcJ .og7ip {
    flex-wrap: wrap
  }
}

@media (max-width: 991px) {
  ._9bmcJ {
    flex: 0 0 75%;
    height: auto;
    max-width: 75%
  }
}

.y-JJs {
  grid-gap: var(--spacing-vertical);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-vertical);
  padding-bottom: var(--spacing-horizontal)
}

@media (max-width: 767px) {
  .y-JJs {
    flex-direction: column-reverse
  }
}

.UbwQ6 {
  flex: 64%
}

@media (min-width: 768px) and (max-width:1199px) {
  .UbwQ6 {
    flex: 59%
  }
}

.i3PpT {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex: 35%;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.i3PpT h1 {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-xxl);
  font-style: normal;
  font-weight: var(--semibold);
  line-height: normal
}

@media (max-width: 767px) {
  .i3PpT h1 {
    font-size: var(--font-xl)
  }
}

.i3PpT h1:hover {
  cursor: pointer;
  text-decoration: underline
}

.i3PpT h2 {
  color: var(--light-ink-subtle);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-style: normal;
  font-weight: var(--regular);
  line-height: 150%
}

@media (max-width: 767px) {
  .i3PpT h2 {
    font-size: var(--font-m)
  }
}

._2OOBS {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%
}

.dNNpM {
  display: flex;
  flex-direction: row;
  justify-content: space-between
}

.pWwjt {
  display: flex;
  flex-direction: column;
  padding-top: var(--spacing-m)
}

@media (min-width: 768px) and (max-width:1199px) {
  .pWwjt {
    padding-bottom: var(--spacing-m)
  }
}

@media (max-width: 767px) {
  .pWwjt {
    padding-bottom: var(--spacing-m)
  }
}

.JKOaX {
  color: #0c1215;
  color: var(--light-ink-contrast);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: normal;
  margin-bottom: var(--spacing-horizontal)
}

.lXzBs {
  border-bottom: 1px solid #eff1f2;
  border-bottom: 1px solid var(--light-interface-skeleton-010);
  margin: var(--spacing-m) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .lXzBs {
    margin-top: 0
  }
}

@media (max-width: 767px) {
  .lXzBs {
    margin: var(--spacing-vertical) 0
  }
}

.IJOdw {
  display: flex;
  flex: 88%;
  flex-direction: column
}

@media (min-width: 768px) and (max-width:1199px) {
  .IJOdw {
    height: 100%
  }
}

.IJOdw>span {
  margin-bottom: var(--spacing-xs)
}

.IJOdw>span:first-child {
  color: #013d6c;
  color: var(--label-color)
}

._4sgHl {
  color: #0c1215;
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  ._4sgHl {
    font-size: var(--font-l);
    line-height: normal
  }
}

._4sgHl:hover {
  cursor: pointer;
  text-decoration: underline
}

.MniAN {
  color: #596e79;
  color: var(--light-ink-subtle);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: var(--spacing-l)
}

.ZerYx {
  order: 1
}

@media (min-width: 768px) and (max-width:1199px) {
  .ZerYx {
    padding-right: var(--spacing-vertical)
  }
}

@media (min-width: 1200px) {
  .ZerYx {
    padding: 0 var(--spacing-vertical) 0 0
  }
}

._6Rb0h>.NKQmp h2,
._6Rb0h>._3ngvf h2,
.m8APy h2 {
  color: #0c1215;
  color: var(--light-ink-contrast)
}

.WLGXG {
  background-color: red
}

.oAztS {
  color: #0c1215;
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: var(--font-xl)
}

.oAztS:hover {
  text-decoration: underline
}

.o3hrX {
  border-top: 1px solid #303d43;
  border-top: 1px solid var(--row-separator-color);
  order: 2;
  padding-top: var(--spacing-row-separator)
}

@media (min-width: 768px) and (max-width:1199px) {
  .o3hrX {
    border-right: none !important;
    border-top: none;
    padding-left: var(--spacing-vertical);
    padding-top: 0
  }
}

@media (min-width: 1200px) {
  .o3hrX {
    border-top: 0;
    padding: 0 var(--spacing-vertical)
  }
}

.P5Zpq {
  grid-gap: var(--spacing-xs);
  border-bottom: 1px solid #303d43;
  border-bottom: 1px solid var(--row-separator-color);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  padding-bottom: var(--spacing-row-separator);
  padding-top: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .P5Zpq {
    border-bottom: none;
    padding-bottom: 0
  }
}

@media (min-width: 1200px) {
  .P5Zpq {
    border-bottom: none;
    padding-bottom: 0
  }
}

.c-yP7 {
  padding-top: 0
}

@media (min-width: 1200px) {
  .c-yP7 {
    width: 350px
  }
}

.BLzlO {
  order: 3;
  padding-top: var(--spacing-row-separator)
}

@media (min-width: 768px) and (max-width:1199px) {
  .BLzlO {
    border-top: 1px solid #303d43;
    border-top: 1px solid var(--light-interactive-secondary-030);
    grid-column: 1/span 2;
    margin-top: var(--spacing-row-separator)
  }
}

@media (min-width: 1200px) {
  .BLzlO {
    padding-left: var(--spacing-vertical);
    padding-top: 0
  }
}

.m8APy {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding-bottom: var(--spacing-row-separator);
  padding-top: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .m8APy {
    padding-bottom: 0
  }
}

@media (min-width: 1200px) {
  .m8APy {
    padding-bottom: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3ngvf:nth-child(2n)>a>.EEKLZ {
    border-left: 1px solid #eff1f2;
    border-left: 1px solid var(--card-separator-color);
    padding-right: 0
  }

  ._3ngvf:nth-child(odd)>a>.EEKLZ {
    padding-left: 0
  }
}

.m8APy>.FWFty:nth-child(odd)>a>.pNHBO {
  padding: 0 var(--spacing-vertical) 0 0
}

.pNHBO {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: 100%
}

@media (min-width: 1200px) {
  .pNHBO {
    width: 175px
  }
}

.NKQmp {
  border-bottom: 1px solid #eff1f2;
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .NKQmp {
    border-bottom: 1px solid #eff1f2;
    border-bottom: 1px solid var(--card-separator-color);
    padding: var(--mobile-padding) 0
  }
}

@media (max-width: 767px) {
  .NKQmp {
    padding: var(--mobile-padding) 0
  }
}

.NKQmp:last-child {
  border-bottom: 0;
  padding-bottom: 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .NKQmp:nth-last-child(2) {
    border-bottom: 0
  }
}

._3ngvf {
  border-bottom: 1px solid #eff1f2;
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3ngvf {
    border-bottom: 1px solid #eff1f2;
    border-bottom: 1px solid var(--card-separator-color)
  }
}

._3ngvf:last-child {
  border-bottom: 0;
  padding-bottom: 0
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3ngvf:nth-last-child(2) {
    border-bottom: 0
  }
}

.Ty21S {
  width: 200px
}

@media (min-width: 1200px) {
  .Ty21S {
    width: 184px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .Ty21S {
    width: 175px
  }
}

.Ty21S>figure {
  height: 100%;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  ._6Rb0h {
    display: grid;
    grid-template-columns: 1fr 1fr
  }
}

@media (min-width: 1200px) {
  ._6Rb0h {
    padding-top: none
  }
}

._4N11V {
  grid-gap: var(--spacing-row-separator);
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-row-separator);
  margin: 0 auto;
  max-width: var(--container-width);
  padding-bottom: var(--mobile-padding);
  padding-left: var(--spacing-vertical);
  padding-right: var(--spacing-vertical)
}

@media (min-width: 1200px) {
  ._4N11V {
    grid-gap: var(--spacing-vertical);
    gap: var(--spacing-vertical);
    margin-left: auto;
    margin-right: auto;
    padding: 0 0 var(--spacing-row-separator) 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._4N11V {
    padding-bottom: var(--spacing-row-separator);
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

.ik-Xn {
  display: flex;
  flex-direction: column;
  max-width: var(--container-width);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .ik-Xn {
    display: grid;
    grid-template-columns: 1fr 1fr
  }
}

@media (min-width: 1200px) {
  .ik-Xn {
    flex-direction: row
  }
}

.P5Zpq.MfMxW {
  border: none
}

.gTG0W {
  color: #013d6c;
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.dNPfo {
  color: #0c1215;
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: 32px;
  font-size: var(--font-xl);
  font-weight: var(--semibold)
}

.dNPfo:hover {
  text-decoration: underline
}

@media (min-width: 1200px) {
  .dNPfo {
    font-size: var(--font-l)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .dNPfo {
    font-size: var(--font-l)
  }
}

._86zZ1 {
  color: #596e79;
  color: var(--light-ink-subtle);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: 400
}

@media (min-width: 1200px) {
  ._86zZ1 {
    font-size: var(--font-m)
  }
}

._6i7wh {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

@media (min-width: 1200px) {
  ._6i7wh {
    width: 350px
  }
}

.FWFty {
  padding: var(--spacing-horizontal) 0
}

.FWFty.MfMxW {
  border: none
}

@media (min-width: 1200px) {
  .FWFty:nth-child(-n+2) {
    border-bottom: 1px solid #eff1f2;
    border-bottom: 1px solid var(--card-separator-color)
  }

  .FWFty:nth-child(4) {
    padding-bottom: 0
  }
}

.BLzlO div:last-child .FWFty:last-child,
.ZerYx div:last-child .FWFty:last-child {
  padding-bottom: 0
}

.EEKLZ {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  justify-content: space-between
}

@media (min-width: 768px) and (max-width:1199px) {
  .EEKLZ {
    height: 100%;
    padding: 0 var(--spacing-vertical)
  }

  .EEKLZ:nth-child(odd)>a>.EEKLZ {
    border-right: 1px solid #eff1f2;
    border-right: 1px solid var(--card-separator-color);
    padding-left: 0
  }
}

._2eprW {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

._2eprW.F0hLB {
  width: 77.5%
}

._2eprW.nd3X0 {
  width: 100%
}

._6Rb0h .NKQmp h2 {
  font-size: var(--font-mm);
  line-height: 150%
}

@media (min-width: 1200px) {
  ._6Rb0h .NKQmp h2 {
    font-size: var(--font-m)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._6Rb0h .NKQmp h2 {
    font-size: var(--font-)
  }
}

._6Rb0h .NKQmp:first-child {
  padding-top: 0
}

._6Rb0h .NKQmp:first-child h2 {
  font-size: var(--font-l);
  line-height: 150%
}

@media (min-width: 1200px) {
  ._6Rb0h .NKQmp:first-child h2 {
    font-size: var(--font-mm)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._6Rb0h .NKQmp:first-child h2 {
    font-size: var(--font-mm)
  }
}

._3ngvf h2 {
  font-size: var(--font-mm);
  line-height: 150%
}

@media (min-width: 1200px) {
  ._3ngvf h2 {
    font-size: var(--font-m)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3ngvf h2 {
    font-size: var(--font-m)
  }

  ._3ngvf:first-child,
  ._3ngvf:nth-child(2),
  ._6Rb0h .NKQmp:nth-child(2) {
    padding-top: 0
  }

  ._3ngvf:nth-child(3),
  ._6Rb0h .NKQmp:nth-child(3) {
    padding-bottom: 0
  }

  .NKQmp:nth-child(2n) .EEKLZ,
  ._3ngvf:nth-child(2n) .EEKLZ {
    border-left: 1px solid #eff1f2;
    border-left: 1px solid var(--card-separator-color);
    padding-right: 0
  }

  .NKQmp:nth-last-child(-n+2) ._3ngvf:nth-last-child(-n+2) {
    padding-top: var(--mobile-padding)
  }

  .NKQmp:nth-child(odd) .EEKLZ,
  ._3ngvf:nth-child(odd) .EEKLZ {
    padding-left: 0
  }
}

@media (min-width: 1200px) {
  ._3ngvf:first-child {
    padding-top: 0
  }
}

@media (max-width: 767px) {
  ._3ngvf:first-child {
    padding-top: 0
  }
}

._0bxX- {
  width: 100%
}

.FWFty:nth-child(-n+2) {
  border-bottom: 1px solid #eff1f2;
  border-bottom: 1px solid var(--card-separator-color);
  padding-top: 0
}

.FWFty:nth-child(n+3) {
  padding-bottom: 0
}

@media (min-width: 1200px) {
  .zXh38 {
    padding: 0
  }
}

.JKVT3 {
  border-top: 1px solid #303d43;
  border-top: 1px solid var(--row-separator-color);
  height: 1px;
  margin-left: 15px;
  margin-right: 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  .JKVT3 {
    margin-left: 39px;
    margin-right: 39px
  }
}

@media (min-width: 1200px) {
  .JKVT3 {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--container-width)
  }
}

.pNHBO>:last-child>:nth-child(2) {
  padding-top: var(--spacing-xs)
}

.tQoDg {
  color: #0c1215;
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold)
}

.tQoDg:hover {
  text-decoration: underline
}

.hWCx9 {
  align-items: center;
  display: flex
}

.xiJ3R {
  left: calc(50% - 20px);
  position: absolute;
  top: 50%
}

._2yZms {
  grid-gap: var(--spacing-xs);
  gap: var(--spacing-xs);
  margin: 0 auto
}

._2yZms,
._2yZms button {
  display: flex;
  justify-content: center
}

._2yZms button {
  align-items: center;
  background-color: var(--white);
  border: 1px solid var(--light-interface-neutral-030);
  border-radius: 4px;
  color: var(--light-interface-neutral-010);
  cursor: pointer;
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  height: 32px;
  line-height: 150%;
  padding: 5px 4px;
  width: 32px
}

@media (max-width: 767px) {
  ._2yZms button {
    height: 40px;
    width: 40px
  }
}

.EVX2K {
  background-color: var(--light-interactive-primary-030) !important;
  border: 1px solid var(--light-interactive-primary-030) !important;
  color: var(--white) !important
}

.O9ZP9 {
  background-color: var(--grey-light) !important
}

._2yZms button:first-child,
._2yZms button:last-child,
._2yZms button:nth-child(2),
._2yZms button:nth-last-child(2) {
  height: auto;
  padding: var(--spacing-xs);
  width: auto
}

@media (max-width: 767px) {

  ._2yZms button:first-child,
  ._2yZms button:last-child,
  ._2yZms button:nth-child(2),
  ._2yZms button:nth-last-child(2) {
    height: 40px;
    padding: var(--spacing-s);
    width: 40px
  }
}

._2yZms button:first-child svg {
  transform: rotate(180deg)
}

._2yZms button:nth-child(2) svg {
  transform: rotate(90deg)
}

._2yZms button:nth-last-child(2) svg {
  transform: rotate(-90deg)
}

.NhKHb {
  margin: 0 auto;
  max-width: var(--container-width)
}

@media (min-width: 768px) and (max-width:1199px) {
  .NhKHb {
    padding: 0 var(--tablet-padding) var(--spacing-xl) var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .NhKHb {
    padding: 0 var(--mobile-padding) var(--spacing-l) var(--mobile-padding)
  }
}

.sE4BX {
  grid-gap: var(--spacing-xs);
  align-items: center;
  display: flex;
  gap: var(--spacing-xs);
  padding-bottom: var(--spacing-m)
}

@media (max-width: 767px) {
  .sE4BX {
    grid-gap: 0;
    gap: 0
  }
}

.sE4BX>div input {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-style: normal;
  font-weight: var(--medium);
  height: 40px;
  line-height: 150%;
  padding: 4px var(--spacing-xs) 4px var(--spacing-m);
  width: 100%
}

.sE4BX>div input::-moz-placeholder {
  color: var(--light-ink-non-essential)
}

.sE4BX>div input::placeholder {
  color: var(--light-ink-non-essential)
}

@media (max-width: 767px) {
  .sE4BX>div input {
    border-radius: 8px 0 0 8px;
    height: 48px;
    padding: var(--spacing-s) var(--spacing-m)
  }
}

.sE4BX>div label {
  display: none
}

._0ERWx {
  grid-gap: var(--spacing-xs);
  align-items: center;
  background-color: var(--light-interactive-primary-030);
  border: 0;
  border-radius: 8px;
  color: var(--light-ink-inverse);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  gap: var(--spacing-xs);
  height: 40px;
  justify-content: center;
  line-height: 150%;
  padding: var(--spacing-xs) 50px
}

@media (max-width: 767px) {
  ._0ERWx {
    border-radius: 0 8px 8px 0;
    height: 48px;
    padding: var(--spacing-xs) var(--spacing-m)
  }
}

._0ERWx:hover {
  background-color: var(--light-interactive-primary-050)
}

._0ERWx svg {
  filter: brightness(100)
}

.eCD7b {
  border: 1px solid var(--light-interface-neutral-030);
  border-radius: 8px;
  width: 100%
}

._0-Lfl {
  position: relative;
  width: 100%
}

._0-Lfl>svg {
  position: absolute;
  right: 8px;
  top: 4px
}

._9T8a5 {
  grid-gap: var(--spacing-vertical);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-vertical)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9T8a5 {
    grid-gap: var(--spacing-xl);
    flex-direction: column;
    gap: var(--spacing-xl)
  }
}

@media (max-width: 767px) {
  ._9T8a5 {
    grid-gap: var(--spacing-xl);
    flex-direction: column;
    gap: var(--spacing-xl)
  }
}

._9T8a5 ._8GnLR {
  border-right: 1px solid var(--light-interface-skeleton-010)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9T8a5 ._8GnLR {
    display: none
  }
}

@media (max-width: 767px) {
  ._9T8a5 ._8GnLR {
    display: none
  }
}

.CdiKt {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
  width: 100%
}

@media (min-width: 1200px) {
  .CdiKt {
    width: 65.765%
  }
}

.E92bp {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
  width: 350px
}

@media (min-width: 768px) and (max-width:1199px) {
  .E92bp {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 1px minmax(0, 1fr);
    width: 100%
  }

  .E92bp>div:nth-child(4),
  .E92bp>div:nth-child(8) {
    grid-column: 1/-1
  }

  .E92bp {
    grid-gap: var(--spacing-vertical);
    gap: var(--spacing-vertical)
  }
}

@media (max-width: 767px) {
  .E92bp {
    grid-gap: var(--spacing-vertical);
    gap: var(--spacing-vertical);
    width: 100%
  }
}

.YFLnu {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: normal;
  margin-bottom: var(--spacing-vertical)
}

.cOzdy {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  justify-content: space-between;
  max-width: 730px
}

@media (min-width: 768px) and (max-width:1199px) {
  .cOzdy {
    max-width: 100%
  }
}

@media (max-width: 767px) {
  .cOzdy {
    max-width: 100%
  }
}

.asU3- {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

._4YlHr {
  display: flex;
  height: 120px;
  justify-content: end
}

@media (min-width: 768px) and (max-width:1199px) {
  ._4YlHr {
    height: 120px
  }
}

._4YlHr figure {
  width: 160px
}

.UqGee {
  word-wrap: anywhere;
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-l);
  font-weight: var(--semibold);
  line-height: normal
}

.UqGee:hover {
  text-decoration: underline
}

@media (max-width: 767px) {
  .UqGee {
    font-size: var(--font-m);
    line-height: 150%
  }
}

.HRhNg {
  word-wrap: anywhere;
  color: var(--light-ink-subtle);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%
}

@media (max-width: 767px) {
  .HRhNg {
    font-size: var(--font-sm)
  }
}

.ffw7I {
  border-bottom: 1px solid var(--light-interface-skeleton-010)
}

@media (min-width: 768px) and (max-width:1199px) {
  .ffw7I {
    border-right: 1px solid var(--light-interface-skeleton-010)
  }
}

.zTuEU {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m)
}

@media (min-width: 768px) and (max-width:1199px) {
  .zTuEU {
    grid-gap: var(--spacing-xl);
    gap: var(--spacing-xl)
  }
}

@media (max-width: 767px) {
  .zTuEU {
    grid-gap: var(--spacing-l);
    gap: var(--spacing-l)
  }
}

.AJrhP {
  padding: var(--spacing-xs) 25px;
  text-align: center
}

@media (min-width: 768px) and (max-width:1199px) {
  .AJrhP {
    margin: 0 auto;
    padding: var(--spacing-xs) 0
  }
}

@media (max-width: 767px) {
  .AJrhP {
    margin: 0 auto;
    padding: var(--spacing-xs) 0
  }
}

._3Pr2w {
  padding: var(--spacing-xl) var(--spacing-xs);
  text-align: center
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3Pr2w {
    display: none
  }
}

@media (max-width: 767px) {
  ._3Pr2w {
    display: none
  }
}

.WUdqa {
  grid-gap: var(--spacing-xs);
  align-items: center;
  display: flex;
  gap: var(--spacing-xs)
}

@media (max-width: 767px) {
  .WUdqa {
    flex-direction: column-reverse
  }
}

._3qCiA {
  grid-gap: var(--spacing-m);
  display: flex;
  gap: var(--spacing-m);
  margin-left: auto
}

@media (max-width: 767px) {
  ._3qCiA {
    grid-gap: 16px;
    gap: 16px;
    width: 100%
  }
}

.QHaNP {
  grid-gap: var(--spacing-m);
  display: flex;
  gap: var(--spacing-m);
  margin-left: auto
}

@media (max-width: 767px) {
  .QHaNP {
    grid-gap: var(--spacing-m);
    gap: var(--spacing-m);
    width: 100%
  }
}

.QHaNP .mHN-2 {
  grid-gap: var(--spacing-xs);
  align-items: left;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: inherit;
  position: relative
}

@media (max-width: 767px) {
  .QHaNP .mHN-2 {
    grid-gap: var(--spacing-xs);
    gap: var(--spacing-xs);
    justify-content: space-between;
    width: 49%
  }

  .QHaNP .mHN-2 select {
    max-height: 44px
  }
}

.QHaNP .mHN-2 select {
  width: 100%
}

._3qCiA .mHN-2 {
  grid-gap: var(--spacing-xs);
  align-items: left;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: inherit;
  position: relative
}

@media (max-width: 767px) {
  ._3qCiA .mHN-2 {
    grid-gap: var(--spacing-xs);
    gap: var(--spacing-xs);
    justify-content: unset;
    width: 49%
  }
}

.mHN-2 .bcLbc,
.mHN-2 select,
.mHN-2 select option {
  color: var(--light-ink-subtle);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%;
  text-transform: uppercase
}

.mHN-2 select {
  border: 1px solid var(--light-interface-neutral-030);
  border-radius: 8px;
  color: var(--light-ink-contrast);
  height: 100%;
  padding: var(--spacing-xs);
  padding-right: 28px;
  text-transform: capitalize;
  width: 115px
}

@media (max-width: 767px) {
  .mHN-2 select {
    height: 40px;
    padding: var(--spacing-s) var(--spacing-xs);
    width: 100%
  }
}

.mHN-2 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%230C1215'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='24'%3E%3Cpath fill='%23D9D9D9' d='M.006 0h24v24h-24z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m11.66 16.708-5.654-5.654L7.06 10l4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z'/%3E%3Cpath d='m11.66 16.708-5.654-5.654L7.06 10l4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z' fill='%23000' fill-opacity='.2'/%3E%3Cpath d='m11.66 16.708-5.654-5.654L7.06 10l4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z' fill='%23000' fill-opacity='.2'/%3E%3Cpath d='m11.66 16.708-5.654-5.654L7.06 10l4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z' fill='%23000' fill-opacity='.2'/%3E%3Cpath d='m11.66 16.708-5.654-5.654L7.06 10l4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z' fill='%23000' fill-opacity='.2'/%3E%3C/g%3E%3C/svg%3E") no-repeat right var(--spacing-xs) center;
  background-size: var(--spacing-m);
  cursor: pointer
}

.mHN-2 select option {
  color: var(--light-ink-subtle);
  font-size: 12px;
  text-transform: capitalize
}

.KXAy7 {
  color: var(--light-ink-contrast);
  font-size: var(--font-m);
  font-style: normal;
  font-weight: var(--bold);
  line-height: 150%
}

@media (max-width: 767px) {
  .KXAy7 {
    width: 100%
  }
}

.zTuEU .UqGee {
  font-size: var(--font-m);
  line-height: 150%
}

@media (max-width: 767px) {
  .zTuEU .UqGee {
    font-size: var(--font-mm);
    line-height: normal
  }
}

.d-t-D {
  padding-bottom: var(--spacing-xl)
}

.JVkAb {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

._5uidN {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.oHhfP {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold)
}

.oHhfP:hover {
  text-decoration: underline
}

.XN9dz {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-size: var(--font-l);
  font-weight: var(--semibold)
}

.XN9dz:hover {
  text-decoration: underline
}

@media only screen and (min-width: 768px) {
  .XN9dz {
    font-size: 16px
  }
}

.fR0lM {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-size: var(--font-l);
  font-weight: var(--semibold)
}

.fR0lM:hover {
  text-decoration: underline
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .fR0lM {
    font-size: 16px
  }
}

@media only screen and (min-width: 1200px) {
  .fR0lM {
    font-size: 18px
  }
}

.ZipoF {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-size: var(--font-xl);
  font-weight: var(--semibold)
}

.ZipoF:hover {
  text-decoration: underline
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .ZipoF {
    font-size: var(--font-mm)
  }
}

.uyzvN {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold)
}

.uyzvN:hover {
  text-decoration: underline
}

.elNi2 {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-size: 18px;
  font-weight: var(--semibold)
}

.elNi2:hover {
  text-decoration: underline
}

._3ZumU {
  font-style: italic
}

:root {
  --white: #fff;
  --grey-light: #e8e8e8;
  --grey-dark: #9c9c9c;
  --rgb-black: 0, 0, 0;
  --brand-primary: #2cc7a4;
  --brand-primary-dark: #108167;
  --brand-secondary: #1e1e1e;
  --meta-color: var(--brand-primary);
  --title-color: var(--brand-secondary);
  --border-color: var(--grey-light);
  --background-color: var(--grey-light);
  --malibu-gray9: #9c9c9c;
  --torch-red: #f03;
  --lime-green: #4bb543;
  --light-interactive-primary-010: #edf1f4;
  --light-interactive-primary-030: #013d6c;
  --light-interactive-primary-050: #002748;
  --light-interactive-link-010: #0170ac;
  --dark-teal-080: #124147;
  --light-interactive-link-020: #0a5687;
  --light-interactive-secondary-030: #303d43;
  --light-interactive-secondary-010: #eff1f2;
  --light-interface-neutral-010: #303d43;
  --light-interface-neutral-020: #eff1f2;
  --light-ink-inverse: #fff;
  --light-ink-contrast: #0c1215;
  --light-ink-subtle: #596e79;
  --light-white-tint: #fff;
  --light-link-blue: #0170ac;
  --bg-ivory: #f7f7f4;
  --light-interface-skeleton-010: #eff1f2;
  --light-interactive-red: #a90000;
  --light-interface-neutral-030: #dee3e6;
  --light-ink-non-essential: #9fadb5;
  --blue-bg: #f7fbfe;
  --ad-background-color: #a90000;
  --headline-color: var(--light-ink-contrast);
  --subheadline-color: var(--light-ink-subtle);
  --label-color: var(--light-interactive-primary-030);
  --card-separator-color: var(--light-interface-skeleton-010);
  --breaking-news-separator-color: var(--light-interface-neutral-030);
  --row-separator-color: var(--light-interface-neutral-010);
  --cta-button-color: var(--light-interactive-link-020);
  --fallback-background-color: #edf1f4;
  --ad-slot-background-color: var(--light-interactive-secondary-010);
  --footer-bg-color: var(--light-ink-contrast);
  --network-links-bg-color: #1e272b;
  --network-links-text-color: #dee3e6;
  --back-to-top-bg-color: var(--light-interactive-secondary-010);
  --menu-link-color: var(--light-ink-contrast);
  --more-stories-btn-label: var(--light-interface-neutral-010);
  --multi-author-bg: var(--blue-bg);
  --light-brand-blue-020: #dbe3eb;
  --light-brand-blue-030: #bac8d6;
  --light-interface-interface040: #bec8cd;
  --light-brand-blue-090: #002748;
  --light-brand-blue-100: #021124;
  --light-ink-inkpositive: #007b22;
  --gold-forex-chart-color: #f5f5f1;
  --light-ink-inkNegative: #d60000
}

.FtnhA {
  display: grid
}

@media (min-width: 1200px) {
  .FtnhA {
    border-right: 1px solid #eff1f2;
    border-right: 1px solid var(--back-to-top-bg-color);
    display: block;
    min-width: 50px;
    padding-right: 15px;
    width: 745px
  }

  .wNeGM {
    padding-left: 15px;
    width: 365px
  }
}

.ZOnEF {
  display: flex
}

@media (min-width: 1200px) {
  .ZOnEF {
    display: grid;
    flex-direction: row;
    grid-template-columns: 7.3fr .3fr 3.5fr;
    justify-content: space-between;
    max-width: var(--container-width);
    padding: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .ZOnEF {
    flex-direction: column
  }
}

@media (max-width: 767px) {
  .ZOnEF {
    flex-direction: column
  }
}

.cH0SX {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: 100%
}

.cH0SX>div>h2 {
  line-height: 150%
}

.DCxX9 h2 {
  padding-bottom: var(--spacing-xs)
}

@media (min-width: 1200px) {
  .DCxX9 h2 {
    font-size: var(--font-xl);
    font-weight: var(--semibold)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .DCxX9 h2 {
    font-size: var(--font-xl);
    font-weight: var(--semibold);
    line-height: 28px
  }
}

@media (max-width: 767px) {
  .DCxX9 h2 {
    font-size: var(--font-mm)
  }
}

.DCxX9 .DprVX {
  color: #596e79;
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--menu-items-font-size);
  font-weight: var(--regular);
  padding-bottom: var(--spacing-xs)
}

@media (min-width: 1200px) {
  .DCxX9 .DprVX {
    font-size: var(--font-s)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .DCxX9 .DprVX {
    font-size: var(--font-s);
    font-weight: var(--medium);
    line-height: 18px
  }
}

@media (max-width: 767px) {
  .DCxX9 .DprVX {
    font-size: var(--font-s)
  }
}

.YT8NN {
  color: #0c1215;
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-weight: var(--semibold);
  padding: var(--spacing-horizontal) 0
}

@media (min-width: 1200px) {
  .YT8NN {
    font-size: var(--font-xl)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .YT8NN {
    font-size: var(--font-xl)
  }
}

.fWB7b {
  border-top: 1px solid #eff1f2;
  border-top: 1px solid var(--card-separator-color);
  margin: var(--spacing-horizontal) 0
}

.hZINK {
  display: flex;
  justify-content: center;
  padding: var(--spacing-m) 0;
  width: auto
}

.ymcPe {
  background-color: transparent;
  display: flex;
  padding: var(--spacing-xs) var(--spacing-s)
}

@media (max-width: 767px) {
  .ymcPe {
    background-color: transparent;
    color: #303d43;
    color: var(--more-stories-btn-label)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .ymcPe {
    background-color: transparent;
    color: #303d43;
    color: var(--more-stories-btn-label)
  }
}

.ymcPe {
  border: 1px solid #303d43;
  border: 1px solid var(--more-stories-btn-label);
  border-radius: 4px;
  color: #303d43;
  color: var(--more-stories-btn-label);
  font-size: var(--font-s);
  line-height: 150%
}

.ymcPe:hover {
  background-color: #303d43;
  background-color: var(--more-stories-btn-label);
  color: #eff1f2;
  color: var(--back-to-top-bg-color)
}

@media (max-width: 767px) {
  .ymcPe:hover {
    background-color: transparent;
    color: #303d43;
    color: var(--more-stories-btn-label)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .ymcPe:hover {
    background-color: transparent;
    color: #303d43;
    color: var(--more-stories-btn-label)
  }
}

.HSHiq>div:last-child .fWB7b {
  display: none
}

.HSHiq>div:last-child .lhq9R {
  padding-bottom: 0
}

.HSHiq>div:first-child .lhq9R {
  padding-top: var(--spacing-horizontal)
}

.YbrN8 h1 {
  color: #0c1215;
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  padding-bottom: var(--spacing-xs);
  padding-top: var(--spacing-xs)
}

@media (max-width: 767px) {
  .YbrN8 h1 {
    font-size: var(--font-l)
  }
}

.YbrN8 h2 {
  color: #596e79;
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular)
}

.YbrN8 h2,
.YbrN8 span {
  padding-bottom: var(--spacing-xs)
}

@media (min-width: 1200px) {
  .YbrN8 .fWB7b {
    margin-bottom: 0
  }
}

.YbrN8 h1:hover {
  cursor: pointer;
  text-decoration: underline
}

.Of1D6 {
  border-top: 1px solid #303d43;
  border-top: 1px solid var(--row-separator-color);
  margin: 20px auto 32px;
  max-width: var(--container-width)
}

@media (min-width: 768px) and (max-width:1199px) {
  .Of1D6 {
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding)
  }
}

.qYENd {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start
}

@media (min-width: 1200px) {
  .qYENd>div:nth-child(3n+1)>div>a>div {
    border-right: 1px solid #eff1f2;
    border-right: 1px solid var(--card-separator-color);
    margin-right: 4.65px;
    padding: 0 var(--spacing-vertical) 0 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .qYENd>div:nth-child(3n+1)>div>a>div {
    border-right: 1px solid #eff1f2;
    border-right: 1px solid var(--card-separator-color);
    margin-right: 4.65px;
    padding: 0 var(--spacing-vertical) 0 0
  }
}

@media (min-width: 1200px) {
  .qYENd>div:nth-child(3n+2)>div>a>div {
    padding-left: 10.35px;
    padding-right: 10.35px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .qYENd>div:nth-child(3n+2)>div>a>div {
    padding-left: 10.35px;
    padding-right: 10.35px
  }
}

@media (min-width: 1200px) {
  .qYENd>div:nth-child(3n)>div>a>div {
    border-left: 1px solid #eff1f2;
    border-left: 1px solid var(--card-separator-color);
    margin-left: 4.65px;
    padding: 0 0 0 var(--spacing-vertical)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .qYENd>div:nth-child(3n)>div>a>div {
    border-left: 1px solid #eff1f2;
    border-left: 1px solid var(--card-separator-color);
    margin-left: 4.65px;
    padding: 0 0 0 var(--spacing-vertical)
  }
}

@media (max-width: 767px) {
  .qYENd>div:nth-child(odd)>div>a>div {
    border: 0;
    padding-left: 0;
    padding-right: var(--spacing-vertical)
  }

  .qYENd>div:nth-child(2n)>div>a>div {
    border-left: 1px solid #eff1f2;
    border-left: 1px solid var(--card-separator-color);
    padding-left: var(--spacing-vertical)
  }
}

.qYENd>div {
  border-bottom: 1px solid #eff1f2;
  border-bottom: 1px solid var(--card-separator-color);
  flex: 0 0 50%;
  margin-top: var(--spacing-horizontal);
  padding-bottom: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .qYENd>div {
    flex: 33.333% 0 0
  }
}

@media (min-width: 1200px) {
  .qYENd>div {
    flex: 33.333% 0 0
  }
}

.lhq9R {
  height: 100%
}

.H4-0K {
  margin-bottom: 16px;
  padding-bottom: 8px;
  padding-top: 32px
}

@media (min-width: 768px) and (max-width:1199px) {
  .H4-0K {
    display: flex;
    flex-direction: column-reverse;
    padding-top: var(--spacing-horizontal)
  }
}

@media (max-width: 767px) {
  .H4-0K {
    display: flex;
    flex-direction: column-reverse;
    padding-top: var(--spacing-horizontal)
  }
}

@media (min-width: 1200px) {
  .H4-0K {
    padding-bottom: var(--spacing-xs);
    padding-top: 0
  }
}

._8ifo- {
  margin-bottom: 16px;
  padding-bottom: 8px;
  padding-top: 32px
}

@media (min-width: 768px) and (max-width:1199px) {
  ._8ifo- {
    display: flex;
    flex-direction: column-reverse
  }
}

@media (max-width: 767px) {
  ._8ifo- {
    display: flex;
    flex-direction: column-reverse
  }
}

@media (min-width: 1200px) {
  ._8ifo- {
    position: sticky;
    top: 50px;
    z-index: var(--zlevel4)
  }
}

.aDVfw {
  margin-bottom: 32px;
  padding-bottom: 8px;
  padding-top: var(--spacing-horizontal)
}

@media (min-width: 1200px) {
  .aDVfw {
    margin-bottom: 0;
    padding-bottom: 32px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .ax9-g>div {
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .ax9-g>div {
    margin-left: var(--mobile-padding);
    margin-right: var(--mobile-padding)
  }
}

@media (min-width: 1200px) {
  .FRDve {
    padding: 0 var(--desktop-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .FRDve {
    padding: 0 var(--tablet-padding)
  }
}

.w5-vh {
  border-bottom: 1px solid var(--more-stories-btn-label);
  border-top: 1px solid var(--light-interface-skeleton-010)
}

.nt8Ku {
  color: var(--headline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-xxxll);
  font-style: normal;
  line-height: normal;
  padding: 21px 0 20px
}

@media (min-width: 768px) and (max-width:1199px) {
  .nt8Ku {
    font-size: var(--font-xxll);
    font-style: normal;
    line-height: normal;
    padding: var(--spacing-l) 0 22px
  }
}

@media (max-width: 767px) {
  .nt8Ku {
    font-size: var(--font-);
    font-style: normal;
    line-height: normal;
    padding: var(--spacing-m) 0 var(--spacing-m) 0
  }
}

.nt8Ku {
  font-weight: var(--bold)
}

.S28-J {
  align-items: center;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content
}

.S28-J svg {
  width: 190px
}

@media (min-width: 768px) and (max-width:1199px) {
  .S28-J svg {
    margin: 10px;
    width: 135px
  }
}

@media (max-width: 767px) {
  .S28-J svg {
    margin: 10px;
    width: 100%
  }
}

@media (min-width: 1200px) {
  .S28-J svg {
    width: 220px
  }
}

@media (max-width: 767px) {
  .S28-J {
    width: auto
  }

  .S28-J:nth-child(-n+2) {
    margin-bottom: 36px
  }
}

.cOqXb {
  margin-top: var(--spacing-xs)
}

.ra-vP {
  color: var(--light-ink-contrast);
  display: block;
  font-family: var(--secondary-font);
  font-size: var(--font-l);
  font-weight: var(--bold);
  line-height: normal;
  text-align: center
}

@media (min-width: 768px) and (max-width:1199px) {
  .ra-vP {
    font-size: var(--font-m)
  }
}

@media (max-width: 767px) {
  .ra-vP {
    font-size: var(--font-m)
  }
}

.XGNv1 {
  color: var(--light-ink-subtle);
  font-family: var(--secondary-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  line-height: 150%;
  padding-top: 4px;
  text-align: center
}

@media (min-width: 768px) and (max-width:1199px) {
  .XGNv1 {
    font-size: var(--font-s);
    line-height: 18px
  }
}

.lUv8W {
  grid-gap: var(--spacing-xs);
  border: 1px solid var(--light-interactive-secondary-030);
  border-radius: 100px;
  color: var(--light-interactive-secondary-030);
  font-family: var(--secondary-font);
  font-size: var(--spacing-s);
  font-weight: var(--medium);
  gap: var(--spacing-xs);
  line-height: 18px;
  margin-top: var(--spacing-xs);
  padding: var(--spacing-xs) var(--spacing-s);
  text-align: left
}

.lUv8W:hover {
  background-color: var(--light-interactive-primary-030);
  color: var(--white)
}

.Vegw7 {
  border-radius: 15px;
  margin-top: 48px;
  max-width: var(--container-width)
}

@media (max-width: 767px) {
  .Vegw7 {
    border-radius: 15px
  }
}

.Tlkjy {
  margin-left: 45px;
  margin-right: 45px;
  padding-bottom: var(--spacing-horizontal);
  padding-top: 30px
}

@media (max-width: 767px) {
  .Tlkjy {
    display: flex;
    flex-direction: column;
    margin-left: var(--spacing-vertical);
    margin-right: var(--spacing-vertical)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .Tlkjy {
    margin-left: 30px;
    margin-right: 30px
  }
}

.Q8ap6 {
  color: var(--headline-color);
  display: inline-block;
  font-family: var(--content-font);
  font-size: var(--font-xxxll);
  font-weight: var(--bold);
  line-height: 43.88px
}

@media (min-width: 768px) and (max-width:1199px) {
  .Q8ap6 {
    font-size: var(--font-xxl);
    line-height: 38.13px
  }
}

@media (max-width: 767px) {
  .Q8ap6 {
    font-size: var(--font-xl);
    line-height: 29.26px;
    max-width: 74%
  }
}

.xCwuM {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-left: 45px;
  margin-right: 45px;
  padding-bottom: 30px
}

@media (max-width: 767px) {
  .xCwuM {
    margin-left: 32px;
    margin-right: 32px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .xCwuM {
    margin-left: 30px;
    margin-right: 30px
  }
}

@media (max-width: 767px) {
  .xCwuM svg {
    margin: 0;
    max-height: auto;
    max-width: 100%
  }

  .xCwuM>div {
    width: 50%
  }

  .xCwuM:nth-child(odd) svg {
    width: auto
  }
}

._2pO0O {
  background-color: #f5f8fa;
  border-radius: 30px;
  box-shadow: 0 .5px 2px 0 hsla(0, 0%, 7%, .078);
  display: flex;
  display: inline-block;
  float: right;
  height: 34px;
  margin-right: var(--spacing-l);
  overflow: hidden;
  width: 324px
}

@media (max-width: 767px) {
  ._2pO0O {
    float: none;
    margin-top: var(--spacing-m);
    width: 250px
  }
}

._2pO0O button:nth-child(2) {
  border-left: 1px solid var(--light-interactive-primary-010);
  border-right: 1px solid var(--light-interactive-primary-010)
}

._2pO0O button {
  background-color: var(--white);
  border: none;
  color: var(--menu-link-color);
  cursor: pointer;
  flex: 1;
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 18px;
  padding: var(--spacing-xs) var(--spacing-s);
  transition: background-color .3s ease, color .3s ease;
  width: 108px
}

@media (max-width: 767px) {
  ._2pO0O button {
    width: 33.33%
  }
}

._2pO0O button:not(._0SpUj) {
  background-color: var(--white);
  color: var(--menu-link-color)
}

@media (min-width: 1200px) {
  ._2pO0O button:hover {
    background-color: var(--light-interactive-secondary-010)
  }
}

._2pO0O button._0SpUj {
  background-color: var(--light-interactive-primary-030);
  color: var(--white)
}

@media (min-width: 1200px) {
  ._2pO0O button._0SpUj:hover {
    background-color: var(--light-interactive-primary-050)
  }
}

._2pO0O button:first-child {
  border-radius: 30px 0 0 30px
}

._2pO0O button:last-child {
  border-radius: 0 30px 30px 0
}

.iyPSw {
  grid-gap: var(--spacing-xs);
  background-color: var(--light-interface-neutral-010);
  border-radius: 100px;
  cursor: pointer;
  display: flex;
  float: right;
  gap: var(--spacing-xs);
  height: 34px;
  padding: var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-s);
  width: 75px
}

.iyPSw p {
  color: var(--white);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 18px
}

@media (max-width: 767px) {
  .iyPSw {
    position: absolute;
    right: 15px;
    top: 30px
  }
}

.iyPSw:hover {
  background-color: var(--network-links-bg-color)
}

._-5Ojb {
  color: var(--headline-color);
  font-family: var(--content-font);
  font-size: var(--font-mm);
  font-weight: var(--medium);
  line-height: 27px;
  padding-top: var(--spacing-xs)
}

@media (max-width: 767px) {
  ._-5Ojb {
    padding-top: var(--spacing-m)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._-5Ojb {
    padding-top: var(--spacing-m)
  }

  .Mb9ZT {
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .Mb9ZT {
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .Mb9ZT>div:first-child {
    margin-top: 12px
  }
}

@media (max-width: 767px) {
  .Mb9ZT>div:first-child {
    margin-top: 12px;
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding)
  }
}

.FDnSJ {
  height: 450px;
  margin-top: 48px;
  position: relative
}

@media (min-width: 768px) and (max-width:1199px) {
  .FDnSJ {
    height: 427px
  }
}

@media (max-width: 767px) {
  .FDnSJ {
    height: 406px
  }
}

@media screen and (max-width: 374px) {
  .FDnSJ {
    height: 501px
  }
}

.P7rbj {
  align-items: center;
  background: linear-gradient(180deg, #80d6f9, rgba(216, 244, 255, 0) 90.09%);
  border-radius: 15px;
  bottom: 0;
  display: flex;
  flex-direction: column;
  height: 374px;
  justify-content: center;
  padding: 20px;
  position: relative;
  position: absolute;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .P7rbj {
    height: 351px
  }
}

@media (max-width: 767px) {
  .P7rbj {
    border-radius: 15px;
    height: 355px
  }
}

@media (max-width: 374px) {
  .P7rbj {
    height: 465px
  }
}

.lLBZS>svg {
  height: 382px;
  margin-top: -76px;
  text-align: center;
  width: 528.79px
}

@media (min-width: 768px) and (max-width:1199px) {
  .lLBZS>svg {
    height: 352px;
    width: 486px
  }
}

@media (max-width: 767px) {
  .lLBZS>svg {
    height: 270.09px;
    margin-top: -60px;
    max-width: 100%;
    width: 370px
  }
}

.ZuFO5 img {
  border-radius: 10px;
  height: auto;
  width: 100%
}

.vc0D2 {
  grid-gap: var(--spacing-m);
  display: flex;
  gap: var(--spacing-m);
  margin-top: var(--spacing-horizontal)
}

@media (max-width: 767px) {
  .vc0D2 {
    grid-gap: var(--spacing-mm);
    flex-wrap: wrap;
    gap: var(--spacing-mm);
    justify-content: center
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .vc0D2 {
    margin-top: 24.23px
  }
}

.vc0D2 button {
  background-color: var(--light-interface-neutral-010);
  border: none;
  border-radius: 100px;
  color: #fff;
  cursor: pointer;
  font-family: var(--secondary-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  height: 48px;
  line-height: 21px;
  padding: var(--spacing-s) var(--spacing-m);
  transition: background-color .3s
}

@media (max-width: 767px) {
  .vc0D2 button {
    font-size: var(--font-sm);
    width: 145px
  }
}

.vc0D2 button:hover {
  background-color: var(--network-links-bg-color)
}

.ySOFC {
  background-color: var(--blue-bg);
  border-radius: 15px;
  display: flex;
  flex-direction: column;
  margin-bottom: 48px;
  margin-top: 48px;
  padding: 36px 45px;
  width: 100%
}

@media (max-width: 767px) {
  .ySOFC {
    padding: 24px var(--spacing-vertical)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .ySOFC {
    padding: 36px 30px
  }
}

.L11ku {
  grid-gap: var(--spacing-l);
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: var(--spacing-l);
  margin-bottom: var(--spacing-l)
}

@media (min-width: 768px) and (max-width:1199px) {
  .L11ku {
    flex-direction: column
  }
}

.L11ku svg {
  height: 296px;
  margin-top: 25px;
  width: 296px
}

@media (min-width: 768px) and (max-width:1199px) {
  .L11ku svg {
    float: right;
    margin-top: -45px;
    max-height: 150px;
    max-width: 150px
  }
}

@media (max-width: 767px) {
  .L11ku svg {
    float: right;
    margin-top: 0;
    max-height: 120px;
    max-width: 120px
  }
}

.MDUtB {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
  width: 697px
}

@media (min-width: 768px) and (max-width:1199px) {
  .MDUtB {
    width: 100%
  }
}

@media (max-width: 767px) {
  .MDUtB {
    width: 100%
  }
}

._259MD {
  color: var(--headline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-xxll);
  font-weight: var(--bold);
  line-height: normal
}

@media (max-width: 767px) {
  ._259MD {
    align-items: center;
    display: flex;
    font-size: var(--font-xl);
    justify-content: space-between
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._259MD {
    font-size: var(--font-xxl);
    margin-top: 45px
  }
}

.r5Eib {
  grid-gap: var(--spacing-m);
  display: flex;
  gap: var(--spacing-m);
  overflow-x: scroll
}

.r5Eib::-webkit-scrollbar {
  -ms-overflow-style: none;
  display: none;
  scrollbar-width: none
}

._04Qb7 {
  grid-gap: var(--spacing-xs);
  text-wrap: nowrap;
  background-color: transparent;
  border: 1px solid var(--light-interactive-primary-030);
  border-radius: 100px;
  color: var(--light-interactive-primary-030);
  font-family: var(--secondary-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  gap: var(--spacing-xs);
  height: 48px;
  line-height: 21px;
  padding: var(--spacing-s) var(--spacing-m)
}

@media (max-width: 767px) {
  ._04Qb7 {
    padding: var(--spacing-xs) var(--spacing-s)
  }
}

._04Qb7:hover {
  background-color: var(--light-interactive-primary-010)
}

.rtAI- {
  background-color: var(--light-interactive-primary-030);
  border: none;
  color: var(--white)
}

.rtAI-:hover {
  background-color: var(--light-interactive-primary-050)
}

._2I9Rg {
  display: flex;
  justify-content: space-between
}

._3NqHp ul {
  list-style: disc !important;
  margin-left: 2em
}

._3NqHp {
  color: var(--headline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 24px;
  text-align: left
}

.islqH {
  flex-direction: column
}

._4eybs,
.islqH {
  align-items: center;
  display: flex
}

._4eybs {
  background-color: var(--light-interface-neutral-030);
  color: var(--headline-color);
  flex-direction: row;
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 24px;
  margin-top: auto;
  padding: var(--spacing-xs) 0;
  text-align: center
}

@media (max-width: 767px) {
  ._4eybs {
    padding-left: var(--spacing-xs);
    text-align: left
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._4eybs {
    align-items: center;
    padding-left: var(--spacing-xs);
    text-align: left
  }
}

@media (min-width: 1200px) {
  ._4eybs {
    justify-content: center
  }
}

._4eybs svg {
  margin-right: var(--spacing-xs)
}

._4eybs div {
  align-items: center;
  display: flex
}

.BDoDG {
  color: #000;
  cursor: pointer;
  font-weight: 700;
  text-decoration: none
}

.tK4ep {
  border-bottom: 1px solid #000;
  border-top: 1px solid #000;
  margin-top: 48px;
  padding-bottom: 48px;
  padding-top: 48px;
  width: 100%
}

.tK4ep>a>div {
  margin-bottom: var(--spacing-m)
}

.tK4ep>a>div>p {
  line-height: normal
}

.tK4ep>div>div {
  padding: 0
}

.e5NGc {
  margin-bottom: 48px
}

@media (min-width: 1200px) {
  .e5NGc {
    padding-bottom: 0;
    padding-top: 24px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .e5NGc {
    padding-top: 0
  }

  .nDWES {
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .nDWES {
    margin-left: var(--mobile-padding);
    margin-right: var(--mobile-padding)
  }
}

.AAQQN {
  align-items: center;
  border-radius: 30px;
  display: flex;
  flex-direction: row;
  margin-bottom: 24px;
  max-width: var(--container-width);
  padding: 30px
}

@media (min-width: 1200px) {
  .AAQQN {
    margin-top: 48px
  }
}

.mwjI3 {
  flex: 0 0 33.33333%
}

.mwjI3 img {
  width: 285px
}

.-DT7d {
  max-width: 66.66667%;
  padding-left: 32px;
  vertical-align: middle
}

._0F9Ft h1 {
  color: #012e51;
  font-family: var(--secondary-font);
  font-size: var(--font-xxxl);
  font-weight: var(--medium)
}

@media (max-width: 767px) {
  ._0F9Ft h1 {
    font-size: var(--font-m)
  }
}

.Lmass {
  height: 506px;
  width: 100%
}

.WtRI5 {
  background-color: #f5f8fa;
  border-radius: 30px;
  display: flex;
  display: inline-block;
  float: left;
  height: 34px;
  margin-bottom: 24px;
  margin-right: 24px;
  width: 324px
}

@media (max-width: 767px) {
  .WtRI5 {
    float: none;
    margin-top: var(--spacing-m)
  }
}

.WtRI5 button {
  background-color: var(--white);
  border: none;
  border: 1px solid var(--light-interactive-primary-010);
  color: var(--menu-link-color);
  cursor: pointer;
  flex: 1;
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 18px;
  padding: var(--spacing-xs);
  transition: background-color .3s ease, color .3s ease;
  width: 108px
}

.WtRI5 button.tZxmq {
  background-color: var(--light-interactive-primary-030);
  color: var(--white)
}

.WtRI5 button:not(.tZxmq) {
  background-color: var(--white);
  color: var(--menu-link-color)
}

.WtRI5 button:hover {
  background-color: #d1d5db
}

.WtRI5 button:first-child {
  border-radius: 30px 0 0 30px
}

.WtRI5 button:last-child {
  border-radius: 0 30px 30px 0
}

.o30Xo {
  height: 450px;
  margin-top: 48px
}

.VbxCt,
.o30Xo {
  position: relative
}

.VbxCt {
  align-items: center;
  background: linear-gradient(180deg, #80d6f9, rgba(216, 244, 255, 0) 90.09%);
  border-radius: 30px;
  bottom: 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
  display: flex;
  flex-direction: column;
  height: 374px;
  justify-content: center;
  padding: 20px;
  position: absolute;
  width: 100%
}

.D-Giv {
  height: 386px;
  margin-top: -76px;
  text-align: center;
  width: 528.79px
}

.fxDJn img {
  border-radius: 10px;
  height: auto;
  width: 100%
}

.UEsXz {
  grid-gap: var(--spacing-m);
  display: flex;
  gap: var(--spacing-m);
  margin-top: var(--spacing-horizontal)
}

.UEsXz button {
  background-color: var(--light-interface-neutral-010);
  border: none;
  border-radius: 100px;
  color: #fff;
  cursor: pointer;
  font-family: var(--secondary-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  height: 48px;
  line-height: 21px;
  padding: var(--spacing-s) var(--spacing-m);
  transition: background-color .3s
}

.UEsXz button:hover {
  background-color: #35393f
}

._0XGpk {
  background-color: var(--blue-bg);
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  margin-bottom: 48px;
  margin-top: 48px;
  padding: 36px 45px;
  width: 100%
}

._1AYU2 {
  grid-gap: 24px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: 24px;
  margin-bottom: 24px
}

.cSJya {
  grid-gap: 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 697px
}

.ol50r {
  font-family: var(--secondary-font);
  font-size: var(--font-xxll);
  font-weight: var(--bold);
  line-height: 39.01px;
  padding-bottom: var(--spacing-horizontal)
}

.Ky7ZU {
  grid-gap: 16px;
  display: flex;
  gap: 16px
}

.b97FY {
  grid-gap: 8px;
  background-color: var(--light-interactive-primary-030);
  border-radius: 100px;
  color: var(--white);
  font-family: var(--secondary-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  gap: 8px;
  height: 48px;
  line-height: 21px;
  padding: 12px 16px
}

.wABTv {
  display: flex;
  justify-content: space-between
}

.i6Z26 li {
  list-style: disc !important;
  margin-left: 2em
}

.i6Z26 {
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 24px;
  text-align: left
}

.ZDtkg {
  align-items: center;
  display: flex;
  flex-direction: column
}

._7v8FZ {
  height: 296px;
  margin-top: 25px;
  width: 296px
}

.L5u3S {
  font-size: var(--font-xl);
  font-weight: 700;
  margin-top: 16px
}

.I65rW {
  background-color: var(--light-interface-neutral-030);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  height: 40px;
  line-height: 24px;
  margin-top: auto;
  padding: var(--spacing-xs) 0;
  text-align: center
}

.xS-xL {
  color: #000;
  cursor: pointer;
  font-weight: 700;
  text-decoration: none
}

.ua9YY {
  margin-top: var(--spacing-m)
}

@media (max-width: 767px) {
  .ua9YY {
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .ua9YY {
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

.wW671 {
  position: relative
}

.wW671 svg {
  background-color: #fff;
  left: 209px;
  position: absolute;
  top: -16px
}

@media (max-width: 767px) {
  .wW671 svg {
    left: calc(50% - 16px)
  }
}

.D7ASW {
  border-top: 1px solid #000;
  margin: 4px auto 40px;
  position: relative;
  width: 450px
}

@media (max-width: 767px) {
  .D7ASW {
    width: 100%
  }
}

.gJaqy h1 {
  color: var(--light-ink-contrast);
  font-family: var(--title-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal;
  margin-bottom: var(--spacing-l);
  margin-left: auto;
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content
}

.Vcw9e {
  align-items: center;
  background-color: var(--light-interactive-primary-010);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: var(--spacing-l);
  padding: var(--spacing-l) 48px;
  width: 100%
}

@media (max-width: 767px) {
  .Vcw9e {
    grid-gap: var(--spacing-m);
    align-items: flex-start;
    flex-direction: column;
    gap: var(--spacing-m);
    padding: var(--spacing-l)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .Vcw9e {
    padding: var(--spacing-l)
  }
}

.Hzluj {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  font-family: var(--title-font);
  gap: var(--spacing-xs)
}

.Hzluj h1 {
  color: var(--light-ink-contrast);
  font-size: var(--font-l);
  font-weight: var(--semibold);
  line-height: normal
}

@media (min-width: 1200px) {
  .Hzluj h1 {
    font-size: var(--font-xl)
  }
}

.Hzluj p {
  font-size: var(--font-mm);
  font-weight: var(--regular);
  line-height: 150%
}

@media (max-width: 767px) {
  .Hzluj p {
    font-size: var(--font-m)
  }

  .Hzluj {
    grid-gap: var(--spacing-m);
    gap: var(--spacing-m)
  }
}

.jbLO8 {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--spacing-m);
  min-width: 304px
}

.QlZj1 {
  padding-bottom: 32px;
  padding-top: var(--spacing-l)
}

.I5WBl {
  margin: var(--spacing-l) auto;
  padding-bottom: var(--spacing-xs)
}

.Bkxxa>div,
.Bkxxa>div>div:nth-child(2) {
  padding: 0
}

.mXrXQ {
  background-color: #fff;
  margin: 0 auto;
  max-width: var(--container-width)
}

.iuCqi {
  grid-gap: 15px;
  grid-gap: var(--spacing-vertical);
  display: flex;
  flex-direction: row;
  gap: 15px;
  gap: var(--spacing-vertical);
  margin: 0 var(--desktop-padding)
}

@media (min-width: 768px) and (max-width:1199px) {
  .iuCqi {
    grid-gap: 0;
    flex-direction: column;
    gap: 0;
    margin: 0 39px;
    margin: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .iuCqi {
    grid-gap: 0;
    flex-direction: column;
    gap: 0;
    margin: 0 15px;
    margin: 0 var(--mobile-padding)
  }
}

.iuCqi .SMoLj {
  border-right: 1px solid var(--light-interface-skeleton-010)
}

@media (min-width: 768px) and (max-width:1199px) {
  .iuCqi .SMoLj {
    display: none
  }
}

.rMgN7 {
  grid-gap: 16px;
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: var(--spacing-m);
  width: 100%
}

@media (min-width: 1200px) {
  .rMgN7 {
    width: 65.765%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .rMgN7 {
    padding-bottom: 16px;
    padding-bottom: var(--spacing-m)
  }
}

@media (max-width: 767px) {
  .rMgN7 {
    padding-bottom: 16px;
    padding-bottom: var(--spacing-m)
  }
}

.TBEkx {
  grid-gap: 15px;
  grid-gap: var(--spacing-mm);
  display: flex;
  gap: 15px;
  gap: var(--spacing-mm);
  max-width: 730px
}

@media (min-width: 768px) and (max-width:1199px) {
  .TBEkx {
    max-width: 100%
  }
}

@media (max-width: 767px) {
  .TBEkx {
    grid-gap: 8px;
    grid-gap: var(--spacing-xs);
    gap: 8px;
    gap: var(--spacing-xs);
    max-width: 100%
  }
}

._9Huh7 {
  grid-gap: 8px;
  grid-gap: var(--spacing-xs);
  display: flex;
  flex: 100%;
  flex-direction: column;
  gap: 8px;
  gap: var(--spacing-xs)
}

._7e1ku {
  height: 120px;
  justify-content: end;
  max-width: 160px;
  width: 100%
}

@media (min-width: 1200px) {
  ._7e1ku {
    flex: 33%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._7e1ku {
    height: 120px
  }
}

@media (max-width: 767px) {
  ._7e1ku {
    flex: none;
    height: 90px;
    max-width: 120px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .tMnqj {
    margin: 0 39px;
    margin: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .tMnqj {
    margin: 0
  }
}

.oBOSR {
  word-wrap: anywhere;
  color: var(--light-ink-contrast);
  font-family: var(--title-font);
  font-size: 18px;
  font-size: var(--font-mm);
  font-weight: 600;
  font-weight: var(--semibold);
  line-height: normal
}

.oBOSR:hover {
  text-decoration: underline
}

@media (max-width: 767px) {
  .oBOSR {
    font-size: 16px;
    font-size: var(--font-m);
    line-height: 150%
  }
}

.blwA0 {
  word-wrap: anywhere;
  color: var(--light-ink-subtle);
  font-family: var(--title-font);
  font-size: 16px;
  font-size: var(--font-m);
  font-style: normal;
  font-weight: 400;
  font-weight: var(--regular);
  line-height: 150%
}

@media (max-width: 767px) {
  .blwA0 {
    font-size: 14px;
    font-size: var(--font-sm);
    line-height: 150%
  }
}

.NZLKQ {
  border-bottom: 1px solid var(--light-interface-skeleton-010)
}

@media (min-width: 768px) and (max-width:1199px) {
  .NZLKQ {
    border-right: 1px solid var(--light-interface-skeleton-010)
  }
}

.FclPt {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column
}

.pFcw6 {
  padding-bottom: 8px
}

@media (min-width: 768px) and (max-width:1199px) {
  .pFcw6 {
    padding-bottom: 0
  }
}

@media (max-width: 767px) {
  .pFcw6 {
    padding-bottom: 0
  }
}

.Yt-tM {
  width: 100%
}

.Yt-tM,
.yHP55 {
  text-align: center
}

.yHP55 {
  margin: 0 15px 16px
}

@media (min-width: 768px) and (max-width:1199px) {
  .yHP55 {
    margin: 0 39px 36px
  }
}

@media (min-width: 1200px) {
  .yHP55 {
    margin: 0 auto 36px
  }
}

.FclPt .oBOSR {
  font-size: 18px;
  font-size: var(--font-mm)
}

.TEMFQ {
  border: 1px solid var(--more-stories-btn-label);
  border-radius: 4px;
  color: var(--more-stories-btn-label);
  font-family: var(--content-font);
  font-family: var(--secondary-font);
  font-size: 12px;
  font-size: var(--font-s);
  margin: 16px auto;
  margin: var(--spacing-horizontal) auto;
  padding: 8px 12px;
  padding: var(--spacing-xs) var(--spacing-s)
}

@media (min-width: 1200px) {
  .TEMFQ:hover {
    background-color: var(--more-stories-btn-label);
    color: var(--back-to-top-bg-color)
  }
}

.TEMFQ:active {
  background-color: var(--more-stories-btn-label);
  color: var(--back-to-top-bg-color)
}

@media (max-width: 767px) {
  .Ht33U {
    padding: 0 0 8px;
    padding: 0 0 var(--spacing-xs) 0
  }
}

.lhLg6 {
  color: var(--light-ink-subtle)
}

._4ZnGL,
.lhLg6 {
  font-family: var(--content-font);
  font-size: 12px;
  font-size: var(--font-s);
  font-style: normal;
  font-weight: 500;
  font-weight: var(--medium);
  line-height: 150%
}

._4ZnGL {
  color: var(--headline-color)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._8eqfW {
    padding: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  ._8eqfW {
    padding: 0 var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .iFMbc {
    padding: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .iFMbc {
    padding: 0 var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._2uR00 {
    margin: 0 auto
  }
}

._60HMk {
  background-color: #fff;
  border-left: 4px solid var(--light-interactive-primary-030);
  margin: var(--spacing-horizontal) 0;
  padding-left: var(--spacing-horizontal)
}

.UIpWZ {
  margin: auto;
  max-width: var(--container-width)
}

.UIpWZ .GRHpY {
  margin-top: 20px
}

@media (min-width: 1200px) {
  .UIpWZ .GRHpY {
    margin-top: 30px
  }
}

.DZJnb {
  align-items: center;
  margin-bottom: var(--spacing-horizontal);
  word-break: break-word
}

@media (min-width: 768px) and (max-width:1199px) {
  .DZJnb {
    display: flex
  }
}

@media (min-width: 1200px) {
  .DZJnb {
    display: flex
  }
}

.r3vJM {
  border-radius: 50%;
  height: 80px;
  margin-right: var(--spacing-horizontal);
  min-height: 80px;
  min-width: 80px;
  width: 80px
}

.gKF3Y {
  color: var(--headline-color);
  display: inline;
  font-size: var(--font-l);
  font-weight: var(--bold)
}

.gKF3Y,
.xWWt6 {
  font-family: var(--secondary-font);
  line-height: normal;
  word-break: break-word
}

.xWWt6 {
  color: var(--subheadline-color);
  font-size: var(--font-m);
  font-weight: var(--medium)
}

.wEmIj {
  grid-gap: var(--spacing-xs);
  display: grid;
  gap: var(--spacing-xs);
  padding-top: var(--spacing-horizontal)
}

@media (min-width: 1200px) {
  .wEmIj {
    grid-template-columns: repeat(5, 1fr);
    margin-left: auto;
    padding-left: var(--spacing-horizontal);
    padding-top: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .wEmIj {
    grid-template-columns: repeat(5, 1fr);
    margin-left: auto;
    padding-left: var(--spacing-horizontal);
    padding-top: 0
  }
}

@media (max-width: 767px) {
  .wEmIj {
    grid-template-columns: repeat(auto-fit, minmax(44px, 1fr))
  }
}

@media (min-width: 357px) and (max-width:415px) {
  .wEmIj {
    width: 304px !important
  }
}

@media screen and (max-width: 356px) {
  .wEmIj {
    width: 252px !important
  }
}

.wEmIj a {
  height: 44px;
  width: 44px
}

.VPndy {
  color: var(--headline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: normal;
  word-break: break-word
}

.Sp4xE {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
  width: 100%
}

@media (min-width: 1200px) {
  .Sp4xE {
    border-right: 1px solid var(--light-interactive-secondary-010);
    margin-right: var(--spacing-vertical);
    padding-right: var(--spacing-vertical);
    width: 68%
  }
}

.WOY2b {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column
}

.GRHpY {
  display: flex;
  margin: 0 auto 20px;
  padding: 0 var(--spacing-vertical) var(--spacing-horizontal)
}

@media (min-width: 1200px) {
  .GRHpY {
    flex-direction: row;
    justify-content: space-between;
    max-width: var(--container-width);
    padding: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .GRHpY {
    flex-direction: column;
    padding: 0 var(--tablet-padding) var(--spacing-horizontal)
  }
}

.mHxGx {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  justify-content: space-between
}

@media (min-width: 768px) and (max-width:1199px) {
  .mHxGx {
    height: 100%
  }

  .mHxGx:nth-child(odd)>a>.mHxGx {
    border-right: 1px solid var(--card-separator-color);
    padding-left: 0
  }
}

.mHxGx ._2ojnZ {
  padding-bottom: var(--spacing-xs)
}

.tvDZT {
  height: 120px;
  min-height: 120px;
  min-width: 160px;
  width: 160px
}

@media (max-width: 767px) {
  .tvDZT {
    height: 68px;
    min-height: 68px;
    min-width: 90px;
    width: 90px
  }
}

.ezMq2 h2 {
  font-family: var(--primary-font);
  font-size: var(--font-m);
  padding-bottom: var(--spacing-xs)
}

@media (min-width: 1200px) {
  .ezMq2 h2 {
    font-size: var(--font-l)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .ezMq2 h2 {
    font-size: var(--font-l)
  }
}

.ezMq2 .LqDER {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--menu-items-font-size);
  font-weight: var(--regular);
  line-height: 21px;
  padding-bottom: var(--spacing-xs)
}

@media (min-width: 1200px) {
  .ezMq2 .LqDER {
    font-size: var(--font-m);
    line-height: 24px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .ezMq2 .LqDER {
    font-size: var(--font-m);
    line-height: 24px
  }
}

.bzRNd {
  margin-bottom: var(--spacing-l);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs);
  width: 100%
}

.nE7Z- {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal;
  padding: var(--spacing-horizontal) 0
}

.BdGUt {
  border-bottom: 1px solid var(--card-separator-color);
  margin-bottom: var(--spacing-horizontal);
  padding-top: var(--spacing-horizontal)
}

.w2jO3 {
  border: 1px solid var(--more-stories-btn-label);
  border-radius: 4px;
  color: var(--more-stories-btn-label);
  display: block;
  font-size: var(--font-s);
  margin: var(--spacing-horizontal) auto;
  padding: var(--spacing-xs) var(--spacing-s);
  width: -moz-fit-content;
  width: fit-content
}

@media (min-width: 1200px) {
  .w2jO3:hover {
    background-color: var(--more-stories-btn-label);
    color: var(--back-to-top-bg-color)
  }
}

.w2jO3:active {
  background-color: var(--more-stories-btn-label);
  color: var(--back-to-top-bg-color)
}

.-XqgA>div:last-child .BdGUt {
  display: none
}

.-XqgA>div:last-child .KzPeJ {
  padding-bottom: var(--spacing-m)
}

.-XqgA>div:first-child .KzPeJ {
  padding-top: var(--spacing-horizontal)
}

.-XqgA {
  margin-bottom: var(--spacing-horizontal)
}

.Qat8- {
  align-items: center;
  display: flex
}

.Qat8->div {
  min-width: 180px
}

@media (min-width: 768px) and (max-width:1199px) {
  .Qat8->div {
    min-width: 306px
  }
}

@media (min-width: 1200px) {
  .Qat8->div {
    min-width: 346px
  }
}

.wZKZQ {
  color: var(--subheadline-color);
  font-family: var(--title-font);
  font-size: var(--font-mm);
  font-weight: var(--regular)
}

.CQn00,
.wZKZQ {
  line-height: normal
}

.CQn00 {
  color: var(--light-ink-contrast);
  font-weight: var(--semibold)
}

@media (max-width: 767px) {
  .CQn00 {
    line-height: 150%
  }
}

._2oAqr {
  margin: 0 15px 15px;
  width: auto
}

@media (min-width: 768px) and (max-width:1199px) {
  ._2oAqr {
    margin: 0 39px 36px
  }
}

@media (min-width: 1200px) {
  ._2oAqr {
    margin: 0 auto 36px
  }
}

.GTB3J {
  margin: auto;
  max-width: var(--container-width)
}

.uIUd3 {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
  width: 100%
}

@media (min-width: 1200px) {
  .uIUd3 {
    border-right: 1px solid var(--light-interactive-secondary-010);
    margin-right: var(--spacing-vertical);
    padding-right: var(--spacing-vertical);
    width: 68%
  }
}

.hou6q {
  display: flex;
  margin: 0 auto 20px;
  padding: 0 var(--mobile-padding) var(--spacing-horizontal)
}

@media (min-width: 1200px) {
  .hou6q {
    flex-direction: row;
    justify-content: space-between;
    max-width: var(--container-width);
    padding: 0 0 32px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .hou6q {
    flex-direction: column;
    padding: 0 var(--tablet-padding) 32px
  }
}

.ttkDt {
  border-top: 1px solid var(--card-separator-color);
  margin: var(--spacing-horizontal) 0
}

.hU7S7 {
  border: 1px solid var(--more-stories-btn-label);
  border-radius: 4px;
  color: var(--more-stories-btn-label);
  font-size: var(--font-s);
  margin: var(--spacing-horizontal) auto;
  padding: 8px 12px
}

@media (min-width: 1200px) {
  .hU7S7:hover {
    background-color: var(--more-stories-btn-label);
    color: var(--back-to-top-bg-color)
  }
}

.hU7S7:active {
  background-color: var(--more-stories-btn-label);
  color: var(--back-to-top-bg-color)
}

.I1Srf h2 {
  color: var(--subheadline-color);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%;
  padding-bottom: var(--spacing-xs)
}

.I1Srf {
  min-width: 100%
}

@media (min-width: 1200px) {
  .I1Srf {
    min-width: calc(100% - 365px)
  }
}

.I1Srf .IajxY,
.I1Srf>a>div>h2 {
  padding-bottom: var(--spacing-xs)
}

.I1Srf>a>div>h2 {
  color: var(--headline-color);
  font-family: var(--primary-font);
  font-size: var(--font-xxll);
  font-weight: var(--semibold);
  line-height: normal
}

@media (max-width: 767px) {
  .I1Srf>a>div>h2 {
    font-size: var(--font-xxl)
  }
}

.I1Srf>div {
  padding-bottom: var(--spacing-xs)
}

._9BfRf {
  color: var(--headline-color);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: normal;
  margin-left: var(--mobile-padding);
  margin-right: var(--mobile-padding);
  max-width: var(--container-width);
  padding-top: 16px
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9BfRf {
    font-size: 36px;
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding);
    padding-top: 20px
  }
}

@media (min-width: 1200px) {
  ._9BfRf {
    font-size: 36px;
    margin: auto;
    padding-top: 20px
  }
}

._9m3gF {
  border-top: 1px solid var(--row-separator-color);
  margin: 20px auto 32px;
  max-width: var(--container-width)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9m3gF {
    margin: 20px auto 32px;
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  ._9m3gF {
    margin: 16px auto
  }
}

.L6QEL>div>div>a>div {
  justify-content: left
}

@media (max-width: 767px) {
  .L6QEL>div>div>a>div h2 {
    font-size: var(--font-mm)
  }
}

.L6QEL>div:last-child>div:last-child {
  border: none;
  padding: 0
}

._2T0OM {
  padding: 8px 25px
}

.bo3ag {
  color: var(--subheadline-color);
  font-family: var(--title-font);
  font-size: var(--font-mm);
  font-weight: var(--regular);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  .L6QEL h2 {
    font-size: var(--font-xl)
  }
}

.o-NQC {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column
}

.GIZAm {
  margin-bottom: var(--spacing-l);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs);
  width: 100%
}

.ZeNjg {
  margin: 0 15px 15px;
  width: auto
}

@media (min-width: 768px) and (max-width:1199px) {
  .ZeNjg {
    margin: 0 39px 36px
  }
}

@media (min-width: 1200px) {
  .ZeNjg {
    margin: 0 auto 36px
  }
}

.VJpY7 {
  margin: 0 auto;
  max-width: var(--container-width)
}

._3M20I {
  color: var(--headline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-size: var(--font-xxxll);
  font-weight: var(--bold);
  line-height: 44px;
  margin: 20px 0 21px;
  text-transform: uppercase;
  word-break: break-word
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3M20I {
    padding: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  ._3M20I {
    font-size: var(--font-m);
    line-height: 150%;
    margin: 14px 0;
    padding: 0 var(--mobile-padding)
  }
}

.A2e1r {
  border-bottom: 1px solid var(--row-separator-color);
  margin-bottom: var(--spacing-m)
}

@media (min-width: 768px) and (max-width:1199px) {
  .A2e1r {
    margin: 0 var(--tablet-padding) var(--spacing-m) var(--tablet-padding)
  }
}

.jr0fy {
  color: #fff;
  display: flex;
  justify-content: space-between;
  margin: 30px auto;
  overflow: visible !important;
  overflow: initial !important
}

.jr0fy:after {
  content: none !important
}

.oZfJ- {
  padding-top: 12px
}

._3prc8 {
  display: none;
  text-align: right
}

.H0H6b {
  background-color: #fff;
  border-radius: 2px;
  color: #000;
  outline: none
}

.cmIjC {
  background-color: #2f73e4;
  border: 0;
  border-radius: 2px;
  color: #fff;
  margin-top: 20px;
  outline: none;
  width: 100%
}

.bFGKl {
  border-top: 1px solid #000
}

.bFGKl:first-child {
  border-top: none
}

.-t80V {
  background-color: #fff;
  border: 1px solid #dedede;
  border-radius: 2px;
  color: #000;
  height: auto;
  min-height: 100px;
  padding: 20px;
  position: absolute;
  right: 0;
  text-align: left;
  top: 100%;
  width: 300px;
  z-index: 100
}

.po8wB {
  border: 1px solid #a3a3a3;
  outline: none
}

.DGp-q,
.po8wB {
  margin-top: 7px
}

.DGp-q {
  display: flex
}

.UHQ3t {
  margin-top: 5px;
  width: 23px
}

._2GDPA {
  background: #f5f5f5;
  border-bottom: 1px dashed #000;
  border-top: 1px dashed #000
}

._07Cdt {
  position: relative
}

body.template-options {
  background: #000
}

._3H3LA {
  margin: 5px auto
}

@media (min-width: 768px) {
  ._3prc8 {
    display: block
  }
}

.xcy6Z {
  margin: 40px auto 20px;
  max-width: var(--container-width)
}

.GHkAq {
  grid-gap: var(--spacing-xl);
  display: flex;
  gap: var(--spacing-xl);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .GHkAq {
    padding: var(--tablet-row-padding)
  }
}

@media (max-width: 767px) {
  .GHkAq {
    display: block;
    min-height: none;
    padding: var(--mobile-row-padding)
  }
}

.X7rVW {
  text-align: center
}

@media (max-width: 767px) {
  .X7rVW {
    padding-bottom: var(--spacing-l)
  }
}

.H2G-W {
  border-bottom: 1px solid #dee2e6;
  margin: var(--spacing-s) 0
}

.fogfi {
  flex: 0 0 50%;
  line-height: 32px
}

.fogfi a {
  color: var(--light-interactive-link-010);
  text-decoration: underline
}

.-QIpZ {
  font-size: var(--font-xxxll);
  font-weight: var(--semibold);
  padding-bottom: var(--spacing-xs)
}

.-QIpZ,
.JprMo {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font)
}

.JprMo {
  font-size: var(--font-mm);
  font-weight: var(--regular);
  margin-bottom: var(--spacing-m)
}

.p1dgL {
  color: var(--light-ink-contrast);
  cursor: pointer;
  font-family: var(--secondary-font);
  font-weight: var(--medium);
  line-height: 150%
}

.p1dgL[\:has\(svg\)] :first-child {
  align-content: center
}

.p1dgL:has(svg) :first-child {
  align-content: center
}

.TnxP0 {
  font-size: var(--font-m)
}

.TnxP0,
.XAHgC {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-weight: var(--medium);
  line-height: 150%
}

.XAHgC {
  cursor: pointer;
  margin: 0;
  padding: 0
}

.XAHgC>span {
  padding: 3px 0
}

.NQxTT {
  grid-gap: 8px;
  align-items: center;
  display: flex;
  gap: 8px
}

.NQxTT span {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: 14px
}

.M6g71 {
  stroke: var(--light-interactive-primary-030);
  stroke-width: 1;
  stroke-opacity: .1;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center
}

.M6g71 svg {
  stroke: none
}

.F-zB0 {
  display: none
}

.yiXQ8 {
  grid-gap: 8px;
  align-items: center;
  display: flex;
  gap: 8px
}

.yiXQ8 span {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: 14px
}

.ABpvr {
  stroke: var(--light-interactive-primary-030);
  stroke-width: 1;
  stroke-opacity: .1;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center
}

.ABpvr svg {
  stroke: none
}

.mzMKq {
  display: none
}

.oI8kP {
  align-items: center;
  display: flex;
  height: 85px;
  justify-content: space-between;
  padding: 0 20px;
  width: 100%
}

.S-R1m img {
  max-height: 60px;
  min-height: 50px;
  width: 111px
}

.drAuI {
  align-content: center;
  color: var(--headline-color);
  display: block;
  font-size: 28px;
  font-weight: var(--bold)
}

@media (max-width: 767px) {
  .drAuI {
    display: none
  }
}

._6-oCb {
  color: var(--headline-color);
  display: none
}

@media (max-width: 767px) {
  ._6-oCb {
    align-content: center;
    display: block;
    font-size: var(--font-m);
    font-weight: var(--bold)
  }
}

.y3lBc {
  display: none
}

@media (max-width: 767px) {
  .y3lBc {
    align-self: center;
    border-right: 1px solid #000;
    display: block;
    height: 30px
  }
}

.XnBzG {
  align-content: center;
  background: none;
  border: none;
  color: var(--light-interactive-primary-030);
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  font-size: var(--font-s);
  height: 48px;
  padding: var(--spacing-xs) var(--spacing-m);
  position: relative
}

@media (max-width: 767px) {
  .XnBzG {
    cursor: pointer;
    display: block;
    justify-self: flex-end;
    order: 1;
    padding: 8px 16px
  }
}

.G-10q {
  background-color: #fff;
  max-width: 100%;
  padding-bottom: 24px;
  top: 48px;
  z-index: 10
}

@media (min-width: 768px) and (max-width:1199px) {
  .G-10q {
    margin: 0 39px;
    max-width: 100%;
    padding-bottom: 24px
  }
}

@media (min-width: 1200px) {
  .G-10q {
    margin: 0 auto;
    max-width: var(--container-width);
    padding-bottom: 24px
  }
}

.rEAPn {
  border-bottom: 1px solid var(--light-interface-neutral-010);
  overflow: hidden
}

@media (max-width: 767px) {
  .rEAPn {
    display: flex
  }

  ._8Mb4P {
    display: block;
    order: 2;
    padding: 12px 24px;
    width: 100%
  }
}

._1CK9S {
  display: flex;
  flex-direction: row;
  justify-content: start;
  overflow: hidden
}

@media (max-width: 767px) {
  ._1CK9S {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1CK9S {
    border-top: 1px solid var(--light-interactive-secondary-010)
  }
}

@media (min-width: 1200px) {
  ._1CK9S {
    border-top: 1px solid var(--light-interactive-secondary-010)
  }
}

._8s9qP {
  aspect-ratio: auto;
  height: 50px
}

@media (max-width: 767px) {
  ._8s9qP {
    height: 30px
  }
}

.UMoom {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 15px 0;
  white-space: nowrap
}

@media (max-width: 767px) {
  .UMoom {
    display: none
  }
}

.jZhzk {
  display: none;
  height: 48px;
  padding: 8px 16px 8px 15px
}

@media (max-width: 767px) {
  .jZhzk {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    max-height: 60px;
    order: 0;
    white-space: nowrap
  }
}

.wByBI {
  display: flex;
  flex-wrap: wrap;
  width: 100%
}

.miz9Q {
  align-self: start;
  background: transparent;
  border: 0;
  height: 48px;
  padding: 8px 16px;
  position: relative
}

.McjYo ._8Mb4P:after {
  border-bottom: 1px solid var(--light-interactive-secondary-010);
  content: "";
  display: block;
  height: 2px;
  left: 0;
  padding: 7px;
  position: absolute;
  width: 200vw
}

.AlGTG {
  display: none
}

@media (max-width: 767px) {
  .AlGTG {
    display: block;
    padding: 24px 0 0 15px
  }
}

._0Mmbd {
  display: none
}

.qkuvm {
  grid-column-gap: 32px;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 32px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: 0;
  overflow: visible;
  position: relative;
  white-space: nowrap
}

@media (max-width: 767px) {
  .qkuvm {
    order: 2;
    padding: 0 15px;
    width: 100%
  }
}

.qkuvm li,
.qkuvm>li>a>span {
  font-size: 14px
}

.qkuvm li {
  grid-gap: 4px;
  align-items: center;
  display: flex;
  gap: 4px;
  height: 48px;
  padding: var(--spacing-xs) 0
}

.McjYo {
  flex-wrap: wrap;
  height: auto
}

.McjYo>li {
  position: relative
}

.McjYo>li:after {
  background: var(--light-interface-neutral-020);
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  right: -100vw;
  width: 200vw
}

@media (max-width: 767px) {
  .McjYo {
    display: inline-block
  }
}

.mQMPQ {
  flex-wrap: wrap;
  height: 48px;
  position: relative
}

@media (max-width: 767px) {
  .mQMPQ {
    height: 0
  }
}

.e5Y72 {
  border-bottom: 3px solid var(--headline-color)
}

.miz9Q:after {
  background: var(--light-interface-neutral-020);
  bottom: 0;
  content: "";
  height: 1px;
  left: -100vw;
  position: absolute;
  right: -100vw
}

.qkuvm>li>a:hover {
  color: inherit;
  text-decoration: underline
}

.dU1-A {
  background-color: transparent;
  border: none;
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 20px
}

._1i3q3 {
  margin-top: 10px
}

._1i3q3 .vi1kG {
  color: var(--nl-gray2);
  font-size: 12px;
  letter-spacing: 1.7px;
  margin-bottom: 25px;
  text-align: center;
  text-transform: uppercase
}

._1i3q3 ._9Z6DS {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  list-style: none
}

._1i3q3 .sWGQc {
  display: flex;
  font-weight: 700;
  justify-content: center;
  padding: 10px 0
}

@media screen and (min-width: 767px) {
  ._1i3q3 .sWGQc {
    margin-right: 15px
  }
}

._1i3q3 .sWGQc:last-child {
  margin-right: 0
}

._1i3q3 .zeEzs {
  margin-right: 7px
}

._1i3q3 ._57fbS,
._1i3q3 .zeEzs {
  align-items: center;
  display: flex
}

._1i3q3 ._57fbS {
  background-color: var(--white);
  border: none;
  padding: 0
}

.Cq6rc {
  color: var(--primary-color);
  font-size: 16px;
  margin-top: 24px
}

.Q3rZP {
  overflow: auto
}

.Q3rZP input:not([type=checkbox]):not([type=radio]) {
  border: 1px solid var(--grey-dark);
  border-radius: 3px;
  display: block;
  font-size: 14px;
  margin-bottom: 25px;
  padding: 15px 15px 15px 8px;
  width: 100%
}

.Q3rZP .Mkn8- {
  align-items: center;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  line-height: 1.86;
  margin-bottom: 20px
}

.Q3rZP .Mkn8- input[type=checkbox] {
  margin: 10px 0
}

@media (min-width: 769px) {
  .Q3rZP .Mkn8- {
    flex-direction: row
  }
}

.jl6R2 {
  color: var(--brand-secondary);
  cursor: pointer;
  font-size: 14px
}

.ZmSxf {
  background-color: var(--brand-primary);
  border: none;
  border-radius: 4px;
  color: var(--white);
  padding: 8px 0;
  width: 100%
}

.ZmSxf:disabled {
  background-color: var(--grey-dark);
  cursor: default
}

.JovHy,
.P6h2u,
.Q1f2S {
  color: var(--brand-secondary);
  font-size: 16px;
  padding: 0 0 16px
}

.msqNt {
  color: var(--torch-red);
  font-size: 16px;
  margin-bottom: 25px
}

.dp-7Z {
  color: var(--grey-dark);
  cursor: default;
  font-size: 14px;
  padding: 0
}

.dp-7Z>span {
  font-size: 16px
}

.PqRQj:disabled {
  cursor: default
}

.Y4K-D {
  color: var(--brand-secondary);
  font-size: 14px;
  margin-bottom: 18px
}

.sufJr {
  color: var(--lime-green)
}

.FMsyl {
  padding: 40px 40px 16px
}

.eZkmA .SxfdS {
  margin: 0 auto;
  padding: 40px 20px 30px;
  width: 320px
}

@media screen and (min-width: 767px) {
  .eZkmA .SxfdS {
    padding: 40px 40px 30px
  }
}

@media screen and (max-width: 370px) {
  .eZkmA .SxfdS {
    width: 242px
  }
}

.eZkmA .zj5jt {
  cursor: pointer;
  display: flex;
  justify-content: center;
  margin-bottom: 30px
}

.eZkmA .NB-Mo {
  color: var(--grey-dark);
  letter-spacing: 1.8px;
  line-height: 1.63;
  padding: 10px;
  text-transform: uppercase
}

.eZkmA .HXS8Q {
  border-bottom: 2px solid var(--grey-dark)
}

.e5qOI {
  font-size: 32px
}

.e5qOI,
.ol8oc {
  text-align: center
}

.ol8oc {
  font-size: 16px;
  margin: 0 auto;
  padding-top: 12px;
  width: 40%
}

.XklAC {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  margin-top: 56px
}

._4PAnD {
  border: 1px solid #d3d3d3;
  display: flex;
  flex-direction: column;
  height: 280px;
  padding: 16px;
  width: 280px
}

.Wazzo {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 12px;
  text-align: center
}

.kA1SV {
  align-items: center;
  border: 1px solid #d3d3d3;
  display: flex;
  flex-direction: row;
  height: 32px;
  justify-content: space-between;
  padding: 0 12px
}

.zkgVR {
  height: 120px;
  margin-top: 16px
}

.GBPYf {
  background-color: #000;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  height: 42px
}

.eznLv {
  border: none
}

._3hwOR {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto
}

.z3W47 {
  margin-top: 24px
}

.ivnvD,
.z3W47 {
  border: 1px solid #000
}

.ivnvD {
  height: 120px;
  margin: 8px auto;
  padding: 24px;
  width: 320px
}

.d7mLW {
  margin: 0 auto
}

.iODGu {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 8px
}

.aEMMp {
  margin-bottom: 4px
}

.iKbPm {
  display: flex;
  justify-content: space-between
}

._8lLlb,
.jqX0N {
  font-size: 16px;
  font-weight: 700
}

.RzP7V {
  color: #a9a9a9;
  font-size: 12px
}

._5Ygow {
  font-size: 32px;
  margin-bottom: 8px
}

.r6-tb {
  font-size: 12px;
  margin-bottom: 16px
}

.vQuZj {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px
}

.V0Avf {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto
}

._8D9vo {
  background-color: #000;
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  height: 42px;
  margin-top: 8px;
  width: 100%
}

._5bqGG {
  font-size: 32px;
  margin-bottom: 8px
}

.KWCYq {
  font-size: 12px;
  margin-bottom: 16px
}

.W7xJO {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 24px
}

.SfBEK {
  display: flex;
  justify-content: space-between
}

.FhW--,
.m2Uo6 {
  font-size: 16px;
  font-weight: 700
}

.X4WPn {
  font-size: 20px;
  font-weight: 700
}

.QhFsV,
.X4WPn {
  margin-bottom: 8px
}

.xB5Zd {
  color: #a9a9a9;
  font-size: 12px
}

.sjSH0 {
  color: var(--brand-primary-dark)
}

.m6Ckt,
.sjSH0 {
  font-size: 12px;
  margin: 8px 0
}

.m6Ckt {
  color: #da4c4c
}

.iT-mE {
  border: 1px solid var(--brand-primary-dark);
  height: 40px;
  padding: 12px
}

.ETxhr,
.RlGph,
.iT-mE {
  color: var(--brand-primary-dark);
  cursor: pointer
}

.ETxhr,
.RlGph {
  font-size: 12px;
  margin: 16px 8px 0 0
}

._6vKby {
  margin-top: 8px
}

._5JRGU {
  height: 40px;
  padding: 12px
}

.lKcBl {
  display: flex
}

.HkZk1 {
  border: 1px solid #000;
  flex-direction: column;
  height: 400px;
  padding: 30px 20px;
  width: 320px
}

.HkZk1,
.oelgY {
  display: flex;
  justify-content: space-between
}

._8MPlN {
  margin-left: 8px
}

.oDMv3 {
  display: flex
}

.vw4Kt {
  border: 1px solid #000;
  height: 120px;
  margin: 10px;
  padding: 30px 20px;
  width: 320px
}

.DUwze {
  color: var(--brand-primary-dark);
  cursor: pointer;
  margin-left: 16px
}

.n84WF {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin: 0 auto
}

.JpZPC,
._5H9-j {
  border: 1px solid #000
}

._5H9-j {
  height: 120px;
  padding: 40px 20px 30px;
  width: 320px
}

._1E-FI,
._5H9-j {
  margin: 0 auto
}

.RiovR {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-self: center
}

.RiovR .VN8o-,
.RiovR .W1Sbw {
  margin-bottom: 15px
}

.RiovR .W1Sbw {
  color: var(--torch-red)
}

.RiovR .VN8o- {
  color: var(--lime-green)
}

.RiovR .Tck0X,
.RiovR .ru4s9 {
  margin-bottom: 15px;
  padding: 10px
}

.OIUo4 {
  margin: 0 auto;
  max-width: var(--container-width)
}

.pKydz {
  margin: 0 auto;
  max-width: var(--profile-card-width)
}

.OLgDx {
  border-radius: 50%;
  height: 160px;
  margin: 0 100px;
  width: 160px
}

.meOSL {
  margin-bottom: 40px
}

.vgNwD {
  border-radius: 50%;
  margin: 0 100px
}

.aPLaG {
  margin-bottom: 16px
}

.d6gCT {
  font-size: var(--large);
  text-align: center
}

._1oUbt {
  font-size: var(--medium);
  padding: 0 16px
}

.IVs6B {
  --border-color: var(--brand-primary);
  --text-color: var(--brand-primary-dark);
  border: 1px solid var(--border-color);
  border-radius: 4px;
  padding: 4px 40px
}

.IVs6B,
.IVs6B:hover {
  background: var(--background-color);
  color: var(--text-color)
}

.IVs6B:hover {
  --background-color: var(--brand-primary);
  --text-color: var(--white)
}

.paoc1 {
  display: flex;
  justify-content: space-evenly
}

.cY-lr {
  margin-bottom: 12px;
  width: 300px
}

.RQgoX {
  margin-bottom: 40px
}

.KFh1B {
  width: 220px
}

.KFh1B,
.ypgcY {
  margin-bottom: 12px
}

.ypgcY {
  text-align: center
}

.OrpOo {
  font-size: 20px;
  margin: 12px 0
}

.OrpOo,
.s28Dc {
  font-weight: 700
}

.s28Dc {
  color: var(--brand-primary-dark);
  font-size: var(--base-smaller)
}

.s6tJK {
  display: none
}

._2R0ec {
  display: flex
}

.M76aQ,
._3nUE- {
  margin-bottom: 10px
}

.M76aQ {
  font-size: 18px;
  font-weight: 700
}

.Jkczc {
  height: auto;
  min-width: 60vw;
  overflow: auto;
  padding: 20px
}

.Jkczc input:not([type=checkbox]):not([type=radio]) {
  border: 1px solid var(--grey-dark);
  border-radius: 3px;
  display: block;
  font-size: 14px;
  margin-bottom: 25px;
  padding: 15px 15px 15px 8px;
  width: 100%
}

.Jkczc .TarVA {
  color: var(--brand-secondary);
  cursor: pointer;
  font-size: 14px
}

.Jkczc .n--I6 {
  background-color: var(--brand-primary);
  border: none;
  border-radius: 4px;
  color: var(--white);
  padding: 8px 0;
  width: 100%
}

.Jkczc .YLcSL {
  color: var(--torch-red);
  font-size: 16px;
  margin-top: 14px
}

.Jkczc>h3 {
  margin-bottom: 16px
}

.L8LWU {
  margin: 10px 0
}

.L8LWU:disabled,
.yywjQ {
  cursor: default
}

.yywjQ {
  color: var(--grey-dark);
  font-size: 14px;
  padding: 0
}

.vW6Lx,
.yywjQ>span {
  font-size: 16px
}

.vW6Lx {
  color: var(--torch-red);
  margin-bottom: 10px
}

.WiUep {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 16px
}

.WYwKf {
  vertical-align: middle
}

.WYwKf,
.a31Lc {
  cursor: pointer
}

.a31Lc {
  color: var(--brand-primary);
  text-decoration: underline
}

.qeGcM {
  color: #000;
  pointer-events: none;
  text-decoration: none
}

.ozjyL {
  max-width: 100%
}

._9q4nJ .form-wrapper {
  border: 1px solid var(--grey-dark);
  border-radius: 8px
}

.JQm55 {
  border-bottom: 1px solid var(--grey-dark);
  margin-bottom: 32px;
  padding: 6px;
  position: relative;
  text-align: center
}

.odgZm {
  color: var(--brand-secondary);
  font-size: var(--base);
  left: 16px;
  padding-top: 12px;
  position: absolute
}

.ga-jb .qt-loading-animation {
  top: 35%
}

@media (min-width: 876px) {
  .ga-jb .qt-loading-animation {
    position: absolute;
    top: 55%
  }

  .ga-jb {
    height: 100vw
  }
}

.ga-jb .dropdown-list {
  margin: 0 auto 24px;
  width: 50%
}

@media (min-width: 876px) {
  .ga-jb .dropdown-list {
    margin-bottom: 32px;
    width: 30%
  }
}

:root {
  --base-smallest: 1.2rem;
  --base-smaller: 1.4rem;
  --base-regular: 1.3rem;
  --base-small: 1.5rem;
  --base: 1.6rem;
  --base-medium: 1.8rem;
  --base-large: 2rem;
  --base-larger: 2.4rem;
  --large: 3.2rem;
  --jumbo: 5.4rem;
  --tablet-row-padding: 15px 39px;
  --mobile-row-padding: 15px;
  --desktop-row-padding: 15px 0;
  --font-xs: 10px;
  --font-s: 12px;
  --font-sm: 14px;
  --font-m: 16px;
  --font-mm: 18px;
  --font-l: 20px;
  --font-xl: 24px;
  --font-xxl: 28px;
  --font-xxll: 32px;
  --font-xxxll: 36px;
  --font-xxxl: 48px;
  --menu-items-font-size: 14px;
  --story-page-font-size: 14px;
  --story-page-header-size: 42px;
  --regular: 400;
  --medium: 500;
  --semibold: 600;
  --bold: 700;
  --spacing-xs: 8px;
  --spacing-s: 12px;
  --spacing-mm: 15px;
  --spacing-m: 16px;
  --spacing-l: 24px;
  --spacing-xl: 32px;
  --spacing-ll: 30px;
  --spacing-row-separator: 36px;
  --spacing-row-separator-mobile: 15px;
  --mobile-row-padding: 0 15px 15px 15px;
  --mobile-row-padding-bg: 15px;
  --tablet-row-padding: 0 39px 36px 39px;
  --tablet-row-padding-bg: 15px 39px 36px 39px;
  --desktop-row-padding: 0 0 36px 0;
  --desktop-row-padding-bg: 15px 0 36px 0;
  --spacing-horizontal: 16px;
  --spacing-vertical: 15px;
  --primary-font: var(--title-font);
  --secondary-font: var(--content-font);
  --tablet-padding: 39px;
  --mobile-padding: 15px;
  --story-element-padding: 32px 0;
  --gn-reach-container-width: 920px
}

a {
  color: inherit;
  text-decoration: none
}

html {
  font-size: 62.5%
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  font-family: var(--content-font);
  font-size: 18px;
  font-size: var(--font-mm);
  font-weight: 400;
  font-weight: var(--regular);
  text-rendering: optimizeLegibility
}

@media only screen and (max-width: 768px) {
  body {
    font-size: 16px;
    font-size: var(--font-m)
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
  font-family: var(--title-font);
  font-family: var(--primary-font);
  margin: 0;
  padding: 0
}

@media only screen and (max-width: 768px) {

  li,
  p {
    font-size: 16px;
    font-size: var(--font-m)
  }
}

li,
p {
  font-size: 18px;
  font-size: var(--font-mm)
}

.Kk11I {
  background-color: #fff;
  margin: 0 auto;
  max-width: var(--container-width)
}

._6vlXQ {
  grid-gap: 15px;
  grid-gap: var(--spacing-vertical);
  display: flex;
  flex-direction: row;
  gap: 15px;
  gap: var(--spacing-vertical)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._6vlXQ {
    grid-gap: 0;
    flex-direction: column;
    gap: 0;
    margin: 0 39px;
    margin: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  ._6vlXQ {
    grid-gap: 16px;
    grid-gap: var(--spacing-horizontal);
    flex-direction: column;
    gap: 16px;
    gap: var(--spacing-horizontal);
    margin: 0;
    padding: 0 15px;
    padding: 0 var(--spacing-mm)
  }
}

._6vlXQ .ZyAYx {
  border-right: 1px solid var(--light-interface-skeleton-010)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._6vlXQ .ZyAYx {
    display: none
  }
}

.xpqBc {
  grid-gap: 16px;
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: 16px;
  gap: var(--spacing-m);
  width: 100%
}

@media (min-width: 1200px) {
  .xpqBc {
    width: 65.765%
  }
}

._2OIWS {
  grid-gap: 15px;
  grid-gap: var(--spacing-mm);
  display: flex;
  gap: 15px;
  gap: var(--spacing-mm);
  max-width: 730px
}

@media (min-width: 768px) and (max-width:1199px) {
  ._2OIWS {
    max-width: 100%
  }
}

@media (max-width: 767px) {
  ._2OIWS {
    max-width: 100%
  }
}

.bgweK {
  grid-gap: 8px;
  grid-gap: var(--spacing-xs);
  display: flex;
  flex: 100%;
  flex-direction: column;
  gap: 8px;
  gap: var(--spacing-xs)
}

.YVxc0 {
  height: 120px;
  justify-content: end;
  max-width: 160px;
  width: 100%
}

@media (min-width: 1200px) {
  .YVxc0 {
    flex: 33%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .YVxc0 {
    height: 120px
  }
}

@media (max-width: 767px) {
  .YVxc0 {
    flex: none;
    height: 90px;
    max-width: 120px
  }
}

.vDAO5 {
  word-wrap: anywhere;
  color: var(--light-ink-contrast);
  font-family: var(--title-font);
  font-size: 20px;
  font-size: var(--font-l);
  font-weight: 600;
  font-weight: var(--semibold);
  line-height: normal
}

.vDAO5:hover {
  text-decoration: underline
}

@media (max-width: 767px) {
  .vDAO5 {
    font-size: 16px;
    font-size: var(--font-m);
    line-height: 150%
  }
}

._1OfDQ {
  border-bottom: 1px solid var(--light-interface-skeleton-010)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1OfDQ {
    border-right: 1px solid var(--light-interface-skeleton-010)
  }
}

.kn5CK {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column
}

.fzQXO {
  width: 100%
}

.KBLes,
.fzQXO {
  text-align: center
}

.KBLes {
  margin-top: 24px;
  margin-top: var(--spacing-l);
  padding: 0 0 32px;
  padding: 0 0 var(--spacing-xl) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .KBLes {
    display: none
  }
}

@media (max-width: 767px) {
  .KBLes {
    display: none;
    margin-top: 32px;
    margin-top: var(--spacing-xl)
  }
}

.kn5CK .vDAO5 {
  font-size: 18px;
  font-size: var(--font-mm)
}

.JoHZO {
  border: 1px solid var(--more-stories-btn-label);
  border-radius: 4px;
  color: var(--more-stories-btn-label);
  cursor: pointer;
  font-size: 12px;
  font-size: var(--font-s);
  margin: 16px auto;
  margin: var(--spacing-horizontal) auto;
  padding: 8px 12px;
  padding: var(--spacing-xs) var(--spacing-s)
}

@media (min-width: 1200px) {
  .JoHZO:hover {
    background-color: var(--more-stories-btn-label);
    color: var(--back-to-top-bg-color);
    cursor: pointer
  }
}

.JoHZO:active {
  background-color: var(--more-stories-btn-label);
  color: var(--back-to-top-bg-color);
  cursor: pointer
}

@media (max-width: 767px) {
  .i4b2g {
    padding: 0 0 32px;
    padding: 0 0 var(--spacing-xl) 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .i4b2g {
    padding: 0 0 32px;
    padding: 0 0 var(--spacing-xl) 0
  }
}

@media (min-width: 1200px) {
  .i4b2g {
    position: sticky;
    top: 50px;
    z-index: var(--zlevel4)
  }
}

@media (max-width: 767px) {
  .e-mq6 {
    padding: 8px 0 0;
    padding: var(--spacing-xs) 0 0 0
  }
}

.A7k6M {
  color: var(--light-ink-subtle);
  font-family: var(--content-font);
  font-size: 12px;
  font-size: var(--font-s);
  font-style: normal;
  font-weight: 500;
  font-weight: var(--medium);
  line-height: 150%
}

.bpUJt {
  background-color: #fff;
  margin: 0 auto;
  max-width: var(--container-width)
}

.mDm3z {
  grid-gap: var(--spacing-vertical);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-vertical);
  padding-bottom: var(--spacing-l)
}

@media (min-width: 768px) and (max-width:1199px) {
  .mDm3z {
    grid-gap: 0;
    flex-direction: column;
    gap: 0;
    margin: 0 var(--tablet-padding);
    padding-bottom: var(--spacing-s)
  }
}

@media (max-width: 767px) {
  .mDm3z {
    grid-gap: 0;
    flex-direction: column;
    gap: 0;
    padding: 0 var(--spacing-mm);
    padding-bottom: 0
  }
}

.mDm3z ._3D7sO {
  border-right: 1px solid var(--light-interface-skeleton-010)
}

@media (min-width: 768px) and (max-width:1199px) {
  .mDm3z ._3D7sO {
    display: none
  }
}

.paDJy {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);
  width: 100%
}

@media (min-width: 1200px) {
  .paDJy {
    width: 65.765%
  }
}

.OAxzm {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  width: auto
}

@media (min-width: 768px) and (max-width:1199px) {
  .OAxzm {
    max-width: 100%
  }
}

@media (max-width: 767px) {
  .OAxzm {
    max-width: 100%
  }
}

.q54ZX {
  grid-gap: var(--spacing-xs);
  gap: var(--spacing-xs)
}

.iuQLR,
.q54ZX {
  display: flex;
  flex-direction: column
}

.iuQLR {
  justify-content: end
}

.bjms- {
  word-wrap: anywhere;
  color: var(--light-ink-contrast);
  font-family: var(--title-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: normal
}

.bjms-:hover {
  text-decoration: underline
}

@media (min-width: 768px) and (max-width:1199px) {
  .bjms- {
    line-height: 150%
  }
}

@media (max-width: 767px) {
  .bjms- {
    line-height: 150%
  }
}

._8xMm9 {
  color: var(--light-ink-subtle);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-style: normal;
  font-weight: var(--medium);
  line-height: normal
}

@media (min-width: 768px) and (max-width:1199px) {
  ._8xMm9 {
    line-height: 150%
  }
}

@media (max-width: 767px) {
  ._8xMm9 {
    line-height: 150%
  }
}

._996ad {
  border-left: 1px solid var(--light-interface-skeleton-010)
}

.-otl8 {
  border-bottom: 1px solid var(--light-interface-skeleton-010)
}

@media (min-width: 768px) and (max-width:1199px) {
  .-otl8 {
    border-right: 1px solid var(--light-interface-skeleton-010)
  }
}

.Hp-yq {
  align-items: center;
  display: flex;
  flex: 1;
  flex-direction: column
}

@media (min-width: 1200px) {
  .Hp-yq {
    width: 34.25%
  }
}

.W-lZj {
  text-align: center;
  width: 100%
}

@media (max-width: 767px) {
  .W-lZj {
    margin: 0 auto
  }
}

@media (min-width: 1200px) {
  .W-lZj {
    position: sticky;
    top: 50px
  }
}

.Xb9Nc {
  padding: var(--spacing-xl) var(--spacing-xs)
}

.Hp-yq .bjms- {
  font-size: var(--font-mm)
}

._5ZOIu {
  border: 1px solid var(--more-stories-btn-label);
  border-radius: 4px;
  color: var(--more-stories-btn-label);
  cursor: pointer;
  font-size: var(--font-s);
  margin: var(--spacing-horizontal) auto;
  padding: var(--spacing-xs) var(--spacing-s)
}

@media (min-width: 1200px) {
  ._5ZOIu:hover {
    background-color: var(--more-stories-btn-label);
    color: var(--back-to-top-bg-color)
  }
}

._5ZOIu:active {
  background-color: var(--more-stories-btn-label);
  color: var(--back-to-top-bg-color)
}

@media (max-width: 767px) {
  .FPS6L {
    padding: 0 0 var(--spacing-xl) 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1GJii {
    padding: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  ._1GJii {
    padding: 0 var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .ey3jP {
    padding: 0 var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .ey3jP {
    padding: 0 var(--mobile-padding) var(--spacing-horizontal) var(--mobile-padding)
  }
}

.GMDZU {
  grid-gap: var(--spacing-horizontal);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-horizontal)
}

.CiMJe {
  grid-gap: var(--spacing-vertical);
  display: flex;
  gap: var(--spacing-vertical)
}

.Xb9Nc {
  padding: 0 var(--spacing-xs);
  text-align: center
}

@media (min-width: 768px) and (max-width:1199px) {
  .Xb9Nc {
    display: none
  }
}

@media (max-width: 767px) {
  .Xb9Nc {
    display: none
  }
}

.MKPiT {
  width: 31%
}

@media (max-width: 767px) {
  .MKPiT {
    width: 48%
  }
}

._7fWKN {
  display: flex;
  margin-top: var(--spacing-m);
  overflow: auto
}

@media (min-width: 1200px) {
  ._7fWKN {
    overflow: hidden
  }
}

._32JY6 {
  border-collapse: collapse;
  min-width: 730px;
  text-align: left;
  width: 100%
}

._32JY6 thead th {
  border: 1px solid var(--light-interface-neutral-030);
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  line-height: normal;
  padding: var(--spacing-xs) var(--spacing-m)
}

._32JY6 thead th:nth-child(odd) {
  background-color: var(--light-interface-neutral-030)
}

._32JY6 thead th:nth-child(2n) {
  background-color: var(--light-interactive-secondary-010)
}

._32JY6 tr:nth-child(odd) {
  background-color: var(--white);
  color: var(--light-ink-contrast)
}

._32JY6 tr:nth-child(2n) {
  background-color: #eff1f2;
  color: var(--light-ink-contrast)
}

._32JY6 td {
  border: 1px solid var(--light-interface-neutral-030);
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 150%;
  padding: var(--spacing-m);
  text-align: left;
  vertical-align: top
}

._32JY6 td p {
  color: var(--light-ink-subtle);
  font-size: var(--font-s);
  line-height: 150%
}

._7BFo7 a {
  color: var(--light-link-blue);
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%;
  text-decoration-line: underline
}

._7BFo7 h1 {
  font-size: var(--font-xxl)
}

._7BFo7 h1,
._7BFo7 h2 {
  color: var(--headline-color);
  font-family: var(--title-font);
  font-weight: var(--semibold);
  line-height: normal;
  padding-top: var(--spacing-horizontal)
}

._7BFo7 h2 {
  font-size: var(--font-xl);
  text-align: left
}

._7BFo7 h3 {
  font-weight: var(--semibold);
  line-height: 150%;
  text-align: left
}

._7BFo7 h3,
._7BFo7 p {
  color: var(--headline-color);
  font-family: var(--title-font);
  font-size: var(--font-mm);
  padding-top: var(--spacing-horizontal)
}

._7BFo7 p {
  font-weight: var(--regular);
  line-height: 166%;
  padding-bottom: var(--spacing-horizontal)
}

._7BFo7 hr {
  border-top: 1px solid var(--light-interface-skeleton-010);
  margin-bottom: var(--spacing-horizontal);
  margin-top: var(--spacing-horizontal)
}

.fTET1 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: var(--spacing-l)
}

@media (min-width: 1200px) {
  .fTET1 {
    margin-bottom: 40px
  }
}

.zkTlM {
  display: flex;
  flex-direction: column
}

._0VLpr {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: normal;
  margin-bottom: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .bTlf5 {
    display: flex;
    flex-wrap: wrap
  }
}

.CnJ5E {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .CnJ5E {
    border-bottom: 1px solid var(--card-separator-color);
    flex: 1 1 50%;
    padding: var(--mobile-padding) 0
  }
}

@media (max-width: 767px) {
  .CnJ5E {
    padding: var(--mobile-padding) 0
  }
}

.CnJ5E:last-child {
  border-bottom: 0;
  padding-bottom: 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .CnJ5E:nth-last-child(2) {
    border-bottom: 0
  }
}

.f-aEM {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.z87Lw {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  justify-content: space-between
}

@media (min-width: 768px) and (max-width:1199px) {
  .z87Lw {
    height: 100%;
    padding: 0 var(--spacing-vertical)
  }

  .z87Lw:nth-child(odd)>a>.z87Lw {
    border-right: 1px solid var(--card-separator-color);
    padding-left: 0
  }
}

.Hgv3- {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.Hgv3-.SaoOp {
  width: 77.5%
}

.Hgv3-.kS0Y7 {
  width: 100%
}

.Hgv3->div:first-child>p,
.Hgv3->div:nth-child(2) {
  font-family: var(--content-font)
}

.bTlf5 .CnJ5E h2 {
  color: var(--light-ink-contrast);
  font-family: var(--title-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  .bTlf5 .CnJ5E h2 {
    font-size: var(--font-mm)
  }
}

.bTlf5 .CnJ5E:first-child {
  padding-top: 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .bTlf5 .CnJ5E:nth-child(2) {
    padding-top: 0
  }

  .bTlf5 .CnJ5E:nth-child(3) {
    padding-bottom: 0
  }

  .CnJ5E:nth-child(2n) .z87Lw {
    border-left: 1px solid var(--card-separator-color);
    padding-right: 0
  }

  .CnJ5E:nth-last-child(-n+2) {
    padding-top: var(--mobile-padding)
  }

  .CnJ5E:nth-child(odd) .z87Lw {
    padding-left: 0
  }
}

.MoEf- {
  width: 100%
}

.u5yoC {
  grid-gap: 5px;
  align-items: center;
  display: flex;
  gap: 5px
}

.u5yoC div {
  font-family: var(--content-font)
}

.c2pEu,
.u5MKj {
  color: var(--subheadline-color)
}

.c2pEu {
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium)
}

.p3fqx {
  margin: auto;
  max-width: var(--container-width)
}

.p3fqx>div {
  padding-bottom: 0
}

.JT-0D {
  margin-top: var(--spacing-l)
}

@media (min-width: 1200px) {
  .JT-0D {
    display: flex;
    margin-bottom: var(--spacing-l)
  }
}

@media (max-width: 767px) {
  .JT-0D {
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .JT-0D {
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

.bDnW5 {
  box-shadow: 0 .5px 2px 0 var(--light-interactive-secondary-010)
}

@media (min-width: 1200px) {
  .GDqtq {
    border-right: 1px solid var(--light-interactive-secondary-010);
    margin-right: var(--spacing-vertical);
    padding-right: var(--spacing-vertical);
    width: calc(100% - 350px)
  }

  .D1y-H {
    width: 350px
  }
}

.FNJ-5 h2 {
  color: var(--headline-color);
  font-family: var(--title-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (max-width: 767px) {
  .FNJ-5 h2 {
    font-size: var(--font-l)
  }
}

.FNJ-5 p {
  color: var(--subheadline-color);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%;
  margin-top: var(--spacing-xs)
}

.Omnl3 {
  display: flex;
  height: 48px;
  margin-top: var(--spacing-l)
}

.Omnl3,
.Omnl3 button {
  background-color: var(--light-interactive-secondary-010)
}

.Omnl3 button {
  border: none;
  border-left: 1px solid #dee3e6;
  color: var(--light-ink-contrast);
  cursor: pointer;
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  line-height: 150%;
  padding: var(--spacing-s) var(--spacing-m)
}

.Omnl3 button:first-child {
  border-left: none
}

.Omnl3 button.RGSOk {
  background-color: var(--white);
  border-bottom: 2px solid var(--light-interactive-secondary-010)
}

@media (max-width: 767px) {
  .Omnl3 {
    text-wrap: nowrap;
    -ms-overflow-style: none;
    overflow: scroll;
    scrollbar-width: none
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .Omnl3 {
    text-wrap: nowrap;
    -ms-overflow-style: none;
    overflow: scroll;
    scrollbar-width: none
  }
}

.Omnl3::-webkit-scrollbar {
  display: none
}

.TG9fs {
  display: flex;
  height: 48px
}

.TG9fs button {
  text-wrap: nowrap;
  background-color: var(--white);
  border: none;
  color: var(--light-ink-contrast);
  cursor: pointer;
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  line-height: 150%;
  padding: var(--spacing-s) var(--spacing-m)
}

.TG9fs button.RGSOk {
  border-bottom: 2px solid #e56400
}

@media (max-width: 767px) {
  .TG9fs {
    text-wrap: nowrap;
    -ms-overflow-style: none;
    overflow: scroll;
    scrollbar-width: none
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .TG9fs {
    text-wrap: nowrap;
    -ms-overflow-style: none;
    overflow: scroll;
    scrollbar-width: none
  }
}

.TG9fs::-webkit-scrollbar {
  display: none
}

.dQPgl {
  grid-gap: var(--spacing-xs);
  align-items: center;
  background: linear-gradient(180deg, #fedccc, hsla(19, 96%, 90%, 0));
  display: flex;
  gap: var(--spacing-xs);
  justify-content: center;
  padding: var(--spacing-m) var(--spacing-xs)
}

@media (max-width: 767px) {
  .dQPgl {
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
    padding: var(--spacing-m)
  }
}

.i51S- {
  background-color: var(--white);
  flex: 1;
  font-family: var(--content-font);
  height: 81px;
  padding: var(--spacing-xs)
}

@media (max-width: 767px) {
  .i51S- {
    padding: var(--spacing-xs) var(--spacing-m);
    width: 100%;
    width: calc(100% - 16px)
  }
}

.i51S->div div:first-child {
  color: var(--light-ink-subtle);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%
}

.i51S->div div:nth-child(2) {
  color: #b14c03;
  font-size: var(--font-l);
  font-weight: var(--bold);
  line-height: normal;
  margin-top: var(--spacing-xs)
}

.i51S->div p {
  color: #b14c03;
  display: inline;
  font-size: var(--font-xs);
  font-weight: var(--medium);
  line-height: 14px;
  padding-left: 4px
}

.eAVMh {
  border: 3px solid #b14c03;
  height: -moz-fit-content;
  height: fit-content
}

.i51S-.hW5lY {
  background-color: #b14c03;
  color: #fff;
  height: 100%;
  text-align: center
}

.i51S-.hW5lY div:first-child {
  color: #fff;
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%
}

.i51S-.hW5lY div:nth-child(2) {
  color: #fff;
  font-family: var(--content-font);
  font-size: var(--font-l);
  font-weight: var(--bold);
  line-height: normal
}

.i51S-.hW5lY div:nth-child(3) {
  color: #fff;
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%;
  padding-top: var(--spacing-xs)
}

.i51S-.hW5lY p {
  color: #fff
}

@media (max-width: 767px) {
  .i51S-.hW5lY {
    text-align: left;
    width: 100%
  }
}

.i51S-.eAVMh {
  background-color: #fff;
  color: #b14c03
}

.i51S-.eAVMh div,
.i51S-.eAVMh p {
  color: #b14c03 !important;
  font-weight: var(--bold)
}

.i51S-.eAVMh div:nth-child(2) {
  font-size: var(--font-m);
  margin-top: 2px
}

.PtTpW {
  grid-gap: var(--spacing-xl);
  border-bottom: 1px solid var(--light-interactive-secondary-030);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xl);
  justify-content: flex-start;
  margin-top: var(--spacing-horizontal);
  padding-bottom: var(--spacing-l)
}

@media (min-width: 1200px) {
  .PtTpW {
    align-items: center;
    flex-direction: row;
    justify-content: space-between
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .PtTpW {
    align-items: center;
    flex-direction: row;
    justify-content: space-between
  }
}

.PtTpW>span {
  height: 42px
}

.OEyZd a {
  color: var(--light-interactive-link-010);
  font-family: var(--content-font);
  font-size: 14px;
  font-style: normal;
  font-weight: var(--medium);
  line-height: normal;
  text-decoration-line: underline;
  text-underline-position: from-font
}

.gJlTE {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-top: var(--spacing-l)
}

@media (max-width: 767px) {
  .gJlTE {
    grid-gap: var(--spacing-m);
    align-items: flex-start;
    flex-direction: column;
    gap: var(--spacing-m)
  }
}

.gJlTE>div:first-child p {
  color: var(--light-ink-subtle);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%;
  margin-bottom: 0;
  margin-top: var(--spacing-xs)
}

.gJlTE>div:first-child h2 {
  color: var(--headline-color);
  font-family: var(--title-font);
  font-size: var(--font-xl);
  font-weight: var(--semibold);
  line-height: normal
}

@media (max-width: 767px) {
  .gJlTE>div:first-child h2 {
    font-size: var(--font-l)
  }
}

.gJlTE>div:nth-child(2) select {
  border: 1px solid #81949e;
  border-radius: var(--spacing-xs);
  color: var(--light-interactive-secondary-030);
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  height: 40px;
  line-height: 150%;
  padding: var(--spacing-xs);
  width: 150px
}

@media (max-width: 767px) {
  .gJlTE>div:nth-child(2) select {
    width: 100%
  }
}

.gJlTE>div:nth-child(2) select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%230C1215'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='24'%3E%3Cpath fill='%23D9D9D9' d='M.006 0h24v24h-24z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m11.66 16.708-5.654-5.654L7.06 10l4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z'/%3E%3Cpath d='m11.66 16.708-5.654-5.654L7.06 10l4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z' fill='%23000' fill-opacity='.2'/%3E%3Cpath d='m11.66 16.708-5.654-5.654L7.06 10l4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z' fill='%23000' fill-opacity='.2'/%3E%3Cpath d='m11.66 16.708-5.654-5.654L7.06 10l4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z' fill='%23000' fill-opacity='.2'/%3E%3Cpath d='m11.66 16.708-5.654-5.654L7.06 10l4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z' fill='%23000' fill-opacity='.2'/%3E%3C/g%3E%3C/svg%3E") no-repeat right var(--spacing-xs) center;
  background-size: var(--spacing-m)
}

.gJlTE>div:nth-child(2) p {
  color: var(--headline-color);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%;
  margin-bottom: var(--spacing-xs)
}

@media (max-width: 767px) {
  .gJlTE>div:nth-child(2) {
    width: 100%
  }
}

.sLzDP {
  border-bottom: 1px solid var(--light-interactive-secondary-030);
  padding-bottom: var(--spacing-l)
}

.NNkt7,
.sLzDP {
  margin-bottom: var(--spacing-l)
}

@media (min-width: 1200px) {
  .NNkt7 {
    margin-bottom: 0
  }
}

.HWxWg {
  margin-bottom: var(--spacing-l);
  padding-bottom: var(--spacing-xs)
}

@media (min-width: 768px) and (max-width:1199px) {
  .HWxWg {
    margin-left: 39px;
    margin-right: 39px
  }
}

@media (max-width: 767px) {
  .HWxWg {
    margin-left: 15px;
    margin-right: 15px
  }
}

.sCmpr {
  margin-bottom: var(--spacing-l);
  padding-bottom: var(--spacing-xs)
}

@media (min-width: 1200px) {
  .sCmpr {
    margin-bottom: 40px
  }
}

._8h5vz {
  padding-bottom: var(--spacing-xs)
}

@media (max-width: 767px) {
  ._8h5vz {
    margin-bottom: var(--spacing-l)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._8h5vz {
    margin-bottom: var(--spacing-l)
  }
}

@media (min-width: 1200px) {
  ._8h5vz {
    position: sticky;
    top: 50px;
    z-index: var(--zlevel4)
  }
}

.n1oVh {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  height: 42px;
  justify-content: left;
  justify-content: space-between;
  width: -moz-fit-content;
  width: fit-content
}

.KkZcy,
._8MxGt,
.iHW4f {
  position: relative
}

.iHW4f {
  cursor: pointer;
  margin-left: var(--tablet-row-padding)
}

.iHW4f svg {
  margin: var(--spacing-s) 0 0 var(--spacing-m)
}

.B55wo {
  position: relative
}

.KSltD {
  margin-top: var(--spacing-m)
}

.KSltD,
.tdIKE {
  text-wrap: nowrap;
  background: var(--white);
  border-radius: var(--spacing-xs);
  color: var(--light-ink-subtle);
  position: absolute;
  z-index: var(--zlevel2)
}

.tdIKE {
  margin-left: -15px;
  margin-top: 45px;
  padding: 2px
}

.ojKzo,
.tdIKE {
  box-shadow: 0 16px 24px 0 hsla(0, 0%, 7%, .08)
}

.ojKzo {
  background: var(--white);
  border-radius: var(--spacing-xs);
  left: -106px;
  overflow: hidden;
  padding: var(--spacing-xs) 0;
  position: absolute;
  top: 60px;
  width: 180px;
  z-index: var(--zlevel2)
}

.ojKzo svg {
  margin-right: var(--spacing-xs)
}

.ojKzo a,
.ojKzo div {
  align-items: center;
  border-bottom: 1px solid var(--card-separator-color);
  color: var(--light-ink-subtle);
  cursor: pointer;
  display: flex;
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  padding: var(--spacing-s) var(--spacing-m)
}

.ojKzo a>span,
.ojKzo div>span {
  flex: 1
}

.ojKzo a:hover,
.ojKzo div:hover {
  background-color: var(--light-interactive-primary-010)
}

.ojKzo a:last-child,
.ojKzo div:last-child {
  border-bottom-width: 0
}

.NTJwa {
  position: sticky;
  top: 50px;
  width: 160px;
  z-index: var(--zlevel1)
}

@media (max-width: 767px) {
  .NTJwa {
    width: 100%
  }
}

.NTJwa {
  margin-bottom: 15px
}

.gP15j {
  grid-gap: var(--spacing-m);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m)
}

@media (max-width: 767px) {
  .gP15j {
    grid-gap: 8px;
    gap: 8px
  }
}

.PMG56 {
  border: 1px solid var(--light-interface-interface040);
  display: flex;
  flex-direction: column
}

@media (max-width: 767px) {
  .PMG56 {
    border: none;
    flex-direction: row;
    overflow: auto;
    white-space: nowrap
  }
}

.PMG56 a {
  background-color: var(--light-interactive-primary-010);
  border-bottom: 1px solid var(--light-interface-interface040);
  color: var(--light-interactive-secondary-030);
  cursor: pointer;
  display: flex;
  flex-direction: row;
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  line-height: 150%;
  padding: var(--spacing-xs) var(--spacing-m);
  position: relative
}

@media (max-width: 767px) {
  .PMG56 a {
    border-bottom: none;
    padding: var(--spacing-s) 14px
  }
}

.PMG56 a:last-child {
  border-bottom: none
}

.PMG56 a.Udw-d {
  background: var(--light-interactive-primary-030);
  color: var(--light-interactive-primary-010)
}

.PMG56 a.Udw-d svg {
  margin-left: var(--spacing-xs)
}

.aGvea {
  transform: rotate(180deg)
}

.aGvea,
.zUtP0 {
  color: var(--white)
}

.zUtP0 {
  display: none
}

@media (min-width: 1200px) {
  .zUtP0 {
    display: block
  }
}

.z9Sdc {
  margin: auto;
  padding-top: 0;
  width: 100%
}

@media (max-width: 767px) {
  .z9Sdc {
    display: none
  }
}

._1bFfd {
  display: none
}

.iOZd7 {
  margin-top: var(--spacing-l);
  max-width: 1110px
}

.v8UDM {
  background-color: var(--gold-forex-chart-color);
  padding: 3px 0;
  width: 100%
}

.v8UDM,
.v8UDM ul li {
  font-size: var(--font-s)
}

.niJ7R {
  grid-gap: var(--spacing-row-separator);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-row-separator);
  justify-content: space-between
}

.DhFnU {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.DhFnU,
.DhFnU h2 {
  line-height: normal
}

.DhFnU h2 {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-xl);
  font-style: normal;
  font-weight: var(--semibold)
}

@media (max-width: 767px) {
  .DhFnU h2 {
    font-size: var(--font-l)
  }
}

.Xjj85 {
  grid-gap: var(--spacing-xs);
  color: var(--light-interface-neutral-010);
  display: flex;
  flex-direction: row;
  font-size: var(--font-s);
  font-style: normal;
  gap: var(--spacing-xs);
  line-height: 150%
}

.EVnJS,
.Xjj85 {
  font-weight: var(--medium)
}

.EVnJS {
  align-items: center;
  background-color: var(--ad-background-color);
  border-radius: 3px;
  color: var(--white);
  font-size: var(--font-xs);
  justify-content: center;
  line-height: 14px;
  padding: 2px 4px
}

.vo-rt {
  color: var(--subheadline-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%
}

.uUNe9 {
  margin-top: var(--spacing-xs);
  overflow: auto
}

.N5yH5 {
  align-items: center;
  background-color: var(--gold-forex-chart-color);
  color: var(--light-ink-contrast);
  display: flex;
  height: 400px;
  justify-content: center;
  width: 100%
}

._2-CfH {
  border-collapse: collapse;
  text-align: left;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  ._2-CfH {
    width: 100%
  }
}

@media (max-width: 767px) {
  ._2-CfH {
    width: 100%
  }
}

._2-CfH thead th {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium)
}

@media (max-width: 767px) {
  ._2-CfH thead th {
    border-top: 1px solid var(--light-interface-neutral-030);
    line-height: 18px;
    padding: var(--spacing-xs)
  }
}

._2-CfH thead th:nth-child(odd) {
  background-color: var(--light-brand-blue-030)
}

._2-CfH thead th:first-child {
  background-color: var(--light-brand-blue-100);
  color: var(--white)
}

._2-CfH thead th:nth-child(2n) {
  background-color: var(--light-brand-blue-020)
}

.RF6Ty {
  color: var(--light-ink-subtle);
  font-size: var(--font-s)
}

@media (max-width: 767px) {
  .RF6Ty {
    font-size: 11.2px;
    font-weight: 500;
    letter-spacing: .25px;
    line-height: 13.6px
  }
}

._2-CfH tr:nth-child(odd) {
  background-color: var(--white);
  color: var(--light-ink-contrast)
}

._2-CfH tr:nth-child(2n) {
  background-color: var(--light-interactive-primary-010);
  color: var(--light-ink-contrast)
}

._2-CfH th {
  border: 1px solid var(--light-interface-neutral-030);
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 18px;
  padding: var(--spacing-m);
  text-align: left
}

@media (max-width: 767px) {
  ._2-CfH th {
    border: none;
    font-size: var(--font-sm);
    padding: var(--spacing-s) var(--spacing-xs);
    white-space: nowrap
  }
}

.LKIA- tr th {
  border-right: 1px solid var(--light-interface-neutral-030);
  border-top: 1px solid var(--light-interface-neutral-030);
  color: var(--light-interactive-link-010);
  vertical-align: top
}

._2-CfH td {
  border: 1px solid var(--light-interface-neutral-030);
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 18px;
  padding: var(--spacing-m);
  text-align: left
}

@media (max-width: 767px) {
  ._2-CfH td {
    border-right: 1px solid var(--light-interface-neutral-030);
    border-top: 1px solid var(--light-interface-neutral-030);
    font-size: var(--font-sm);
    font-weight: 600;
    padding: var(--spacing-s) var(--spacing-xs);
    vertical-align: top
  }

  .m8Cud td {
    padding: 7px;
    width: 100%
  }
}

.ONftI td {
  border: 1px solid var(--light-interface-neutral-030);
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 18px;
  padding: var(--spacing-m);
  text-align: left
}

@media (max-width: 767px) {
  .ONftI td {
    border-right: 1px solid var(--light-interface-neutral-030);
    border-top: 1px solid var(--light-interface-neutral-030);
    font-size: var(--font-sm);
    font-weight: 600;
    padding: var(--spacing-s) var(--spacing-xs);
    vertical-align: top;
    white-space: nowrap
  }
}

._2-CfH td ._1eigW {
  color: var(--light-ink-inkpositive)
}

._2-CfH td .gChMV {
  color: var(--light-ink-inkNegative)
}

.RL2P5 {
  grid-gap: 4px;
  display: flex;
  flex-direction: row;
  gap: 4px
}

._3JuUE {
  text-decoration-line: underline
}

.LKIA- th:first-child,
._3JuUE {
  color: var(--light-interactive-link-010)
}

.LKIA- th:first-child {
  width: 232px
}

@media (max-width: 767px) {
  .LKIA- th:first-child {
    width: 100%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .tIAuh {
    margin-left: 28px
  }
}

@media (min-width: 1200px) {
  .tIAuh {
    margin-left: 28px
  }
}

.P7y9N {
  margin-right: 4px
}

.P7y9N,
.a16LH {
  display: inline-block;
  vertical-align: middle
}

.a16LH {
  transform: rotate(270deg)
}

.bRslR {
  display: inline-block;
  transform: rotate(90deg);
  vertical-align: middle
}

.SWR00 {
  margin-top: var(--spacing-xs);
  overflow: auto
}

.NmNme {
  align-items: center;
  background-color: var(--gold-forex-chart-color);
  color: var(--light-ink-contrast);
  display: flex;
  height: 400px;
  justify-content: center;
  width: 100%
}

.rU2SI {
  border-collapse: collapse;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .rU2SI {
    min-width: 500px;
    width: 100%
  }
}

@media (max-width: 767px) {
  .rU2SI {
    width: 100%
  }
}

.rU2SI thead tr th {
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-style: normal;
  line-height: normal
}

.w4q0c {
  grid-gap: 4px;
  align-items: flex-start;
  align-self: stretch;
  background-color: var(--light-brand-blue-100);
  font-weight: 500;
  gap: 4px;
  padding: 24.5px var(--spacing-m);
  text-align: left
}

.M6--3,
.w4q0c {
  color: var(--light-ink-inverse);
  width: 50%
}

.M6--3 {
  background-color: var(--light-brand-blue-090);
  font-weight: var(--medium);
  padding: var(--spacing-xs) var(--spacing-m)
}

.Sio7E {
  background-color: var(--light-brand-blue-020)
}

.Sio7E,
._18G8p {
  color: var(--light-ink-contrast);
  font-weight: var(--medium);
  padding: var(--spacing-xs) var(--spacing-m);
  text-align: left
}

._18G8p {
  background-color: var(--light-brand-blue-030)
}

.rU2SI tr:nth-child(odd) {
  background-color: var(--white);
  color: var(--light-ink-contrast)
}

.rU2SI tr:nth-child(2n) {
  background-color: var(--light-interactive-primary-010);
  color: var(--light-ink-contrast)
}

.rU2SI td {
  border: 1px solid var(--light-interface-neutral-030);
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 18px;
  padding: var(--spacing-m);
  text-align: left;
  vertical-align: top
}

@media (max-width: 767px) {
  .rU2SI td {
    font-size: 14px;
    width: 100%
  }
}

.GeeTt {
  margin: 0 auto
}

.qJA2O {
  margin-bottom: var(--spacing-l)
}

.JwPfA {
  margin: var(--spacing-l) 0
}

.yPrrB {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  margin-top: var(--spacing-xs)
}

.yPrrB a span:first-child {
  color: var(--light-link-blue);
  font-size: var(--font-sm);
  text-decoration-line: underline
}

.yPrrB a span:first-child,
.yPrrB span:last-child {
  font-family: var(--content-font);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%
}

.yPrrB span:last-child {
  color: var(--light-ink-subtle);
  font-size: var(--font-s)
}

.v-vIr {
  margin: var(--spacing-l) 0
}

.SUgzw {
  margin-top: var(--spacing-xs)
}

.SUgzw span {
  color: var(--light-link-blue);
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%;
  text-decoration-line: underline
}

.Xo4NI {
  margin-top: var(--spacing-l)
}

@media (min-width: 768px) and (max-width:1199px) {
  .Xo4NI {
    margin-bottom: var(--spacing-l)
  }
}

@media (max-width: 767px) {
  .Xo4NI {
    margin-bottom: var(--spacing-l)
  }
}

._7x-GJ {
  border: 1px solid var(--light-interactive-secondary-010)
}

.RnSb0 {
  margin: 0 auto
}

.I5e2T {
  margin-top: var(--spacing-xs);
  word-break: break-word
}

.I5e2T,
.jxQAH {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs)
}

.jxQAH>h2 {
  color: var(--light-interface-neutral-010);
  font-size: var(--font-sm)
}

.jxQAH span,
.jxQAH>h2 {
  font-family: var(--secondary-font);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%
}

.jxQAH span {
  color: var(--light-ink-subtle);
  font-size: var(--font-s)
}

.K7R86 {
  height: 70px;
  width: 100px
}

.K7R86>p {
  grid-gap: 4px;
  color: var(--light-ink-subtle);
  font-family: var(--secondary-font);
  font-size: var(--font-xs);
  font-style: normal;
  font-weight: var(--medium);
  gap: 4px;
  line-height: 14px
}

.n93iA {
  border-top: 1px solid var(--light-interface-skeleton-010)
}

.jGwaN {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: var(--spacing-l)
}

@media (min-width: 1200px) {
  .jGwaN {
    margin-bottom: var(--spacing-l)
  }
}

@media (max-width: 767px) {
  .jGwaN {
    width: 100%
  }
}

.ynENX {
  word-wrap: break-word;
  display: flex;
  flex-direction: column;
  max-width: 100%
}

.EdlJ3 {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: normal;
  margin-bottom: var(--spacing-horizontal)
}

@media (min-width: 768px) and (max-width:1199px) {
  .DW6Ox {
    display: flex;
    flex-wrap: wrap
  }
}

.BZ8Qo {
  border-bottom: 1px solid var(--card-separator-color);
  padding: var(--spacing-horizontal) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .BZ8Qo {
    border-bottom: 1px solid var(--card-separator-color);
    flex: 1 1 50%;
    max-width: 50%;
    padding: var(--spacing-horizontal) 0
  }
}

@media (max-width: 767px) {
  .BZ8Qo {
    padding: var(--spacing-horizontal) 0
  }
}

.BZ8Qo:last-child {
  border-bottom: 0;
  padding-bottom: 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .BZ8Qo:nth-last-child(2) {
    border-bottom: 0
  }
}

._9NEHA {
  color: var(--label-color);
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  text-transform: uppercase
}

.shddk {
  grid-gap: var(--spacing-xs);
  display: flex;
  gap: var(--spacing-xs);
  justify-content: space-between
}

@media (min-width: 768px) and (max-width:1199px) {
  .shddk {
    height: 100%;
    padding: 0 var(--spacing-vertical)
  }

  .shddk:nth-child(odd)>a>.shddk {
    border-right: 1px solid var(--card-separator-color);
    padding-left: 0
  }
}

.d48fQ {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  width: 100%
}

.DW6Ox .BZ8Qo h2 {
  color: var(--light-ink-contrast);
  font-family: var(--title-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%
}

@media (max-width: 767px) {
  .DW6Ox .BZ8Qo h2 {
    font-size: var(--font-mm)
  }
}

.DW6Ox .BZ8Qo:first-child {
  padding-top: 0
}

.OXqB5 {
  grid-gap: 5px;
  align-items: center;
  display: flex;
  gap: 5px
}

.OXqB5 div {
  font-family: var(--content-font)
}

._5OMZy,
.xED0g {
  color: var(--subheadline-color)
}

.xED0g {
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium)
}

@media (min-width: 768px) and (max-width:1199px) {
  .DW6Ox .BZ8Qo:nth-child(2) {
    padding-top: 0
  }

  .DW6Ox .BZ8Qo:nth-child(3) {
    padding-bottom: 0
  }

  .BZ8Qo:nth-child(2n) .shddk {
    border-left: 1px solid var(--card-separator-color);
    padding-right: 0
  }

  .BZ8Qo:nth-last-child(-n+2) {
    padding-top: var(--spacing-horizontal)
  }

  .BZ8Qo:nth-child(odd) .shddk {
    padding-left: 0
  }
}

.a6Ula {
  width: 100%
}

@media (min-width: 1200px) {
  .QfVCu {
    height: 100%;
    width: 350px
  }
}

.wfZx0 {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs);
  width: 100%
}

._0xOOI,
.wfZx0 {
  margin-bottom: var(--spacing-l)
}

._0xOOI {
  width: 350px
}

@media (min-width: 768px) and (max-width:1199px) {
  ._0xOOI {
    width: 100%
  }
}

@media (max-width: 767px) {
  ._0xOOI {
    width: 100%
  }
}

.pDBsv {
  margin-bottom: var(--spacing-l);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs);
  width: 100%
}

@media (min-width: 1200px) {
  .xu1P- {
    width: 350px
  }
}

.xu1P- {
  margin-bottom: var(--spacing-l)
}

._8fNmi {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs);
  position: sticky;
  position: -webkit-sticky;
  top: 50px;
  width: 100%;
  z-index: var(--zlevel4)
}

.zRQ8S {
  margin: auto;
  max-width: var(--container-width)
}

.zRQ8S>div:first-child {
  padding-bottom: 0
}

@media (max-width: 767px) {
  .zRQ8S>div:first-child {
    padding-bottom: 0
  }
}

.LdaGY {
  display: flex;
  flex-direction: row
}

@media (min-width: 768px) and (max-width:1199px) {
  .LdaGY {
    flex-direction: column;
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .LdaGY {
    flex-direction: column;
    margin-top: 0;
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding)
  }
}

.utPGx {
  grid-gap: var(--spacing-ll);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-ll);
  width: 68.46%
}

@media (min-width: 768px) and (max-width:1199px) {
  .utPGx {
    width: 100%
  }
}

@media (max-width: 767px) {
  .utPGx {
    grid-gap: var(--spacing-m);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-m);
    width: 100%
  }
}

.nYB9w {
  min-width: 160px;
  width: 14.41%
}

@media (max-width: 767px) {
  .nYB9w {
    width: 100%
  }
}

.XdP2W {
  border-right: 1px solid var(--light-interactive-secondary-010);
  margin-right: var(--spacing-vertical);
  padding-right: var(--spacing-vertical);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .XdP2W {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    width: 100%
  }
}

@media (max-width: 767px) {
  .XdP2W {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    width: 100%
  }
}

.Uz3cQ {
  min-width: 350px;
  width: 31.53%
}

@media (min-width: 768px) and (max-width:1199px) {
  .Uz3cQ {
    width: 100%
  }
}

@media (max-width: 767px) {
  .Uz3cQ {
    min-width: 0;
    width: 100%
  }
}

.imTK6 {
  width: 300px
}

._5JeT3,
.imTK6 {
  margin-bottom: var(--spacing-l);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs)
}

._5JeT3 {
  width: 320px
}

.qk-WP {
  margin: 0 15px 15px;
  width: auto
}

@media (min-width: 768px) and (max-width:1199px) {
  .qk-WP {
    margin: 0 39px 36px
  }
}

@media (min-width: 1200px) {
  .qk-WP {
    margin: 0 auto 36px
  }
}

.lvTx3 {
  margin: auto;
  max-width: var(--container-width)
}

@media (max-width: 767px) {
  .lvTx3 {
    max-width: 100%;
    width: auto
  }
}

.lvTx3>div:first-child {
  padding-bottom: 0
}

@media (max-width: 767px) {
  .lvTx3>div:first-child {
    padding-bottom: 0
  }
}

.S9ra3 {
  display: flex;
  flex-direction: row;
  margin: var(--spacing-l) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .S9ra3 {
    flex-direction: column;
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .S9ra3 {
    flex-direction: column;
    margin-top: 0;
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding)
  }
}

.fo9fn {
  grid-gap: var(--spacing-ll);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-ll);
  width: 68.46%
}

@media (min-width: 768px) and (max-width:1199px) {
  .fo9fn {
    width: 100%
  }
}

@media (max-width: 767px) {
  .fo9fn {
    grid-gap: var(--spacing-l);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-l);
    width: 100%
  }
}

.foY-i {
  min-width: 160px;
  width: 14.41%
}

@media (max-width: 767px) {
  .foY-i {
    width: 100%
  }
}

.l8KR- {
  border-right: 1px solid var(--light-interactive-secondary-010);
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spacing-l);
  margin-right: var(--spacing-vertical);
  padding-right: var(--spacing-vertical);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .l8KR- {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    width: 100%
  }
}

@media (max-width: 767px) {
  .l8KR- {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    width: 100%
  }
}

._1cPNg {
  align-items: center;
  background-color: var(--gold-forex-chart-color);
  color: var(--light-ink-contrast);
  display: flex;
  height: 400px;
  justify-content: center;
  width: 100%
}

.i5yb1 {
  margin: var(--spacing-l) auto
}

.rveWK {
  overflow: auto
}

.XBGK3 {
  border-collapse: collapse;
  margin: var(--spacing-l) 0 var(--spacing-xs) 0;
  text-align: left;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .XBGK3 {
    width: 100%
  }
}

@media (max-width: 767px) {
  .XBGK3 {
    width: 100%
  }
}

.XBGK3 thead th {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  line-height: normal;
  padding: var(--spacing-xs) var(--spacing-m)
}

@media (max-width: 767px) {
  .XBGK3 thead th {
    padding: var(--spacing-xs)
  }
}

.XBGK3 thead th:nth-child(odd) {
  background-color: var(--light-brand-blue-030)
}

.XBGK3 thead th:first-child {
  background-color: var(--light-brand-blue-100);
  color: var(--white)
}

.XBGK3 thead th:nth-child(2n) {
  background-color: var(--light-brand-blue-020)
}

.XBGK3 tr:nth-child(odd) {
  background-color: var(--white);
  color: var(--light-ink-contrast)
}

.XBGK3 tr:nth-child(2n) {
  background-color: var(--light-interactive-primary-010);
  color: var(--light-ink-contrast)
}

.XBGK3 td {
  border: 1px solid var(--light-interface-neutral-030);
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 18px;
  padding: var(--spacing-m);
  text-align: left;
  vertical-align: top
}

@media (max-width: 767px) {
  .XBGK3 td {
    font-size: 14px;
    padding: var(--spacing-s) var(--spacing-xs);
    white-space: nowrap
  }
}

.FP1Ww {
  width: 350px
}

@media (min-width: 768px) and (max-width:1199px) {
  .FP1Ww {
    width: 100%
  }
}

@media (max-width: 767px) {
  .FP1Ww {
    width: 100%
  }
}

.S32w8 {
  margin-bottom: var(--spacing-l);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .S32w8 {
    margin: 0 39px;
    width: auto
  }
}

.voSmw {
  margin-bottom: var(--spacing-l);
  padding-bottom: var(--spacing-xs);
  width: 100%
}

@media (max-width: 767px) {
  .voSmw {
    margin: 0 15px;
    width: auto
  }
}

._9ZH8N {
  margin: 0 auto;
  max-width: var(--container-width)
}

._9ZH8N>div:first-child {
  padding-bottom: 0
}

@media (max-width: 767px) {
  ._9ZH8N>div:first-child {
    padding-bottom: 0
  }
}

.NmqGZ {
  display: flex;
  flex-direction: row;
  margin: var(--spacing-l) 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .NmqGZ {
    flex-direction: column;
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .NmqGZ {
    flex-direction: column;
    margin-top: 0;
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding)
  }
}

.k-hR8 {
  grid-gap: var(--spacing-ll);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-ll);
  width: 68.46%
}

@media (min-width: 768px) and (max-width:1199px) {
  .k-hR8 {
    width: 100%
  }
}

@media (max-width: 767px) {
  .k-hR8 {
    grid-gap: var(--spacing-l);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-l);
    width: 100%
  }
}

.P7f2x {
  min-width: 160px;
  width: 14.41%
}

@media (max-width: 767px) {
  .P7f2x {
    width: 100%
  }
}

._33PTY {
  border-right: 1px solid var(--light-interactive-secondary-010);
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spacing-l);
  margin-right: var(--spacing-vertical);
  padding-right: var(--spacing-vertical);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  ._33PTY {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    width: 100%
  }
}

@media (max-width: 767px) {
  ._33PTY {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    width: 100%
  }
}

.kVt1B {
  margin: var(--spacing-l) auto
}

.uqHHL {
  overflow: auto
}

.yh0Uo {
  align-items: center;
  background-color: var(--gold-forex-chart-color);
  color: var(--light-ink-contrast);
  display: flex;
  height: 300px;
  justify-content: center;
  width: 100%
}

.OSFry {
  border-collapse: collapse;
  margin: var(--spacing-l) 0 var(--spacing-xs) 0;
  text-align: left;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .OSFry {
    width: 100%
  }
}

@media (max-width: 767px) {
  .OSFry {
    width: 100%
  }
}

.OSFry thead th {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  line-height: normal;
  padding: var(--spacing-xs) var(--spacing-m)
}

@media (max-width: 767px) {
  .OSFry thead th {
    font-size: 14px;
    font-weight: 600;
    padding: var(--spacing-xs)
  }
}

.OSFry thead th:nth-child(odd) {
  background-color: var(--light-brand-blue-030)
}

.OSFry thead th:first-child {
  background-color: var(--light-brand-blue-100);
  color: var(--white)
}

.OSFry thead th:nth-child(2n) {
  background-color: var(--light-brand-blue-020)
}

.OSFry tr:nth-child(odd) {
  background-color: var(--white);
  color: var(--light-ink-contrast)
}

.OSFry tr:nth-child(2n) {
  background-color: var(--light-interactive-primary-010);
  color: var(--light-ink-contrast)
}

.OSFry td {
  border: 1px solid var(--light-interface-neutral-030);
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 18px;
  padding: var(--spacing-m);
  text-align: left;
  vertical-align: top
}

@media (max-width: 767px) {
  .OSFry td {
    font-size: 14px;
    padding: var(--spacing-s) var(--spacing-xs);
    white-space: nowrap
  }
}

.Iwzch {
  width: 350px
}

@media (min-width: 768px) and (max-width:1199px) {
  .Iwzch {
    width: 100%
  }
}

@media (max-width: 767px) {
  .Iwzch {
    width: 100%
  }
}

.L9mbO {
  margin-bottom: var(--spacing-l);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .L9mbO {
    margin: 0 39px;
    width: auto
  }
}

.fnrvt {
  margin-bottom: var(--spacing-l);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs);
  width: 100%
}

@media (max-width: 767px) {
  .fnrvt {
    margin: 0 15px;
    width: auto
  }
}

.Mn4n->p {
  grid-gap: 4px;
  color: var(--light-ink-subtle);
  font-family: var(--secondary-font);
  font-size: var(--spacing-s);
  font-style: normal;
  font-weight: var(--medium);
  gap: 4px;
  line-height: 14px
}

@media (max-width: 767px) {
  .Mn4n->p {
    margin-top: var(--spacing-xs)
  }
}

._5mvDp {
  margin: auto;
  max-width: var(--container-width)
}

._5mvDp>div:first-child {
  padding-bottom: 0
}

@media (max-width: 767px) {
  ._5mvDp>div:first-child {
    padding-bottom: 0
  }
}

.Bi0YE {
  display: flex;
  flex-direction: row
}

@media (min-width: 768px) and (max-width:1199px) {
  .Bi0YE {
    flex-direction: column;
    padding-left: var(--tablet-padding);
    padding-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .Bi0YE {
    flex-direction: column;
    margin-top: 0;
    padding-left: var(--mobile-padding);
    padding-right: var(--mobile-padding)
  }
}

._70VWd {
  grid-gap: var(--spacing-ll);
  display: flex;
  flex-direction: row;
  gap: var(--spacing-ll);
  width: 68.46%
}

@media (min-width: 768px) and (max-width:1199px) {
  ._70VWd {
    width: 100%
  }
}

@media (max-width: 767px) {
  ._70VWd {
    grid-gap: var(--spacing-m);
    display: flex;
    flex-direction: column;
    gap: var(--spacing-m);
    width: 100%
  }
}

.grlfz {
  min-width: 160px;
  width: 14.41%
}

@media (max-width: 767px) {
  .grlfz {
    width: 100%
  }
}

._14V-Q {
  border-right: 1px solid var(--light-interactive-secondary-010);
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spacing-l);
  margin-right: var(--spacing-vertical);
  padding-right: var(--spacing-vertical);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  ._14V-Q {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    width: 100%
  }
}

@media (max-width: 767px) {
  ._14V-Q {
    border-right: none;
    margin-right: 0;
    padding-right: 0;
    width: 100%
  }
}

.V-dVZ {
  margin: var(--spacing-l) auto
}

.jsQnt {
  overflow: auto
}

.bDeoN {
  align-items: center;
  background-color: var(--gold-forex-chart-color);
  color: var(--light-ink-contrast);
  display: flex;
  height: 400px;
  justify-content: center;
  width: 100%
}

.mSlZo {
  border-collapse: collapse;
  margin: var(--spacing-l) 0 var(--spacing-xs) 0;
  text-align: left;
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .mSlZo {
    width: 100%
  }
}

@media (max-width: 767px) {
  .mSlZo {
    width: 100%
  }
}

.mSlZo thead th {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  line-height: normal;
  padding: var(--spacing-xs) var(--spacing-m)
}

.mSlZo thead th:nth-child(odd) {
  background-color: var(--light-brand-blue-030)
}

.mSlZo thead th:first-child {
  background-color: var(--light-brand-blue-100);
  color: var(--white)
}

.mSlZo thead th:nth-child(2n) {
  background-color: var(--light-brand-blue-020)
}

.mSlZo tr:nth-child(odd) {
  background-color: var(--white);
  color: var(--light-ink-contrast)
}

.mSlZo tr:nth-child(2n) {
  background-color: var(--light-interactive-primary-010);
  color: var(--light-ink-contrast)
}

.mSlZo td {
  border: 1px solid var(--light-interface-neutral-030);
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 18px;
  padding: var(--spacing-m);
  text-align: left;
  vertical-align: top
}

.y2U63 {
  width: 350px
}

@media (min-width: 768px) and (max-width:1199px) {
  .y2U63 {
    width: 100%
  }
}

@media (max-width: 767px) {
  .y2U63 {
    width: 100%
  }
}

.dKjXa {
  margin-bottom: var(--spacing-l);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs);
  width: 100%
}

@media (min-width: 768px) and (max-width:1199px) {
  .dKjXa {
    margin: 0 39px;
    width: auto
  }
}

.qOESI {
  margin-bottom: var(--spacing-l);
  margin-left: auto;
  margin-right: auto;
  padding-bottom: var(--spacing-xs);
  width: 100%
}

@media (max-width: 767px) {
  .qOESI {
    margin: 0 15px;
    width: auto
  }
}

.cJ4k4 {
  height: 70px;
  width: 100px
}

.cJ4k4>p {
  grid-gap: 4px;
  color: var(--light-ink-subtle);
  font-family: var(--secondary-font);
  font-size: var(--font-xs);
  font-style: normal;
  font-weight: var(--medium);
  gap: 4px;
  line-height: 14px
}

@media (min-width: 1200px) {
  .A8yE3 {
    width: var(--container-width)
  }
}

.A8yE3 {
  margin: 0 auto
}

@media (min-width: 768px) and (max-width:1199px) {
  .A8yE3 {
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding)
  }
}

@media (max-width: 767px) {
  .A8yE3 {
    margin-left: var(--mobile-padding);
    margin-right: var(--mobile-padding)
  }
}

.A8yE3>div {
  padding-bottom: var(--spacing-m)
}

.XAMpt {
  background: linear-gradient(90deg, #eafaff, #028bb7 50%, #005672);
  border-radius: 16px;
  color: var(--white);
  display: flex;
  flex-direction: row;
  font-family: var(--secondary-font), Arial, var(--primary-font);
  padding: var(--spacing-horizontal) 0;
  width: 100%
}

@media (max-width: 767px) {
  .XAMpt {
    background: linear-gradient(180deg, #eafaff, #028bb7 50%, #005672);
    flex-direction: column
  }
}

._9uPRt {
  background-color: transparent;
  border: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  line-height: 20px;
  padding-right: 29px;
  -moz-text-align-last: center;
  text-align-last: center;
  width: 66.66%
}

@media (max-width: 767px) {
  ._9uPRt {
    padding-right: 0;
    width: 100%
  }
}

.vFJzu {
  display: flex;
  flex-direction: column;
  width: 33.33%
}

@media (max-width: 767px) {
  .vFJzu {
    flex-direction: row;
    margin-top: 48px;
    width: 100%
  }
}

.vFJzu>div {
  border-left: 1px solid var(--white);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 33.33%;
  margin-left: -15px;
  margin-right: -15px
}

.vFJzu>div:first-child,
.vFJzu>div:nth-child(2) {
  border-bottom: 1px solid var(--white)
}

@media (max-width: 767px) {
  .vFJzu>div {
    align-items: center;
    border-bottom: 0 !important;
    flex: 1;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0
  }
}

.nXlKD {
  margin: 0 auto;
  width: 190px
}

.nXlKD .kpi5f {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 4 5%27%3E%3Cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3E%3C/svg%3E") no-repeat right 7.5px center;
  background-size: 8px 10px;
  border: none;
  border-radius: 3px;
  color: var(--white);
  font-size: 15px;
  line-height: 20px;
  outline: none;
  padding: 6px 29px 6px 12px;
  width: 100%
}

.nXlKD .kpi5f:focus {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 5px rgba(85, 194, 253, .5)
}

._1cBDe {
  color: #fff;
  display: block;
  flex-direction: row;
  margin-top: 10px !important;
  margin: var(--spacing-m) auto 0
}

._1cBDe>div {
  align-items: center;
  display: flex
}

._1cBDe>div img {
  height: 119px;
  width: 119px
}

._1cBDe>div span {
  font-size: 98px;
  font-weight: 300;
  height: 100%;
  line-height: 50px
}

._1cBDe>div sup {
  font-size: 52px;
  font-weight: 700;
  top: -21px
}

.iZZMG {
  display: flex;
  flex-direction: row;
  font-size: 15px;
  justify-content: space-between
}

.iZZMG div span {
  font-weight: 700
}

.iZZMG>div {
  margin-left: auto;
  margin-right: auto;
  width: 50%
}

.iZZMG>div:first-child {
  border-right: 1px solid var(--white)
}

@media (max-width: 767px) {
  .JXJ2p {
    border: none !important
  }
}

.bjDBF {
  flex: 0 0 33.33333%;
  height: 40px;
  margin: auto 0;
  max-width: 33.33333%;
  text-align: center;
  width: 40px
}

.xPslZ {
  flex: 0 0 66.66666%;
  font-size: 14px;
  margin: auto 0;
  max-width: 66.66666%;
  padding: 0 var(--spacing-mm)
}

@media (max-width: 767px) {
  .xPslZ {
    max-width: 100%;
    text-align: center
  }

  .xPslZ>div:first-child {
    font-size: 13px
  }
}

.xPslZ>div:first-child {
  font-family: var(--secondary-font), Arial, var(--primary-font);
  font-weight: 600
}

@media (max-width: 767px) {
  .xPslZ>div:nth-child(2) {
    font-size: var(--font-m) !important
  }
}

.xPslZ>div:nth-child(2) {
  font-family: var(--secondary-font), Arial, var(--primary-font);
  font-weight: 300
}

.U98as,
.xPslZ>div:nth-child(2) {
  font-size: var(--font-xl);
  line-height: 29px
}

.U98as {
  font-weight: 400;
  text-transform: capitalize
}

.EJjtE {
  font-size: 15px;
  font-weight: 300;
  line-height: 50px;
  margin-bottom: 6px
}

._0UZyE {
  border-bottom: 1px solid #e6e6e6;
  color: #000;
  color: #013d6c;
  font-family: var(--secondary-font), Arial, var(--primary-font);
  font-size: 19px;
  font-weight: 600;
  padding: 30px 0 var(--spacing-s) 0
}

.YxOxB {
  display: flex;
  flex-direction: row;
  margin-bottom: var(--spacing-l);
  overflow-x: scroll;
  padding-top: var(--spacing-m);
  scrollbar-width: none
}

.FdOQA {
  color: #000;
  min-width: 100px;
  padding-bottom: 9px;
  padding-top: 11px;
  text-align: center;
  width: 14.28571%
}

.FdOQA:nth-child(2n) {
  background-color: #c5e7f2
}

.FdOQA>div {
  font-family: var(--secondary-font), Arial, var(--primary-font);
  line-height: 1.5
}

.FdOQA>div:first-child {
  color: #013d6c;
  font-size: 12px;
  font-weight: 600
}

.FdOQA>div:nth-child(2) {
  color: #637a86;
  font-size: 14.08px;
  font-weight: 300
}

.FdOQA>div:nth-child(3) {
  color: #013d6c;
  font-size: 29px;
  font-weight: 400
}

.FdOQA>div:nth-child(4) {
  height: 50px;
  margin: 0 auto;
  width: 50px
}

.FdOQA>div:nth-child(5) {
  color: #013d6c;
  font-size: 11px;
  font-weight: 400
}

._204ay>div:nth-child(2)>div {
  border-bottom: 1px solid #dee2e6 !important;
  margin-bottom: 45px;
  padding-bottom: var(--spacing-vertical);
  padding-left: 0;
  padding-right: 0
}

.aHu4H {
  border-bottom: 1px solid #e9ecef;
  margin-bottom: 20px
}

.aHu4H h1 {
  background-color: #013d6c;
  border-radius: 0;
  color: var(--white);
  font-family: var(--secondary-font), Arial, var(--primary-font);
  font-size: 14.08px;
  font-weight: var(--bold);
  line-height: 10px;
  padding: 10px var(--spacing-m);
  text-transform: uppercase;
  width: -moz-fit-content;
  width: fit-content
}

.Xk-MK {
  margin-bottom: var(--spacing-l)
}

@media (min-width: 1200px) {
  .ybczo {
    margin: 0 auto;
    width: var(--container-width)
  }
}

@media (max-width: 767px) {
  .ybczo {
    margin-bottom: var(--spacing-horizontal)
  }
}

.ybczo {
  margin-bottom: 20px
}

.ybczo button {
  border-radius: 4px;
  font-size: var(--font-m);
  margin-bottom: var(--spacing-horizontal);
  min-width: 120px;
  padding: 6px var(--spacing-s)
}

@media (max-width: 767px) {
  .ybczo button {
    width: calc(50% - 5px)
  }
}

.ybczo>div:first-child {
  padding: 0
}

.UbBR1 {
  border: 8px solid var(--light-interface-neutral-030);
  height: -moz-fit-content;
  height: fit-content;
  margin: var(--spacing-horizontal) 0;
  padding: 20px;
  width: 100%
}

.UbBR1 input {
  background: var(--white);
  border: 2px solid var(--network-links-text-color);
  box-sizing: border-box;
  color: var(--light-ink-non-essential);
  font-weight: 500;
  height: 35px;
  margin-bottom: var(--spacing-xs);
  outline: none;
  padding: 6px;
  width: 100%
}

@media (max-width: 767px) {
  .UbBR1 input {
    min-width: calc(100% - 20px)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .UbBR1 input {
    min-width: calc(100% - 20px)
  }
}

@media (max-width: 767px) {
  .iaT-x {
    margin-left: var(--mobile-padding);
    margin-right: var(--mobile-padding)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .iaT-x {
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding)
  }
}

@media (min-width: 1200px) {
  .iaT-x {
    border-right: 1px solid var(--network-links-text-color);
    margin-right: var(--spacing-vertical);
    padding-right: var(--spacing-vertical);
    width: calc(100% - 330px)
  }
}

.fVs7I div:first-child {
  padding-right: var(--spacing-vertical)
}

@media (max-width: 767px) {
  .fVs7I div:first-child {
    padding-right: 0
  }
}

.fVs7I div:nth-child(2) {
  padding-left: var(--spacing-vertical)
}

@media (max-width: 767px) {
  .fVs7I div:nth-child(2) {
    padding-left: 0
  }

  .fVs7I {
    display: flex;
    flex-direction: column
  }
}

@media (min-width: 1200px) {
  .fVs7I {
    display: grid;
    grid-template-columns: 50% 50%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .fVs7I {
    display: grid;
    grid-template-columns: 50% 50%
  }
}

.GWifw {
  display: flex;
  flex-direction: column;
  margin-bottom: var(--spacing-horizontal)
}

@media (max-width: 767px) {
  .GWifw {
    width: 100%
  }
}

._1nWjR {
  color: var(--light-interactive-primary-030)
}

._1nWjR,
.nAF35 {
  font-size: var(--font-s)
}

.nAF35 {
  color: var(--torch-red)
}

._3An1W {
  display: flex;
  flex-direction: column
}

@media (min-width: 1200px) {
  ._3An1W {
    flex-direction: row
  }
}

._8TWvr {
  align-items: center;
  display: flex;
  flex-direction: row;
  font-family: var(--content-font);
  justify-content: end
}

._8TWvr h1 {
  display: inline
}

@media (max-width: 767px) {
  ._8TWvr {
    display: flex;
    flex-direction: column;
    text-align: center
  }
}

.wzlC3 {
  background-color: var(--light-interactive-primary-030);
  border: 1px solid var(--light-interactive-primary-030)
}

.wzlC3,
.wzlC3:hover {
  color: var(--white);
  margin-right: 10px
}

.wzlC3:hover {
  background-color: var(--light-brand-blue-090);
  border: 1px solid var(--light-brand-blue-090)
}

.PiPVm {
  background-color: transparent
}

.PiPVm,
.PiPVm:hover {
  background-image: none;
  border: 1px solid var(--light-interactive-primary-030);
  color: var(--light-interactive-primary-030)
}

.PiPVm:hover {
  background-color: var(--light-interface-neutral-020)
}

.-qMoI {
  color: var(--light-interactive-secondary-030);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  padding-bottom: var(--spacing-xs)
}

.g-Ywu {
  border-bottom: 1px solid var(--light-interface-neutral-030);
  font-family: var(--content-font);
  font-size: var(--font-xl);
  font-weight: var(--bold);
  margin-bottom: 20px;
  padding-bottom: 10px
}

.Rlz-e p,
.g-Ywu {
  color: var(--light-ink-contrast)
}

.Rlz-e p {
  font-family: var(--title-font);
  font-size: var(--font-m);
  font-weight: var(--regular);
  line-height: 150%
}

.OR8nT {
  font-size: var(--font-sm);
  font-weight: var(--medium);
  padding-right: var(--spacing-xs)
}

.OR8nT,
.hr1A- {
  color: var(--light-ink-contrast);
  font-family: var(--content-font)
}

.hr1A- {
  font-weight: var(--bold)
}

.Um2dB {
  width: auto
}

@media (min-width: 1200px) {
  .Um2dB {
    width: 330px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .Um2dB {
    margin: 0 39px;
    margin-top: var(--spacing-horizontal)
  }
}

@media (max-width: 767px) {
  .Um2dB {
    margin-left: 15px;
    margin-right: 15px;
    margin-top: var(--spacing-horizontal)
  }
}

.Um2dB>div {
  padding-bottom: 15px
}

._9j-TB {
  position: relative;
  width: 100%
}

.wwjf7 {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-m);
  font-weight: var(--semibold);
  line-height: 150%;
  word-break: break-word
}

@media (min-width: 768px) and (max-width:1199px) {
  .wwjf7 {
    font-size: var(--font-sm)
  }
}

.wwjf7:hover {
  text-decoration: underline
}

.ZjUh- {
  color: var(--light-ink-subtle);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%;
  word-break: break-word
}

.PaFwf {
  grid-gap: var(--spacing-xs);
  display: flex;
  flex-direction: column;
  gap: var(--spacing-xs);
  height: 100%;
  width: 100%
}

.PaFwf:after {
  background-color: var(--card-separator-color);
  content: "";
  height: 100%;
  position: absolute;
  right: -15px;
  top: 0;
  width: 1px
}

._9j-TB:last-child :after {
  position: absolute;
  width: 0
}

@media (max-width: 767px) {
  ._9j-TB:nth-child(2n) .PaFwf:after {
    width: 0
  }
}

@media (min-width: 1200px) {
  ._9j-TB:nth-child(4n) .PaFwf:after {
    width: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9j-TB:nth-child(4n) .PaFwf:after {
    width: 0
  }
}

@media (min-width: 1200px) {
  ._9j-TB:nth-child(4n+1):before {
    background-color: var(--card-separator-color);
    bottom: -15px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: 1110px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9j-TB:nth-child(4n+1):before {
    background-color: var(--card-separator-color);
    bottom: -15px;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    width: calc(100vw - 78px)
  }
}

@media (max-width: 767px) {
  ._9j-TB:nth-child(odd):before {
    background-color: var(--card-separator-color);
    bottom: -15px;
    content: "";
    height: 1px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    width: calc(100vw - 30px)
  }

  ._9j-TB:nth-last-child(-n+2):before {
    height: 0
  }
}

@media (min-width: 1200px) {
  ._9j-TB:nth-last-child(-n+4):before {
    height: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9j-TB:nth-last-child(-n+4):before {
    height: 0
  }
}

._0Rmu4 {
  position: relative
}

._0Rmu4 figure.UVRDn {
  padding-top: 141%
}

@media (min-width: 768px) and (max-width:1199px) {
  ._0Rmu4 figure.UVRDn {
    padding-top: 141.33%
  }
}

.UVRDn {
  position: relative
}

.NzNUh img,
.UVRDn img {
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0
}

.NzNUh {
  padding-top: 141%
}

@media (min-width: 768px) and (max-width:1199px) {
  .NzNUh {
    padding-top: 141.33%
  }
}

.F51ES {
  display: flex;
  flex-direction: column;
  padding: 0 15px;
  width: 100%
}

@media (min-width: 1200px) {
  .F51ES {
    margin: 0 auto;
    padding: 0;
    width: var(--container-width)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .F51ES {
    padding: 0 39px
  }
}

._3YQc0 {
  grid-gap: calc(var(--spacing-vertical)*2);
  grid-row-gap: calc(var(--spacing-horizontal)*2);
  display: grid;
  gap: calc(var(--spacing-vertical)*2);
  grid-auto-columns: unset;
  grid-auto-flow: row;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
  row-gap: calc(var(--spacing-horizontal)*2)
}

@media (min-width: 1200px) {
  ._3YQc0 {
    grid-template-columns: repeat(4, 1fr)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._3YQc0 {
    grid-template-columns: repeat(4, 1fr)
  }
}

._3YQc0 {
  padding: var(--spacing-m) 0;
  position: relative
}

.yJCBa {
  text-align: center
}

.yJCBa>button {
  align-items: center;
  background-color: transparent;
  border: 1px solid var(--light-interactive-secondary-030);
  border-radius: 4px;
  color: var(--light-interactive-secondary-030);
  cursor: pointer;
  font-family: var(--secondary-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 18px;
  margin: var(--spacing-m) 0;
  padding: var(--spacing-xs) var(--spacing-s);
  width: -moz-fit-content;
  width: fit-content
}

.lZbLF {
  grid-gap: 16px;
  display: flex;
  flex-direction: row;
  gap: 16px;
  margin: 0 auto;
  width: var(--container-width)
}

@media (min-width: 768px) and (max-width:1199px) {
  .lZbLF {
    padding: 0;
    width: 100%
  }
}

@media (max-width: 767px) {
  .lZbLF {
    padding: 0;
    width: 100%
  }
}

.fT7YD {
  align-items: center;
  display: flex;
  font-size: var(--font-xl);
  font-style: normal;
  font-weight: var(--regular);
  justify-content: center;
  line-height: 150%;
  min-height: 400px
}

.ttnI0 {
  margin-top: var(--spacing-l);
  padding: 0 0 var(--spacing-xl) 0;
  text-align: center
}

.ZzjvQ {
  position: relative
}

.ggTK9 {
  align-content: center;
  border: 1px solid var(--light-interface-neutral-030);
  border-radius: 4px;
  cursor: pointer;
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  height: 40px;
  line-height: 150%;
  padding: 8px;
  padding: var(--spacing-xs);
  width: 130px
}

.ggTK9:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' fill='none'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='25'%3E%3Cpath fill='%239FADB5' d='M.001.954h24v24h-24z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M11.655 17.662 6 12.008l1.054-1.054 4.6 4.6 4.6-4.6 1.054 1.054-5.654 5.654Z' fill='%239FADB5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  height: 25px;
  position: absolute;
  right: 10px;
  top: 5px;
  width: 24px
}

.TH--s div {
  cursor: pointer
}

.TH--s div:hover {
  background-color: rgba(51, 51, 51, .1)
}

.TH--s {
  background-color: #fff;
  border-radius: var(--spacing-xs);
  box-shadow: 0 16px 24px 0 hsla(0, 0%, 7%, .08);
  height: 200px;
  overflow-y: auto;
  position: absolute;
  top: 41px;
  width: 130px;
  z-index: 1
}

._9gge8 {
  color: var(--light-interactive-secondary-030);
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%;
  padding: var(--spacing-xs)
}

.Q1-Hb,
.Q1-Hb>p,
.qpf08,
.qpf08>p {
  grid-gap: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px
}

.Q1-Hb>p,
.qpf08>p {
  font-family: var(--content-font);
  font-size: var(--font-s);
  font-weight: var(--medium);
  line-height: 150%
}

@font-face {
  font-display: swap;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 500;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXw.woff) format('woff')
}

@font-face {
  font-display: swap;
  font-family: Montserrat;
  font-style: normal;
  font-weight: 700;
  src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format('woff')
}

@font-face {
  font-display: swap;
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcEliotl6B8Bg.woff) format('woff')
}

@font-face {
  font-display: swap;
  font-family: 'Roboto Serif';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/robotoserif/v13/R71RjywflP6FLr3gZx7K8UyuXDs9zVwDmXCb8lxYgmuii32UGoVldX6UgfjL4-3sMM_kB_qXSEXTJQCFLH5-_bcElvQql6B8Bg.woff) format('woff')
}

:root {
  --title-font: 'Roboto Serif', serif;
  --content-font: 'Montserrat', sans-serif;
}

body.fonts-loaded {
  --title-font: Roboto Serif;
  --content-font: Montserrat;
}

.loading-indicator-loading {
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: var(--zlevel100)
}

.CzWXV {
  display: block;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  top: 45%;
  width: 70px
}

.CzWXV:before {
  background-color: var(--white);
  bottom: 0;
  content: "";
  left: 0;
  opacity: .7;
  position: fixed;
  right: 0;
  top: 0;
  z-index: var(--zlevel-1)
}

.CzWXV:after {
  content: "";
  height: 50px;
  left: calc(50% - 50px);
  position: fixed;
  top: calc(50% - 25px);
  width: 100px
}

.lJLjo {
  background-color: var(--light-interactive-red);
  color: #fff;
  margin: 0 auto var(--spacing-xl);
  max-width: 100%;
  padding: var(--spacing-vertical)
}

@media (min-width: 768px) and (max-width:1199px) {
  .lJLjo {
    margin-left: var(--tablet-padding);
    margin-right: var(--tablet-padding);
    max-width: 100%
  }
}

@media (min-width: 1200px) {
  .lJLjo {
    max-width: var(--container-width)
  }
}

.HbQw- {
  font-family: var(--content-font);
  font-size: var(--font-s);
  padding-bottom: var(--spacing-xs);
  text-transform: uppercase
}

.rY3pu {
  color: #fff;
  font-family: var(--title-font);
  font-size: var(--font-l);
  font-weight: 700
}

@media (min-width: 1200px) {
  .rY3pu {
    font-size: var(--font-xl)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .rY3pu {
    font-size: var(--font-xl)
  }
}

.X4Gmt {
  font-family: var(--title-font);
  font-size: var(--font-mm)
}

.p1dgL {
  color: var(--light-ink-contrast);
  cursor: pointer;
  font-family: var(--secondary-font);
  font-weight: var(--medium);
  line-height: 150%
}

.p1dgL[\:has\(svg\)] :first-child {
  align-content: center
}

.p1dgL:has(svg) :first-child {
  align-content: center
}

.TnxP0 {
  font-size: var(--font-m)
}

.TnxP0,
.XAHgC {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-weight: var(--medium);
  line-height: 150%
}

.XAHgC {
  cursor: pointer;
  margin: 0;
  padding: 0
}

.XAHgC>span {
  padding: 3px 0
}

.qA7u8:before {
  content: "ADVERTISEMENT";
  padding-bottom: var(--spacing-xs);
  padding-top: var(--spacing-xs)
}

.qA7u8 {
  color: var(--light-ink-subtle);
  font-family: var(--secondary-font);
  font-size: var(--font-xs);
  font-style: normal;
  font-weight: var(--regular);
  line-height: 150%;
  text-align: center
}

.dcg3F {
  display: flex;
  justify-content: center;
  width: 100%
}

.JR8SJ {
  background-color: var(--ad-slot-background-color);
  display: flex;
  flex-direction: column;
  justify-content: right;
  margin: auto 0;
  overflow: hidden;
  z-index: var(--zlevel0)
}

@media (max-width: 767px) {
  .JR8SJ {
    min-height: var(--mobile-min-height)
  }
}

@media (min-width: 1200px) {
  .JR8SJ {
    min-height: var(--desktop-min-height)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .JR8SJ {
    min-height: var(--tablet-min-height)
  }
}

.JR8SJ {
  height: auto !important
}

.L1aHm {
  display: flex;
  flex-direction: column;
  width: 100%
}

.ALnBD {
  height: 50px;
  width: 100%
}

@media screen and (min-width: 728px) {
  .ALnBD {
    height: 90px;
    width: 728px
  }
}

.VNDLI {
  height: 600px;
  width: 100%
}

._5lGh3 {
  height: auto !important;
  margin: 0 auto;
  padding-bottom: 15px;
  width: 100%
}

.-XDJb,
._5lGh3 {
  align-items: center
}

.-XDJb {
  display: flex;
  height: auto;
  justify-content: center;
  margin: 0 auto 16px;
  width: 300px
}

@media screen and (min-width: 768px) and (max-width:1199px) {
  .-XDJb {
    height: 90px;
    margin-bottom: 36px;
    width: 728px
  }
}

@media screen and (min-width: 1200px) {
  .-XDJb {
    height: auto !important;
    margin-bottom: 36px;
    width: 970px
  }
}

._0apYp {
  height: auto;
  padding-bottom: 15px;
  width: 300px
}

@media (min-width: 768px) and (max-width:1199px) {
  ._0apYp {
    margin: 0 39px;
    width: 300px
  }
}

@media (min-width: 1200px) {
  ._0apYp {
    margin: 0 auto;
    width: 300px
  }
}

.aEuvG {
  width: 728px
}

.SnSdZ,
.aEuvG {
  height: 90px;
  margin: 0 auto
}

.SnSdZ {
  width: 970px
}

.UDLgd {
  align-self: end !important;
  width: 120px
}

.LkpS-,
.UDLgd {
  background-color: transparent;
  height: auto
}

.LkpS- {
  margin: 0;
  width: 185px
}

@media (min-width: 1200px) {
  .LkpS- {
    height: auto;
    width: 160px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .LkpS- {
    height: auto;
    width: 210px
  }
}

.j--QA {
  height: 600px
}

.j--QA,
.n9lPp {
  margin: 0;
  width: 100%
}

.n9lPp {
  height: 250px
}

.LTMOE,
.WUPu4 {
  margin: 0
}

.LTMOE,
.OXITA,
.WUPu4 {
  height: auto;
  width: 100%
}

.OXITA {
  margin: 0 auto;
  margin-bottom: var(--spacing-row-separator-mobile);
  padding-top: 0
}

._3u9A6,
.dKwlU {
  height: auto;
  padding-bottom: 15px;
  width: 100%
}

._5YnJk {
  height: 250px
}

.XHz18,
._5YnJk {
  margin: 0 auto;
  min-width: 300px;
  padding-bottom: 15px;
  width: 100%
}

.XHz18 {
  height: 600px
}

.dgAYL {
  height: 250px;
  padding-bottom: 15px;
  width: 300px
}

.EoVCn {
  height: 201px;
  width: 350px
}

.gjbaw {
  height: 90px;
  margin: 0;
  width: 160px
}

.s-dxG {
  height: 250px;
  margin: 0 auto;
  width: 100%
}

@media (min-width: 1200px) {
  .s-dxG {
    height: 600px;
    width: 100%
  }
}

.s-dxG {
  align-items: center;
  height: auto;
  padding-bottom: 15px
}

.fvegL {
  height: 50px;
  margin: 0 auto;
  width: 320px
}

@media (min-width: 768px) and (max-width:1199px) {
  .fvegL {
    height: 250px;
    width: 300px
  }
}

@media (min-width: 1200px) {
  .fvegL {
    height: 90px;
    width: 728px
  }

  .eDlxH {
    margin-bottom: 0
  }
}

.qKimL {
  border: none;
  height: 250px;
  padding-bottom: 15px;
  width: 100%
}

@media (min-width: 1200px) {
  .qKimL {
    height: 250px;
    width: 100%
  }
}

.WPHsW {
  border: none;
  height: 250px;
  margin: auto;
  width: 970px
}

@media (max-width: 767px) {
  .WPHsW {
    height: 50px;
    width: 320px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .WPHsW {
    height: 250px;
    width: 300px
  }
}

.WPHsW {
  height: auto;
  padding-bottom: 15px
}

.CWTr2,
.WPHsW {
  width: 100%
}

._7oYXh {
  margin-left: 25px;
  margin-right: 25px
}

@media (min-width: 1200px) {
  ._0HIpF {
    align-items: center;
    display: flex;
    height: 282px;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: var(--spacing-horizontal);
    padding-top: var(--spacing-horizontal);
    width: 1110px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._0HIpF {
    display: none
  }
}

@media (max-width: 767px) {
  ._0HIpF {
    display: none
  }
}

.Kcu7Y {
  height: 250px;
  margin: 0 auto;
  width: 300px
}

@media screen and (min-width: 1199px) {
  .Kcu7Y {
    height: 90px;
    width: 728px
  }
}

.Fnt-Z {
  height: 250px;
  margin: 0 auto;
  width: 970px
}

@media (min-width: 768px) and (max-width:1199px) {
  .Fnt-Z {
    height: 250px;
    width: 300px
  }
}

@media (max-width: 767px) {
  .Fnt-Z {
    height: 50px;
    width: 320px
  }
}

.Fnt-Z {
  height: auto;
  padding-bottom: 15px;
  width: 100%
}

.F7tAU {
  background-color: transparent;
  margin: 0 auto;
  min-height: auto;
  width: 300px
}

@media screen and (max-width: 360px) {
  .F7tAU {
    width: 100%
  }
}

@media (min-width: 1200px) {
  .F7tAU {
    width: 350px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .F7tAU {
    width: 210px
  }
}

.z76ES {
  height: 250px;
  margin: 0 auto;
  width: 100%
}

@media (min-width: 1200px) {
  .z76ES {
    height: 90px;
    width: 728px
  }
}

.cigTE {
  height: 250px;
  margin: 0 auto;
  width: 300px
}

@media (min-width: 1200px) {
  .cigTE {
    height: 90px;
    width: 728px
  }
}

.cigTE {
  padding-bottom: 15px;
  width: 100%
}

._4SQLD {
  height: 250px;
  margin: 0 auto;
  width: 300px
}

@media (min-width: 1200px) {
  ._4SQLD {
    height: 250px;
    width: 970px
  }
}

._4SQLD {
  height: auto;
  padding-bottom: 15px
}

.QUo5q,
._4SQLD,
.uGP4H {
  width: 100%
}

.QUo5q {
  align-items: center;
  background-color: transparent;
  display: flex;
  font-size: var(--font-mm);
  font-weight: var(--semibold);
  height: auto;
  justify-content: center;
  line-height: 150%
}

@media (min-width: 1200px) {
  .K88Iv {
    display: none
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .K88Iv {
    display: none
  }
}

@media (max-width: 767px) {
  .K88Iv {
    min-height: 50px;
    width: 320px
  }
}

._5SCWg {
  background-color: var(--ad-slot-background-color)
}

@media (max-width: 767px) {
  ._5SCWg {
    align-items: center;
    bottom: 0;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: var(--zlevel10)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._5SCWg {
    display: none
  }
}

@media (min-width: 1200px) {
  ._5SCWg {
    display: none
  }
}

.Esppl {
  align-self: end;
  background: var(--ad-slot-background-color);
  border-top-left-radius: 6px;
  cursor: pointer;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: -22px
}

.oOVST {
  padding-bottom: 15px;
  width: 100%
}

.YBWRc,
.oOVST {
  align-items: center;
  display: flex;
  height: auto;
  justify-content: center
}

.YBWRc {
  margin: 0 15px;
  width: auto
}

.zWkuf {
  background-color: transparent
}

.uUS3S {
  align-items: center;
  margin: 0 15px;
  width: auto
}

@media (min-width: 1200px) {
  .uUS3S {
    margin: 0 auto;
    width: 1110px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .uUS3S {
    margin: 0 39px;
    width: auto
  }
}

.uUS3S>.JR8SJ {
  height: auto;
  padding-bottom: 15px;
  width: 100%
}

.e82R0 {
  background-color: var(--footer-bg-color);
  color: var(--network-links-text-color)
}

._9UuJh {
  grid-gap: var(--spacing-xs);
  align-items: center;
  background-color: var(--back-to-top-bg-color);
  color: var(--headline-color);
  cursor: pointer;
  display: flex;
  gap: var(--spacing-xs);
  justify-content: center;
  padding: var(--spacing-xs) 0
}

.wFweK {
  font-size: var(--menu-items-font-size)
}

.qdeFy {
  grid-column-gap: var(--spacing-l);
  grid-row-gap: var(--spacing-m);
  align-items: center;
  background-color: var(--network-links-bg-color);
  -moz-column-gap: var(--spacing-l);
  column-gap: var(--spacing-l);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding: var(--spacing-xs) var(--mobile-padding);
  row-gap: var(--spacing-m)
}

.qdeFy span {
  font-family: var(--title-font);
  font-size: var(--font-m);
  font-style: italic;
  font-weight: var(--semibold);
  line-height: 150%
}

.qdeFy span.JQJuJ {
  font-family: var(--secondary-font);
  font-size: var(--menu-items-font-size);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%
}

.SLczu {
  display: flex;
  flex-direction: column;
  padding: 0 var(--mobile-padding)
}

.dtcZ6 span {
  font-size: var(--menu-items-font-size);
  line-height: 150%
}

.HHWOd {
  grid-row-gap: var(--spacing-horizontal);
  grid-column-gap: var(--spacing-horizontal);
  -moz-column-gap: var(--spacing-horizontal);
  column-gap: var(--spacing-horizontal);
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-items: start;
  row-gap: var(--spacing-horizontal)
}

.HHWOd,
.HK6v0 {
  border-bottom: 1px solid var(--row-separator-color);
  padding: var(--spacing-l) 0
}

.wbiJ- {
  grid-gap: var(--spacing-s);
  display: flex;
  flex-wrap: wrap;
  gap: var(--spacing-s)
}

.wbiJ- a:hover {
  background-color: #212529;
  border-radius: 50%;
  height: 48px;
  width: 48px
}

.KAZ50,
.oNYd- {
  font-size: var(--font-m);
  font-weight: var(--bold);
  line-height: var(--spacing-l);
  margin-bottom: var(--spacing-horizontal)
}

.z1Md3 {
  border-bottom: 1px solid var(--row-separator-color);
  padding: var(--spacing-l) 0
}

.n47Co {
  grid-gap: var(--spacing-horizontal);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--spacing-horizontal)
}

.uK6jP {
  color: #81949e;
  font-size: var(--menu-items-font-size);
  font-weight: var(--medium);
  padding: var(--spacing-l) var(--mobile-padding)
}

@media only screen and (min-width: 768px) and (max-width:1199px) {
  .SLczu {
    padding: 0 var(--tablet-padding)
  }

  .qdeFy {
    padding: var(--spacing-xs) var(--tablet-padding)
  }

  .uK6jP {
    padding: var(--spacing-l) var(--tablet-padding)
  }

  .HHWOd {
    display: grid;
    grid-template-columns: repeat(4, 1fr)
  }
}

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

  .SLczu,
  .qdeFy {
    padding: 0 calc((100% - var(--container-width))/2);
    width: 100%
  }

  .dtcZ6 {
    grid-gap: 30px;
    border-bottom: 1px solid var(--row-separator-color);
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    padding: var(--spacing-l) 0;
    width: 100%
  }

  .HHWOd {
    border-bottom: none;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    padding: 0;
    width: 730px
  }

  .qdeFy span {
    padding: var(--spacing-xs) 0
  }

  .HK6v0 {
    border-bottom: none;
    display: flex;
    flex-direction: column;
    padding: 0
  }

  .uK6jP {
    padding: var(--spacing-l) calc((100% - var(--container-width))/2)
  }
}

.HHWOd>a:hover,
.qdeFy>a:hover {
  color: inherit;
  text-decoration: underline
}

.AxUgG,
.hWCx9 {
  align-items: center;
  display: flex
}

.AxUgG {
  flex: 1;
  flex-wrap: wrap;
  height: 40px;
  justify-content: flex-start;
  list-style: none;
  overflow: hidden;
  white-space: nowrap
}

@media (max-width: 429px) {
  .AxUgG li:nth-child(3) {
    display: none
  }
}

@media (max-width: 321px) {
  .AxUgG li:nth-child(2) {
    display: none
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .AxUgG {
    align-items: center;
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    height: 40px;
    justify-content: flex-start;
    overflow: hidden;
    white-space: nowrap
  }
}

@media (min-width: 1200px) {
  .AxUgG {
    align-items: center;
    display: flex;
    flex: 1;
    flex-wrap: wrap;
    height: 40px;
    justify-content: flex-start;
    overflow: hidden;
    white-space: nowrap
  }
}

.AxUgG>li>a:hover {
  color: inherit;
  text-decoration: underline
}

.XFPgc {
  background-color: var(--light-interactive-primary-010);
  border: none;
  border-radius: 100px;
  color: var(--light-ink-contrast);
  display: flex;
  justify-content: space-between;
  padding: 4px 8px 4px 16px
}

@media (min-width: 768px) and (max-width:1199px) {
  .XFPgc {
    justify-content: space-between;
    width: 360px
  }
}

@media (min-width: 1200px) {
  .XFPgc {
    justify-content: space-between;
    width: 360px
  }
}

.l1FPl {
  border: none;
  display: flex;
  flex: 1;
  justify-content: center
}

.PZoZb {
  align-self: center;
  cursor: pointer;
  flex: 0;
  height: 32px;
  outline: none;
  padding: 1px;
  width: 32px
}

.PZoZb,
.PZoZb :hover {
  background: transparent;
  border: none;
  color: var(--light-interactive-secondary-030)
}

::-moz-placeholder {
  color: var(--light-interactive-secondary-030);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%
}

::placeholder {
  color: var(--light-interactive-secondary-030);
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%
}

.search__form-input {
  background: var(--light-interactive-primary-010);
  border: none;
  box-shadow: none;
  color: var(--light-ink-contrast);
  line-height: 1;
  outline: none;
  width: 100%
}

.search__form-input::-webkit-search-cancel-button {
  appearance: none;
  -webkit-appearance: none;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Cpath fill='%23D9D9D9' d='M0 0h32v32H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m8.533 24.872-1.405-1.405L14.595 16 7.128 8.533l1.405-1.405L16 14.595l7.467-7.467 1.405 1.405L17.405 16l7.467 7.467-1.405 1.405L16 17.405l-7.467 7.467Z' fill='%230C1215'/%3E%3Cpath d='m8.533 24.872-1.405-1.405L14.595 16 7.128 8.533l1.405-1.405L16 14.595l7.467-7.467 1.405 1.405L17.405 16l7.467 7.467-1.405 1.405L16 17.405l-7.467 7.467Z' fill='%23000' fill-opacity='.2'/%3E%3C/g%3E%3C/svg%3E") no-repeat 50%;
  background-size: contain;
  height: 32px;
  width: 32px
}

.iS9-O>a>span {
  font-size: var(--font-m)
}

.IUkJ7 {
  background: #fff;
  border: none;
  cursor: pointer
}

._3aoKs {
  background-color: var(--light-interactive-primary-010);
  height: 100vh;
  left: 0;
  opacity: .4;
  position: fixed;
  top: 0;
  width: 100vw;
  z-index: var(--zlevel9999)
}

.IXGJn {
  background: var(--light-white-tint);
  display: flex;
  justify-content: space-between;
  padding: 16px 15px 16px 24px;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: var(--zlevel2)
}

._1Z6R0 {
  grid-gap: 16px;
  align-items: center;
  background-color: var(--light-interface-neutral-020);
  display: flex;
  gap: 16px;
  padding: 15px 24px
}

._25M9z {
  color: var(--light-interactive-link-010);
  font-family: var(--content-font);
  font-size: 18px
}

._25M9z span {
  color: var(--light-ink-contrast)
}

.MjpE1 {
  background: transparent;
  border: 1px solid var(--light-interactive-secondary-030);
  border-radius: 4px;
  color: var(--light-ink-contrast)
}

.MjpE1,
.xUP-b {
  align-items: center;
  padding: 8px 12px
}

.xUP-b {
  background-color: var(--light-interactive-secondary-030);
  border: none;
  border-radius: 4px;
  color: var(--light-ink-inverse);
  display: block
}

.XNNti>ul {
  list-style: none;
  margin-left: 0
}

.XNNti>ul:nth-child(2) {
  background-color: var(--light-interface-neutral-020)
}

.X3u-q {
  align-self: center;
  background: transparent;
  border: none;
  cursor: pointer;
  outline: none
}

.mnf7x {
  display: flex;
  flex-flow: row wrap
}

.c3Iwx>li {
  align-content: center;
  min-height: 64px;
  padding: 12px 24px
}

.c3Iwx>.iS9-O {
  font-family: var(--content-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 24px;
  text-align: left
}

.mnf7x>li {
  align-content: center;
  flex: 0 50%;
  min-height: 64px;
  padding: 12px 24px
}

.menu-link {
  color: var(--menu-link-color)
}

.mnf7x>li[\:has\(a\%20\%3E\%20span\%20\%3E\%20svg\)] a {
  grid-gap: 8px;
  display: flex;
  gap: 8px
}

.mnf7x>li:has(a>span>svg) a {
  grid-gap: 8px;
  display: flex;
  gap: 8px
}

.mnf7x>li[\:has\(a\%20\%3E\%20span\%20\%3E\%20svg\)] span[\:has\(svg\)] {
  align-self: center
}

.mnf7x>li:has(a>span>svg) span:has(svg) {
  align-self: center
}

.rVedK {
  display: flex;
  flex-direction: column
}

.rVedK>li {
  align-content: center;
  border-bottom: 1px solid var(--light-interface-skeleton-010);
  min-height: 65px
}

.rVedK>li a {
  display: flex;
  flex: 1;
  padding: var(--spacing-s) var(--font-xl)
}

.iS9-O[\:has\(button\)] {
  grid-gap: 8px;
  display: flex;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  width: 100%
}

.iS9-O:has(button) {
  grid-gap: 8px;
  display: flex;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  width: 100%
}

.iS9-O[\:has\(button\)] a {
  grid-gap: 8px;
  display: flex;
  flex: 1;
  gap: 8px;
  max-width: 90%
}

.iS9-O:has(button) a {
  grid-gap: 8px;
  display: flex;
  flex: 1;
  gap: 8px;
  max-width: 90%
}

.iS9-O[\:has\(button\)]>span {
  padding: var(--spacing-s) var(--font-xl);
  width: 90%
}

.iS9-O:has(button)>span {
  padding: var(--spacing-s) var(--font-xl);
  width: 90%
}

.iS9-O[\:has\(button\)] button {
  align-self: center;
  margin-right: var(--spacing-xs)
}

.iS9-O[\:has\(button\)] button svg {
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}

.iS9-O:has(button) button {
  align-self: center;
  margin-right: var(--spacing-xs)
}

.iS9-O:has(button) button svg {
  transition: .5s cubic-bezier(.19, 1, .22, 1)
}

.rVedK .iS9-O>span {
  display: block;
  padding: var(--spacing-s) var(--font-xl);
  width: 100%
}

.GBLZT {
  background-color: var(--white);
  box-shadow: 0 8px 16px 0 rgba(var(--rgb-black), .3);
  display: flex;
  flex-direction: column;
  height: 100vh;
  left: 0;
  max-width: 100%;
  overflow: auto;
  position: fixed;
  top: 0;
  z-index: var(--zlevel9999)
}

.GBLZT li>a>span {
  font-size: var(--font-m)
}

@media (min-width: 768px) and (max-width:1199px) {
  .GBLZT {
    width: 430px
  }
}

@media (min-width: 1200px) {
  .GBLZT {
    width: 430px
  }
}

._0zg9O {
  display: none
}

._9Pd1u {
  background-color: var(--white);
  box-shadow: 0 8px 16px 0 rgba(var(--rgb-black), .3);
  display: flex;
  flex-direction: column;
  height: 100vh;
  left: 0;
  max-width: 100%;
  overflow: auto;
  position: fixed;
  top: 0;
  z-index: var(--zlevel9999)
}

._9Pd1u li>a>span {
  font-size: var(--font-m)
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9Pd1u {
    width: 430px
  }
}

@media (min-width: 1200px) {
  ._9Pd1u {
    width: 430px
  }
}

.jjaCk {
  background: transparent;
  background-color: var(--light-interactive-secondary-010);
  border: none;
  border-radius: 3px;
  padding: 0
}

li[\:has\(\%3E\%20\.down-arrow\)] {
  grid-gap: 8px;
  display: flex;
  gap: 8px;
  justify-content: start
}

li:has(>.jjaCk) {
  grid-gap: 8px;
  display: flex;
  gap: 8px;
  justify-content: start
}

li>a {
  flex: 0
}

.qUJnS {
  transform: rotate(180deg)
}

.i503K>*,
.pmLlR>* {
  border-bottom: 1px solid var(--light-interface-skeleton-010)
}

.i503K>li {
  padding: 12px 0 12px 50px
}

.i503K>li,
.pmLlR>li {
  align-content: center;
  flex-wrap: wrap;
  height: 65px
}

.pmLlR>li {
  padding: 12px 0 12px 100px
}

li[\:has\(span\%20\%3E\%20svg\)] {
  align-items: center;
  justify-content: start
}

li:has(span>svg) {
  align-items: center;
  justify-content: start
}

li[\:has\(span\%20\%3E\%20svg\)] a {
  grid-gap: 8px;
  display: flex;
  gap: 8px
}

li:has(span>svg) a {
  grid-gap: 8px;
  display: flex;
  gap: 8px
}

li[\:has\(span\%20\%3E\%20svg\)] span:nth-child(2) {
  align-self: center;
  display: flex;
  padding-right: 8px
}

li:has(span>svg) span:nth-child(2) {
  align-self: center;
  display: flex;
  padding-right: 8px
}

.BFe8U,
.BFe8U>li {
  align-items: center
}

.BFe8U>li {
  grid-gap: 8px;
  border-bottom: 1px solid var(--light-interface-skeleton-010);
  cursor: pointer;
  display: flex;
  gap: 8px;
  height: 64px;
  padding: 12px 24px
}

.BFe8U>li :first-child {
  color: var(--light-ink-contrast);
  font-family: var(--secondary-font);
  font-size: var(--font-m);
  font-weight: var(--medium);
  line-height: 150%
}

.BFe8U>li :last-child {
  stroke: var(--light-ink-contrast);
  stroke-width: 1;
  stroke-opacity: 0;
  position: relative
}

.YbZp6 {
  grid-gap: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 24px;
  padding: 12px 24px
}

[dir=ltr] .YbZp6>p {
  text-align: left
}

[dir=rtl] .YbZp6>p {
  text-align: right
}

.YbZp6>p {
  padding: 8px 0
}

.jBI9t {
  grid-gap: 8px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px
}

.jBI9t span {
  background-color: transparent;
  cursor: pointer
}

.iS9-O>a:hover {
  color: inherit;
  text-decoration: underline
}

.xUP-b:hover {
  background-color: var(--light-interactive-primary-050)
}

.rJYss {
  display: flex;
  position: relative
}

.NGQt5 {
  align-items: center;
  border: none;
  color: var(--white);
  cursor: pointer;
  display: flex;
  justify-content: center
}

.bbN0R {
  background-color: var(--white);
  border-radius: var(--spacing-xs);
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .12);
  min-width: 160px;
  overflow: hidden;
  padding: var(--spacing-xs) 0;
  position: absolute;
  right: 0;
  top: calc(100% + 4px);
  z-index: var(--zlevel0)
}

.MgF6R {
  color: #333;
  color: var(--light-ink-subtle);
  cursor: pointer;
  display: block;
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--regular);
  padding: 10px var(--spacing-m);
  text-decoration: none;
  transition: background-color .2s ease
}

.MgF6R:hover {
  background-color: var(--light-interactive-primary-010)
}

.QQWKK>*,
.VW6qH>* {
  font-family: var(--content-font);
  font-size: var(--spacing-s);
  font-style: normal;
  font-weight: var(--medium);
  line-height: 150%
}

._3SrKk {
  position: relative
}

.QQWKK,
.VW6qH {
  background-color: var(--white);
  margin: 0 auto;
  max-width: 100%
}

.QQWKK {
  box-shadow: 0 2px 8px 0 hsla(0, 0%, 7%, .08)
}

.ti2v4 {
  align-items: center;
  background-color: var(--white);
  border-bottom: 1px solid var(--light-interactive-secondary-010);
  display: flex;
  justify-content: space-between;
  max-width: 100%;
  padding: 16px 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  .ti2v4 {
    display: flex;
    justify-content: space-between;
    margin: 0 39px;
    max-width: var(--container-width);
    padding: 4px 0
  }
}

@media (min-width: 1200px) {
  .ti2v4 {
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: var(--container-width);
    padding: 4px 0
  }
}

.W708k img,
._037so,
.w0HiR img {
  background-color: var(--white)
}

._037so {
  border-bottom: none;
  display: flex;
  justify-content: space-between;
  padding: 16px 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  ._037so {
    margin: 0 39px;
    max-width: 100%;
    padding: 4px 0
  }
}

@media (min-width: 1200px) {
  ._037so {
    margin: 0 auto;
    max-width: var(--container-width);
    padding: 4px 0
  }
}

.W708k {
  grid-gap: 8px;
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: flex-start
}

@media (min-width: 768px) and (max-width:1199px) {
  .W708k {
    grid-gap: 16px;
    gap: 16px;
    height: 40px
  }
}

@media (min-width: 1200px) {
  .W708k {
    grid-gap: 16px;
    gap: 16px;
    height: 40px
  }
}

.nkhY3 {
  grid-gap: 8px;
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: flex-start
}

@media (min-width: 768px) and (max-width:1199px) {
  .nkhY3 {
    grid-gap: 16px;
    gap: 16px;
    height: 40px
  }
}

@media (min-width: 1200px) {
  .nkhY3 {
    grid-gap: 16px;
    gap: 16px;
    height: 40px
  }
}

.tER1z {
  align-items: center;
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  .tER1z {
    display: flex
  }

  .tER1z ul {
    flex-wrap: wrap;
    margin: 0;
    overflow: hidden;
    padding: 0
  }

  .tER1z li,
  .tER1z ul {
    display: flex;
    height: 40px
  }

  .tER1z li {
    align-items: center;
    padding: 8px 16px
  }
}

@media (min-width: 1200px) {
  .tER1z {
    display: flex;
    flex: 1
  }

  .tER1z ul {
    margin: 0;
    padding: 0
  }

  .tER1z li {
    align-items: center;
    display: flex;
    height: 40px;
    padding: 8px 16px
  }
}

._9Pt06 {
  grid-gap: 8px;
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: flex-end
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9Pt06 {
    grid-gap: 16px;
    gap: 16px
  }
}

@media (min-width: 1200px) {
  ._9Pt06 {
    grid-gap: 16px;
    gap: 16px
  }
}

._9Pt06 a:first-child {
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  ._9Pt06 a:first-child {
    display: block
  }
}

@media (min-width: 1200px) {
  ._9Pt06 a:first-child {
    display: block
  }
}

.z18cG {
  grid-gap: 8px;
  align-items: center;
  display: none;
  gap: 8px;
  justify-content: flex-end
}

@media (min-width: 768px) and (max-width:1199px) {
  .z18cG {
    grid-gap: 16px;
    display: flex;
    gap: 16px
  }
}

@media (min-width: 1200px) {
  .z18cG {
    grid-gap: 16px;
    display: flex;
    gap: 16px
  }
}

._9Pt06[\:has\(\%3E\%20\.profile__icon\)] {
  border: none
}

._9Pt06:has(>.Qmohv) {
  border: none
}

.tZxS- {
  display: none
}

.tZxS- ul {
  margin: 0;
  padding: 0
}

@media (min-width: 768px) and (max-width:1199px) {

  .tZxS-,
  .tZxS- li {
    display: flex
  }

  .tZxS- li {
    align-items: center;
    height: 40px;
    padding: 8px 16px
  }
}

@media (min-width: 1200px) {

  .tZxS-,
  .tZxS- li {
    display: flex
  }

  .tZxS- li {
    align-items: center;
    height: 40px;
    padding: 8px 16px
  }
}

.ti2v4[\:has\(\.profile__icon\)] {
  padding: 16px 15px
}

.ti2v4:has(.Qmohv) {
  padding: 16px 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  .ti2v4[\:has\(\.profile__icon\)] {
    margin: 0 39px;
    padding: 4px 0
  }

  .ti2v4:has(.Qmohv) {
    margin: 0 39px;
    padding: 4px 0
  }
}

@media (min-width: 1200px) {
  .ti2v4[\:has\(\.profile__icon\)] {
    padding: 4px 0
  }

  .ti2v4:has(.Qmohv) {
    padding: 4px 0
  }
}

._037so[\:has\(\.profile__icon\)] {
  padding: 16px 15px
}

._037so:has(.Qmohv) {
  padding: 16px 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  ._037so[\:has\(\.profile__icon\)] {
    margin: 0 39px;
    padding: 4px 0
  }

  ._037so:has(.Qmohv) {
    margin: 0 39px;
    padding: 4px 0
  }
}

@media (min-width: 1200px) {
  ._037so[\:has\(\.profile__icon\)] {
    padding: 4px 0
  }

  ._037so:has(.Qmohv) {
    padding: 4px 0
  }
}

.ti2v4[\:has\(\.nav__search\)] {
  grid-gap: 8px;
  display: flex;
  gap: 8px;
  padding: 12px 15px
}

.ti2v4:has(.ZtBDP) {
  grid-gap: 8px;
  display: flex;
  gap: 8px;
  padding: 12px 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  .ti2v4[\:has\(\.nav__search\)] {
    margin: 0 39px;
    padding: 4px 0
  }

  .ti2v4:has(.ZtBDP) {
    margin: 0 39px;
    padding: 4px 0
  }
}

@media (min-width: 1200px) {
  .ti2v4[\:has\(\.nav__search\)] {
    padding: 4px 0
  }

  .ti2v4:has(.ZtBDP) {
    padding: 4px 0
  }
}

._037so[\:has\(\.nav__search\)] {
  grid-gap: 8px;
  display: flex;
  gap: 8px;
  padding: 12px 15px
}

._037so:has(.ZtBDP) {
  grid-gap: 8px;
  display: flex;
  gap: 8px;
  padding: 12px 15px
}

@media (min-width: 768px) and (max-width:1199px) {
  ._037so[\:has\(\.nav__search\)] {
    margin: 0 39px;
    padding: 4px 0
  }

  ._037so:has(.ZtBDP) {
    margin: 0 39px;
    padding: 4px 0
  }
}

@media (min-width: 1200px) {
  ._037so[\:has\(\.nav__search\)] {
    padding: 4px 0
  }

  ._037so:has(.ZtBDP) {
    padding: 4px 0
  }
}

.ZtBDP {
  flex: 1;
  padding: 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .ZtBDP {
    flex: 0;
    padding: 0
  }
}

@media (min-width: 1200px) {
  .ZtBDP {
    flex: 0;
    padding: 0
  }
}

.w0HiR {
  align-items: center;
  background: var(--white);
  border: none;
  display: flex;
  margin: 0;
  padding: 0;
  width: 32px
}

.w0HiR,
.w0HiR span {
  height: 32px
}

.w0HiR:hover>span {
  height: 32px;
  opacity: 0
}

.w0HiR:hover {
  align-items: center;
  background: var(--white);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='%23596E79'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='32' height='32'%3E%3Cpath d='M0 0h32v32H0z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='M4.667 23.513v-2h22.666v2H4.667Zm0-6.513v-2h22.666v2H4.667Zm0-6.513v-2h22.666v2H4.667Z'/%3E%3Cpath d='M4.667 23.513v-2h22.666v2H4.667Zm0-6.513v-2h22.666v2H4.667Zm0-6.513v-2h22.666v2H4.667Z' fill-opacity='.2'/%3E%3Cpath d='M4.667 23.513v-2h22.666v2H4.667Zm0-6.513v-2h22.666v2H4.667Zm0-6.513v-2h22.666v2H4.667Z' fill-opacity='.2'/%3E%3Cpath d='M4.667 23.513v-2h22.666v2H4.667Zm0-6.513v-2h22.666v2H4.667Zm0-6.513v-2h22.666v2H4.667Z' fill-opacity='.2'/%3E%3Cpath d='M4.667 23.513v-2h22.666v2H4.667Zm0-6.513v-2h22.666v2H4.667Zm0-6.513v-2h22.666v2H4.667Z' fill-opacity='.2'/%3E%3C/g%3E%3C/svg%3E");
  border: none;
  display: flex;
  height: 32px;
  margin: 0;
  padding: 0;
  width: 32px
}

.ZDSyB {
  display: none
}

@media (min-width: 1200px) {

  .ZDSyB,
  .ZDSyB li {
    display: flex
  }

  .ZDSyB li {
    align-items: center;
    height: 40px;
    padding: 8px 16px
  }
}

@media (min-width: 768px) and (max-width:1199px) {

  .ZDSyB,
  .ZDSyB li {
    display: flex;
    height: 40px
  }

  .ZDSyB li {
    align-items: center;
    padding: 8px 16px
  }
}

._611AA {
  background: var(--white);
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='33' height='32'%3E%3Cpath fill='%23D9D9D9' d='M.002 0h32v32h-32z'/%3E%3C/mask%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m26.058 27.436-8.374-8.375a7.624 7.624 0 0 1-2.3 1.293 7.903 7.903 0 0 1-2.69.466c-2.279 0-4.207-.789-5.786-2.367-1.578-1.578-2.367-3.506-2.367-5.784 0-2.279.789-4.207 2.367-5.787 1.578-1.58 3.506-2.37 5.784-2.37s4.207.79 5.787 2.369c1.58 1.578 2.37 3.507 2.37 5.786 0 .952-.16 1.861-.48 2.728a7.628 7.628 0 0 1-1.28 2.261l8.375 8.375-1.406 1.405ZM12.694 18.82c1.718 0 3.173-.596 4.366-1.788 1.192-1.192 1.788-2.647 1.788-4.365 0-1.718-.596-3.173-1.788-4.366-1.193-1.192-2.648-1.788-4.366-1.788-1.718 0-3.173.596-4.365 1.788C7.137 9.494 6.54 10.95 6.54 12.667c0 1.718.597 3.173 1.789 4.365 1.192 1.192 2.647 1.788 4.365 1.788Z' fill='%230C1215'/%3E%3Cpath d='m26.058 27.436-8.374-8.375a7.624 7.624 0 0 1-2.3 1.293 7.903 7.903 0 0 1-2.69.466c-2.279 0-4.207-.789-5.786-2.367-1.578-1.578-2.367-3.506-2.367-5.784 0-2.279.789-4.207 2.367-5.787 1.578-1.58 3.506-2.37 5.784-2.37s4.207.79 5.787 2.369c1.58 1.578 2.37 3.507 2.37 5.786 0 .952-.16 1.861-.48 2.728a7.628 7.628 0 0 1-1.28 2.261l8.375 8.375-1.406 1.405ZM12.694 18.82c1.718 0 3.173-.596 4.366-1.788 1.192-1.192 1.788-2.647 1.788-4.365 0-1.718-.596-3.173-1.788-4.366-1.193-1.192-2.648-1.788-4.366-1.788-1.718 0-3.173.596-4.365 1.788C7.137 9.494 6.54 10.95 6.54 12.667c0 1.718.597 3.173 1.789 4.365 1.192 1.192 2.647 1.788 4.365 1.788Z' fill='%23000' fill-opacity='.2'/%3E%3Cpath d='m26.058 27.436-8.374-8.375a7.624 7.624 0 0 1-2.3 1.293 7.903 7.903 0 0 1-2.69.466c-2.279 0-4.207-.789-5.786-2.367-1.578-1.578-2.367-3.506-2.367-5.784 0-2.279.789-4.207 2.367-5.787 1.578-1.58 3.506-2.37 5.784-2.37s4.207.79 5.787 2.369c1.58 1.578 2.37 3.507 2.37 5.786 0 .952-.16 1.861-.48 2.728a7.628 7.628 0 0 1-1.28 2.261l8.375 8.375-1.406 1.405ZM12.694 18.82c1.718 0 3.173-.596 4.366-1.788 1.192-1.192 1.788-2.647 1.788-4.365 0-1.718-.596-3.173-1.788-4.366-1.193-1.192-2.648-1.788-4.366-1.788-1.718 0-3.173.596-4.365 1.788C7.137 9.494 6.54 10.95 6.54 12.667c0 1.718.597 3.173 1.789 4.365 1.192 1.192 2.647 1.788 4.365 1.788Z' fill='%23000' fill-opacity='.2'/%3E%3Cpath d='m26.058 27.436-8.374-8.375a7.624 7.624 0 0 1-2.3 1.293 7.903 7.903 0 0 1-2.69.466c-2.279 0-4.207-.789-5.786-2.367-1.578-1.578-2.367-3.506-2.367-5.784 0-2.279.789-4.207 2.367-5.787 1.578-1.58 3.506-2.37 5.784-2.37s4.207.79 5.787 2.369c1.58 1.578 2.37 3.507 2.37 5.786 0 .952-.16 1.861-.48 2.728a7.628 7.628 0 0 1-1.28 2.261l8.375 8.375-1.406 1.405ZM12.694 18.82c1.718 0 3.173-.596 4.366-1.788 1.192-1.192 1.788-2.647 1.788-4.365 0-1.718-.596-3.173-1.788-4.366-1.193-1.192-2.648-1.788-4.366-1.788-1.718 0-3.173.596-4.365 1.788C7.137 9.494 6.54 10.95 6.54 12.667c0 1.718.597 3.173 1.789 4.365 1.192 1.192 2.647 1.788 4.365 1.788Z' fill='%23000' fill-opacity='.2'/%3E%3Cpath d='m26.058 27.436-8.374-8.375a7.624 7.624 0 0 1-2.3 1.293 7.903 7.903 0 0 1-2.69.466c-2.279 0-4.207-.789-5.786-2.367-1.578-1.578-2.367-3.506-2.367-5.784 0-2.279.789-4.207 2.367-5.787 1.578-1.58 3.506-2.37 5.784-2.37s4.207.79 5.787 2.369c1.58 1.578 2.37 3.507 2.37 5.786 0 .952-.16 1.861-.48 2.728a7.628 7.628 0 0 1-1.28 2.261l8.375 8.375-1.406 1.405ZM12.694 18.82c1.718 0 3.173-.596 4.366-1.788 1.192-1.192 1.788-2.647 1.788-4.365 0-1.718-.596-3.173-1.788-4.366-1.193-1.192-2.648-1.788-4.366-1.788-1.718 0-3.173.596-4.365 1.788C7.137 9.494 6.54 10.95 6.54 12.667c0 1.718.597 3.173 1.789 4.365 1.192 1.192 2.647 1.788 4.365 1.788Z' fill='%23000' fill-opacity='.2'/%3E%3C/g%3E%3C/svg%3E");
  border: none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  width: 32px
}

._611AA,
._611AA>span {
  height: 32px
}

._8f7k2 {
  opacity: 1
}

._611AA:hover ._8f7k2 {
  opacity: 0
}

._611AA:hover {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none'%3E%3Cmask id='a' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='33' height='32'%3E%3Cpath fill='%23596E79' d='M.002 0h32v32h-32z'/%3E%3C/mask%3E%3Cg mask='url(%23a)' fill='%23596E79'%3E%3Cpath d='m26.058 27.436-8.374-8.375a7.624 7.624 0 0 1-2.3 1.293 7.903 7.903 0 0 1-2.69.466c-2.279 0-4.207-.789-5.786-2.367-1.578-1.578-2.367-3.506-2.367-5.784 0-2.279.789-4.207 2.367-5.787 1.578-1.58 3.506-2.37 5.784-2.37s4.207.79 5.787 2.369c1.58 1.578 2.37 3.507 2.37 5.786 0 .952-.16 1.861-.48 2.728a7.628 7.628 0 0 1-1.28 2.261l8.375 8.375-1.406 1.405ZM12.694 18.82c1.718 0 3.173-.596 4.366-1.788 1.192-1.192 1.788-2.647 1.788-4.365 0-1.718-.596-3.173-1.788-4.366-1.193-1.192-2.648-1.788-4.366-1.788-1.718 0-3.173.596-4.365 1.788C7.137 9.494 6.54 10.95 6.54 12.667c0 1.718.597 3.173 1.789 4.365 1.192 1.192 2.647 1.788 4.365 1.788Z'/%3E%3Cpath d='m26.058 27.436-8.374-8.375a7.624 7.624 0 0 1-2.3 1.293 7.903 7.903 0 0 1-2.69.466c-2.279 0-4.207-.789-5.786-2.367-1.578-1.578-2.367-3.506-2.367-5.784 0-2.279.789-4.207 2.367-5.787 1.578-1.58 3.506-2.37 5.784-2.37s4.207.79 5.787 2.369c1.58 1.578 2.37 3.507 2.37 5.786 0 .952-.16 1.861-.48 2.728a7.628 7.628 0 0 1-1.28 2.261l8.375 8.375-1.406 1.405ZM12.694 18.82c1.718 0 3.173-.596 4.366-1.788 1.192-1.192 1.788-2.647 1.788-4.365 0-1.718-.596-3.173-1.788-4.366-1.193-1.192-2.648-1.788-4.366-1.788-1.718 0-3.173.596-4.365 1.788C7.137 9.494 6.54 10.95 6.54 12.667c0 1.718.597 3.173 1.789 4.365 1.192 1.192 2.647 1.788 4.365 1.788Z' fill-opacity='.2'/%3E%3Cpath d='m26.058 27.436-8.374-8.375a7.624 7.624 0 0 1-2.3 1.293 7.903 7.903 0 0 1-2.69.466c-2.279 0-4.207-.789-5.786-2.367-1.578-1.578-2.367-3.506-2.367-5.784 0-2.279.789-4.207 2.367-5.787 1.578-1.58 3.506-2.37 5.784-2.37s4.207.79 5.787 2.369c1.58 1.578 2.37 3.507 2.37 5.786 0 .952-.16 1.861-.48 2.728a7.628 7.628 0 0 1-1.28 2.261l8.375 8.375-1.406 1.405ZM12.694 18.82c1.718 0 3.173-.596 4.366-1.788 1.192-1.192 1.788-2.647 1.788-4.365 0-1.718-.596-3.173-1.788-4.366-1.193-1.192-2.648-1.788-4.366-1.788-1.718 0-3.173.596-4.365 1.788C7.137 9.494 6.54 10.95 6.54 12.667c0 1.718.597 3.173 1.789 4.365 1.192 1.192 2.647 1.788 4.365 1.788Z' fill-opacity='.2'/%3E%3Cpath d='m26.058 27.436-8.374-8.375a7.624 7.624 0 0 1-2.3 1.293 7.903 7.903 0 0 1-2.69.466c-2.279 0-4.207-.789-5.786-2.367-1.578-1.578-2.367-3.506-2.367-5.784 0-2.279.789-4.207 2.367-5.787 1.578-1.58 3.506-2.37 5.784-2.37s4.207.79 5.787 2.369c1.58 1.578 2.37 3.507 2.37 5.786 0 .952-.16 1.861-.48 2.728a7.628 7.628 0 0 1-1.28 2.261l8.375 8.375-1.406 1.405ZM12.694 18.82c1.718 0 3.173-.596 4.366-1.788 1.192-1.192 1.788-2.647 1.788-4.365 0-1.718-.596-3.173-1.788-4.366-1.193-1.192-2.648-1.788-4.366-1.788-1.718 0-3.173.596-4.365 1.788C7.137 9.494 6.54 10.95 6.54 12.667c0 1.718.597 3.173 1.789 4.365 1.192 1.192 2.647 1.788 4.365 1.788Z' fill-opacity='.2'/%3E%3Cpath d='m26.058 27.436-8.374-8.375a7.624 7.624 0 0 1-2.3 1.293 7.903 7.903 0 0 1-2.69.466c-2.279 0-4.207-.789-5.786-2.367-1.578-1.578-2.367-3.506-2.367-5.784 0-2.279.789-4.207 2.367-5.787 1.578-1.58 3.506-2.37 5.784-2.37s4.207.79 5.787 2.369c1.58 1.578 2.37 3.507 2.37 5.786 0 .952-.16 1.861-.48 2.728a7.628 7.628 0 0 1-1.28 2.261l8.375 8.375-1.406 1.405ZM12.694 18.82c1.718 0 3.173-.596 4.366-1.788 1.192-1.192 1.788-2.647 1.788-4.365 0-1.718-.596-3.173-1.788-4.366-1.193-1.192-2.648-1.788-4.366-1.788-1.718 0-3.173.596-4.365 1.788C7.137 9.494 6.54 10.95 6.54 12.667c0 1.718.597 3.173 1.789 4.365 1.192 1.192 2.647 1.788 4.365 1.788Z' fill-opacity='.2'/%3E%3C/g%3E%3C/svg%3E")
}

.Mh2hX,
.Qmohv {
  background: transparent;
  border: none;
  padding: 0
}

.Mh2hX {
  display: block
}

@media (min-width: 768px) and (max-width:1199px) {
  .Mh2hX {
    display: none
  }
}

@media (min-width: 1200px) {
  .Mh2hX {
    display: none
  }
}

.WRiHe {
  background-color: var(--light-interactive-secondary-030);
  border: none;
  border-radius: 4px;
  color: var(--white);
  display: none;
  height: 34px;
  justify-content: center;
  padding: 8px 12px;
  width: 64px
}

@media (min-width: 768px) and (max-width:1199px) {
  .WRiHe {
    background-color: var(--white);
    border: 1px solid var(--light-interactive-secondary-030);
    color: var(--light-interactive-secondary-030);
    display: block
  }
}

@media (min-width: 1200px) {
  .WRiHe {
    background-color: var(--white);
    border: 1px solid var(--light-interactive-secondary-030);
    color: var(--light-interactive-secondary-030);
    display: block
  }
}

.WRiHe:hover {
  background-color: var(--light-interactive-secondary-010);
  border: 1px solid var(--network-links-bg-color)
}

.VPV9S {
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  .VPV9S {
    align-items: center;
    background-color: var(--light-interactive-primary-030);
    border: none;
    border-radius: 4px;
    color: var(--light-ink-inverse);
    display: block;
    height: 34px;
    padding: 8px 12px;
    width: -moz-fit-content;
    width: fit-content
  }
}

@media (min-width: 1200px) {
  .VPV9S {
    align-items: center;
    background-color: var(--light-interactive-primary-030);
    border: none;
    border-radius: 4px;
    color: var(--light-ink-inverse);
    display: block;
    height: 34px;
    padding: 8px 12px;
    width: -moz-fit-content;
    width: fit-content
  }
}

.VPV9S:hover {
  background-color: var(--light-interactive-primary-050)
}

._2BG9c {
  display: none;
  flex: 0 1 0
}

.JL3Rf {
  align-self: center;
  display: flex
}

.rgsyX {
  filter: invert(0)
}

.sJ4IS {
  filter: invert(100%)
}

.MczXu {
  align-self: center;
  display: none;
  margin-bottom: 4.09px
}

@media (min-width: 768px) and (max-width:1199px) {
  .MczXu {
    background: var(--white);
    border: none;
    cursor: pointer;
    display: block;
    margin-bottom: 0
  }
}

@media (min-width: 1200px) {
  .MczXu {
    background: var(--white);
    border: none;
    cursor: pointer;
    display: block;
    margin-bottom: 0
  }
}

._8-bjW {
  align-self: center;
  background: var(--white);
  border: none;
  cursor: pointer;
  display: flex;
  margin-bottom: 4.09px
}

@media screen and (max-width: 400px) {
  ._8-bjW {
    width: 180px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._8-bjW {
    display: none
  }
}

@media (min-width: 1200px) {
  ._8-bjW {
    display: none
  }
}

.k9cMC {
  align-self: center;
  display: none;
  margin-bottom: 4.09px
}

@media (min-width: 768px) and (max-width:1199px) {
  .k9cMC {
    display: none
  }
}

@media (min-width: 1200px) {
  .k9cMC {
    display: none
  }
}

.DIH0c {
  align-items: center;
  display: flex;
  font-size: 12px;
  font-weight: 600;
  justify-content: center;
  text-transform: uppercase
}

@media (min-width: 768px) and (max-width:1199px) {
  .DIH0c {
    visibility: hidden
  }
}

.goOFJ {
  align-items: center;
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  .goOFJ {
    grid-gap: 16px;
    display: flex;
    gap: 16px
  }
}

@media (min-width: 1200px) {
  .goOFJ {
    grid-gap: 16px;
    display: flex;
    gap: 16px
  }
}

.J1T3e {
  background-color: var(--brand-secondary);
  height: 100vh;
  left: 0;
  opacity: .4;
  position: fixed;
  right: 0;
  top: 0;
  width: 100vw;
  z-index: var(--zlevel1)
}

.lsLLO {
  background-color: var(--white);
  box-shadow: 0 8px 16px 0 rgba(var(--rgb-black), .2);
  display: flex;
  flex-direction: column;
  max-height: 100vh;
  min-width: 220px;
  overflow: scroll;
  padding: 12px 16px;
  position: absolute;
  top: 0;
  z-index: var(--zlevel2)
}

._49XKh {
  margin-right: 16px;
  right: 0;
  top: 42px
}

.rt-DM {
  cursor: pointer;
  list-style: none;
  padding: 8px 0
}

.rt-DM:hover {
  color: var(--light-link-blue)
}

@media (min-width: 1200px) {
  .rtH17 {
    min-height: 282px
  }
}

.RwW8D {
  display: none
}

.oRudf {
  border-bottom: 1px solid var(--light-interface-neutral-020)
}

.Nq1X4 {
  background-color: var(--white);
  display: grid;
  grid-template-columns: 1fr 1fr 1fr
}

@media (min-width: 768px) and (max-width:1199px) {
  .Nq1X4 {
    display: none
  }
}

@media (min-width: 1200px) {
  .Nq1X4 {
    display: none
  }
}

.VKZNC {
  align-items: center;
  color: var(--light-ink-contrast);
  display: flex;
  min-height: 40px
}

.VKZNC,
.VKZNC>a {
  cursor: pointer;
  font-family: var(--secondary-font);
  font-weight: var(--medium);
  margin: 0;
  padding: 0
}

.VKZNC>a {
  color: var(--light-ink-subtle)
}

.VKZNC>a>span {
  font-size: 12px;
  padding: 3px 0;
  word-break: break-word
}

.VKZNC>a>span:hover {
  color: inherit;
  text-decoration: underline
}

& .VKZNC:first-child {
  justify-content: flex-start;
  padding: 8px 8px 8px 15px;
  text-align: left
}

& .VKZNC:nth-child(2) {
  justify-content: center;
  padding: 8px;
  text-align: center
}

& .VKZNC:nth-child(3) {
  justify-content: flex-end;
  padding: 8px 15px 8px 8px;
  text-align: right
}

.NQxTT {
  grid-gap: 8px;
  align-items: center;
  display: flex;
  gap: 8px
}

.NQxTT span {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: 14px
}

.M6g71 {
  stroke: var(--light-interactive-primary-030);
  stroke-width: 1;
  stroke-opacity: .1;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center
}

.M6g71 svg {
  stroke: none
}

.F-zB0 {
  display: none
}

.yiXQ8 {
  grid-gap: 8px;
  align-items: center;
  display: flex;
  gap: 8px
}

.yiXQ8 span {
  color: var(--light-ink-contrast);
  font-family: var(--content-font);
  font-size: 14px
}

.ABpvr {
  stroke: var(--light-interactive-primary-030);
  stroke-width: 1;
  stroke-opacity: .1;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center
}

.ABpvr svg {
  stroke: none
}

.mzMKq {
  display: none
}

.hG1er {
  cursor: pointer;
  line-height: 18px
}

.hG1er[\:has\(svg\)] :first-child {
  align-content: center
}

.hG1er:has(svg) :first-child {
  align-content: center
}

.H4E5y {
  grid-gap: 8px;
  align-items: center;
  display: flex;
  gap: 8px
}

._9tBWA {
  font-size: var(--font-s);
  line-height: 18px
}

.WcGxQ,
._9tBWA {
  align-items: center;
  font-family: var(--content-font);
  font-weight: var(--medium)
}

.WcGxQ {
  font-size: var(--font-sm);
  line-height: 21px
}

.R-SNG {
  display: flex;
  justify-content: start;
  overflow: hidden;
  padding: 0 15px
}

.R-SNG li {
  align-items: center;
  display: flex;
  height: 48px;
  padding: 8px 0
}

@media (min-width: 1200px) {
  .R-SNG {
    border-top: 1px solid var(--light-interface-neutral-020);
    padding: 0
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .R-SNG {
    border-top: 1px solid var(--light-interface-neutral-020);
    padding: 0
  }
}

.-hx39 {
  grid-column-gap: 32px;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 32px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  overflow: visible;
  position: relative;
  white-space: nowrap
}

.-hx39:after {
  background: var(--light-interface-neutral-020);
  bottom: 0;
  content: "";
  height: 1px;
  left: -100vw;
  position: absolute;
  right: 0;
  right: -100vw
}

@media (min-width: 1200px) {
  .-hx39:after {
    background: var(--light-interface-neutral-010)
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .-hx39:after {
    background: var(--light-interface-neutral-010)
  }
}

.IUiXw {
  align-self: start;
  background: transparent;
  border: 0;
  height: 48px;
  padding: 8px 16px;
  position: relative
}

@media (max-width: 767px) {
  .IUiXw {
    padding: 8px 0 8px 16px
  }
}

._-3QvP {
  flex-wrap: wrap;
  height: auto
}

._-3QvP>li {
  position: relative
}

._-3QvP>li:after {
  background: var(--light-interface-neutral-020);
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  right: -100vw;
  width: 200vw
}

@media (max-width: 767px) {
  ._-3QvP>li:nth-child(n+5) {
    width: 100%
  }
}

.PQJkd {
  flex-wrap: wrap;
  height: 48px;
  position: relative
}

.-hx39>li>a:hover {
  color: inherit;
  text-decoration: underline
}

.LwieQ {
  grid-gap: 16px;
  color: var(--light-ink-subtle);
  display: flex;
  gap: 16px;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
  min-height: 32px
}

@media (max-width: 767px) {
  .LwieQ {
    margin: 0 15px
  }
}

@media (min-width: 1200px) {
  .LwieQ {
    height: 40px
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .LwieQ {
    height: 40px
  }
}

.GsyXR {
  display: none
}

@media (min-width: 1200px) {
  .GsyXR {
    grid-gap: 16px;
    color: var(--light-ink-subtle);
    display: flex;
    gap: 16px;
    height: 40px;
    justify-content: space-between
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .GsyXR {
    grid-gap: 16px;
    color: var(--light-ink-subtle);
    display: flex;
    gap: 16px;
    height: 40px;
    justify-content: space-between
  }
}

.WlpWb {
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  .WlpWb {
    grid-column-gap: 32px;
    align-items: center;
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: flex;
    flex-wrap: wrap;
    height: 40px;
    justify-content: flex-start;
    list-style: none;
    overflow: hidden;
    white-space: nowrap
  }

  .WlpWb li {
    padding: 8px 0
  }
}

@media (min-width: 1200px) {
  .WlpWb {
    grid-column-gap: 32px;
    align-items: center;
    -moz-column-gap: 32px;
    column-gap: 32px;
    display: flex;
    flex-wrap: wrap;
    height: 40px;
    justify-content: flex-start;
    list-style: none;
    overflow: hidden;
    white-space: nowrap
  }

  .WlpWb li {
    padding: 8px 0
  }
}

.PgRKs {
  flex: 1;
  list-style: none;
  white-space: wrap
}

.PgRKs>div {
  padding: 4px 8px
}

.PgRKs>div>a {
  align-items: center
}

.PgRKs>div>a>span {
  font-size: 14px;
  line-height: 150%
}

.PgRKs svg {
  stroke: #fff;
  fill: #fff;
  stroke-width: 0;
  stroke-opacity: 0;
  filter: brightness(100)
}

@media (min-width: 1200px) {
  .PgRKs {
    flex: 0;
    margin: 4px 0 4px auto;
    max-width: 70%;
    white-space: nowrap
  }

  .PgRKs>div>a>span:first-child {
    overflow-x: hidden;
    overflow-y: hidden
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  .PgRKs {
    flex: 0;
    margin: 4px 0 4px auto;
    max-width: 70%;
    white-space: nowrap
  }

  .PgRKs>div>a>span:first-child {
    overflow-x: hidden;
    overflow-y: hidden
  }
}

.PgRKs::-webkit-scrollbar {
  display: none
}

.GvrDd {
  grid-gap: 44px;
  gap: 44px
}

.GvrDd,
._8wvRL {
  display: flex;
  justify-content: space-between
}

._8wvRL {
  align-items: center;
  color: var(--light-ink-contrast);
  cursor: pointer;
  font-family: var(--content-font);
  font-size: var(--font-sm);
  font-weight: var(--medium);
  line-height: 150%
}

._8wvRL span {
  align-items: center;
  display: flex;
  word-break: break-word
}

.WlpWb>li>a:hover {
  color: inherit;
  text-decoration: underline
}

._--BE7 {
  margin: 0 auto;
  max-width: 100%
}

@media (min-width: 1200px) {
  ._--BE7 {
    max-width: var(--container-width)
  }
}

.ZzBtx {
  display: block;
  padding-bottom: var(--spacing-mm)
}

@media (min-width: 768px) and (max-width:1199px) {
  .ZzBtx {
    margin: 0 39px;
    padding-bottom: var(--spacing-m)
  }
}

@media (min-width: 1200px) {
  .ZzBtx {
    padding-bottom: var(--spacing-m)
  }
}

.C3qPG {
  display: none;
  padding: 8px 0
}

@media (min-width: 768px) and (max-width:1199px) {
  .C3qPG {
    display: flex;
    justify-content: space-between
  }
}

@media (min-width: 1200px) {
  .C3qPG {
    display: flex;
    justify-content: space-between
  }
}

.yxbF3 {
  display: none
}

.RCRrI {
  display: block
}

@media (min-width: 768px) and (max-width:1199px) {
  .RCRrI {
    display: none
  }
}

@media (min-width: 1200px) {
  .RCRrI {
    display: none
  }
}

.s3XTn {
  display: none
}

@media (min-width: 768px) and (max-width:1199px) {
  .s3XTn {
    display: block
  }
}

@media (min-width: 1200px) {
  .s3XTn {
    display: block
  }
}

.cHypo {
  grid-gap: 8px;
  flex-direction: column;
  gap: 8px
}

.cHypo,
.yxbF3 {
  display: flex;
  justify-content: center
}

.yxbF3 {
  align-items: center;
  height: 51px;
  width: 350px
}

.UFGzf {
  color: var(--light-ink-contrast);
  font-family: var(--primary-font);
  font-size: var(--font-sm);
  font-weight: var(--regular);
  height: 21px;
  line-height: 166%;
  margin: 0 auto
}

.oI8kP {
  align-items: center;
  display: flex;
  height: 85px;
  justify-content: space-between;
  padding: 0 20px;
  width: 100%
}

.S-R1m img {
  max-height: 60px;
  min-height: 50px;
  width: 111px
}

.drAuI {
  align-content: center;
  color: var(--headline-color);
  display: block;
  font-size: 28px;
  font-weight: var(--bold)
}

@media (max-width: 767px) {
  .drAuI {
    display: none
  }
}

._6-oCb {
  color: var(--headline-color);
  display: none
}

@media (max-width: 767px) {
  ._6-oCb {
    align-content: center;
    display: block;
    font-size: var(--font-m);
    font-weight: var(--bold)
  }
}

.y3lBc {
  display: none
}

@media (max-width: 767px) {
  .y3lBc {
    align-self: center;
    border-right: 1px solid #000;
    display: block;
    height: 30px
  }
}

.XnBzG {
  align-content: center;
  background: none;
  border: none;
  color: var(--light-interactive-primary-030);
  cursor: pointer;
  display: flex;
  flex-wrap: wrap;
  font-size: var(--font-s);
  height: 48px;
  padding: var(--spacing-xs) var(--spacing-m);
  position: relative
}

@media (max-width: 767px) {
  .XnBzG {
    cursor: pointer;
    display: block;
    justify-self: flex-end;
    order: 1;
    padding: 8px 16px
  }
}

.G-10q {
  background-color: #fff;
  max-width: 100%;
  padding-bottom: 24px;
  top: 48px;
  z-index: 10
}

@media (min-width: 768px) and (max-width:1199px) {
  .G-10q {
    margin: 0 39px;
    max-width: 100%;
    padding-bottom: 24px
  }
}

@media (min-width: 1200px) {
  .G-10q {
    margin: 0 auto;
    max-width: var(--container-width);
    padding-bottom: 24px
  }
}

.rEAPn {
  border-bottom: 1px solid var(--light-interface-neutral-010);
  overflow: hidden
}

@media (max-width: 767px) {
  .rEAPn {
    display: flex
  }

  ._8Mb4P {
    display: block;
    order: 2;
    padding: 12px 24px;
    width: 100%
  }
}

._1CK9S {
  display: flex;
  flex-direction: row;
  justify-content: start;
  overflow: hidden
}

@media (max-width: 767px) {
  ._1CK9S {
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
  }
}

@media (min-width: 768px) and (max-width:1199px) {
  ._1CK9S {
    border-top: 1px solid var(--light-interactive-secondary-010)
  }
}

@media (min-width: 1200px) {
  ._1CK9S {
    border-top: 1px solid var(--light-interactive-secondary-010)
  }
}

._8s9qP {
  aspect-ratio: auto;
  height: 50px
}

@media (max-width: 767px) {
  ._8s9qP {
    height: 30px
  }
}

.UMoom {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 15px 0;
  white-space: nowrap
}

@media (max-width: 767px) {
  .UMoom {
    display: none
  }
}

.jZhzk {
  display: none;
  height: 48px;
  padding: 8px 16px 8px 15px
}

@media (max-width: 767px) {
  .jZhzk {
    align-content: center;
    align-items: center;
    display: flex;
    justify-content: center;
    max-height: 60px;
    order: 0;
    white-space: nowrap
  }
}

.wByBI {
  display: flex;
  flex-wrap: wrap;
  width: 100%
}

.miz9Q {
  align-self: start;
  background: transparent;
  border: 0;
  height: 48px;
  padding: 8px 16px;
  position: relative
}

.McjYo ._8Mb4P:after {
  border-bottom: 1px solid var(--light-interactive-secondary-010);
  content: "";
  display: block;
  height: 2px;
  left: 0;
  padding: 7px;
  position: absolute;
  width: 200vw
}

.AlGTG {
  display: none
}

@media (max-width: 767px) {
  .AlGTG {
    display: block;
    padding: 24px 0 0 15px
  }
}

._0Mmbd {
  display: none
}

.qkuvm {
  grid-column-gap: 32px;
  align-items: center;
  -moz-column-gap: 32px;
  column-gap: 32px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: 0;
  overflow: visible;
  position: relative;
  white-space: nowrap
}

@media (max-width: 767px) {
  .qkuvm {
    order: 2;
    padding: 0 15px;
    width: 100%
  }
}

.qkuvm li,
.qkuvm>li>a>span {
  font-size: 14px
}

.qkuvm li {
  grid-gap: 4px;
  align-items: center;
  display: flex;
  gap: 4px;
  height: 48px;
  padding: var(--spacing-xs) 0
}

.McjYo {
  flex-wrap: wrap;
  height: auto
}

.McjYo>li {
  position: relative
}

.McjYo>li:after {
  background: var(--light-interface-neutral-020);
  bottom: 0;
  content: "";
  height: 1px;
  position: absolute;
  right: -100vw;
  width: 200vw
}

@media (max-width: 767px) {
  .McjYo {
    display: inline-block
  }
}

.mQMPQ {
  flex-wrap: wrap;
  height: 48px;
  position: relative
}

@media (max-width: 767px) {
  .mQMPQ {
    height: 0
  }
}

.e5Y72 {
  border-bottom: 3px solid var(--headline-color)
}

.miz9Q:after {
  background: var(--light-interface-neutral-020);
  bottom: 0;
  content: "";
  height: 1px;
  left: -100vw;
  position: absolute;
  right: -100vw
}

.qkuvm>li>a:hover {
  color: inherit;
  text-decoration: underline
}

img.qt-image {
  object-fit: cover;
  width: 100%
}

.qt-image-16x9 {
  margin: 0;
  overflow: hidden;
  padding-top: 56.25%;
  position: relative
}

.qt-image-16x9 img {
  left: 0;
  position: absolute;
  top: 0
}

.ReactModal__Body--open,
.ReactModal__Html--open {
  overflow: hidden
}

.malibu-modal {
  align-items: center;
  background: rgba(var(--rgb-black), .5);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: var(--zlevel3)
}

.modal-content {
  background: var(--white);
  max-height: 95vh;
  overflow-y: auto;
  position: relative;
  transform: translateY(-3vh);
  width: 90%;
  z-index: var(--modal)
}

@media screen and (min-width: 767px) {
  .modal-content {
    width: auto
  }

  .modal-content .close-button {
    right: 20px;
    top: 20px
  }
}

.modal-backdrop {
  background: rgba(51, 51, 51, .4);
  height: 100%;
  position: absolute;
  width: 100%
}

html {
  margin: 0 auto
}

body {
  overflow-x: hidden
}

figure,
img {
  margin: 0;
  max-width: 100%;
  padding: 0
}

dl,
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0
}

button {
  box-shadow: none;
  cursor: pointer;
  outline: none
}

:root {
  --zlevel-1: -1;
  --zlevel0: 1;
  --zlevel1: 2;
  --zlevel2: 3;
  --zlevel3: 4;
  --zlevel10: 10;
  --zlevel4: 5;
  --zlevel100: 100;
  --zlevel999: 999;
  --zlevel9999: 9999;
  --white: #fff;
  --grey-light: #e8e8e8;
  --grey-dark: #9c9c9c;
  --rgb-black: 0, 0, 0;
  --brand-primary: #2cc7a4;
  --brand-primary-dark: #108167;
  --brand-secondary: #1e1e1e;
  --meta-color: var(--brand-primary);
  --title-color: var(--brand-secondary);
  --border-color: var(--grey-light);
  --background-color: var(--grey-light);
  --malibu-gray9: #9c9c9c;
  --torch-red: #f03;
  --lime-green: #4bb543;
  --light-interactive-primary-010: #edf1f4;
  --light-interactive-primary-030: #013d6c;
  --light-interactive-primary-050: #002748;
  --light-interactive-link-010: #0170ac;
  --dark-teal-080: #124147;
  --light-interactive-link-020: #0a5687;
  --light-interactive-secondary-030: #303d43;
  --light-interactive-secondary-010: #eff1f2;
  --light-interface-neutral-010: #303d43;
  --light-interface-neutral-020: #eff1f2;
  --light-ink-inverse: #fff;
  --light-ink-contrast: #0c1215;
  --light-ink-subtle: #596e79;
  --light-white-tint: #fff;
  --light-link-blue: #0170ac;
  --bg-ivory: #f7f7f4;
  --light-interface-skeleton-010: #eff1f2;
  --light-interactive-red: #a90000;
  --light-interface-neutral-030: #dee3e6;
  --light-ink-non-essential: #9fadb5;
  --blue-bg: #f7fbfe;
  --ad-background-color: #a90000;
  --headline-color: var(--light-ink-contrast);
  --subheadline-color: var(--light-ink-subtle);
  --label-color: var(--light-interactive-primary-030);
  --card-separator-color: var(--light-interface-skeleton-010);
  --breaking-news-separator-color: var(--light-interface-neutral-030);
  --row-separator-color: var(--light-interface-neutral-010);
  --cta-button-color: var(--light-interactive-link-020);
  --fallback-background-color: #edf1f4;
  --ad-slot-background-color: var(--light-interactive-secondary-010);
  --footer-bg-color: var(--light-ink-contrast);
  --network-links-bg-color: #1e272b;
  --network-links-text-color: #dee3e6;
  --back-to-top-bg-color: var(--light-interactive-secondary-010);
  --menu-link-color: var(--light-ink-contrast);
  --more-stories-btn-label: var(--light-interface-neutral-010);
  --multi-author-bg: var(--blue-bg);
  --light-brand-blue-020: #dbe3eb;
  --light-brand-blue-030: #bac8d6;
  --light-interface-interface040: #bec8cd;
  --light-brand-blue-090: #002748;
  --light-brand-blue-100: #021124;
  --light-ink-inkpositive: #007b22;
  --gold-forex-chart-color: #f5f5f1;
  --light-ink-inkNegative: #d60000
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bolder
}

code,
kbd,
samp {
  font-family: monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

[hidden],
template {
  display: none
}

:root {
  --base-smallest: 1.2rem;
  --base-smaller: 1.4rem;
  --base-regular: 1.3rem;
  --base-small: 1.5rem;
  --base: 1.6rem;
  --base-medium: 1.8rem;
  --base-large: 2rem;
  --base-larger: 2.4rem;
  --large: 3.2rem;
  --jumbo: 5.4rem;
  --tablet-row-padding: 15px 39px;
  --mobile-row-padding: 15px;
  --desktop-row-padding: 15px 0;
  --font-xs: 10px;
  --font-s: 12px;
  --font-sm: 14px;
  --font-m: 16px;
  --font-mm: 18px;
  --font-l: 20px;
  --font-xl: 24px;
  --font-xxl: 28px;
  --font-xxll: 32px;
  --font-xxxll: 36px;
  --font-xxxl: 48px;
  --menu-items-font-size: 14px;
  --story-page-font-size: 14px;
  --story-page-header-size: 42px;
  --regular: 400;
  --medium: 500;
  --semibold: 600;
  --bold: 700;
  --spacing-xs: 8px;
  --spacing-s: 12px;
  --spacing-mm: 15px;
  --spacing-m: 16px;
  --spacing-l: 24px;
  --spacing-xl: 32px;
  --spacing-ll: 30px;
  --spacing-row-separator: 36px;
  --spacing-row-separator-mobile: 15px;
  --mobile-row-padding: 0 15px 15px 15px;
  --mobile-row-padding-bg: 15px;
  --tablet-row-padding: 0 39px 36px 39px;
  --tablet-row-padding-bg: 15px 39px 36px 39px;
  --desktop-row-padding: 0 0 36px 0;
  --desktop-row-padding-bg: 15px 0 36px 0;
  --spacing-horizontal: 16px;
  --spacing-vertical: 15px;
  --primary-font: var(--title-font);
  --secondary-font: var(--content-font);
  --tablet-padding: 39px;
  --mobile-padding: 15px;
  --story-element-padding: 32px 0;
  --gn-reach-container-width: 920px
}

a {
  color: inherit
}

html {
  font-size: 62.5%
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga" on;
  font-family: var(--content-font);
  font-size: var(--font-mm);
  font-weight: var(--regular);
  text-rendering: optimizeLegibility
}

@media only screen and (max-width: 768px) {
  body {
    font-size: var(--font-m)
  }
}

h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
ul {
  font-family: var(--primary-font);
  margin: 0;
  padding: 0
}

li,
p {
  font-size: var(--font-mm)
}

@media only screen and (max-width: 768px) {

  li,
  p {
    font-size: var(--font-m)
  }
}

:root {
  --container-width: 1110px;
  --profile-card-width: 360px
}

*,
:after,
:before {
  box-sizing: border-box
}

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: var(--content-font)
}

body,
html {
  height: 100%
}

body {
  background-color: var(--white);
  margin: 0
}

.page-wrapper {
  display: flex;
  flex-direction: column;
  min-height: 100%
}

.oop-container {
  height: 1px;
  position: absolute;
  width: 1px
}

.footer-wrapper {
  background-color: var(--white);
  margin-top: auto
}

img {
  max-width: 100%
}

a {
  text-decoration: none
}

#breaking-news-container {
  min-height: auto
}

.container {
  --primary-font: var(--title-font);
  --secondary-font: var(--content-font);
  max-width: 100%
}

.app-loading {
  background: url(/gulfnews/assets/e591981534e7a5c22ba0.svg) no-repeat 50%;
  height: 300px;
  width: 100%
}

.story-grid {
  margin: 0 auto;
  max-width: var(--container-width)
}

.story-grid-item {
  background: #fff;
  border: 1px solid #000;
  box-sizing: border-box;
  display: block;
  float: left;
  margin: 10px 1%;
  padding: 5px;
  width: 23%
}

@media only screen and (max-width: 768px) {
  .story-grid-item {
    width: 48%
  }
}

@media only screen and (max-width: 480px) {
  .story-grid-item {
    width: 98%
  }
}

.story-grid-item h3 {
  font-family: var(--title-font);
  font-size: 16px;
  height: 100px;
  text-align: center
}

.story-grid-item-author {
  display: block;
  float: right;
  font-family: var(--content-font);
  font-size: 12px
}

.dailymotion-embed-wrapper {
  padding-bottom: 56.25%;
  position: relative
}

.dailymotion-embed-wrapper .dailymotion-player-root {
  height: 100%;
  left: 0;
  padding-bottom: 0 !important;
  position: absolute !important;
  top: 0;
  width: 100%
}

.story-element-jsembed-dailymotion-embed-script .thumbnail-wrapper,
.story-element-jsembed-dailymotion-video .thumbnail-wrapper {
  height: 100%;
  padding-top: 56.25%;
  position: relative;
  width: 100%
}

.story-element-jsembed-dailymotion-embed-script .thumbnail-wrapper iframe,
.story-element-jsembed-dailymotion-embed-script .thumbnail-wrapper img,
.story-element-jsembed-dailymotion-video .thumbnail-wrapper iframe,
.story-element-jsembed-dailymotion-video .thumbnail-wrapper img {
  bottom: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.story-element-jsembed-dailymotion-embed-script .thumbnail-wrapper iframe,
.story-element-jsembed-dailymotion-video .thumbnail-wrapper iframe {
  z-index: var(--zlevel10)
}

.story-element-jsembed-dailymotion-embed-script .thumbnail-wrapper .dailymotion-iframe-wrapper,
.story-element-jsembed-dailymotion-video .thumbnail-wrapper .dailymotion-iframe-wrapper {
  z-index: var(--zlevel1)
}

.story-element-jsembed-dailymotion-embed-script .dailymotion-playBtn,
.story-element-jsembed-dailymotion-video .dailymotion-playBtn {
  background-color: #282828;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  font-size: 0;
  height: 64px;
  left: 50%;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 64px;
  z-index: var(--zlevel0)
}

.story-element-jsembed-dailymotion-embed-script .dailymotion-playBtn:hover,
.story-element-jsembed-dailymotion-video .dailymotion-playBtn:hover {
  background-color: red
}

.story-element-jsembed-dailymotion-embed-script .dailymotion-playBtn:after,
.story-element-jsembed-dailymotion-video .dailymotion-playBtn:after {
  border-color: transparent transparent transparent hsla(0, 0%, 100%, .75);
  border-style: solid;
  border-width: 12px 0 12px 18px;
  content: "";
  height: 0;
  left: 3px;
  margin: 0 auto;
  position: relative;
  width: 0
}

.story-element-youtube-video {
  display: block;
  min-height: 200px;
  text-align: center
}

.story-element-youtube-video .thumbnail-wrapper {
  height: 100%;
  padding-top: 56.25%;
  position: relative;
  width: 100%
}

.story-element-youtube-video .thumbnail-wrapper iframe,
.story-element-youtube-video .thumbnail-wrapper img {
  bottom: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%
}

.story-element-youtube-video .thumbnail-wrapper iframe {
  z-index: var(--zlevel10)
}

.story-element-youtube-video .thumbnail-wrapper .youtube-iframe-wrapper {
  z-index: var(--zlevel1)
}

.story-element-youtube-video .youtube-playBtn {
  background: #282828;
  border: none;
  border-radius: 50%/10%;
  cursor: pointer;
  font-size: 1em;
  height: 3em;
  left: 50%;
  opacity: .8;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 4em;
  z-index: 1
}

.story-element-youtube-video .youtube-playBtn:hover {
  background: red
}

.story-element-youtube-video .youtube-playBtn:before {
  background: inherit;
  border-radius: 5%/50%;
  bottom: 9%;
  content: "";
  left: -5%;
  position: absolute;
  right: -5%;
  top: 9%
}

.story-element-youtube-video .youtube-playBtn:after {
  border-color: transparent transparent transparent hsla(0, 0%, 100%, .75);
  border-style: solid;
  border-width: 1em 0 1em 1.732em;
  content: " ";
  font-size: .75em;
  height: 0;
  margin: -1em 0 0 -.75em;
  position: absolute;
  top: 50%;
  width: 0
}

.topbar-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding: 16px
}

.sticky-header {
  background: #fff;
  position: sticky;
  top: 0;
  z-index: var(--zlevel999)
}

@media(min-width: 1200px) {
  .sticky-header {
    top: -282px !important
  }
}

.gnreach-sticky-header {
  position: sticky;
  top: 0;
  z-index: var(--zlevel3)
}

.logo-wrapper {
  line-height: 0;
  padding: 16px 0
}

.section-page-wrapper,
.story-page-section-mast {
  background-color: #fff
}

@media(min-width: 1200px) {

  .section-page-wrapper,
  .story-page-section-mast {
    margin: 0 auto;
    max-width: var(--container-width)
  }
}

.qt-image {
  display: none
}