.premium-chain-content {
  display: grid;
  gap: 1rem;
  grid-column: span 4;
  align-content: start
}

.l-premium-section:not(div#above-top-packages) .premium-chain-rail {
  background: var(--color-grey-100);
  position: relative
}

.l-premium-section:not(div#above-top-packages) .premium-chain-rail>div {
  position: sticky;
  top: 6.5625rem
}

@media(min-width: 48rem) {
  .premium-chain-rail .c-financial-search .c-search__results .c-search__link {
    flex-wrap:wrap
  }

  .premium-chain-rail .c-financial-search .c-search__results .c-search__col--symbol {
    flex-basis: 100%;
    padding-bottom: 0
  }

  .premium-chain-rail .c-financial-search .c-search__results .c-search__col--name {
    flex-basis: 50%;
    padding-left: 0;
    padding-top: 0
  }

  .premium-chain-rail .c-financial-search .c-search__results .c-search__col--security {
    flex-basis: auto;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0
  }

  .premium-chain-rail .c-financial-search .c-search__results .c-search__col--flag {
    padding-top: 0;
    padding-left: .3125rem
  }
}

.premium-chain-1col>* {
  grid-column: span 4
}

@media(max-width: 61.24rem) {
  .l-premium-cols.premium-chain-2col,.l-premium-cols.premium-chain-2col-investing,.l-premium-cols.premium-chain-2col-sections {
    display:block
  }

  .l-premium-cols.premium-chain-2col-investing .premium-chain-rail>div:not(.c-financial-search),.l-premium-cols.premium-chain-2col-sections .premium-chain-rail>div:not(.c-financial-search),.l-premium-cols.premium-chain-2col .premium-chain-rail>div:not(.c-financial-search) {
    display: none
  }
}

@media(min-width: 48rem)and (max-width:79.99rem) {
  .l-premium-cols.premium-chain-2col-investing .topics-package-title,.l-premium-cols.premium-chain-2col-sections .topics-package-title,.l-premium-cols.premium-chain-2col .topics-package-title {
    display:block
  }

  .l-premium-cols.premium-chain-2col-investing .topics-package-title .c-topic-group__body>.c-topic-group__items>.c-topic,.l-premium-cols.premium-chain-2col-sections .topics-package-title .c-topic-group__body>.c-topic-group__items>.c-topic,.l-premium-cols.premium-chain-2col .topics-package-title .c-topic-group__body>.c-topic-group__items>.c-topic {
    display: block;
    margin-left: 0;
    margin-top: .5rem
  }

  .l-premium-cols.premium-chain-2col-investing .package-has-label,.l-premium-cols.premium-chain-2col-sections .package-has-label,.l-premium-cols.premium-chain-2col .package-has-label {
    border: 1px solid var(--color-grey-200)
  }
}

@media(min-width: 61.25rem) {
  .l-premium-cols.premium-chain-2col,.l-premium-cols.premium-chain-2col-investing,.l-premium-cols.premium-chain-2col-sections {
    grid-template-columns:repeat(3,1fr)
  }

  .l-premium-cols.premium-chain-2col-investing .premium-chain-content,.l-premium-cols.premium-chain-2col-sections .premium-chain-content,.l-premium-cols.premium-chain-2col .premium-chain-content {
    grid-column: span 2
  }
}

@media(min-width: 80rem) {
  .l-premium-cols.premium-chain-2col,.l-premium-cols.premium-chain-2col-investing,.l-premium-cols.premium-chain-2col-sections {
    grid-template-columns:repeat(4,1fr)
  }

  .l-premium-cols.premium-chain-2col-investing .premium-chain-content,.l-premium-cols.premium-chain-2col-sections .premium-chain-content,.l-premium-cols.premium-chain-2col .premium-chain-content {
    grid-column: span 3
  }
}

.l-premium-cols.premium-chain-2col-investing .premium-chain-content {
  align-content: center
}

@media(min-width: 61.25rem) {
  .l-premium-cols.premium-chain-2col-investing {
    display:grid;
    grid-template-columns: 1fr 18.9375rem
  }

  .l-premium-cols.premium-chain-2col-investing .premium-chain-content {
    grid-column: span 1;
    border: 1px solid var(--color-grey-200)
  }

  .l-premium-cols.premium-chain-2col-investing .premium-chain-rail {
    grid-column: span 1
  }
}

@media(max-width: 61.24rem) {
  .l-premium-cols.premium-chain-3col-with-titles .premium-chain-rail,.l-premium-cols.premium-chain-3col .premium-chain-rail {
    display:none
  }
}

@media(min-width: 48rem)and (max-width:79.99rem) {
  .l-premium-cols.premium-chain-3col-with-titles .package-vertical-list>div>div>a>div,.l-premium-cols.premium-chain-3col .package-vertical-list>div>div>a>div {
    grid-template-columns:2fr 1fr
  }
}

@media(min-width: 61.25rem) {
  .l-premium-cols.premium-chain-3col,.l-premium-cols.premium-chain-3col-with-titles {
    grid-template-columns:repeat(3,1fr)
  }

  .l-premium-cols.premium-chain-3col-with-titles .premium-chain-content,.l-premium-cols.premium-chain-3col-with-titles .premium-chain-rail,.l-premium-cols.premium-chain-3col .premium-chain-content,.l-premium-cols.premium-chain-3col .premium-chain-rail {
    grid-column: span 1
  }
}

@media(min-width: 80rem) {
  .l-premium-cols.premium-chain-3col,.l-premium-cols.premium-chain-3col-with-titles {
    grid-template-columns:33.75rem 23.75rem 1fr
  }
}

.l-premium-cols.premium-chain-3col-with-titles .premium-chain-rail {
  margin-top: 3rem
}

.markets-chain .premium-chain-content {
  align-content: center
}

.markets-chain .premium-chain-content>div,.markets-chain .premium-chain-content>div div {
  height: 100%
}

.markets-chain .premium-chain-content:last-of-type {
  border: 1px solid var(--color-grey-200)
}

@media(min-width: 48.0625rem) {
  .markets-chain.l-premium-cols {
    grid-template-columns:15.625rem 1fr
  }

  .markets-chain .premium-chain-content:first-of-type {
    grid-column: span 1
  }

  .markets-chain .premium-chain-content:last-of-type {
    grid-column: span 1
  }
}

@media(min-width: 61.25rem) {
  .markets-chain.l-premium-cols {
    grid-template-columns:repeat(4,1fr)
  }

  .markets-chain .premium-chain-content:first-of-type {
    grid-column: span 1
  }

  .markets-chain .premium-chain-content:last-of-type {
    grid-column: span 3
  }
}

.c-video {
  padding-bottom: 56.25%
}

.powa .powa-share {
  background-color: transparent;
  box-shadow: none
}

@media(max-width: 63.99rem) {
  .powa .powa-share {
    top:2.1875rem
  }
}

.powa .powa-share-open {
  border: none;
  height: 2.25rem;
  max-width: none;
  background-color: rgba(0,0,0,.1);
  box-shadow: 0 0 9px 1px rgba(0,0,0,.1)
}

.powa .powa-share-item {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: .125rem;
  margin: 0 0 0 .25rem;
  overflow: hidden;
  color: var(--color-grey-800);
  background-color: hsla(0,0%,100%,.65);
  visibility: visible;
  opacity: 1;
  transition: visibility 0s linear 0s,opacity .3s;
  min-width: unset;
  min-height: unset;
  width: 2.25rem;
  height: 2.25rem;
  z-index: 1
}

.powa .powa-share-item .c-button__icon {
  display: block;
  height: 1.125rem;
  width: 1.125rem
}

.powa .powa-share-item:hover {
  cursor: pointer
}

.powa .powa-share-service .c-button__icon {
  fill: var(--color-grey-800)
}

.powa .powa-share-service-hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear .3s,opacity .3s
}

.powa .powa-share-toggle {
  background-color: var(--color-grey-800);
  z-index: 2
}

.powa .powa-share-toggle .tgam-button__icon {
  fill: var(--color-white-100);
  height: 1rem;
  width: 1rem
}

.powa .powa-share-toggle:focus,.powa .powa-share-toggle:hover {
  background-color: var(--color-grey-200)
}

.powa .powa-share-toggle:focus .tgam-button__icon,.powa .powa-share-toggle:hover .tgam-button__icon {
  fill: var(--color-grey-800)
}

.powa .powa-share-toggle-open {
  color: var(--color-grey-800);
  background-color: var(--color-white-100)
}

.powa .powa-share-toggle-open .tgam-button__icon {
  fill: var(--color-grey-800)
}

.powa-ad-bar .skip-ad-container {
  display: none
}

.c-video .powa-sell>div:not(.powa-sell-bar) {
  top: 0!important
}

.c-video .powa-sell-bar {
  height: 2.25rem;
  background-color: var(--color-black-100);
  top: auto;
  bottom: 0
}

.c-video .powa-sell-bar .tgam-button {
  height: 2.125rem;
  width: 2.75rem
}

.c-video .powa-sell-bar .tgam-button__icon {
  height: 1.125rem;
  width: 1.125rem
}

.c-video .powa-sell-bar-controls {
  margin-left: 2rem
}

.c-video .powa-sell-bar-countdown {
  margin-left: .75rem
}

.c-video .powa-sell-bar-skip-container {
  padding-right: 2.75rem
}

.c-video .powa-sell-bar-countdown,.c-video .powa-sell-bar-skip,.c-video .powa-sell-bar-skip-countdown {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .75rem;
  line-height: 1.1666666667;
  letter-spacing: 0;
  text-transform: uppercase;
  color: var(--color-white-100)
}

.c-video .powa-sell-bar-countdown em,.c-video .powa-sell-bar-countdown i,.c-video .powa-sell-bar-skip-countdown em,.c-video .powa-sell-bar-skip-countdown i,.c-video .powa-sell-bar-skip em,.c-video .powa-sell-bar-skip i {
  font-style: normal
}

.c-video .powa-sell-bar-countdown b,.c-video .powa-sell-bar-countdown strong,.c-video .powa-sell-bar-skip-countdown b,.c-video .powa-sell-bar-skip-countdown strong,.c-video .powa-sell-bar-skip b,.c-video .powa-sell-bar-skip strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-video .powa-sell-bar-countdown b em,.c-video .powa-sell-bar-countdown b i,.c-video .powa-sell-bar-countdown strong em,.c-video .powa-sell-bar-countdown strong i,.c-video .powa-sell-bar-skip-countdown b em,.c-video .powa-sell-bar-skip-countdown b i,.c-video .powa-sell-bar-skip-countdown strong em,.c-video .powa-sell-bar-skip-countdown strong i,.c-video .powa-sell-bar-skip b em,.c-video .powa-sell-bar-skip b i,.c-video .powa-sell-bar-skip strong em,.c-video .powa-sell-bar-skip strong i {
  font-style: normal
}

.l-grid.l-grid--article-no-sidebar .l-grid--main .l-article>.l-media {
  margin-bottom: 1rem
}

#featured-stories .nativo-container .c-card,#vertical-list .nativo-container .c-card {
  border: none;
  background: var(--color-teal-200);
  padding: 1rem 1.1875rem;
  margin-right: -1.1875rem;
  margin-left: -1.1875rem;
  width: auto
}

#featured-stories .nativo-container .c-card .c-card__label,#vertical-list .nativo-container .c-card .c-card__label {
  font-size: .875rem;
  line-height: .875rem;
  color: var(--color-grey-500);
  font-family: var(--type-stack-sans);
  text-transform: uppercase
}

#featured-stories .nativo-container .c-card .c-card__hed-text,#vertical-list .nativo-container .c-card .c-card__hed-text {
  color: var(--color-grey-800);
  font-family: var(--type-stack-sans);
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.5rem
}

#featured-stories .nativo-container .c-card .c-card__media,#vertical-list .nativo-container .c-card .c-card__media {
  width: 100%
}

#featured-stories .nativo-container .c-card .c-card__media .c-image,#vertical-list .nativo-container .c-card .c-card__media .c-image {
  width: 100%;
  display: block
}

#featured-stories .nativo-container .c-card .c-card__media .c-image-container--lazy,#vertical-list .nativo-container .c-card .c-card__media .c-image-container--lazy {
  padding-bottom: 0!important
}

#featured-stories .nativo-container .c-card .c-card__grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: stretch;
  justify-content: space-between;
  gap: 0 1rem
}

#featured-stories .nativo-container .c-card .c-card__label {
  margin-bottom: .5rem
}

@media(min-width: 48rem) {
  #featured-stories .nativo-container {
    background:var(--color-teal-200);
    border: 1px solid var(--color-grey-200)
  }

  #featured-stories .nativo-container .c-card {
    margin: 0;
    padding: .875rem
  }
}

#vertical-list .nativo-container .c-card .c-card__grid {
  display: grid;
  grid-template-columns: 3fr 1fr;
  align-items: stretch;
  justify-content: space-between;
  gap: 0 1rem
}

@media(min-width: 48rem) {
  #vertical-list .nativo-container .c-card {
    padding:1rem .625rem;
    margin-right: -.625rem;
    margin-left: -.625rem
  }
}

.nativo-container .c-card {
  background: var(--color-teal-200)
}

.c-card--adv .c-card__label {
  text-transform: uppercase;
  color: var(--color-grey-500);
  padding: 0
}

.c-card--adv .c-card__hed-text {
  font-weight: 700
}

@media(min-width: 64rem) {
  .l-flex-swap-chain {
    display:flex;
    flex-direction: column
  }

  .l-flex-swap-chain.l-flex-swap-chain--active>div {
    order: 3
  }

  .l-flex-swap-chain.l-flex-swap-chain--active>div:first-of-type {
    order: 2
  }

  .l-flex-swap-chain.l-flex-swap-chain--active>div:nth-of-type(2) {
    order: 1
  }
}

.l-grid--poc-col {
  grid-template-columns: 1.5fr repeat(2,1fr)
}

@media(min-width: 48rem) {
  .l-grid--poc-col {
    width:45rem;
    padding: 0 .625rem
  }
}

@media(min-width: 61.25rem) {
  .l-grid--poc-col {
    width:60rem
  }
}

@media(min-width: 80rem) {
  .l-grid--poc-col {
    width:80rem
  }
}

.l-grid-section-2--even {
  grid-template-columns: 1fr
}

.l-grid-section-2--wide-left {
  grid-template-columns: 1.5fr repeat(2,1fr)
}

.l-grid-section-2--wide-right {
  grid-template-columns: repeat(2,1fr) 1.5fr
}

@media(min-width: 61.25rem) {
  .l-grid-col--ad {
    background-color:var(--color-grey-100);
    margin-bottom: 1.25rem
  }

  .l-grid-row--tricolumns {
    grid-template-columns: 2fr 1fr 1fr
  }
}

@media(min-width: 48rem) {
  .l-grid--col-minAuto-max720 {
    grid-template-columns:minmax(auto,45rem)
  }
}

@media(min-width: 61.25rem) {
  .l-grid--cols-2fr-1fr {
    grid-template-columns:2fr 1fr
  }
}

html.pagetype-static #main-content .l-grid-cols-2fr-1fr>.col-1 {
  max-width: 48.75rem
}

html.pagetype-static .l-grid-custom-2-columns {
  display: grid;
  align-items: center;
  grid-template-columns: minmax(10rem,min-content) 4fr
}

html.pagetype-static .c-static-page__image {
  width: 100%
}

@media(max-width: 47.99rem) {
  html.pagetype-static .l-grid-custom-2-columns {
    display:grid;
    grid-template-columns: auto
  }
}

@media(min-width: 48rem)and (max-width:61.24rem) {
  html.pagetype-static .l-grid-custom-image-header .col-1 {
    flex:0 0 22.5rem;
    max-width: 22.5rem
  }
}

@media(min-width: 61.25rem)and (max-width:79.99rem) {
  html.pagetype-static .l-grid-custom-image-header .col-1 {
    flex:0 0 30rem;
    max-width: 30rem
  }
}

@media(min-width: 80rem) {
  html.pagetype-static .l-grid-custom-image-header .col-1 {
    flex:0 0 40rem;
    max-width: 40rem
  }
}

.c-ad {
  padding: 0;
  background-color: transparent
}

.c-ad--inline {
  background-color: var(--color-grey-100);
  clear: both
}

@media(min-width: 35.625rem) {
  .c-ad--inline {
    text-align:center;
    background-color: transparent
  }

  .c-ad--inline .c-ad__wrapper {
    display: inline-block;
    padding: 0 .9375rem;
    background-color: var(--color-grey-100)
  }
}

.c-ad__message {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: .6875rem;
  line-height: 1.0909090909;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  margin: 0 0 .625rem;
  padding: 0 .625rem;
  text-align: center;
  color: var(--color-grey-500)
}

.c-ad__message:empty {
  display: none
}

.c-ad-choices,.c-ad__image {
  text-align: center
}

.c-ad-choices {
  width: 100%;
  height: 2.5rem;
  margin: 0 0 .625rem;
  padding: .6875rem 0 0;
  background-color: var(--color-grey-100)
}

.c-ad-choices__text {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: .875rem;
  color: var(--color-grey-500);
  text-decoration: none
}

.c-ad-choices__icon {
  display: inline-block;
  width: .9375rem;
  height: .9375rem;
  margin: 0 -.0625rem -.125rem 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 100% 0;
  background-size: contain;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAASCAYAAABrXO8xAAACH0lEQVR42oVTzUtUURT3K9N2YhJBOxe5Cdq0iCTqHwgUZp2QPObd58sUzA8I3rbaRURubCEIvd69jo5foTGWn0FtBPHd+ywHpoaoReXXjBIczxnfm3nKmIvLOfdwfuf3u+ecWwIA+WMlEhVoS8k/7ZREuWxiXD3qsFPVhQJQcSpQ53K+dzELTMgVKhJmj9h2+YlAZJs1Rzfg/ngKumb/gu7IeFts7UqY3bKssmKMHxmXWzp37+B5R+xmPIkF3Cf62EpNkKj1fzpzjFEuIzgTsYFkkYIWvK/3Le0D2rQu5N08O0AZ5RWAjsy0j3y9QAHzmXeWcfc2Fnhsjiahe24bqA9R7t4ICtDb84ym7dVREBkGMQaWvVqpj7iXUf4Uvb3j7Q8soAZM7l06wqjF5XkKGMK7rgsVDY+ECdWMKj4fguUf9O/5jCEgjoQao8XT53AkBTCXDPP+9S3vA3PkTADMakM5IN0nH77fBG3Yq8/d7dWrKH+ic/onGLF1QP85PcsHqowhvtVSIvqOEfsCGL9mCNVFM+6Z36X7AhOy8cg4MJA1Jw6bwxz3tQ/83j23g1b9RvmtAYDGQV0NFmA3gl30pYrepT0gJoOrfhpTkR0mRncRWbZR4gtsylM2rNqxq4nom7Vb4a05vnY0tw8PptLQs5AheamWVxtVoYRSklZ8yYWc7Jz+Bcj8UuPJi7mgDyB74u9oc2QDvuVmeB8DwP/OASHlp1WdURkfAAAAAElFTkSuQmCC")
}

.c-ad--bar {
  background-color: var(--color-grey-100);
  height: 1.25rem;
  line-height: 1.25rem
}

.c-ad--bar .c-ad__wrapper {
  padding-top: 0;
  padding-bottom: 0
}

.c-ad--bar .c-ad__message {
  margin: 0;
  padding: 0;
  line-height: 1.25rem
}

.c-ad--inline.c-ad--flex {
  min-height: 21.375rem
}

@media(min-width: 48rem)and (max-width:63.99rem) {
  .c-ad--inline.c-ad--flex {
    min-height:11.375rem
  }
}

@media(max-width: 63.99rem) {
  .c-ad--inline.c-ad--flex,.c-ad--inline.c-ad--oneX4 {
    margin-bottom:2.5rem
  }
}

@media(max-width: 47.99rem) {
  .l-article .c-ad--inline {
    margin-left:-1.25rem;
    margin-right: -1.25rem
  }
}

@media(min-width: 48rem) {
  .c-ad--ldbd {
    padding:.625rem 0
  }

  .pagetype-video:not(.story-sponsored) .c-ad--ldbd {
    padding: 0
  }

  .l-article .c-ad--inline {
    position: relative;
    width: 100vw;
    left: calc(50% - 50vw)
  }
}

@media(min-width: 61.25rem) {
  .layout-article-with-sidebar .l-sidebar .c-ad--boxr,.layout-article-with-sidebar .l-sidebar .c-ad--halfpager,.layout-page-with-sidebar .l-sidebar .c-ad--boxr,.layout-page-with-sidebar .l-sidebar .c-ad--halfpager,.layout-puzzles-and-crosswords .l-sidebar .c-ad--boxr,.layout-puzzles-and-crosswords .l-sidebar .c-ad--halfpager {
    min-height:16.875rem
  }

  .l-sidebar .c-ad__image {
    background-color: transparent
  }

  .layout-article-with-sidebar .l-sidebar #c-ad--boxr-gpt-1,.layout-article-with-sidebar .l-sidebar #c-ad--halfpager-gpt-1 {
    height: calc(100% + var(--space-48))
  }

  .layout-article-with-sidebar .l-sidebar .c-ad-sticky .c-ad__wrapper {
    position: sticky;
    top: 7rem
  }

  .layout-page-with-sidebar .l-sidebar .c-ad-sticky .c-ad--boxr {
    min-height: 22.5rem
  }

  .layout-page-with-sidebar .l-sidebar .c-ad-sticky:last-of-type {
    height: 100%
  }

  .layout-page-with-sidebar .l-sidebar .c-ad-sticky .c-ad__wrapper {
    position: sticky;
    top: 7rem
  }
}

.c-ad__wrapper {
  padding: .625rem 0
}

.c-ad--flex,.c-ad--inline .c-ad__wrapper {
  background-color: transparent
}

.c-ad--inline .c-ad__wrapper {
  width: 100%;
  padding: 0;
  top: 0
}

@media(max-width: 79.99rem) {
  .c-ad--inline .c-ad__wrapper {
    position:sticky
  }
}

@media(min-width: 80rem) {
  .c-ad--inline {
    display:flex;
    align-items: center
  }
}

.pagetype-gallery .c-ad--ldbd,.pagetype-section .c-ad--ldbd,.pagetype-story .c-ad--ldbd,.pagetype-video .c-ad--ldbd {
  background-color: var(--color-white-100)
}

.pagetype-section .c-ad--boxr,.pagetype-section .c-ad--halfpager {
  height: 100%
}

.c-ad--ldbd--sticky {
  opacity: 1;
  position: fixed;
  transition: all .3s ease-in-out;
  top: 0;
  width: 100%;
  z-index: 99999
}

.c-ad--ldbd--sticky--hiding {
  animation: fadeOut .1s ease-out 0s 1 normal forwards;
  animation-play-state: running
}

@keyframes fadeOut {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.c-admin-message {
  margin: 0 auto 1px;
  padding: 16px;
  width: 100%;
  min-height: 50px;
  text-align: center
}

.c-admin-message--advert {
  background-color: #f0f0f0;
  color: var(--color-grey-500)
}

.c-admin-message--alert {
  background-color: #dc3545;
  color: var(--color-white-100)
}

.c-admin-message--warning {
  background-color: #ffc107;
  color: #212529
}

.c-admin-message--info {
  background-color: #c5e1ff;
  color: #212529
}

.c-admin-message--generic {
  background-color: #f8f9fa;
  color: #212529
}

.top-package-1col .top-package-card {
  flex: 100%;
  border-bottom: 1px solid var(--color-grey-200)
}

@media(min-width: 48rem) {
  .top-package-1col .top-package-card:last-of-type {
    border-bottom:0
  }
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .top-package-1col .top-package-card:nth-of-type(n+2) {
    flex:50%
  }
}

.top-package-1col .top-package-card,.top-package-2col .top-package-card,.top-package-3big .top-package-card,.top-package-3col .top-package-card,.top-package-4big .top-package-card {
  position: relative;
  border-bottom: 1px solid var(--color-grey-200);
  padding: 1rem 0
}

@media(min-width: 48rem) {
  .top-package-1col .top-package-card:last-of-type,.top-package-2col .top-package-card:last-of-type,.top-package-3big .top-package-card:last-of-type,.top-package-3col .top-package-card:last-of-type,.top-package-4big .top-package-card:last-of-type {
    padding-bottom:0
  }
}

.top-package-1col .top-package-card:nth-of-type(2n) {
  padding-right: 0
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .top-package-1col .top-package-card:nth-of-type(2n) {
    padding-right:1rem
  }
}

.top-package-1col .top-package-card:nth-of-type(odd) {
  padding-left: 0
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .top-package-1col .top-package-card:nth-of-type(odd) {
    padding-left:1rem
  }
}

.top-package-1col .top-package-card:first-of-type {
  padding-left: 0
}

@media(min-width: 48rem) {
  .top-package-1col .top-package-card:last-of-type {
    border-bottom:none
  }
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .top-package-1col .top-package-card:nth-last-of-type(2):nth-of-type(2n) {
    border-bottom:none
  }
}

.top-package-1col .top-package-card:last-of-type:nth-of-type(2n) {
  padding-right: 0
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .top-package-1col .top-package-card:last-of-type:nth-of-type(2n) img,.top-package-1col .top-package-card:last-of-type:nth-of-type(2n) picture {
    display:none
  }

  .top-package-1col .top-package-card:last-of-type:nth-of-type(2n) .top-package-card-content {
    grid-column: 1/-1
  }
}

.top-package-1col .top-package-card:nth-of-type(2n):after {
  content: none;
  position: absolute;
  right: 0;
  z-index: 1;
  top: 1rem;
  width: 1px;
  height: calc(100% - 2rem);
  background: var(--color-grey-200)
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .top-package-1col .top-package-card:nth-of-type(2n):after {
    content:""
  }
}

.top-package-1col .top-package-card:last-of-type:nth-of-type(2n):after {
  content: none
}

.top-package-2col .top-package-card:nth-of-type(2n),.top-package-3big .top-package-card:nth-of-type(2n),.top-package-3col .top-package-card:nth-of-type(2n) {
  padding-right: 0
}

@media(min-width: 48rem) {
  .top-package-2col .top-package-card:nth-of-type(2n),.top-package-3big .top-package-card:nth-of-type(2n),.top-package-3col .top-package-card:nth-of-type(2n) {
    padding-right:1rem
  }
}

.top-package-2col .top-package-card:nth-of-type(odd),.top-package-3big .top-package-card:nth-of-type(odd),.top-package-3col .top-package-card:nth-of-type(odd) {
  padding-left: 0
}

@media(min-width: 48rem) {
  .top-package-2col .top-package-card:nth-of-type(odd),.top-package-3big .top-package-card:nth-of-type(odd),.top-package-3col .top-package-card:nth-of-type(odd) {
    padding-left:1rem
  }
}

.top-package-2col .top-package-card:first-of-type,.top-package-3big .top-package-card:first-of-type,.top-package-3col .top-package-card:first-of-type {
  padding-left: 0
}

.top-package-2col .top-package-card:last-of-type,.top-package-2col .top-package-card:nth-last-of-type(2):nth-of-type(2n),.top-package-3big .top-package-card:last-of-type,.top-package-3big .top-package-card:nth-last-of-type(2):nth-of-type(2n),.top-package-3col .top-package-card:last-of-type,.top-package-3col .top-package-card:nth-last-of-type(2):nth-of-type(2n) {
  border-bottom: 1px solid var(--color-grey-200)
}

@media(min-width: 48rem) {
  .top-package-2col .top-package-card:last-of-type,.top-package-2col .top-package-card:nth-last-of-type(2):nth-of-type(2n),.top-package-3big .top-package-card:last-of-type,.top-package-3big .top-package-card:nth-last-of-type(2):nth-of-type(2n),.top-package-3col .top-package-card:last-of-type,.top-package-3col .top-package-card:nth-last-of-type(2):nth-of-type(2n) {
    border-bottom:none
  }
}

.top-package-2col .top-package-card:last-of-type:nth-of-type(2n),.top-package-3big .top-package-card:last-of-type:nth-of-type(2n),.top-package-3col .top-package-card:last-of-type:nth-of-type(2n) {
  padding-right: 0
}

@media(min-width: 48rem) {
  .top-package-2col .top-package-card:last-of-type:nth-of-type(2n) img,.top-package-2col .top-package-card:last-of-type:nth-of-type(2n) picture,.top-package-3big .top-package-card:last-of-type:nth-of-type(2n) img,.top-package-3big .top-package-card:last-of-type:nth-of-type(2n) picture,.top-package-3col .top-package-card:last-of-type:nth-of-type(2n) img,.top-package-3col .top-package-card:last-of-type:nth-of-type(2n) picture {
    display:none
  }

  .top-package-2col .top-package-card:last-of-type:nth-of-type(2n) .top-package-card-content,.top-package-3big .top-package-card:last-of-type:nth-of-type(2n) .top-package-card-content,.top-package-3col .top-package-card:last-of-type:nth-of-type(2n) .top-package-card-content {
    grid-column: 1/-1
  }
}

.top-package-2col .top-package-card:nth-of-type(2n):after,.top-package-3big .top-package-card:nth-of-type(2n):after,.top-package-3col .top-package-card:nth-of-type(2n):after {
  content: none;
  position: absolute;
  right: 0;
  z-index: 1;
  top: 1rem;
  width: 1px;
  height: calc(100% - 2rem);
  background: var(--color-grey-200)
}

@media(min-width: 48rem) {
  .top-package-2col .top-package-card:nth-of-type(2n):after,.top-package-3big .top-package-card:nth-of-type(2n):after,.top-package-3col .top-package-card:nth-of-type(2n):after {
    content:""
  }
}

.top-package-2col .top-package-card:last-of-type:nth-of-type(2n):after,.top-package-3big .top-package-card:last-of-type:nth-of-type(2n):after,.top-package-3col .top-package-card:last-of-type:nth-of-type(2n):after {
  content: none
}

.top-package-3big .top-package-card:nth-last-of-type(2):nth-of-type(2n):after {
  height: calc(100% - 1rem)
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .top-package-3big>.top-package-card:first-of-type .big-story-content {
    grid-template-columns:repeat(4,1fr);
    grid-template-areas: "content content image image"
  }
}

.top-package-4big>.top-package-card:first-of-type {
  flex-basis: 100%;
  padding-right: 0
}

@media(min-width: 48rem) {
  .top-package-4big>.top-package-card:first-of-type {
    border-bottom:none;
    padding-right: 1rem;
    padding-bottom: 0
  }
}

@media(min-width: 61.25rem) {
  .top-package-4big>.top-package-card:first-of-type {
    flex-basis:75%
  }
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .top-package-4big>.top-package-card:first-of-type .big-story-content {
    grid-template-columns:repeat(4,1fr);
    grid-template-areas: "content content image image"
  }
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .top-package-4big .top-package-card .top-package-card-image {
    display:none
  }

  .top-package-4big .top-package-card .top-package-card-content {
    grid-column: 1/-1
  }
}

.top-package-4big .content {
  flex-basis: 100%
}

@media(min-width: 48rem) {
  .top-package-4big .content .top-package-card:last-of-type {
    border-bottom:none
  }
}

@media(min-width: 61.25rem) {
  .top-package-4big .content {
    flex-basis:25%
  }
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .top-package-chain .content {
    display:flex;
    flex-wrap: wrap
  }
}

.c-sticky-stack .c-ad--boxs {
  height: 68.75rem;
  margin-bottom: 5rem
}

.c-sticky-stack .c-ad--boxs .c-ad__image {
  min-height: 37.5rem
}

.c-image-figure img {
  background-color: var(--color-grey-300)
}

.c-image-figcap {
  display: grid;
  grid-template-columns: 1.25rem 1fr 1.25rem;
  color: var(--color-grey-500);
  margin-bottom: 2.5rem
}

.c-image-figcap .caption+.credit {
  margin-top: .5rem
}

.c-image-figcap .credit {
  display: block;
  text-transform: uppercase
}

.c-image-figcap .figcap-text {
  margin: 0;
  display: block
}

.c-image-figcap--block {
  display: block;
  margin-bottom: 0
}

@media(min-width: 48rem) {
  .c-image-figcap {
    grid-template-columns:auto 38.75rem auto;
    margin-bottom: 3rem
  }

  .c-image-figcap--block {
    margin-bottom: 0
  }
}

.figcap-grid {
  display: grid;
  grid-column-start: 2
}

.figcap-grid>* {
  margin-top: 1rem
}

.c-image-figcap--sequenced .figcap-grid {
  grid-template-columns: 1fr minmax(auto,4.375rem)
}

.c-image-figcap--sequenced .figcap-cc {
  padding-right: .625rem
}

.c-image-figcap--sequenced .figcap-seq {
  padding-left: .625rem;
  border-left: 1px solid var(--color-grey-300)
}

.c-photo-viewer {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0,1fr)
}

.audio+.c-photo-viewer {
  margin-top: 1.25rem
}

.c-photo-viewer__slides {
  pointer-events: none;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scrollbar-width: none;
  touch-action: pan-x;
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex
}

.c-photo-viewer__slides::-webkit-scrollbar {
  display: none
}

.c-photo-viewer__slides.c-photo-viewer--inline {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr
}

.c-photo-viewer__slide {
  opacity: 1;
  transition: transform .2s cubic-bezier(.215,.61,.355,1),opacity .2s ease;
  flex: 1 0 100%
}

.c-photo-viewer--inline .c-photo-viewer__slide {
  grid-column: 1/-1;
  grid-row: 1/-1
}

.c-photo-viewer__slide .c-photo-viewer__slide-canvas {
  position: relative;
  overflow: hidden
}

.c-photo-viewer__slide .c-photo-viewer__slide-canvas:after {
  content: " ";
  width: 100%;
  padding-top: 66.6666666667%;
  display: block;
  background-color: var(--color-grey-700)
}

.c-photo-viewer__slide .c-photo-viewer__slide-canvas .c-image-wrapper {
  position: absolute;
  margin: 0 auto;
  inset: 0;
  z-index: 1
}

.c-photo-viewer .c-spinner-pos,.c-photo-viewer__error-message {
  background-color: var(--color-grey-700);
  position: absolute;
  inset: 0;
  z-index: 2
}

.c-photo-viewer__error-message {
  padding: .625rem;
  color: var(--color-white-100)
}

.c-photo-viewer .c-image-figure {
  height: 100%;
  margin: 0;
  display: grid;
  grid-template-rows: auto 1fr
}

.c-photo-viewer .c-image-figcap {
  display: grid;
  color: var(--color-grey-500);
  background-color: var(--color-grey-800)
}

.c-photo-viewer .figcap-grid>* {
  margin-bottom: 1rem
}

.c-photo-viewer .figcap-text {
  color: var(--color-white-100)
}

.c-photo-viewer .c-image-figcap {
  grid-template-columns: 1.25rem 1fr 1.25rem;
  margin-bottom: 0
}

@media(min-width: 48rem) {
  .c-photo-viewer .c-image-figcap {
    grid-template-columns:1.25rem 1fr 1.25rem;
    margin-bottom: 0
  }
}

.c-photo-viewer__caption {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0
}

.c-photo-viewer__caption .c-image-figcap {
  height: 100%
}

.c-photo-viewer__nav {
  width: 100%;
  margin: 0;
  padding: 66.6666666667% 0 0;
  position: absolute;
  top: 0;
  z-index: 3
}

.c-photo-viewer__nav .tgam-button__content {
  width: 2.75rem;
  height: 2.75rem;
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center
}

.c-photo-viewer__nav svg {
  width: 1.375rem;
  height: 1.375rem;
  fill: transparent
}

.c-photo-viewer__nav .c-photo-viewer__nav-button {
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0
}

.c-photo-viewer__nav .c-photo-viewer__nav-button,.c-photo-viewer__nav .c-photo-viewer__nav-button:active,.c-photo-viewer__nav .c-photo-viewer__nav-button:focus,.c-photo-viewer__nav .c-photo-viewer__nav-button:hover,.c-photo-viewer__nav .c-photo-viewer__nav-button[disabled] {
  background-color: transparent
}

@supports(display: block) {
  .c-photo-viewer__nav .c-photo-viewer__nav-button:focus,.c-photo-viewer__nav .c-photo-viewer__nav-button:hover:focus {
    outline:2px solid var(--color-alias-focus-ring-default);
    outline-offset: 0
  }
}

@media(hover: hover)and (pointer:fine) {
  .c-photo-viewer__nav .c-photo-viewer__nav-button:hover .tgam-button__content {
    background-color:var(--color-grey-800)
  }

  .c-photo-viewer__nav .c-photo-viewer__nav-button:hover .tgam-button__content svg {
    fill: var(--color-grey-400)
  }
}

@supports(display: block) {
  .c-photo-viewer__nav .c-photo-viewer__nav-button:focus,.c-photo-viewer__nav .c-photo-viewer__nav-button:hover:focus {
    outline:none
  }
}

@supports(display: block) {
  .c-photo-viewer__nav .c-photo-viewer__nav-button:focus .tgam-button__content,.c-photo-viewer__nav .c-photo-viewer__nav-button:hover:focus .tgam-button__content {
    outline:2px solid var(--color-alias-focus-ring-default);
    outline-offset: 0
  }
}

.c-photo-viewer__nav .c-photo-viewer__nav-button .tgam-button__content:hover,.c-photo-viewer__nav .c-photo-viewer__nav-button:focus .tgam-button__content {
  background-color: var(--color-grey-800)
}

.c-photo-viewer__nav .c-photo-viewer__nav-button .tgam-button__content:hover svg,.c-photo-viewer__nav .c-photo-viewer__nav-button:focus .tgam-button__content svg {
  fill: var(--color-white-100)
}

.c-photo-viewer__nav .c-photo-viewer__nav-button:active .tgam-button__content:hover svg,.c-photo-viewer__nav .c-photo-viewer__nav-button:active .tgam-button__content svg {
  fill: var(--color-grey-400)
}

.c-photo-viewer__nav .c-photo-viewer__nav-button[disabled] .tgam-button__content {
  opacity: .4
}

.c-photo-viewer__nav .c-photo-viewer__nav-button[disabled] .tgam-button__content:hover svg {
  fill: var(--color-grey-400)
}

.c-photo-viewer__nav .c-photo-viewer__nav-button--left {
  width: 20%;
  justify-content: flex-start;
  text-align: left;
  left: 0
}

.c-photo-viewer__nav .c-photo-viewer__nav-button--right {
  width: 20%;
  justify-content: flex-end;
  text-align: right;
  right: 0
}

.c-photo-viewer.inline-gallery {
  grid-template-rows: 1fr auto auto;
  grid-template-areas: "image" "nav" "caption";
  touch-action: pan-y
}

.c-photo-viewer.inline-gallery .c-photo-viewer__slides {
  background-color: var(--color-black-100);
  grid-area: image;
  scroll-behavior: unset
}

.c-photo-viewer.inline-gallery .c-photo-viewer__slide {
  transition: opacity .5s ease;
  opacity: 0
}

.c-photo-viewer.inline-gallery .c-photo-viewer__slide.image-fade--active {
  opacity: 1
}

.c-photo-viewer.inline-gallery .c-photo-viewer__nav {
  grid-area: nav;
  padding: var(--space-8);
  color: var(--color-white-100);
  display: grid;
  grid-template-columns: repeat(3,auto);
  gap: var(--space-8);
  align-items: center;
  justify-content: center;
  background-color: var(--color-grey-800);
  position: relative
}

.c-photo-viewer.inline-gallery .c-photo-viewer__nav-button {
  position: relative;
  justify-content: center;
  border-radius: 50%
}

.c-photo-viewer.inline-gallery .c-photo-viewer__nav-button svg {
  height: 1.25rem;
  width: 1.25rem
}

.c-photo-viewer.inline-gallery .c-photo-viewer__nav-button--left,.c-photo-viewer.inline-gallery .c-photo-viewer__nav-button--right {
  width: auto
}

.c-photo-viewer.inline-gallery .c-photo-viewer__nav-button--left svg,.c-photo-viewer.inline-gallery .c-photo-viewer__nav-button--right svg {
  fill: var(--color-white-100)
}

.c-photo-viewer.inline-gallery .c-photo-viewer__nav-button--right svg {
  transform: rotate(180deg)
}

.c-photo-viewer.inline-gallery .c-photo-viewer__nav-button--right svg.button-rewind {
  transform: none
}

.c-photo-viewer.inline-gallery .gallery-progress {
  color: var(--color-white-100);
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: .9375rem;
  align-items: center
}

.c-photo-viewer.inline-gallery .gallery-progress .progress-bar {
  display: block;
  background-color: var(--color-grey-500);
  width: 7.5rem;
  height: .25rem
}

.c-photo-viewer.inline-gallery .gallery-progress .progress-bar-current {
  display: block;
  background-color: var(--color-grey-100);
  height: 100%;
  transition: width .3s ease-out
}

.c-photo-viewer.inline-gallery .c-photo-viewer__slide .c-photo-viewer__slide-canvas .c-image-wrapper {
  display: grid;
  align-items: center
}

.c-photo-viewer.inline-gallery .c-photo-viewer__caption {
  grid-area: caption;
  position: relative
}

.c-photo-viewer.inline-gallery .c-image-figcap {
  background: none
}

.c-photo-viewer.inline-gallery .figcap-text {
  color: var(--color-grey-800)
}

.l-article hr {
  margin: 2.5rem 0;
  background-color: var(--color-grey-200);
  border: none;
  height: .0625rem
}

html[amp=amp] .article-divider {
  margin: 2.5rem 0;
  background-color: var(--color-grey-200);
  border: none;
  height: .0625rem
}

.c-oembed-wrapper--youtube {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden
}

.c-oembed-wrapper--youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.quote {
  margin: 3rem 0;
  color: var(--color-grey-800)
}

.quote--block blockquote {
  border-left: .5rem solid var(--color-grey-200)
}

.quote--pull blockquote {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-gap: 1rem
}

.quote--pull__icon {
  display: inline-block
}

.quote--pull__icon svg {
  width: 1.875rem;
  height: 1.875rem
}

.quote__cite {
  display: block
}

.quote__cite b,.quote__cite em,.quote__cite i,.quote__cite strong {
  font-style: normal
}

html[amp=amp] .quote {
  max-width: 85%;
  margin: 0 auto
}

.c-review-star {
  display: inline-block;
  width: 1.25rem;
  height: 100%;
  overflow: hidden;
  margin: 0 .3125rem 0 0
}

.c-review-star:last-child {
  margin: 0
}

.c-review__icon {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  fill: var(--color-grey-600)
}

.c-review__label {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: auto;
  color: var(--color-grey-500);
  text-transform: uppercase;
  vertical-align: middle
}

.o-review {
  width: 23.75rem;
  margin: 0 auto;
  padding: 0 .625rem;
  background-color: var(--color-grey-200)
}

.o-review--inline:first-child {
  margin-top: 1.125rem
}

.o-review--inline-left {
  max-width: 13.75rem;
  float: left;
  margin: 0 1.25rem 0 0
}

.o-review--inline-right {
  max-width: 13.75rem;
  float: right;
  margin: 0 0 0 1.25rem
}

.o-label-with-rating {
  display: inline-flex;
  width: 100%;
  height: 2.5rem;
  background-color: var(--color-grey-200);
  justify-content: center;
  align-items: center;
  margin: 0
}

.o-star-rating {
  display: inline-flex;
  width: auto;
  height: 2.5rem;
  margin: 0 0 0 .625rem;
  padding: 0
}

@media(max-width: 47.99rem) {
  .o-review {
    width:100%;
    float: none;
    margin: 0;
    max-width: none
  }
}

.o-review {
  display: flex;
  align-items: center;
  height: 3.5rem;
  background-color: var(--color-grey-100)
}

.o-review .c-review__label {
  color: var(--color-grey-500)
}

.o-review .o-star-rating {
  align-items: center
}

.o-review .c-review-star {
  display: flex;
  height: 1rem
}

@media(min-width: 48rem) {
  .o-review {
    width:39rem
  }
}

.audio-anonymous,.audio-loading {
  color: var(--color-grey-500);
  text-transform: none
}

.audio-bar,.audio-panel {
  background-color: var(--color-grey-100)
}

.audio-bar {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 2.75rem
}

.audio-panel {
  min-height: 3.6875rem
}

.audio-bar__speaker {
  display: flex;
  align-items: center;
  flex: 1;
  margin-left: 1rem
}

.audio-bar__speaker__icon-art {
  width: 1.125rem;
  height: 1.125rem;
  fill: var(--color-grey-700);
  display: block
}

.audio-bar__text {
  text-transform: uppercase;
  color: var(--color-grey-700)
}

.audio-bar__control--open svg {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform-origin: center center
}

html.no-js #content-gate,html.no-js .c-article-dek,html.no-js .c-video,html.no-js .l-main article,html.no-js .video-player-info {
  display: none
}

.enhanced-photo-viewer-share-tools {
  max-width: 35.625rem;
  margin: 0 auto;
  display: flex;
  justify-content: center
}

.enhanced-photo-viewer-share-tool {
  flex: 1;
  position: relative
}

.enhanced-photo-viewer-share-tool:after {
  content: "";
  width: 1px;
  height: 65%;
  background-color: var(--color-white-100);
  display: block;
  position: absolute;
  left: -.03125rem;
  top: 17.5%
}

.enhanced-photo-viewer-share-tool:first-child:after {
  display: none
}

.enhanced-photo-viewer {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-rows: 1fr auto 2.75rem
}

.enhanced-photo-viewer__close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4
}

.enhanced-photo-viewer__canvas {
  background-color: var(--color-grey-700);
  overflow: hidden;
  position: relative
}

.enhanced-photo-viewer__floating-caption .c-image-figcap {
  height: 100%;
  margin-bottom: 0
}

.enhanced-photo-viewer__share-tools {
  background-color: var(--color-black-100)
}

.enhanced-photo-viewer__nav {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  z-index: 3
}

.enhanced-photo-viewer__nav .tgam-button {
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center
}

.enhanced-photo-viewer__nav .tgam-button .tgam-button__content {
  align-items: center;
  display: flex;
  height: 2.75rem;
  justify-content: center;
  width: 2.75rem
}

.enhanced-photo-viewer__nav .tgam-button svg {
  width: 1.5rem;
  height: 1.5rem;
  fill: transparent
}

.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button {
  height: 100%;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0
}

.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button,.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:active,.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:focus,.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:hover,.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button[disabled] {
  background-color: transparent
}

@media(hover: hover)and (pointer:fine) {
  .enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:hover .tgam-button__content {
    background-color:var(--color-grey-800)
  }

  .enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:hover .tgam-button__content svg {
    fill: var(--color-grey-500)
  }
}

@supports(display: block) {
  .enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:focus,.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:hover:focus {
    outline:none
  }
}

@supports(display: block) {
  .enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:focus .tgam-button__content,.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:hover:focus .tgam-button__content {
    outline:2px solid var(--color-alias-focus-ring-default);
    outline-offset: 0
  }
}

.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button .tgam-button__conten:hover,.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:focus .tgam-button__content {
  background-color: var(--color-grey-800)
}

.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button .tgam-button__conten:hover svg,.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:focus .tgam-button__content svg {
  fill: var(--color-white-100)
}

.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:active .tgam-button__content:hover svg,.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button:active .tgam-button__content svg {
  fill: var(--color-grey-500)
}

.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button[disabled] .tgam-button__content {
  opacity: .4
}

.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button[disabled] .tgam-button__content:hover svg {
  fill: var(--color-grey-500)
}

.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button--left {
  width: 20%;
  justify-content: flex-start;
  text-align: left;
  left: 0
}

.enhanced-photo-viewer__nav .enhanced-photo-viewer__nav-button--right {
  width: 20%;
  justify-content: flex-end;
  text-align: right;
  right: 0
}

.enhanced-photo-viewer__slides {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  pointer-events: none;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-behavior: unset;
  scrollbar-width: none;
  display: flex
}

.enhanced-photo-viewer__slides::-webkit-scrollbar {
  display: none
}

.enhanced-photo-viewer__slides--smooth {
  scroll-behavior: smooth
}

.enhanced-photo-viewer__slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 1;
  transition: transform .2s cubic-bezier(.215,.61,.355,1),opacity .2s ease;
  flex: 1 0 100%
}

.enhanced-photo-viewer__slide-figure {
  height: 100%;
  margin: 0;
  position: relative;
  display: block
}

.enhanced-photo-viewer__slides .enhanced-photo-viewer__slide .enhanced-photo-viewer__slide-image {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  object-fit: contain;
  display: block;
  background-color: transparent
}

.enhanced-photo-viewer__slide-caption {
  position: absolute;
  top: 0;
  transform: translateY(-100%)
}

.enhanced-photo-viewer__floating-caption,.enhanced-photo-viewer__slide-caption {
  width: 100%;
  margin: 0;
  color: var(--color-grey-600);
  background-color: var(--color-grey-800)
}

.enhanced-photo-viewer__floating-caption .figcap-grid>*,.enhanced-photo-viewer__slide-caption .figcap-grid>* {
  margin-bottom: 1rem
}

.enhanced-photo-viewer__floating-caption .figcap-text,.enhanced-photo-viewer__slide-caption .figcap-text {
  color: var(--color-white-100)
}

.enhanced-photo-viewer__details {
  background-color: var(--color-grey-800)
}

.enhanced-photo-viewer__summary {
  height: 2.125rem;
  line-height: 2.125rem;
  padding: 0 1.25rem;
  color: var(--color-white-100);
  cursor: pointer;
  list-style: none
}

.enhanced-photo-viewer__summary::-webkit-details-marker {
  font-size: 0
}

.enhanced-photo-viewer__summary svg {
  width: .875rem;
  height: .875rem;
  margin: -.1875rem 0 0 .125rem;
  display: inline-block;
  vertical-align: middle;
  fill: var(--color-white-100);
  transform: rotate(-90deg)
}

.enhanced-photo-viewer__details[open] .enhanced-photo-viewer__summary svg {
  transform: rotate(0deg)
}

@media(min-width: 48rem) {
  .enhanced-photo-viewer__summary {
    max-width:41.25rem;
    margin: 0 auto
  }
}

.enhanced-photo-viewer .c-spinner-pos,.enhanced-photo-viewer__error-message {
  background-color: var(--color-grey-800);
  position: absolute;
  inset: 0;
  z-index: 2
}

.enhanced-photo-viewer__error-message {
  padding: .625rem;
  color: var(--color-white-100)
}

.globe-background {
  display: grid;
  grid-template-rows: repeat(4,auto);
  grid-template-columns: 1fr;
  background-color: var(--color-grey-100);
  border-left: .3125rem solid var(--color-red-600);
  margin-left: .5rem;
  margin-right: .5rem
}

.globe-background-header .tgam-button {
  padding: .5rem;
  justify-content: start
}

.c-article-background__title {
  color: var(--color-grey-800);
  padding: .5rem 2rem 1rem .5rem
}

.c-article-background-body {
  display: none;
  padding-right: .5rem
}

.c-article-background-body__text {
  padding: .5rem .5rem 0;
  color: var(--color-grey-700)
}

.c-article-background-body__text p:first-child {
  margin-top: 0
}

.c-article-background-body__text a {
  color: inherit
}

.c-article-background-footer {
  display: none;
  flex-direction: row;
  justify-content: flex-end
}

.c-article-background-footer .c-article-background-footer__text {
  margin-left: auto
}

.globe-background.globe-background--open .c-article-background-body {
  display: block
}

.globe-background.globe-background--open .c-article-background-footer {
  display: flex
}

@media(min-width: 33.75rem) {
  .globe-background {
    margin-left:2.5rem;
    margin-right: 2.5rem
  }
}

.article-toolbar {
  display: flex;
  column-gap: .875rem
}

.article-toolbar .tgam-button:not(.c-dismiss-button) {
  padding: 0 1.125rem
}

@media(min-width: 48rem) {
  .article-toolbar .tgam-button:not(.c-dismiss-button) {
    padding:.875rem 1.125rem
  }
}

.article-toolbar .dropdown__body {
  display: flex;
  width: 100%
}

.article-toolbar .dropdown__body .tgam-button {
  padding: 0 .875rem
}

.article-toolbar .article-toolbar-bookmark-menu .dropdown__body {
  flex-direction: column;
  width: 10.625rem
}

.article-toolbar .c-button--comments {
  margin-right: 0
}

@media(max-width: 47.9375rem) {
  .article-toolbar .c-button--comments {
    margin-right:var(--space-8)
  }

  .article-toolbar .c-button--comments .tgam-button__icon {
    margin-right: 0
  }
}

.article-toolbar-gift-this-article .dropdown {
  z-index: 5
}

.article-toolbar-gift-this-article .dropdown__body {
  display: block;
  max-width: 21.125rem;
  min-width: 17.5rem;
  min-height: 12.6875rem;
  text-transform: none;
  background-color: var(--color-white-100);
  padding: .875rem 1.25rem .6875rem
}

@media(min-width: 48rem) {
  .article-toolbar-gift-this-article .dropdown__body {
    min-width:17rem
  }
}

@media(min-width: 80rem) {
  .article-toolbar-gift-this-article .dropdown__body {
    width:21.125rem
  }
}

.article-toolbar-gift-this-article .dropdown__body .tgam-button:active svg,.article-toolbar-gift-this-article .dropdown__body .tgam-button:focus svg {
  fill: var(--color)
}

.article-toolbar-gift-this-article .dropdown__body .gift-an-article-loading {
  display: block;
  text-transform: none
}

.article-toolbar-gift-this-article .c-dismiss-button {
  margin-top: 1rem
}

.article-toolbar-gift-this-article h2 {
  padding-right: .5rem
}

.article-toolbar-gift-this-article-copy-link,.article-toolbar-gift-this-article-email {
  text-decoration: underline
}

@media(max-width: 47.99rem) {
  .article-toolbar:first-child {
    margin-left:.375rem
  }
}

.c-ingredients {
  padding: 1.875rem 0;
  border-top: 1px solid var(--color-grey-200)
}

.c-ingredients__heading {
  margin-top: 0;
  color: var(--color-grey-500);
  font-size: .9375rem;
  letter-spacing: .08125rem;
  text-transform: uppercase
}

.c-ingredients__ingredients,.c-ingredients__method {
  color: var(--color-grey-800);
  font-size: 1.125rem;
  line-height: 1.5
}

.c-ingredients__ingredients li,.c-ingredients__ingredients p {
  margin-top: 0;
  margin-bottom: 0
}

.c-ingredients__ingredients+.c-ingredients__heading {
  margin-top: 1.875rem
}

.c-website-alert-wall {
  background-color: var(--color-yellow-100);
  border: 1px solid var(--color-grey-300);
  border-radius: .125rem;
  color: var(--color-grey-800);
  padding: 1.25rem;
  text-align: center
}

.c-website-alert-wall .c-website-alert-wall__title {
  margin: 2.1875rem 1.25rem
}

.c-website-alert-wall .c-website-alert-wall__content {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: var(--color-grey-800)
}

.c-website-alert-wall .c-website-alert-wall__content em,.c-website-alert-wall .c-website-alert-wall__content i {
  font-style: normal
}

.c-website-alert-wall .c-website-alert-wall__content b,.c-website-alert-wall .c-website-alert-wall__content strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-website-alert-wall .c-website-alert-wall__content b em,.c-website-alert-wall .c-website-alert-wall__content b i,.c-website-alert-wall .c-website-alert-wall__content strong em,.c-website-alert-wall .c-website-alert-wall__content strong i {
  font-style: normal
}

.c-website-alert-wall .c-website-alert-wall__content a:not(.tgam-button) {
  color: var(--color-grey-800)
}

.c-website-alert-wall .c-website-alert-wall__content a:not(.tgam-button):visited {
  color: var(--color-grey-800)
}

.c-website-alert-wall .c-website-alert-wall__content a:not(.tgam-button):hover {
  color: var(--color-grey-800)
}

.c-website-alert-wall .c-website-alert-wall__content a:not(.tgam-button):active,.c-website-alert-wall .c-website-alert-wall__content a:not(.tgam-button):focus {
  color: var(--color-grey-800)
}

.c-article-body__text.text-pr-5:not(.font-sponsored):not(.font-sponsored-bold) em,.c-article-body__text.text-pr-5:not(.font-sponsored):not(.font-sponsored-bold) i {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: .200000003px;
  font-style: normal;
  font-weight: 400
}

.c-article-body__text.text-pr-5:not(.font-sponsored):not(.font-sponsored-bold) b,.c-article-body__text.text-pr-5:not(.font-sponsored):not(.font-sponsored-bold) strong {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: .200000003px;
  font-style: normal;
  font-weight: 400
}

html.pagetype-story:not(.pagesubtype-interactive) .l-article>.c-article-body__text:last-of-type {
  margin-bottom: 0
}

html.pagetype-story:not(.pagesubtype-interactive) .l-article div:not(.rawHtml)~li a,html.pagetype-story:not(.pagesubtype-interactive) .l-article li.c-article-body__li a,html.pagetype-story:not(.pagesubtype-interactive) .l-article p:not(.gi-tailcredit):not(.on-article-subscribe) a {
  color: var(--color-grey-700);
  text-decoration: none;
  border-bottom: 1px solid var(--color-grey-700)
}

html.pagetype-story:not(.pagesubtype-interactive) .l-article div:not(.rawHtml)~li a:visited,html.pagetype-story:not(.pagesubtype-interactive) .l-article li.c-article-body__li a:visited,html.pagetype-story:not(.pagesubtype-interactive) .l-article p:not(.gi-tailcredit):not(.on-article-subscribe) a:visited {
  color: var(--color-grey-500);
  border-bottom: 1px solid var(--color-grey-500)
}

html.pagetype-story:not(.pagesubtype-interactive) .l-article div:not(.rawHtml)~li a:hover,html.pagetype-story:not(.pagesubtype-interactive) .l-article li.c-article-body__li a:hover,html.pagetype-story:not(.pagesubtype-interactive) .l-article p:not(.gi-tailcredit):not(.on-article-subscribe) a:hover {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

html.pagetype-story:not(.pagesubtype-interactive) .c-article-body__subheading-v2 {
  color: var(--color-grey-700)
}

html.pagetype-story:not(.pagesubtype-interactive) .c-article-body__subheading-v2 b,html.pagetype-story:not(.pagesubtype-interactive) .c-article-body__subheading-v2 strong {
  font-weight: 400
}

html.pagetype-story:not(.pagesubtype-interactive) .c-article-body__subheading-v2 a,html.pagetype-story:not(.pagesubtype-interactive) .c-article-body__subheading-v2 a:visited {
  color: var(--color-grey-700)
}

html.pagetype-story:not(.pagesubtype-interactive) .c-article-body__subheading-v2 a:focus,html.pagetype-story:not(.pagesubtype-interactive) .c-article-body__subheading-v2 a:hover {
  color: var(--color-red-500)
}

html.pagetype-story:not(.pagesubtype-interactive) .c-article-body__subheading-v2 a:active {
  color: var(--color-grey-400)
}

html.pagetype-story:not(.pagesubtype-interactive) .l-article .gc-chart {
  color: var(--color-grey-500)
}

html.pagetype-story:not(.pagesubtype-interactive) .l-article .dataTable a {
  color: var(--color-grey-700);
  border-bottom: 1px solid var(--color-grey-700)
}

html.pagetype-story:not(.pagesubtype-interactive) .article-body__list .hl_red,html.pagetype-story:not(.pagesubtype-interactive) .article-body__text .hl_red {
  background: #f2b3b3
}

html.pagetype-story:not(.pagesubtype-interactive) .article-body__list .hl_tblue,html.pagetype-story:not(.pagesubtype-interactive) .article-body__text .hl_tblue {
  background-color: var(--color-sky-300)
}

html.pagetype-story:not(.pagesubtype-interactive) .article-body__list .hl_yellow,html.pagetype-story:not(.pagesubtype-interactive) .article-body__text .hl_yellow {
  background-color: #f8ec88
}

html.pagetype-story:not(.pagesubtype-interactive) .article-body__list .hl_green,html.pagetype-story:not(.pagesubtype-interactive) .article-body__text .hl_green {
  background-color: #bedbbe
}

html.pagetype-story:not(.pagesubtype-interactive) .article-body__list .hl_blue,html.pagetype-story:not(.pagesubtype-interactive) .article-body__list .hl_orange,html.pagetype-story:not(.pagesubtype-interactive) .article-body__list .hl_pink,html.pagetype-story:not(.pagesubtype-interactive) .article-body__list .hl_purple,html.pagetype-story:not(.pagesubtype-interactive) .article-body__text .hl_blue,html.pagetype-story:not(.pagesubtype-interactive) .article-body__text .hl_orange,html.pagetype-story:not(.pagesubtype-interactive) .article-body__text .hl_pink,html.pagetype-story:not(.pagesubtype-interactive) .article-body__text .hl_purple {
  background-color: var(--color-grey-300)
}

html.pagetype-story:not(.pagesubtype-interactive) .l-grid--article-no-sidebar .l-grid--main .l-article .hl4+p,html.pagetype-story:not(.pagesubtype-interactive) .l-grid--article-no-sidebar .l-grid--main .l-article .hl6+p,html.pagetype-story:not(.pagesubtype-interactive) .l-grid--main .l-article .hl4+p,html.pagetype-story:not(.pagesubtype-interactive) .l-grid--main .l-article .hl6+p {
  margin-top: 0
}

html.pagetype-story:not(.pagesubtype-interactive) .hl6 {
  color: var(--color-grey-500)
}

.article-media-photo__content,.noFigureStyles {
  margin: 0
}

.article-media-photo__content__img {
  width: 100%;
  height: auto;
  display: block
}

.pagesubtype-longread body>.l-article-basement,.pagesubtype-longread body>.l-footer {
  display: none
}

.pagesubtype-longread .rawHtml .c-article-body__dd,.pagesubtype-longread .rawHtml .c-article-body__dt,.pagesubtype-longread .rawHtml .c-article-body__li,.pagesubtype-longread .rawHtml .c-article-body__text {
  font-family: Pratt,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.125rem;
  line-height: 1.5
}

.pagesubtype-longread .rawHtml .c-article-body__dd em,.pagesubtype-longread .rawHtml .c-article-body__dd i,.pagesubtype-longread .rawHtml .c-article-body__dt em,.pagesubtype-longread .rawHtml .c-article-body__dt i,.pagesubtype-longread .rawHtml .c-article-body__li em,.pagesubtype-longread .rawHtml .c-article-body__li i,.pagesubtype-longread .rawHtml .c-article-body__text em,.pagesubtype-longread .rawHtml .c-article-body__text i {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.pagesubtype-longread .rawHtml .c-article-body__dd em b,.pagesubtype-longread .rawHtml .c-article-body__dd em strong,.pagesubtype-longread .rawHtml .c-article-body__dd i b,.pagesubtype-longread .rawHtml .c-article-body__dd i strong,.pagesubtype-longread .rawHtml .c-article-body__dt em b,.pagesubtype-longread .rawHtml .c-article-body__dt em strong,.pagesubtype-longread .rawHtml .c-article-body__dt i b,.pagesubtype-longread .rawHtml .c-article-body__dt i strong,.pagesubtype-longread .rawHtml .c-article-body__li em b,.pagesubtype-longread .rawHtml .c-article-body__li em strong,.pagesubtype-longread .rawHtml .c-article-body__li i b,.pagesubtype-longread .rawHtml .c-article-body__li i strong,.pagesubtype-longread .rawHtml .c-article-body__text em b,.pagesubtype-longread .rawHtml .c-article-body__text em strong,.pagesubtype-longread .rawHtml .c-article-body__text i b,.pagesubtype-longread .rawHtml .c-article-body__text i strong {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.pagesubtype-longread .rawHtml .c-article-body__dd b,.pagesubtype-longread .rawHtml .c-article-body__dd strong,.pagesubtype-longread .rawHtml .c-article-body__dt b,.pagesubtype-longread .rawHtml .c-article-body__dt strong,.pagesubtype-longread .rawHtml .c-article-body__li b,.pagesubtype-longread .rawHtml .c-article-body__li strong,.pagesubtype-longread .rawHtml .c-article-body__text b,.pagesubtype-longread .rawHtml .c-article-body__text strong {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.pagesubtype-longread .rawHtml .c-article-body__dd b em,.pagesubtype-longread .rawHtml .c-article-body__dd b i,.pagesubtype-longread .rawHtml .c-article-body__dd strong em,.pagesubtype-longread .rawHtml .c-article-body__dd strong i,.pagesubtype-longread .rawHtml .c-article-body__dt b em,.pagesubtype-longread .rawHtml .c-article-body__dt b i,.pagesubtype-longread .rawHtml .c-article-body__dt strong em,.pagesubtype-longread .rawHtml .c-article-body__dt strong i,.pagesubtype-longread .rawHtml .c-article-body__li b em,.pagesubtype-longread .rawHtml .c-article-body__li b i,.pagesubtype-longread .rawHtml .c-article-body__li strong em,.pagesubtype-longread .rawHtml .c-article-body__li strong i,.pagesubtype-longread .rawHtml .c-article-body__text b em,.pagesubtype-longread .rawHtml .c-article-body__text b i,.pagesubtype-longread .rawHtml .c-article-body__text strong em,.pagesubtype-longread .rawHtml .c-article-body__text strong i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.pagesubtype-longread .rawHtml .c-article-media__description {
  margin-top: .625rem;
  flex: 1;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: stretch
}

.pagesubtype-longread .rawHtml .c-article-media__caption {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .875rem;
  line-height: 1.1428571429;
  letter-spacing: 0;
  margin-bottom: .625rem;
  color: var(--color-grey-500)
}

.pagesubtype-longread .rawHtml .c-article-media__caption em,.pagesubtype-longread .rawHtml .c-article-media__caption i {
  font-style: normal
}

.pagesubtype-longread .rawHtml .c-article-media__caption b,.pagesubtype-longread .rawHtml .c-article-media__caption strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.pagesubtype-longread .rawHtml .c-article-media__caption b em,.pagesubtype-longread .rawHtml .c-article-media__caption b i,.pagesubtype-longread .rawHtml .c-article-media__caption strong em,.pagesubtype-longread .rawHtml .c-article-media__caption strong i {
  font-style: normal
}

.pagesubtype-longread .rawHtml .c-article-media__caption a,.pagesubtype-longread .rawHtml .c-article-media__caption a:visited {
  color: var(--color-grey-500)
}

.pagesubtype-longread .rawHtml .c-article-media__caption a:focus,.pagesubtype-longread .rawHtml .c-article-media__caption a:hover {
  color: var(--color-grey-300)
}

.pagesubtype-longread .rawHtml .c-article-media__caption a:active {
  color: var(--color-grey-700)
}

.pagesubtype-longread .rawHtml .c-article-media__credit {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .75rem;
  color: var(--color-grey-500);
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0;
  margin-bottom: 0
}

.pagesubtype-longread .rawHtml .c-article-media__credit em,.pagesubtype-longread .rawHtml .c-article-media__credit i {
  font-style: normal
}

.pagesubtype-longread .rawHtml .c-article-media__credit b,.pagesubtype-longread .rawHtml .c-article-media__credit strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.pagesubtype-longread .rawHtml .c-article-media__credit b em,.pagesubtype-longread .rawHtml .c-article-media__credit b i,.pagesubtype-longread .rawHtml .c-article-media__credit strong em,.pagesubtype-longread .rawHtml .c-article-media__credit strong i {
  font-style: normal
}

.pagesubtype-longread .l-grid--article-no-sidebar .l-grid--main .l-article .rawHtml .gi-header__figure figcaption {
  margin: .5rem auto 0
}

.pagesubtype-longread .l-grid--article-no-sidebar .l-grid--main .l-article .rawHtml .gi-item__credit {
  margin: .75rem 0 0;
  max-width: 31.25rem
}

@media(min-width: 48rem) {
  .pagesubtype-longread .l-grid--article-no-sidebar .l-grid--main .l-article .rawHtml .gi-header__figure figcaption {
    margin-top:.75rem
  }
}

barchart-news-story-tickers {
  display: inline-block
}

barchart-news-story-tickers .barchart a,barchart-news-story-tickers .barchart a:focus,barchart-news-story-tickers .barchart a:hover {
  text-decoration: none!important
}

.rawHtml barchart-news-story-tickers .barchart a {
  border-bottom: 1px solid var(--color-grey-700)
}

.rawHtml barchart-news-story-tickers .barchart a:visited {
  color: var(--color-grey-500);
  border-bottom: 1px solid var(--color-grey-500)
}

.rawHtml barchart-news-story-tickers .barchart a:hover {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.rawHtml barchart-news-story-tickers .barchart a:active,.rawHtml barchart-news-story-tickers .barchart a:focus {
  color: var(--color-grey-500);
  border-bottom: 1px solid var(--color-grey-500)
}

.rawHtml+h4.c-article-body__subheading-v2,.rawHtml+h6.c-article-body__subheading-v2 {
  margin-top: 2.5rem
}

iframe.gaa-metering-regwall--iframe {
  height: 6.75rem!important
}

@media(min-width: 48rem) {
  iframe.gaa-metering-regwall--iframe {
    height:5.75rem!important
  }
}

html.pagetype-gallery body {
  background-color: var(--color-white-100)
}

html.pagetype-gallery .c-image-figure {
  margin: 0
}

@media(min-width: 48rem) {
  .c-basead-gallery {
    width:100vw;
    position: relative;
    left: calc(50% - 50vw)
  }
}

.c-primary-title {
  color: var(--color-grey-700);
  margin: 0
}

.section-title {
  border-bottom: 1px solid var(--color-grey-200);
  color: var(--color-grey-700)
}

@media(max-width: 47.99rem) {
  .section-title {
    font-size:1.625rem;
    line-height: 1.73077;
    margin: 1.34875rem 0
  }
}

@media(min-width: 48rem)and (max-width:63.99rem) {
  .section-title {
    font-size:1.875rem;
    line-height: 1.5;
    margin: 1.55625rem 0
  }
}

@media(min-width: 64rem) {
  .section-title {
    font-size:2.5rem;
    line-height: 1.125;
    margin: 2.0625rem 0
  }
}

@media(min-width: 48rem) {
  .article-title {
    font-size:2.5rem;
    line-height: 1.2
  }
}

.l-article-title .c-label {
  display: block
}

.c-article-dek {
  color: var(--color-grey-700);
  margin: 0
}

.c-article-action {
  display: grid;
  grid-template-columns: 1.25rem 1fr;
  grid-template-rows: 1fr;
  gap: 0;
  border-top: 1px solid var(--color-grey-200);
  width: 100%
}

.o-author-actions__fingerprint {
  grid-template-columns: 1fr;
  gap: 0
}

.o-author-actions__fingerprint .c-article-action__text {
  grid-column: 1/2
}

.o-author-actions .c-article-action {
  margin-right: 0
}

.o-author-actions .c-article-action:before {
  display: none
}

.c-indicator-icon {
  grid-column: 1/2;
  grid-row: 1/2;
  margin-right: .3125rem
}

.o-author-actions .c-indicator-icon__art {
  fill: var(--color-grey-500)
}

.c-article-action__text {
  grid-column: 2/3;
  grid-row: 1/2
}

.o-author-actions .c-article-action:focus .o-author-actions__fingerprint-text,.o-author-actions .c-article-action:hover .o-author-actions__fingerprint-text {
  text-decoration: none
}

.o-author-actions .c-breadcrumb {
  display: inline-block;
  padding-top: 0;
  margin-left: .9375rem
}

.o-author-actions .c-article-action.o-author-actions__pgp {
  display: grid;
  grid-template-rows: repeat(3,auto);
  grid-template-columns: 1fr;
  gap: 0;
  padding: 0
}

.o-author-actions .c-article-action.o-author-actions__pgp .c-article-action__pgp-head {
  grid-row: 1/2
}

.o-author-actions .c-article-action.o-author-actions__pgp .c-button--transparent {
  background-color: transparent
}

.o-author-actions .c-article-action.o-author-actions__pgp .c-article-action__pgp-body {
  display: none;
  grid-row: 2/3;
  grid-template-rows: repeat(5,auto);
  grid-template-columns: 1fr;
  gap: 0
}

.o-author-actions .c-article-action.o-author-actions__pgp .c-article-action__pgp-body .c-article-action__pgp-copy {
  grid-column: 1/2;
  grid-row: 1/2;
  margin: .625rem 0
}

.o-author-actions .c-article-action.o-author-actions__pgp .c-article-action__pgp-body .c-article-action__pgp-copy button {
  width: 100%
}

.o-author-actions .c-article-action.o-author-actions__pgp .c-article-action__pgp-body .c-article-action__pgp-key {
  grid-row: 3/4;
  grid-column: 1/2;
  word-break: break-word;
  text-transform: none;
  word-wrap: break-word;
  min-width: 0
}

.o-author-actions .c-article-action.o-author-actions__pgp .c-article-action__pgp-body .c-article-action__pgp-textarea {
  height: 0;
  width: 0;
  border: none;
  overflow: auto;
  outline: none;
  box-shadow: none;
  resize: none
}

.o-author-actions .c-article-action.o-author-actions__pgp:focus .c-article-action__text,.o-author-actions .c-article-action.o-author-actions__pgp:hover .c-article-action__text {
  text-decoration: none
}

.o-author-actions .c-article-action.o-author-actions__pgp .c-article-action__pgp-footer {
  grid-row: 3/4;
  display: none
}

.o-author-actions .c-article-action.o-author-actions__pgp.o-author-action__pgp--open .c-article-action__pgp-body {
  display: grid
}

.o-author-actions .c-article-action.o-author-actions__pgp.o-author-action__pgp--open .c-article-action__pgp-footer {
  display: flex;
  justify-content: flex-end
}

.c-article-actions {
  border-bottom: 1px solid var(--color-grey-200);
  display: flex;
  flex-wrap: wrap;
  position: relative
}

.c-article-action {
  text-transform: uppercase;
  line-height: 1.4;
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-right: .75rem;
  padding: .9375rem .75rem .9375rem 0;
  color: var(--color-grey-500);
  text-decoration: none;
  font-size: .75rem;
  letter-spacing: 0;
  line-height: 1
}

.c-article-action em,.c-article-action i {
  font-style: normal
}

.c-article-action b,.c-article-action strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-article-action b em,.c-article-action b i,.c-article-action strong em,.c-article-action strong i {
  font-style: normal
}

.c-article-action:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  height: 1px;
  margin-top: -.9375rem;
  background-color: var(--color-grey-200)
}

.c-article-action:focus .c-article-action__text,.c-article-action:hover .c-article-action__text {
  text-decoration: underline
}

.c-article-action .c-indicator-icon {
  margin-left: 0
}

.c-article-action .c-indicator-icon__art {
  width: .9375rem;
  height: .9375rem
}

.c-article-action .c-article-action__text {
  display: inline-block;
  vertical-align: middle
}

.c-article-action {
  text-transform: none;
  grid-template-columns: minmax(0,1fr);
  border: none
}

.c-article-action:hover .c-article-action__text {
  text-decoration: none
}

.c-article-action:hover .c-article-action__text--underline {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.c-article-action:focus .c-article-action__text {
  text-decoration: none
}

.c-article-action:focus .c-article-action__text--underline {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.c-article-action__text--underline {
  border-bottom: 1px solid var(--color-grey-800)
}

.c-article-action__text {
  grid-column: 1/-1
}

.c-article-actions .c-indicator-icon {
  margin-top: .25rem
}

@media(min-width: 43.75rem) {
  .o-author-actions .c-article-action.o-author-actions__pgp .c-article-action__pgp-body {
    max-width:30rem;
    justify-self: center
  }
}

.o-author-meta__social__list {
  list-style-type: none;
  padding: 0;
  margin: 0
}

.o-author-meta__social__list .o-author-meta__social__list-item {
  display: inline-block
}

.o-author-meta__social-link {
  display: block;
  width: 2.75rem;
  height: 2.75rem;
  text-align: center;
  padding: .75rem
}

.o-author-meta__social-link:visited .o-author-meta__social-icon {
  fill: var(--color-grey-400)
}

.o-author-meta__social-link:hover .o-author-meta__social-icon {
  fill: var(--color-grey-600)
}

.o-author-meta__social-link:active .o-author-meta__social-icon,.o-author-meta__social-link:focus .o-author-meta__social-icon {
  fill: var(--color-grey-800)
}

.o-author-meta__social-icon {
  width: 1.25rem;
  height: 1.25rem;
  fill: var(--color-grey-400)
}

.o-author-info {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2,auto);
  gap: .625rem
}

@media(min-width: 48rem) {
  .o-author-info {
    grid-template-columns:1fr 1fr;
    grid-template-rows: auto
  }
}

@media(min-width: 61.25rem) {
  .o-author-info {
    grid-template-columns:1fr;
    grid-template-rows: repeat(2,auto)
  }
}

.o-author-info__badges {
  margin-bottom: 1.875rem
}

.o-author-info__badge-label {
  color: var(--color-grey-600);
  text-transform: uppercase;
  padding-bottom: .3125rem;
  margin-top: .625rem;
  margin-bottom: .3125rem;
  border-bottom: .125rem solid var(--color-grey-600)
}

.o-author-info__badge-number {
  color: var(--color-grey-600);
  display: block
}

.o-author-info__badge-1,.o-author-info__badge-2 {
  border-radius: 50%;
  display: inline-block;
  padding: 1.25rem;
  text-align: center
}

.o-author-info__badge-1 {
  margin-right: 1.25rem
}

.o-author-info__details__content {
  margin: 0 0 2.8125rem
}

.o-author-info__details__heading {
  color: var(--color-grey-800);
  text-transform: uppercase;
  margin-bottom: .625rem;
  margin-top: 0
}

.o-author-info__details__item {
  color: var(--color-grey-700);
  margin: 0 0 .3125rem
}

.o-author-media {
  display: grid;
  grid-template-columns: 2.5rem 1fr;
  grid-template-rows: 1fr;
  gap: 0
}

.o-author-media__content-item {
  display: block
}

.o-author-media__heading {
  color: var(--color-grey-800);
  text-transform: uppercase;
  margin-bottom: .625rem;
  margin-top: 0
}

.o-author-media__content-item {
  color: var(--color-grey-800);
  margin-top: 0;
  margin-bottom: .3125rem
}

.o-author-media__content-item .c-breadcrumb {
  display: inline-block;
  padding-top: 0;
  margin-left: .625rem
}

.o-author-media__content-item__link {
  color: var(--color-grey-800);
  text-decoration: none;
  border-bottom: 1px solid var(--color-grey-800)
}

.o-author-media__content-item__link:hover {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.o-author-media__content-item__link:focus {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.o-author-profile {
  padding-top: 1.25rem
}

.o-author-profile a {
  color: var(--color-grey-800);
  text-decoration: none;
  border-bottom: 1px solid var(--color-grey-800)
}

.o-author-profile a:hover {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.o-author-profile a:focus {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.o-author-profile__expertise {
  color: var(--color-grey-800)
}

.o-author-profile__bio,.o-author-profile__why {
  margin-top: .625rem;
  color: var(--color-grey-800)
}

.o-author-profile__why {
  padding: .625rem;
  margin-top: 1.875rem;
  background: var(--color-grey-200)
}

.o-author-profile__why .c-article-pullquote {
  padding: 0;
  margin: 0
}

.o-author-profile__why .c-article-pullquote__speech-mark {
  width: 1.625rem;
  height: 1.5625rem;
  fill: #946e3d;
  background: none
}

.o-author-profile__why .c-article-pullquote__text {
  font-family: Pratt,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  color: var(--color-grey-800);
  font-size: 1rem;
  line-height: 1.375
}

.o-author-profile__why .c-article-pullquote__text em,.o-author-profile__why .c-article-pullquote__text i {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.o-author-profile__why .c-article-pullquote__text em b,.o-author-profile__why .c-article-pullquote__text em strong,.o-author-profile__why .c-article-pullquote__text i b,.o-author-profile__why .c-article-pullquote__text i strong {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.o-author-profile__why .c-article-pullquote__text b,.o-author-profile__why .c-article-pullquote__text strong {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.o-author-profile__why .c-article-pullquote__text b em,.o-author-profile__why .c-article-pullquote__text b i,.o-author-profile__why .c-article-pullquote__text strong em,.o-author-profile__why .c-article-pullquote__text strong i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.o-author-profile__expertise__heading,.o-author-profile__why__heading {
  color: var(--color-grey-800);
  text-transform: uppercase;
  margin-bottom: .625rem;
  margin-top: 0
}

.o-author-profile__why__heading {
  margin-bottom: 1.25rem
}

.c-article-pullquote {
  display: flex;
  flex-direction: row;
  direction: ltr;
  width: 100%;
  margin: 0 auto;
  padding: 1.25rem 1.5625rem
}

.c-article-pullquote__speech-mark {
  width: 8.125rem;
  max-width: 1.875rem;
  min-width: 1.875rem;
  max-height: 1.875rem;
  background-color: var(--color-grey-600)
}

.c-article-pullquote--adv .c-article-pullquote__speech-mark {
  background-color: var(--color-teal-200)
}

.c-article-pullquote__col+.c-article-pullquote__col {
  margin-left: 1.25rem
}

.c-article-pullquote__heading {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .75rem;
  line-height: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  margin-bottom: .625rem
}

.c-article-pullquote__heading em,.c-article-pullquote__heading i {
  font-style: normal
}

.c-article-pullquote__heading b,.c-article-pullquote__heading strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-article-pullquote__heading b em,.c-article-pullquote__heading b i,.c-article-pullquote__heading strong em,.c-article-pullquote__heading strong i {
  font-style: normal
}

.c-article-blockquote--adv .c-article-pullquote__heading,.c-article-pullquote--adv .c-article-pullquote__heading {
  font-family: Helvetica,Arial,Verdana,sans-serif
}

.c-article-pullquote__text {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  color: var(--color-grey-600);
  font-size: 1.1875rem;
  line-height: 1.2631578947;
  margin-top: 0;
  margin-bottom: .625rem
}

.c-article-pullquote__text b,.c-article-pullquote__text strong {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-article-pullquote--adv .c-article-pullquote__text {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-style: italic
}

.c-article-pullquote__citation {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.25;
  color: var(--color-grey-600);
  margin-top: 0;
  margin-bottom: 0
}

.c-article-pullquote__citation em,.c-article-pullquote__citation i {
  font-style: normal
}

.c-article-pullquote__citation b,.c-article-pullquote__citation strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-article-pullquote__citation b em,.c-article-pullquote__citation b i,.c-article-pullquote__citation strong em,.c-article-pullquote__citation strong i {
  font-style: normal
}

.c-article-pullquote--adv .c-article-pullquote__citation {
  font-family: Helvetica,Arial,Verdana,sans-serif
}

.c-article-blockquote {
  border-top: .0625rem solid var(--color-red-500);
  border-bottom: .0625rem solid var(--color-red-500);
  margin: 2.375rem 1.5625rem;
  padding: 1.25rem 0
}

.c-article-blockquote--adv .c-article-blockquote {
  border-top: .0625rem solid #777;
  border-bottom: .0625rem solid #777
}

.c-article-blockquote__text {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  color: var(--color-grey-600);
  font-size: 1.25rem;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0
}

.c-article-blockquote__text em,.c-article-blockquote__text i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-article-blockquote--adv .c-article-blockquote__text {
  font-family: Helvetica,Arial,Verdana,sans-serif
}

@media(min-width: 48rem) {
  .o-author-header .c-primary-title {
    font-size:3rem;
    line-height: 1.1666666667
  }
}

.o-author-header__content {
  background: var(--color-grey-200);
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  margin-top: 1.25rem;
  padding: .625rem 1.25rem;
  grid-gap: 1.25rem
}

.o-author-meta__contact,.o-author-meta__details {
  margin-bottom: .9375rem;
  padding-top: 0
}

.o-author-meta__details {
  color: var(--color-grey-800);
  text-transform: uppercase
}

.o-author-meta__detail {
  display: block
}

.o-author-meta__contact-link {
  color: var(--color-grey-800);
  text-decoration: none;
  border-bottom: 1px solid var(--color-grey-800);
  display: block;
  width: max-content
}

.o-author-meta__contact-link:hover {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.o-author-meta__contact-link:focus {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.l-grid--author-profile {
  grid-gap: 1.25rem
}

.o-author-profile__bio p {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: .0125rem
}

.l-author-media,.o-author-media {
  grid-template-columns: minmax(0,1fr)
}

.o-author-media {
  max-width: 48.5rem
}

.o-author-profile__expertise {
  border-bottom: 1px solid var(--color-grey-300);
  margin-bottom: 1rem;
  padding-bottom: 1rem
}

.o-author-profile__why {
  background: var(--color-grey-100)
}

.o-author-profile__why .c-article-pullquote__speech-mark {
  fill: var(--color-grey-600)
}

.l-author-stories {
  grid-gap: 1rem;
  margin-bottom: 1.25rem
}

@media(min-width: 48rem) {
  .o-author-header__content {
    width:100%;
    padding: .625rem;
    margin: 1.25rem auto 0;
    grid-template-columns: 21.25rem 1fr
  }
}

@media(min-width: 61.25rem) {
  .l-grid--author-profile {
    grid-template-columns:2fr 1fr
  }

  .o-author-header__content {
    grid-template-columns: 38.125rem 1fr
  }

  .o-author-info {
    grid-template-rows: auto 1fr;
    margin-top: 1.25rem
  }
}

@media(min-width: 80rem) {
  .l-grid--author-profile {
    grid-template-columns:48.625rem 27.625rem;
    grid-gap: 1.25rem
  }

  .o-author-header__content {
    grid-template-columns: 48.125rem 1fr
  }

  .l-author-stories {
    margin-left: 5rem;
    margin-right: 5rem
  }
}

.c-jump-box .c-form__fieldset {
  margin: 0;
  padding: 0;
  border: none
}

.c-jump-box .c-form__field--select {
  margin-right: .625rem
}

.c-jump-box__form-fields {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap
}

.c-tabs__list {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex
}

.c-tabs__panels {
  width: 100%
}

.c-tabs__item {
  display: flex
}

.c-tabs__link {
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center
}

.c-tabs__spacer {
  flex-grow: 1
}

.c-tabs__list--dark-line .c-tabs__link,.c-tabs__list--light-line .c-tabs__link {
  border-top: 1px solid transparent;
  min-height: 2.1875rem;
  padding: 0 .625rem
}

.c-tabs__list--dark-line .c-tabs__link:hover,.c-tabs__list--light-line .c-tabs__link:hover {
  text-decoration: underline
}

.c-tabs__list--dark-line .c-tabs__item--active .c-tabs__link:hover,.c-tabs__list--light-line .c-tabs__item--active .c-tabs__link:hover {
  text-decoration: none
}

.c-tabs__list--light-line .c-tabs__link {
  border-bottom: 1px solid var(--color-grey-400);
  color: var(--color-grey-700)
}

.c-tabs__list--light-line .c-tabs__link:active,.c-tabs__list--light-line .c-tabs__link:focus,.c-tabs__list--light-line .c-tabs__link:hover {
  color: var(--color-grey-700)
}

.c-tabs__list--light-line .c-tabs__spacer {
  border-bottom: 1px solid var(--color-grey-400)
}

.c-tabs__list--light-line .c-tabs__item--active .c-tabs__link {
  border: 1px solid var(--color-grey-400);
  border-bottom: 1px solid transparent
}

.c-tabs__list--dark-line .c-tabs__link {
  border-bottom: 1px solid var(--color-grey-400);
  color: var(--color-white-100)
}

.c-tabs__list--dark-line .c-tabs__link:active,.c-tabs__list--dark-line .c-tabs__link:focus,.c-tabs__list--dark-line .c-tabs__link:hover {
  color: var(--color-white-100)
}

.c-tabs__list--dark-line .c-tabs__spacer {
  border-bottom: 1px solid var(--color-grey-400)
}

.c-tabs__list--dark-line .c-tabs__item--active .c-tabs__link {
  border: 1px solid var(--color-grey-400);
  border-bottom: 1px solid transparent
}

.c-tabs__list--light-block .c-tabs__item {
  margin-right: .1875rem
}

.c-tabs__list--light-block .c-tabs__link {
  min-height: 2.75rem;
  min-width: 6.125rem;
  padding: 0 .3125rem;
  border-top: .125rem solid transparent;
  background-color: var(--color-grey-600);
  color: var(--color-white-100)
}

.c-tabs__list--light-block .c-tabs__link:active,.c-tabs__list--light-block .c-tabs__link:focus,.c-tabs__list--light-block .c-tabs__link:hover {
  background-color: var(--color-grey-200);
  color: var(--color-grey-800)
}

.c-tabs__list--light-block .c-tabs__link:active {
  border-top: .125rem solid var(--color-grey-600)
}

.c-tabs__list--light-block .c-tabs__item--active .c-tabs__link {
  border-top: .125rem solid var(--color-grey-600);
  background-color: var(--color-white-100);
  color: var(--color-grey-800)
}

.c-tabs__list--light-box .c-tabs__item {
  margin-right: .125rem
}

.c-tabs__list--light-box .c-tabs__link {
  min-height: 2.75rem;
  padding: 0 1.25rem;
  color: var(--color-grey-800)
}

.c-tabs__list--light-box .c-tabs__link,.c-tabs__list--light-box .c-tabs__link:visited {
  background-color: var(--color-grey-100)
}

.c-tabs__list--light-box .c-tabs__link:focus,.c-tabs__list--light-box .c-tabs__link:hover {
  background-color: var(--color-grey-200)
}

.c-tabs__list--light-box .c-tabs__link:active {
  background-color: var(--color-grey-300)
}

.c-tabs__list--light-box .c-tabs__item--active .c-tabs__link {
  background-color: var(--color-white-100)
}

.tabs__heading {
  display: grid;
  grid-template-columns: 1fr auto;
  margin-bottom: 2rem;
  gap: 0
}

@media(max-width: 40.625rem) {
  .tabs__heading {
    grid-template-columns:1fr;
    grid-template-rows: auto auto;
    gap: 1rem
  }
}

.tabs__nav {
  width: 100%
}

@media(max-width: 40.625rem) {
  .tabs__nav__wrapper {
    margin-left:auto
  }
}

@media(max-width: 40.625rem) {
  .for-you-tabs .tabs__title__text {
    font-size:1.5rem;
    line-height: 1.25
  }
}

@media(max-width: 40.625rem) {
  .for-you-tabs .tabs__title__description {
    font-size:1rem;
    line-height: 1.5
  }
}

.for-you-tabs .tabs__title+.tabs__nav {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center
}

.for-you-tabs .tabs__title+.tabs__nav .c-tabs__item {
  margin: 0
}

.for-you-tabs .tabs__title+.tabs__nav .c-tabs__item a {
  border-radius: 0 2px 2px 0;
  width: 4.8125rem
}

.for-you-tabs .tabs__title+.tabs__nav .c-tabs__item:first-of-type a {
  border-radius: 2px 0 0 2px
}

.for-you-tabs .tabs__title+.tabs__nav .c-tabs__item a {
  border: 1px solid var(--color-grey-300);
  background-color: var(--color-white-100);
  color: var(--color-grey-500)
}

.for-you-tabs .tabs__title+.tabs__nav .c-tabs__item--active a {
  border: none;
  background-color: var(--color-grey-500);
  color: var(--color-white-100)
}

.breadcrumb-wrapper {
  display: flex
}

.breadcrumb-wrapper .breadcrumb-bullet {
  margin: 0 .375rem .125rem 0;
  display: flex;
  align-items: center;
  justify-content: center
}

.breadcrumb-wrapper .breadcrumb-bullet svg {
  display: flex;
  width: .375rem;
  height: .375rem;
  fill: var(--color-grey-500)
}

.breadcrumb-wrapper a {
  color: var(--color-grey-500);
  font-weight: 400;
  font-style: normal;
  font-size: .75rem;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  text-decoration: none
}

.breadcrumb-wrapper a:active,.breadcrumb-wrapper a:focus,.breadcrumb-wrapper a:hover {
  text-decoration: underline;
  color: var(--color-grey-800)
}

.c-comments-bar {
  background-color: var(--color-grey-200);
  display: flex;
  cursor: pointer;
  height: 2.75rem
}

.c-comments-bar--closed {
  cursor: default
}

.c-comments-bar__count {
  flex: 1;
  padding-left: 1rem;
  line-height: 2.75rem;
  color: var(--color-grey-500);
  text-transform: uppercase
}

.c-comments-bar__count__icon {
  display: inline-block;
  vertical-align: middle;
  margin-right: .5rem
}

.c-comments-bar__count__icon-art {
  width: 1rem;
  height: 1rem;
  fill: var(--color-grey-500);
  display: block
}

.c-comments-bar__count__text {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: .75rem;
  color: var(--color-grey-500);
  letter-spacing: 0
}

.c-comments-bar__count__text em,.c-comments-bar__count__text i {
  font-style: normal
}

.c-comments-bar__count__text b,.c-comments-bar__count__text strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-comments-bar__count__text b em,.c-comments-bar__count__text b i,.c-comments-bar__count__text strong em,.c-comments-bar__count__text strong i {
  font-style: normal
}

.c-comments-bar__link {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: .75rem;
  color: var(--color-grey-500);
  letter-spacing: 0;
  text-decoration: none;
  vertical-align: middle
}

.c-comments-bar__link em,.c-comments-bar__link i {
  font-style: normal
}

.c-comments-bar__link b,.c-comments-bar__link strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-comments-bar__link b em,.c-comments-bar__link b i,.c-comments-bar__link strong em,.c-comments-bar__link strong i {
  font-style: normal
}

.c-comments-bar__link:hover .c-comments-bar__count__text {
  text-decoration: underline
}

.c-comments-bar__link:active .c-comments-bar__count__text {
  color: var(--color-grey-800);
  text-decoration: underline
}

.c-comments-bar__control button {
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  padding-left: .5625rem;
  padding-right: .5625rem;
  border: none;
  background-color: transparent
}

.c-comments-bar__control button:hover {
  background-color: transparent
}

.c-comments-bar__control svg {
  display: inline-block;
  vertical-align: middle;
  height: .5rem;
  width: 1.25rem;
  fill: var(--color-grey-500)
}

.c-comments-bar__control--open svg {
  transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  transform-origin: center center
}

.c-comments-heading {
  margin-block:0 .5rem}

.c-comments-panel {
  padding: 1rem;
  background-color: var(--color-white-100);
  border: 1px solid var(--color-grey-200);
  border-top: 0 solid var(--color-grey-200)
}

.c-comments-panel__item {
  padding-bottom: 1rem
}

.c-comments-panel__item:last-of-type {
  padding-bottom: 0
}

.c-comments-panel__postamble {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.375rem;
  color: var(--color-grey-600)
}

.c-comments-panel__postamble em,.c-comments-panel__postamble i {
  font-style: normal
}

.c-comments-panel__postamble b,.c-comments-panel__postamble strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-comments-panel__postamble b em,.c-comments-panel__postamble b i,.c-comments-panel__postamble strong em,.c-comments-panel__postamble strong i {
  font-style: normal
}

.c-comments-panel__postamble a {
  transition: all .1s ease;
  text-decoration: none;
  color: var(--color-grey-700);
  border-bottom: 1px solid var(--color-grey-700);
  font-size: 1rem;
  line-height: 1.5rem
}

.c-comments-panel__postamble a:visited {
  color: var(--color-grey-500);
  border-bottom: 1px solid var(--color-grey-500)
}

.c-comments-panel__postamble a:active,.c-comments-panel__postamble a:focus,.c-comments-panel__postamble a:hover {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.c-comments-panel__postamble p:first-child {
  margin-top: 0
}

.c-comments-panel__preamble {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .875rem;
  letter-spacing: 0;
  color: var(--color-grey-600)
}

.c-comments-panel__preamble em,.c-comments-panel__preamble i {
  font-style: normal
}

.c-comments-panel__preamble b,.c-comments-panel__preamble strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-comments-panel__preamble b em,.c-comments-panel__preamble b i,.c-comments-panel__preamble strong em,.c-comments-panel__preamble strong i {
  font-style: normal
}

.c-comments-panel__preamble a:not(.tgam-button) {
  transition: all .1s ease;
  text-decoration: none;
  color: var(--color-grey-700);
  border-bottom: 1px solid var(--color-grey-700);
  font-size: 1rem;
  line-height: 1.5rem
}

.c-comments-panel__preamble a:not(.tgam-button):visited {
  color: var(--color-grey-500);
  border-bottom: 1px solid var(--color-grey-500)
}

.c-comments-panel__preamble a:not(.tgam-button):active,.c-comments-panel__preamble a:not(.tgam-button):focus,.c-comments-panel__preamble a:not(.tgam-button):hover {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.c-comments-panel__preamble p:first-child {
  margin-top: 0
}

.c-comments-panel__preamble-actions {
  max-width: 18.75rem;
  margin: 1.25rem auto;
  text-align: center
}

.c-comments-panel__preamble-actions .tgam-button:first-of-type {
  margin-bottom: .625rem
}

.c-expandinator {
  border: .125rem solid var(--color-grey-700);
  background-color: #ddd;
  padding: .625rem;
  text-align: center
}

.c-expandinator-sticky {
  position: sticky;
  top: 3.125rem
}

.financial-border-card {
  border: 1px solid #eeedea;
  background-color: var(--color-white-100);
  padding: .625rem
}

.barchart .news-stories .moduleHeader {
  display: none
}

@media(max-width: 35.615rem) {
  .barchart #quoteDetail .fields-legend-parent .quote-detail-info-field {
    display:inline-block
  }
}

.barchart .c-label--stocks,.barchart .moduleHeader {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.barchart .c-label--stocks em,.barchart .c-label--stocks i,.barchart .moduleHeader em,.barchart .moduleHeader i {
  font-style: normal
}

.barchart .range-slider {
  font-size: .875rem;
  letter-spacing: .03125rem
}

.barchart .barchart-symbol-overview .barchart-overview-field {
  font-size: .9375rem;
  letter-spacing: .03125rem
}

.barchart #thumbChart .list-inline>li.active a {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: var(--color-grey-800);
  text-decoration: none!important
}

.barchart #thumbChart .list-inline>li.active a em,.barchart #thumbChart .list-inline>li.active a i {
  font-style: normal
}

.barchart #fundamentals .symbol-description {
  font-size: .9375rem;
  letter-spacing: .03125rem;
  line-height: 1.125rem
}

.barchart .news .meta {
  color: #6a6a6a;
  line-height: 1rem!important;
  margin-bottom: .3125rem!important;
  margin-top: .125rem!important
}

.barchart .range-slider .open-price,.barchart .range-slider .open-price-value {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase
}

.barchart .range-slider .open-price-value em,.barchart .range-slider .open-price-value i,.barchart .range-slider .open-price em,.barchart .range-slider .open-price i {
  font-style: normal
}

.barchart .range-slider .open-price-value b,.barchart .range-slider .open-price-value strong,.barchart .range-slider .open-price b,.barchart .range-slider .open-price strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.barchart .range-slider .open-price-value b em,.barchart .range-slider .open-price-value b i,.barchart .range-slider .open-price-value strong em,.barchart .range-slider .open-price-value strong i,.barchart .range-slider .open-price b em,.barchart .range-slider .open-price b i,.barchart .range-slider .open-price strong em,.barchart .range-slider .open-price strong i {
  font-style: normal
}

@media(min-width: 62rem) {
  .barchart .price-history .barchart-datatable-date-range .form-group {
    width:10rem
  }
}

.c-marketing-container {
  border: 1px solid var(--color-grey-300);
  background-color: var(--color-white-100);
  padding: .625rem;
  position: relative
}

.c-marketing-container__bg {
  z-index: 1;
  background-color: var(--color-white-100)
}

.c-marketing-container__dismiss {
  position: absolute;
  top: 0;
  right: 0;
  background-color: hsla(0,0%,100%,.8);
  z-index: 10
}

.c-marketing-container__image {
  float: right;
  margin: 0 0 .625rem .625rem;
  z-index: 9;
  line-height: 0
}

.c-marketing-container__image .c-image {
  max-width: 5.625rem
}

.c-marketing-container__content {
  z-index: 9
}

.c-marketing-container__label-content {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .75rem;
  letter-spacing: 0;
  line-height: 1;
  color: var(--color-grey-800);
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: .625rem;
  padding: 0
}

.c-marketing-container__label-content em,.c-marketing-container__label-content i {
  font-style: normal
}

.c-marketing-container__label-content.c-marketing-container__label-content--muted {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-marketing-container__label-content.c-marketing-container__label-content--muted em,.c-marketing-container__label-content.c-marketing-container__label-content--muted i {
  font-style: normal
}

.c-marketing-container__label-content.c-marketing-container__label-content--muted b,.c-marketing-container__label-content.c-marketing-container__label-content--muted strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-marketing-container__label-content.c-marketing-container__label-content--muted b em,.c-marketing-container__label-content.c-marketing-container__label-content--muted b i,.c-marketing-container__label-content.c-marketing-container__label-content--muted strong em,.c-marketing-container__label-content.c-marketing-container__label-content--muted strong i {
  font-style: normal
}

.c-marketing-container__headline {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3125rem;
  line-height: 1.0952380952;
  letter-spacing: 0;
  color: var(--color-grey-800);
  padding-bottom: .625rem;
  margin: 0
}

.c-marketing-container__headline em,.c-marketing-container__headline i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-marketing-container__headline--sans {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 1.1875rem;
  line-height: .9473684211
}

.c-marketing-container__headline--sans em,.c-marketing-container__headline--sans i {
  font-style: normal
}

.c-marketing-container .c-marketing-container__headline--dark {
  color: var(--color-grey-800)
}

.c-marketing-container__dek {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .875rem;
  line-height: 1.2857142857;
  letter-spacing: 0;
  color: var(--color-grey-800);
  padding-bottom: .625rem
}

.c-marketing-container__dek em,.c-marketing-container__dek i {
  font-style: normal
}

.c-marketing-container__dek b,.c-marketing-container__dek strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-marketing-container__dek b em,.c-marketing-container__dek b i,.c-marketing-container__dek strong em,.c-marketing-container__dek strong i {
  font-style: normal
}

.c-marketing-container__dek em,.c-marketing-container__dek i {
  font-style: italic
}

.c-marketing-container__dek a {
  text-decoration: none;
  color: var(--color-grey-800);
  border-bottom: 1px solid var(--color-grey-800)
}

.c-marketing-container__dek a:visited {
  color: var(--color-grey-500);
  border-bottom: 1px solid var(--color-grey-500)
}

.c-marketing-container__dek a:hover {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.c-marketing-container__dek a:active,.c-marketing-container__dek a:focus {
  color: var(--color-grey-400);
  border-bottom: 1px solid var(--color-grey-400)
}

.c-marketing-container__cta {
  clear: both;
  display: grid;
  gap: .625rem 0;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto 1fr
}

.c-marketing-container__sponsored-text {
  grid-row: 2/3;
  grid-column: 1/2;
  max-width: 9.375rem;
  margin: 0 auto;
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: .5rem;
  line-height: 1.5;
  letter-spacing: .0625rem;
  color: var(--color-grey-500);
  text-transform: uppercase;
  text-align: center;
  display: block
}

.c-marketing-container__sponsored-logo {
  grid-row: 3/4;
  grid-column: 1/2;
  text-align: center
}

.c-marketing-container__sponsored-logo .c-image {
  display: block;
  margin: 0 auto;
  max-width: 9.375rem
}

@media(min-width: 36.25rem) {
  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full {
    border:none;
    background: none;
    padding: 0;
    display: grid;
    gap: 0 1.25rem;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr auto 1fr
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container--no-img {
    gap: 0;
    grid-template-columns: 1fr
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__content {
    grid-column: 1/2;
    padding-left: 1.25rem
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__dismiss {
    grid-column: 1/2
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__bg {
    display: block;
    border: 1px solid var(--color-grey-200);
    grid-row: 2/3;
    grid-column: 1/3
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__dismiss {
    position: relative;
    top: auto;
    right: auto;
    grid-column: 2/3;
    grid-row: 2/3;
    align-self: start;
    justify-self: end;
    margin-top: .0625rem;
    margin-right: .0625rem
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__image {
    float: none;
    margin: 0;
    padding: .625rem 0 .625rem 1.25rem;
    align-self: start;
    grid-row: 2/3;
    grid-column: 1/2
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__image--portrait {
    padding: 0 0 0 1.25rem;
    align-self: center;
    grid-row: 1/4;
    grid-column: 1/2
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__content {
    padding: .625rem 1.25rem .625rem 0;
    grid-row: 2/3;
    grid-column: 2/3;
    display: grid;
    gap: 0;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3,auto) 1fr
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__label {
    grid-row: 1/2;
    grid-column: 1/2
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__headline {
    grid-row: 2/3;
    grid-column: 1/2
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__dek {
    grid-row: 3/4;
    grid-column: 1/2
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__cta {
    grid-row: 4/5;
    grid-column: 1/2;
    gap: 0 .625rem;
    grid-template-columns: 11.25rem 1fr;
    grid-template-rows: auto auto 1fr
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__cta .c-button {
    grid-row: 2/3;
    grid-column: 1/2;
    align-self: start
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__sponsored-text {
    grid-row: 1/2;
    grid-column: 2/3;
    font-size: .625rem;
    line-height: 1.2;
    max-width: 10.625rem;
    margin: 0
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__sponsored-logo {
    grid-row: 2/3;
    grid-column: 2/3
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__sponsored-logo .c-image {
    max-width: 10.625rem;
    margin: 0
  }

  html:not(.pagetype-section):not(.pagetype-marketingContainerPage) .c-marketing-container--full .c-marketing-container__image .c-image {
    max-width: 10rem
  }
}

@media(min-width: 38.75rem) {
  .c-marketing-container--full .c-marketing-container__image .c-image {
    max-width:12.5rem
  }

  .c-marketing-container--full .c-marketing-container__image--portrait .c-image {
    max-width: 11.875rem
  }
}

@media(min-width: 36.25rem) {
  html.pagetype-marketingContainerPage .c-marketing-container--full,html.pagetype-section .c-marketing-container--full {
    border:none;
    background: none;
    padding: 0;
    display: grid;
    gap: 0 1.25rem;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr auto 1fr
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container--no-img,html.pagetype-section .c-marketing-container--full .c-marketing-container--no-img {
    gap: 0;
    grid-template-columns: 1fr
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__content,html.pagetype-section .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__content {
    grid-column: 1/2;
    padding-left: 1.25rem
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__dismiss,html.pagetype-section .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__dismiss {
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__bg,html.pagetype-section .c-marketing-container--full .c-marketing-container__bg {
    display: block;
    border: 1px solid var(--color-grey-200);
    grid-row: 2/3;
    grid-column: 1/3
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__dismiss,html.pagetype-section .c-marketing-container--full .c-marketing-container__dismiss {
    position: relative;
    top: auto;
    right: auto;
    grid-column: 2/3;
    grid-row: 2/3;
    align-self: start;
    justify-self: end;
    margin-top: .0625rem;
    margin-right: .0625rem
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__image,html.pagetype-section .c-marketing-container--full .c-marketing-container__image {
    float: none;
    margin: 0;
    padding: .625rem 0 .625rem 1.25rem;
    align-self: start;
    grid-row: 2/3;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__image--portrait,html.pagetype-section .c-marketing-container--full .c-marketing-container__image--portrait {
    padding: 0 0 0 1.25rem;
    align-self: center;
    grid-row: 1/4;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__content,html.pagetype-section .c-marketing-container--full .c-marketing-container__content {
    padding: .625rem 1.25rem .625rem 0;
    grid-row: 2/3;
    grid-column: 2/3;
    display: grid;
    gap: 0;
    grid-template-columns: 1fr;
    grid-template-rows: repeat(3,auto) 1fr
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__label,html.pagetype-section .c-marketing-container--full .c-marketing-container__label {
    grid-row: 1/2;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__headline,html.pagetype-section .c-marketing-container--full .c-marketing-container__headline {
    grid-row: 2/3;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__dek,html.pagetype-section .c-marketing-container--full .c-marketing-container__dek {
    grid-row: 3/4;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__cta,html.pagetype-section .c-marketing-container--full .c-marketing-container__cta {
    grid-row: 4/5;
    grid-column: 1/2;
    gap: 0 .625rem;
    grid-template-columns: 11.25rem 1fr;
    grid-template-rows: auto auto 1fr
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__cta .c-button,html.pagetype-section .c-marketing-container--full .c-marketing-container__cta .c-button {
    grid-row: 2/3;
    grid-column: 1/2;
    align-self: start
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__sponsored-text,html.pagetype-section .c-marketing-container--full .c-marketing-container__sponsored-text {
    grid-row: 1/2;
    grid-column: 2/3;
    font-size: .625rem;
    line-height: 1.2;
    max-width: 10.625rem;
    margin: 0
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__sponsored-logo,html.pagetype-section .c-marketing-container--full .c-marketing-container__sponsored-logo {
    grid-row: 2/3;
    grid-column: 2/3
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__sponsored-logo .c-image,html.pagetype-section .c-marketing-container--full .c-marketing-container__sponsored-logo .c-image {
    max-width: 10.625rem;
    margin: 0
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__image .c-image,html.pagetype-section .c-marketing-container--full .c-marketing-container__image .c-image {
    max-width: 10rem
  }
}

@media(min-width: 61.25rem) {
  html.pagetype-marketingContainerPage .c-marketing-container--full,html.pagetype-section .c-marketing-container--full {
    gap:0 1.25rem;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr auto 1fr
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container--no-img,html.pagetype-section .c-marketing-container--full .c-marketing-container--no-img {
    gap: 0;
    grid-template-columns: 1fr
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__content,html.pagetype-section .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__content {
    grid-column: 1/2;
    padding-left: 3.75rem
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__dismiss,html.pagetype-section .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__dismiss {
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__bg,html.pagetype-section .c-marketing-container--full .c-marketing-container__bg {
    grid-column: 1/3
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__image,html.pagetype-section .c-marketing-container--full .c-marketing-container__image {
    padding-left: 3.75rem
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__image--portrait,html.pagetype-section .c-marketing-container--full .c-marketing-container__image--portrait {
    align-self: center;
    grid-row: 1/4;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__content,html.pagetype-section .c-marketing-container--full .c-marketing-container__content {
    gap: 0 1.25rem;
    grid-template-columns: 1fr 15rem;
    grid-template-rows: auto auto 1fr;
    padding-right: 3.75rem
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__label,html.pagetype-section .c-marketing-container--full .c-marketing-container__label {
    grid-row: 1/2;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__headline,html.pagetype-section .c-marketing-container--full .c-marketing-container__headline {
    font-size: 1.75rem;
    line-height: 1.0714285714;
    grid-row: 2/3;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__headline--sans,html.pagetype-section .c-marketing-container--full .c-marketing-container__headline--sans {
    font-size: 1.625rem;
    line-height: .9230769231
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__dek,html.pagetype-section .c-marketing-container--full .c-marketing-container__dek {
    grid-row: 3/4;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__cta,html.pagetype-section .c-marketing-container--full .c-marketing-container__cta {
    grid-row: 2/4;
    grid-column: 2/3;
    gap: .625rem 0;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__cta .c-button,html.pagetype-section .c-marketing-container--full .c-marketing-container__cta .c-button {
    grid-row: 1/2;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__sponsored-text,html.pagetype-section .c-marketing-container--full .c-marketing-container__sponsored-text {
    grid-row: 2/3;
    grid-column: 1/2;
    margin: 0 auto
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__sponsored-logo,html.pagetype-section .c-marketing-container--full .c-marketing-container__sponsored-logo {
    grid-row: 3/4;
    grid-column: 1/2
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__sponsored-logo .c-image,html.pagetype-section .c-marketing-container--full .c-marketing-container__sponsored-logo .c-image {
    margin: 0 auto
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__image .c-image,html.pagetype-section .c-marketing-container--full .c-marketing-container__image .c-image {
    max-width: 9.375rem
  }
}

@media(min-width: 80rem) {
  html.pagetype-marketingContainerPage .c-marketing-container--full,html.pagetype-section .c-marketing-container--full {
    gap:0 1.875rem;
    grid-template-columns: auto 1fr
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container--no-img,html.pagetype-section .c-marketing-container--full .c-marketing-container--no-img {
    gap: 0;
    grid-template-columns: 1fr
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__content,html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__image,html.pagetype-section .c-marketing-container--full .c-marketing-container--no-img .c-marketing-container__content,html.pagetype-section .c-marketing-container--full .c-marketing-container__image {
    padding-left: 8.75rem
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__content,html.pagetype-section .c-marketing-container--full .c-marketing-container__content {
    gap: 0 1.875rem;
    grid-template-columns: 1fr 15rem;
    padding-right: 8.75rem
  }

  html.pagetype-marketingContainerPage .c-marketing-container--full .c-marketing-container__image--portrait .c-image,html.pagetype-section .c-marketing-container--full .c-marketing-container__image--portrait .c-image {
    max-width: 10.625rem;
    padding-left: 0
  }
}

.c-marketing-container--column {
  border: none;
  background: none;
  padding: 0;
  display: grid;
  gap: 0 .625rem;
  grid-template-columns: auto 1fr;
  grid-template-rows: 1fr auto 1fr
}

.c-marketing-container--column .c-marketing-container--no-img {
  grid-template-columns: 1fr
}

.c-marketing-container--column .c-marketing-container--no-img .c-marketing-container__content {
  grid-column: 1/2;
  padding-left: 1.25rem
}

.c-marketing-container--column .c-marketing-container--no-img .c-marketing-container__dismiss {
  grid-column: 1/2
}

.c-marketing-container--column .c-marketing-container__bg {
  display: block;
  border: 1px solid var(--color-grey-200);
  grid-row: 2/3;
  grid-column: 1/3
}

.c-marketing-container--column .c-marketing-container__dismiss {
  position: relative;
  top: auto;
  right: auto;
  grid-column: 2/3;
  grid-row: 2/3;
  align-self: start;
  justify-self: end;
  margin-top: .0625rem;
  margin-right: .0625rem
}

.c-marketing-container--column .c-marketing-container__image {
  float: none;
  margin: 0;
  padding: .625rem 0 .625rem 1.25rem;
  align-self: start;
  grid-row: 2/3;
  grid-column: 1/2
}

.c-marketing-container--column .c-marketing-container__image--portrait {
  padding: 0 0 0 1.25rem;
  align-self: center;
  grid-row: 1/4;
  grid-column: 1/2
}

.c-marketing-container--column .c-marketing-container__content {
  padding: .625rem .625rem .625rem 0;
  grid-row: 2/3;
  grid-column: 2/3;
  display: grid;
  gap: 0;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(3,auto) 1fr
}

.c-marketing-container--column .c-marketing-container__label {
  grid-row: 1/2;
  grid-column: 1/2
}

.c-marketing-container--column .c-marketing-container__headline {
  grid-row: 2/3;
  grid-column: 1/2
}

.c-marketing-container--column .c-marketing-container__dek {
  grid-row: 3/4;
  grid-column: 1/2
}

.c-marketing-container--column .c-marketing-container__cta {
  grid-row: 4/5;
  grid-column: 1/2;
  gap: 0 .625rem;
  grid-template-columns: auto;
  grid-template-rows: auto auto 1fr
}

.c-marketing-container--column .c-marketing-container__cta .c-button {
  grid-row: 2/3;
  grid-column: 1/2;
  align-self: start;
  justify-self: start
}

.c-marketing-container--column .c-marketing-container__sponsored-text {
  grid-row: 1/2;
  grid-column: 2/3;
  font-size: .625rem;
  line-height: 1.2;
  max-width: 10.625rem;
  margin: 0
}

.c-marketing-container--column .c-marketing-container__sponsored-logo {
  grid-row: 2/3;
  grid-column: 2/3
}

.c-marketing-container--column .c-marketing-container__sponsored-logo .c-image {
  max-width: 10.625rem;
  margin: 0
}

.c-marketing-container--column .c-marketing-container__image .c-image {
  max-width: 3.875rem;
  max-width: 5.125rem
}

@media(min-width: 48rem) {
  .c-marketing-container--column {
    gap:0 .625rem;
    grid-template-columns: auto 1fr;
    grid-template-rows: 1fr auto 1fr
  }

  .c-marketing-container--column .c-marketing-container--no-img {
    gap: 0;
    grid-template-columns: 1fr
  }

  .c-marketing-container--column .c-marketing-container--no-img .c-marketing-container__content {
    grid-column: 1/2;
    padding-left: 3.75rem
  }

  .c-marketing-container--column .c-marketing-container--no-img .c-marketing-container__dismiss {
    grid-column: 1/2
  }

  .c-marketing-container--column .c-marketing-container__bg {
    grid-column: 1/3
  }

  .c-marketing-container--column .c-marketing-container__image--portrait {
    align-self: center;
    grid-row: 1/4;
    grid-column: 1/2
  }

  .c-marketing-container--column .c-marketing-container__content {
    padding: 1.25rem .625rem 1.25rem 0;
    gap: 0 1.25rem;
    grid-template-columns: 1fr auto;
    grid-template-rows: auto auto 1fr
  }

  .c-marketing-container--column .c-marketing-container__label {
    grid-row: 1/2;
    grid-column: 1/2
  }

  .c-marketing-container--column .c-marketing-container__headline {
    font-size: 1.75rem;
    line-height: 1.0714285714;
    grid-row: 2/3;
    grid-column: 1/2
  }

  .c-marketing-container--column .c-marketing-container__headline--sans {
    font-size: 1.625rem;
    line-height: .9230769231
  }

  .c-marketing-container--column .c-marketing-container__dek {
    grid-row: 3/4;
    grid-column: 1/2
  }

  .c-marketing-container--column .c-marketing-container__cta {
    grid-row: 2/4;
    grid-column: 2/3;
    gap: .625rem 0;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto 1fr
  }

  .c-marketing-container--column .c-marketing-container__cta .c-button {
    grid-row: 1/2;
    grid-column: 1/2;
    align-self: center;
    justify-self: end
  }

  .c-marketing-container--column .c-marketing-container__sponsored-text {
    grid-row: 2/3;
    grid-column: 1/2;
    margin: 0 auto
  }

  .c-marketing-container--column .c-marketing-container__sponsored-logo {
    grid-row: 3/4;
    grid-column: 1/2
  }

  .c-marketing-container--column .c-marketing-container__sponsored-logo .c-image {
    margin: 0 auto
  }
}

.marketing-container-driver {
  height: 100%;
  border: 1px solid var(--color-grey-200);
  background-color: var(--color-white-100);
  padding: 1rem;
  display: flex;
  gap: 1rem;
  flex-direction: column
}

.marketing-container-driver__label {
  color: var(--color-grey-700)
}

.marketing-container-driver__image-area {
  display: flex;
  gap: .5rem;
  align-items: center
}

.marketing-container-driver__image-area .marketing-container-driver__image,.marketing-container-driver__image-area .marketing-container-driver__image--landscape {
  max-width: none
}

.marketing-container-driver__image-area .marketing-container-driver__image--landscape .c-image,.marketing-container-driver__image-area .marketing-container-driver__image .c-image {
  object-fit: cover;
  aspect-ratio: 5/2
}

.marketing-container-driver__image-area .marketing-container-driver__image--square {
  max-width: 7.5rem
}

.marketing-container-driver__image-area .marketing-container-driver__image--square .c-image {
  aspect-ratio: 1/1
}

.marketing-container-driver__image-area .marketing-container-driver__image--portrait {
  max-width: 5.625rem
}

.marketing-container-driver__image-area .marketing-container-driver__image--portrait .c-image {
  aspect-ratio: 11/15
}

.marketing-container-driver__sponsored {
  max-width: 10.625rem;
  text-align: center;
  display: flex;
  gap: .5rem;
  flex-direction: column
}

.marketing-container-driver__content {
  margin-bottom: .5rem
}

.marketing-container-driver__headline {
  margin: 0 0 .5rem;
  color: var(--color-grey-800)
}

.marketing-container-driver__dek {
  margin: .5rem 0;
  color: var(--color-grey-700)
}

.marketing-container-driver__cta {
  margin-top: auto
}

.marketing-container-driver--clamped .marketing-container-driver__dek,.marketing-container-driver--clamped .marketing-container-driver__headline {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis
}

.marketing-container-driver--clamped .marketing-container-driver__dek {
  -webkit-line-clamp: 4
}

.c-scroll-menu {
  min-width: 0
}

.c-scroll-menu .c-scroll-menu__list {
  height: 2.75rem
}

.c-scroll-menu .c-scroll-menu__link,.c-scroll-menu .c-scroll-menu__text {
  line-height: 2.75rem
}

.c-scroll-menu__inner {
  margin: 0 auto;
  overflow: hidden;
  display: flex
}

.c-scroll-menu__arrow {
  align-items: center;
  display: none
}

.c-scroll-menu__nav {
  overflow: hidden;
  position: relative;
  flex: 1
}

.c-scroll-menu__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  scrollbar-width: none;
  display: flex
}

.c-scroll-menu__list::-webkit-scrollbar {
  display: none
}

.c-scroll-menu__list--center {
  justify-content: center
}

.c-scroll-menu__item {
  width: auto;
  flex-shrink: 0
}

.c-scroll-menu__item:first-child .c-scroll-menu__link,.c-scroll-menu__item:first-child .c-scroll-menu__text {
  padding-left: .9375rem
}

.c-scroll-menu__item:last-child .c-scroll-menu__link,.c-scroll-menu__item:last-child .c-scroll-menu__text {
  padding-right: .9375rem
}

.c-scroll-menu__link,.c-scroll-menu__text {
  padding: 0 .625rem;
  color: var(--color-white-100);
  display: block;
  flex-direction: column;
  font-size: .75rem;
  justify-content: space-around;
  letter-spacing: 0;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  user-select: none
}

.c-scroll-menu__text {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-scroll-menu__text em,.c-scroll-menu__text i {
  font-style: normal
}

.c-scroll-menu__text b,.c-scroll-menu__text strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-scroll-menu__text b em,.c-scroll-menu__text b i,.c-scroll-menu__text strong em,.c-scroll-menu__text strong i {
  font-style: normal
}

.c-scroll-menu__link {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-scroll-menu__link em,.c-scroll-menu__link i {
  font-style: normal
}

.c-scroll-menu__link:focus,.c-scroll-menu__link:hover {
  text-decoration: underline
}

.c-scroll-menu__link:active {
  color: var(--color-grey-300);
  text-decoration: underline
}

.c-scroll-menu--lowercase .c-scroll-menu__link,.c-scroll-menu--lowercase .c-scroll-menu__text {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .875rem;
  letter-spacing: 0;
  text-transform: none
}

.c-scroll-menu--lowercase .c-scroll-menu__link em,.c-scroll-menu--lowercase .c-scroll-menu__link i,.c-scroll-menu--lowercase .c-scroll-menu__text em,.c-scroll-menu--lowercase .c-scroll-menu__text i {
  font-style: normal
}

.c-scroll-menu--lowercase .c-scroll-menu__link b,.c-scroll-menu--lowercase .c-scroll-menu__link strong,.c-scroll-menu--lowercase .c-scroll-menu__text b,.c-scroll-menu--lowercase .c-scroll-menu__text strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-scroll-menu--lowercase .c-scroll-menu__link b em,.c-scroll-menu--lowercase .c-scroll-menu__link b i,.c-scroll-menu--lowercase .c-scroll-menu__link strong em,.c-scroll-menu--lowercase .c-scroll-menu__link strong i,.c-scroll-menu--lowercase .c-scroll-menu__text b em,.c-scroll-menu--lowercase .c-scroll-menu__text b i,.c-scroll-menu--lowercase .c-scroll-menu__text strong em,.c-scroll-menu--lowercase .c-scroll-menu__text strong i {
  font-style: normal
}

.c-scroll-menu--dark-primary {
  background-color: #4c4c4c
}

.c-scroll-menu--dark-primary.c-scroll-menu--overflowing.c-scroll-menu--scrolled .c-scroll-menu__nav:before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  width: 1.25rem;
  height: 100%;
  background: linear-gradient(270deg,rgba(76,76,76,0) 0,#4c4c4c);
  top: 0;
  left: 0
}

.c-scroll-menu--dark-primary.c-scroll-menu--overflowing .c-scroll-menu__nav:after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  width: 1.25rem;
  height: 100%;
  background: linear-gradient(270deg,#4c4c4c 0,rgba(76,76,76,0));
  top: 0;
  right: 0
}

.c-scroll-menu--dark-secondary {
  background-color: #333
}

.c-scroll-menu--dark-secondary.c-scroll-menu--overflowing.c-scroll-menu--scrolled .c-scroll-menu__nav:before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  width: 1.25rem;
  height: 100%;
  background: linear-gradient(270deg,rgba(51,51,51,0) 0,#333);
  top: 0;
  left: 0
}

.c-scroll-menu--dark-secondary.c-scroll-menu--overflowing .c-scroll-menu__nav:after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  width: 1.25rem;
  height: 100%;
  background: linear-gradient(270deg,#333 0,rgba(51,51,51,0));
  top: 0;
  right: 0
}

.c-scroll-menu--light-grey {
  background-color: #f2f2f2
}

.c-scroll-menu--light-grey.c-scroll-menu--overflowing.c-scroll-menu--scrolled .c-scroll-menu__nav:before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  width: 1.25rem;
  height: 100%;
  background: linear-gradient(270deg,hsla(0,0%,94.9%,0) 0,#f2f2f2);
  top: 0;
  left: 0
}

.c-scroll-menu--light-grey.c-scroll-menu--overflowing .c-scroll-menu__nav:after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  width: 1.25rem;
  height: 100%;
  background: linear-gradient(270deg,#f2f2f2 0,hsla(0,0%,94.9%,0));
  top: 0;
  right: 0
}

.c-scroll-menu--light-primary {
  background-color: #fff
}

.c-scroll-menu--light-primary.c-scroll-menu--overflowing.c-scroll-menu--scrolled .c-scroll-menu__nav:before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  width: 1.25rem;
  height: 100%;
  background: linear-gradient(270deg,hsla(0,0%,100%,0) 0,#fff);
  top: 0;
  left: 0
}

.c-scroll-menu--light-primary.c-scroll-menu--overflowing .c-scroll-menu__nav:after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  width: 1.25rem;
  height: 100%;
  background: linear-gradient(270deg,#fff 0,hsla(0,0%,100%,0));
  top: 0;
  right: 0
}

.c-scroll-menu--light-primary-borders {
  border-top: 1px solid var(--color-grey-300);
  border-bottom: 1px solid var(--color-grey-300)
}

.c-scroll-menu--light-primary-borders .c-scroll-menu__link {
  font-size: .875rem
}

.c-scroll-menu--light-secondary {
  background-color: #e5e5e5
}

.c-scroll-menu--light-secondary.c-scroll-menu--overflowing.c-scroll-menu--scrolled .c-scroll-menu__nav:before {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  width: 1.25rem;
  height: 100%;
  background: linear-gradient(270deg,hsla(0,0%,89.8%,0) 0,#e5e5e5);
  top: 0;
  left: 0
}

.c-scroll-menu--light-secondary.c-scroll-menu--overflowing .c-scroll-menu__nav:after {
  content: "";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  width: 1.25rem;
  height: 100%;
  background: linear-gradient(270deg,#e5e5e5 0,hsla(0,0%,89.8%,0));
  top: 0;
  right: 0
}

.c-scroll-menu--light-secondary .c-scroll-menu__arrow {
  border-color: var(--color-grey-300)
}

.c-scroll-menu--light-grey .c-scroll-menu__link,.c-scroll-menu--light-grey .c-scroll-menu__text,.c-scroll-menu--light-primary .c-scroll-menu__link,.c-scroll-menu--light-primary .c-scroll-menu__text,.c-scroll-menu--light-secondary .c-scroll-menu__link,.c-scroll-menu--light-secondary .c-scroll-menu__text {
  color: var(--color-grey-800)
}

.c-scroll-menu--light-grey .c-scroll-menu__link:active,.c-scroll-menu--light-grey .c-scroll-menu__link:focus,.c-scroll-menu--light-grey .c-scroll-menu__link:hover,.c-scroll-menu--light-primary .c-scroll-menu__link:active,.c-scroll-menu--light-primary .c-scroll-menu__link:focus,.c-scroll-menu--light-primary .c-scroll-menu__link:hover,.c-scroll-menu--light-secondary .c-scroll-menu__link:active,.c-scroll-menu--light-secondary .c-scroll-menu__link:focus,.c-scroll-menu--light-secondary .c-scroll-menu__link:hover {
  color: var(--color-grey-500)
}

.c-scroll-menu--overflowing .c-scroll-menu__arrow {
  display: flex
}

.c-markets-scroll-menu .c-scroll-menu__inner,.c-markets-scroll-menu .c-scroll-menu__list {
  height: 100%
}

.c-market-ticker-card {
  border-right: 1px solid #eeedea
}

@media screen and (max-width: 48rem) {
  .c-market-ticker-card {
    border-right:none
  }
}

.c-market-ticker-card__container {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: .125rem;
  padding: 0 .9375rem;
  text-decoration: none;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transition: background-color .3s ease;
  background-color: var(--color-white-100)
}

.c-market-ticker-card__container em,.c-market-ticker-card__container i {
  font-style: normal
}

.c-market-ticker-card__container b,.c-market-ticker-card__container strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-market-ticker-card__container b em,.c-market-ticker-card__container b i,.c-market-ticker-card__container strong em,.c-market-ticker-card__container strong i {
  font-style: normal
}

@media screen and (max-width: 48rem) {
  .c-market-ticker-card__container {
    flex-direction:row
  }
}

.c-market-ticker-card__row {
  align-items: baseline;
  display: flex;
  white-space: nowrap;
  font-size: .875rem;
  color: var(--color-grey-500)
}

.c-market-ticker-card__row--padding-top {
  padding-top: .375rem
}

@media screen and (max-width: 48rem) {
  .c-market-ticker-card__row--padding-top {
    padding-top:.575rem
  }
}

.c-market-ticker-card__row--padding-bottom {
  padding-bottom: .375rem
}

@media screen and (max-width: 48rem) {
  .c-market-ticker-card__row--collapse-on-mobile {
    display:none
  }
}

@media screen and (max-width: 48rem) {
  .c-market-ticker-card__row--display-on-mobile {
    padding:.575rem 0 .575rem .375rem
  }
}

.c-market-ticker-card__symbol-name {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: var(--color-grey-800);
  text-transform: uppercase
}

.c-market-ticker-card__symbol-name em,.c-market-ticker-card__symbol-name i {
  font-style: normal
}

.c-market-ticker-card__arrow {
  display: inline-block;
  width: .625rem;
  height: .625rem;
  border-left: .3125rem solid transparent;
  border-right: .3125rem solid transparent;
  margin-left: .2rem
}

.c-market-ticker-card__arrow--up {
  border-bottom: .625rem solid var(--color-green-800)
}

.c-market-ticker-card__arrow--down {
  border-top: .625rem solid var(--color-red-500)
}

@media screen and (max-width: 48rem) {
  .c-market-ticker-card__arrow--collapse-on-mobile {
    display:none
  }
}

.c-market-ticker-card__change--up {
  color: var(--color-green-800)
}

.c-market-ticker-card__change--down {
  color: var(--color-red-500)
}

.c-market-ticker-card__time {
  text-transform: uppercase;
  font-size: .625rem;
  line-height: 1.25rem
}

.c-market-ticker-card__link {
  text-decoration: none
}

.c-market-ticker-card__link :hover {
  text-decoration: none;
  background-color: #f4f3f1
}

.c-form__disclaimer {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .9375rem
}

.c-form__disclaimer em,.c-form__disclaimer i {
  font-style: normal
}

.c-form__disclaimer b,.c-form__disclaimer strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-form__disclaimer b em,.c-form__disclaimer b i,.c-form__disclaimer strong em,.c-form__disclaimer strong i {
  font-style: normal
}

.c-form__disclaimer a {
  color: var(--color-grey-500);
  text-decoration: none;
  border-bottom: 1px solid var(--color-grey-800)
}

.c-form__fieldset {
  padding: 1.25rem 1.25rem 0
}

.c-form__fieldset--radios {
  margin-bottom: 1.25rem
}

.c-form__label {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  padding: 0 0 .625rem;
  color: var(--color-grey-500);
  font-size: .75rem;
  letter-spacing: 0;
  line-height: 1;
  text-transform: uppercase;
  display: block
}

.c-form__label,.c-form__label em,.c-form__label i {
  font-style: normal
}

.c-form__control--checkbox+.c-form__label,.c-form__control--radio+.c-form__label {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  padding-bottom: 0;
  font-size: 1rem;
  letter-spacing: 0;
  text-transform: none
}

.c-form__control--checkbox+.c-form__label em,.c-form__control--checkbox+.c-form__label i,.c-form__control--radio+.c-form__label em,.c-form__control--radio+.c-form__label i {
  font-style: normal
}

.c-form__control--checkbox+.c-form__label b,.c-form__control--checkbox+.c-form__label strong,.c-form__control--radio+.c-form__label b,.c-form__control--radio+.c-form__label strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-form__control--checkbox+.c-form__label b em,.c-form__control--checkbox+.c-form__label b i,.c-form__control--checkbox+.c-form__label strong em,.c-form__control--checkbox+.c-form__label strong i,.c-form__control--radio+.c-form__label b em,.c-form__control--radio+.c-form__label b i,.c-form__control--radio+.c-form__label strong em,.c-form__control--radio+.c-form__label strong i {
  font-style: normal
}

.c-form__field {
  margin-bottom: 1.25rem
}

.c-form__field--checkbox .c-form__field-inner,.c-form__field--radio {
  display: flex;
  align-items: center
}

.c-form__field--radios {
  margin-bottom: 0
}

.c-form__field--radios .c-form__field--radio {
  margin-bottom: 1.25rem
}

.c-form__control--select,.c-form__control--text,.c-form__control--textarea {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  height: 2.75rem;
  padding: .625rem;
  border-radius: 0;
  font-size: 1rem;
  letter-spacing: 0;
  width: 100%;
  background-color: var(--color-white-100);
  border: 1px solid;
  border-color: var(--color-grey-700);
  color: var(--color-grey-500)
}

.c-form__control--select em,.c-form__control--select i,.c-form__control--textarea em,.c-form__control--textarea i,.c-form__control--text em,.c-form__control--text i {
  font-style: normal
}

.c-form__control--select b,.c-form__control--select strong,.c-form__control--textarea b,.c-form__control--textarea strong,.c-form__control--text b,.c-form__control--text strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-form__control--select b em,.c-form__control--select b i,.c-form__control--select strong em,.c-form__control--select strong i,.c-form__control--textarea b em,.c-form__control--textarea b i,.c-form__control--textarea strong em,.c-form__control--textarea strong i,.c-form__control--text b em,.c-form__control--text b i,.c-form__control--text strong em,.c-form__control--text strong i {
  font-style: normal
}

.c-form__control--textarea {
  height: auto
}

.c-form__control--text {
  letter-spacing: .01875rem
}

.c-form__control--checkbox,.c-form__control--radio {
  margin-right: .375rem
}

@supports(display: block) {
  .c-form__control {
    -webkit-appearance:none;
    appearance: none
  }

  .c-form__control--checkbox,.c-form__control--radio {
    font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
    font-weight: 400;
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
    height: 2.75rem;
    padding: .625rem;
    border-radius: 0;
    font-size: 1rem;
    letter-spacing: 0;
    background-color: var(--color-white-100);
    border: 1px solid;
    border-color: var(--color-grey-700);
    color: var(--color-grey-500);
    width: 1.375rem;
    height: 1.375rem;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: 1.375rem;
    background-size: 1.375rem 2.75rem
  }

  .c-form__control--checkbox em,.c-form__control--checkbox i,.c-form__control--radio em,.c-form__control--radio i {
    font-style: normal
  }

  .c-form__control--checkbox b,.c-form__control--checkbox strong,.c-form__control--radio b,.c-form__control--radio strong {
    font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
    font-weight: 400;
    font-style: normal
  }

  .c-form__control--checkbox b em,.c-form__control--checkbox b i,.c-form__control--checkbox strong em,.c-form__control--checkbox strong i,.c-form__control--radio b em,.c-form__control--radio b i,.c-form__control--radio strong em,.c-form__control--radio strong i {
    font-style: normal
  }

  @supports(display: block) {
    .c-form__control--checkbox:focus,.c-form__control--checkbox:hover:focus,.c-form__control--radio:focus,.c-form__control--radio:hover:focus {
      outline:2px solid var(--color-alias-focus-ring-default);
      outline-offset: 0
    }
  }

  .c-form__control--checkbox:checked,.c-form__control--radio:checked {
    background-position-y: center
  }

  .c-form__control--checkbox {
    background-image: url(svgs/checkmark.svg?d=569)
  }

  .c-form__control--radio {
    background-image: url(svgs/radio-on.svg?d=569);
    border-radius: 50%
  }

  .c-form__control--select {
    padding-right: 3.375rem;
    background-image: url(svgs/legacy/select-box-arrow-rounded.svg?d=569);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: 2.75rem 5.5rem
  }
}

.c-form__field--success .c-form__control--select,.c-form__field--success .c-form__control--text,.c-form__field--success .c-form__control--textarea {
  background-color: var(--color-white-100);
  border-color: #1c731c;
  color: var(--color-grey-500)
}

@supports(display: block) {
  .c-form__field--success .c-form__control--checkbox,.c-form__field--success .c-form__control--radio {
    background-color:var(--color-white-100);
    border-color: #1c731c;
    color: var(--color-grey-500)
  }
}

.c-form__error,.c-form__global-error {
  color: #ca0101;
  font-family: Arial,Helvetica,Verdana,sans-serif;
  font-size: .875rem;
  line-height: 1.2857142857
}

.c-form__global-error {
  margin-bottom: 1.25rem
}

.c-form__error {
  margin-bottom: 0
}

.c-form__field--error .c-form__control--select,.c-form__field--error .c-form__control--text,.c-form__field--error .c-form__control--textarea {
  background-color: var(--color-white-100);
  border-color: #ca0101;
  color: var(--color-grey-500)
}

@supports(display: block) {
  .c-form__field--error .c-form__control--checkbox,.c-form__field--error .c-form__control--radio {
    background-color:var(--color-white-100);
    border-color: #ca0101;
    color: var(--color-grey-500)
  }
}

.c-form__field--checkbox.c-form__field--error .c-form__error,.c-form__field--radio.c-form__field--error .c-form__error {
  width: 100%
}

.c-form__fieldset--radios .c-form__error {
  margin-bottom: 1.25rem
}

.c-form__field .c-form__control--select:disabled,.c-form__field .c-form__control--text:disabled,.c-form__field .c-form__control--textarea:disabled {
  user-select: none;
  cursor: not-allowed;
  background-color: var(--color-grey-100);
  border-color: var(--color-grey-400);
  color: var(--color-grey-400)
}

@supports(display: block) {
  .c-form__field .c-form__control--checkbox:disabled,.c-form__field .c-form__control--radio:disabled {
    user-select:none;
    cursor: not-allowed;
    background-color: var(--color-grey-100);
    border-color: var(--color-grey-400);
    color: var(--color-grey-400)
  }
}

@supports(display: block) {
  .c-form--dark :focus,.c-form--dark :hover:focus {
    outline:2px solid var(--color-white-100);
    outline-offset: 0
  }
}

.c-form--dark .c-form__label,.c-form--dark .c-form__legend {
  color: var(--color-white-100)
}

.c-form--dark .c-form__control--select,.c-form--dark .c-form__control--text,.c-form--dark .c-form__control--textarea {
  background-color: var(--color-grey-600);
  border-color: var(--color-grey-300);
  color: var(--color-white-100)
}

.c-form--dark .c-form__control--text::placeholder,.c-form--dark .c-form__control--textarea::placeholder {
  color: var(--color-grey-300)
}

@supports(display: block) {
  .c-form--dark .c-form__control--checkbox,.c-form--dark .c-form__control--radio {
    background-color:var(--color-grey-600);
    border-color: var(--color-grey-300);
    color: var(--color-white-100)
  }

  .c-form--dark .c-form__control--checkbox:checked,.c-form--dark .c-form__control--radio:checked {
    background-position-y: -1.4375rem
  }

  .c-form--dark .c-form__control--select {
    background-position-y: -2.75rem
  }
}

.c-form--dark .c-form__field--success .c-form__control--select,.c-form--dark .c-form__field--success .c-form__control--text,.c-form--dark .c-form__field--success .c-form__control--textarea {
  background-color: var(--color-grey-600);
  border-color: #93c393;
  color: var(--color-white-100)
}

@supports(display: block) {
  .c-form--dark .c-form__field--success .c-form__control--checkbox,.c-form--dark .c-form__field--success .c-form__control--radio {
    background-color:var(--color-grey-600);
    border-color: #93c393;
    color: var(--color-white-100)
  }
}

.c-form--dark .c-form__error,.c-form--dark .c-form__global-error {
  color: #ea8181
}

.c-form--dark .c-form__field--error .c-form__control--select,.c-form--dark .c-form__field--error .c-form__control--text,.c-form--dark .c-form__field--error .c-form__control--textarea {
  background-color: var(--color-grey-600);
  border-color: #ea8181;
  color: var(--color-white-100)
}

@supports(display: block) {
  .c-form--dark .c-form__field--error .c-form__control--checkbox,.c-form--dark .c-form__field--error .c-form__control--radio {
    background-color:var(--color-grey-600);
    border-color: #ea8181;
    color: var(--color-white-100)
  }
}

.c-form--dark .c-form__field .c-form__control--select:disabled,.c-form--dark .c-form__field .c-form__control--text:disabled,.c-form--dark .c-form__field .c-form__control--textarea:disabled {
  user-select: none;
  cursor: not-allowed;
  background-color: var(--color-grey-700);
  border-color: var(--color-grey-100);
  color: var(--color-grey-100)
}

@supports(display: block) {
  .c-form--dark .c-form__field .c-form__control--checkbox:disabled,.c-form--dark .c-form__field .c-form__control--radio:disabled {
    user-select:none;
    cursor: not-allowed;
    background-color: var(--color-grey-700);
    border-color: var(--color-grey-100);
    color: var(--color-grey-100)
  }
}

.o-realtime-control {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .875rem;
  letter-spacing: 0;
  line-height: 1.0625rem
}

.o-realtime-control em,.o-realtime-control i {
  font-style: normal
}

.o-realtime-control b,.o-realtime-control strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.o-realtime-control b em,.o-realtime-control b i,.o-realtime-control strong em,.o-realtime-control strong i {
  font-style: normal
}

.o-realtime-control .c-indicator-icon__art {
  width: .9375rem;
  height: .9375rem;
  fill: var(--color-grey-400)
}

.o-realtime-control__label {
  color: var(--color-grey-800);
  padding-bottom: 0;
  vertical-align: middle;
  display: inline-block
}

.o-realtime-control__checkbox {
  vertical-align: middle
}

.c-recently-viewed-ticker .c-card__label {
  background: var(--color-teal-500);
  color: var(--color-white-100)
}

.c-recently-viewed-ticker__stocks {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .875rem;
  line-height: 1.7142857143;
  letter-spacing: 0;
  color: var(--color-grey-800)
}

.c-recently-viewed-ticker__stocks em,.c-recently-viewed-ticker__stocks i {
  font-style: normal
}

.c-recently-viewed-ticker__stocks b,.c-recently-viewed-ticker__stocks strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-recently-viewed-ticker__stocks b em,.c-recently-viewed-ticker__stocks b i,.c-recently-viewed-ticker__stocks strong em,.c-recently-viewed-ticker__stocks strong i {
  font-style: normal
}

.c-recently-viewed-ticker__link {
  display: inline-block;
  color: var(--color-grey-800);
  text-decoration: none
}

.c-recently-viewed-ticker__link:focus,.c-recently-viewed-ticker__link:hover {
  color: var(--color-grey-400)
}

.c-recently-viewed-ticker__symbol {
  display: inline-block;
  white-space: nowrap;
  width: auto
}

.c-recently-viewed-ticker__symbol-text {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: underline
}

.c-recently-viewed-ticker__symbol-text em,.c-recently-viewed-ticker__symbol-text i {
  font-style: normal
}

.c-recently-viewed-ticker__comma {
  display: inline-block;
  margin-left: -.25rem;
  margin-right: .3125rem
}

.c-recently-viewed-ticker__comma:last-of-type {
  display: none
}

.c-recently-viewed-ticker__name {
  display: inline-block;
  text-decoration: none;
  letter-spacing: .01875rem
}

.c-recently-viewed-ticker__actions,.c-recently-viewed-ticker__name {
  display: none
}

@media(min-width: 48rem) {
  .c-recently-viewed-ticker .c-card__label {
    display:inline-block;
    margin-right: .625rem;
    margin-bottom: 0
  }

  .c-recently-viewed-ticker__stocks {
    display: inline-block
  }
}

@media(min-width: 63.9375rem) {
  .c-recently-viewed-ticker {
    padding:0;
    border-width: 0 0 1px
  }

  .c-recently-viewed-ticker .c-card__label {
    display: block;
    margin-right: 0;
    padding: .625rem .4375rem;
    font-size: .875rem
  }

  .c-recently-viewed-ticker__stocks {
    width: 100%;
    padding: .625rem;
    border-color: var(--color-grey-200);
    border-style: solid;
    border-width: 0 1px
  }

  .c-recently-viewed-ticker__link {
    display: grid;
    grid-template-columns: 3.75rem 1fr;
    border-bottom: 1px solid var(--color-grey-200);
    line-height: 1;
    padding: .625rem 0
  }

  .c-recently-viewed-ticker__link:first-of-type {
    padding: .3125rem 0 .625rem
  }

  .c-recently-viewed-ticker__comma {
    display: none
  }

  .c-recently-viewed-ticker__symbol {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
  }

  .c-recently-viewed-ticker__name {
    display: block;
    padding-left: .3125rem
  }
}

.c-search__top-results {
  display: flex;
  justify-content: space-between;
  margin: .9375rem 0 1.875rem
}

.c-search__top-results .c-search__label-link {
  text-decoration: none;
  color: var(--color-grey-800)
}

.c-search__results--dark .c-search__top-results .c-search__label-link {
  color: var(--color-white-100)
}

.c-search__top-results .c-search__label-link:hover {
  text-decoration: underline
}

.c-search__results--dark .c-search__list-label {
  color: var(--color-white-100)
}

.c-search__authors-topics {
  margin-top: 1.875rem;
  border-bottom: .0625rem solid var(--color-grey-200)
}

.search-suggest-results .tgam-button[data-news],.search-suggest-results .tgam-button[data-securities] {
  max-width: 25rem;
  margin: 0 auto .3125rem;
  display: flex
}

@media(max-width: 47.99rem) {
  .search-suggest-results .tgam-button[data-securities] {
    display:none
  }
}

@media(max-width: 23.375rem) {
  .search-suggest-results:not(.search-suggest-results--financial) .c-search__results .c-search__item:nth-child(n+4) {
    display:none
  }

  .search-suggest-results--financial .c-search__results .c-search__item:nth-child(n+5) {
    display: none
  }
}

.arc-f-live-suggest-relative .c-search__results .c-search__item:last-child {
  border-bottom: none
}

.arc-f-live-suggest-results .c-search__results {
  border-top: none;
  margin-bottom: 0;
  min-height: .625rem
}

.arc-f-live-suggest-results .c-search-result-close-btn {
  position: absolute;
  top: 0;
  right: 1px;
  width: 2.75rem;
  border-top: none;
  border-right: none
}

.arc-f-live-suggest-results .c-card__meta__authors {
  margin-right: 1.125rem
}

.arc-f-live-suggest-form .c-search-box {
  margin-bottom: .3125rem
}

.arc-f-live-suggest-relative {
  position: relative
}

.arc-f-live-suggest-relative .search-suggest-results {
  width: 100%;
  position: absolute;
  z-index: 50
}

.arc-f-live-suggest-output--light {
  background-color: var(--color-white-100)
}

.arc-f-live-suggest-output--button {
  border: 1px solid var(--color-grey-400);
  border-top: none;
  padding: 0 .625rem
}

.arc-f-live-suggest-output--button .c-search__results {
  padding-top: 2.75rem
}

.c-menu-panel__page--search .c-menu-panel__pane,.c-menu-panel__page--search .c-menu-panel__sub-pane {
  margin-bottom: 0
}

.arc-f-live-suggest-output.arc-f-live-suggest-output--dark .c-card__meta__authors {
  color: var(--color-white-100)
}

.arc-live-suggest__prompt {
  color: var(--color-grey-800);
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  padding: .75rem 0
}

.arc-live-suggest__prompt em,.arc-live-suggest__prompt i {
  font-style: normal
}

.arc-live-suggest__prompt b,.arc-live-suggest__prompt strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.arc-live-suggest__prompt b em,.arc-live-suggest__prompt b i,.arc-live-suggest__prompt strong em,.arc-live-suggest__prompt strong i {
  font-style: normal
}

.arc-live-suggest__prompt.arc-f-live-suggest-output--dark {
  color: var(--color-white-100)
}

.c-financial-search {
  z-index: 1
}

.c-financial-search .c-search-box__label {
  color: var(--color-grey-500)
}

.c-financial-search .c-search-box__controls .c-search-box__input {
  border-color: var(--color-grey-300);
  border-radius: .125rem 0 0 .125rem
}

.c-financial-search .c-search-box__controls .tgam-button {
  border-radius: 0 .125rem .125rem 0
}

.c-financial-search .c-search-box__controls .c-search-box__input::placeholder {
  color: var(--color-grey-500)
}

.c-financial-search .arc-f-live-suggest-output--button .c-search__results {
  padding-top: 1rem
}

.c-financial-search .arc-live-suggest__prompt {
  border: 1px solid var(--color-grey-300);
  border-top: none
}

.c-financial-search .arc-f-live-suggest-relative .search-suggest-results {
  z-index: 20
}

.c-financial-search--regular {
  background: var(--color-grey-100)
}

.c-financial-search--simple {
  background: var(--color-white-100);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1rem
}

.c-financial-search--simple .c-financial-search__input {
  width: 100%
}

.c-financial-search--border {
  border: 1px solid var(--color-grey-200)
}

.c-financial-search__cta {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  flex: 1
}

.c-financial-search__input .c-search-box__label {
  padding-bottom: 1rem
}

.c-financial-search__links {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style-type: none
}

.c-financial-search__links li {
  margin: 0 2.0625rem 0 0
}

.c-financial-search__head {
  margin: 2rem 0 0;
  color: var(--color-grey-500);
  text-transform: uppercase
}

.c-financial-search__links a {
  display: inline-flex;
  align-items: end;
  color: var(--color-grey-800);
  text-transform: uppercase;
  font-size: .875rem;
  line-height: 1
}

.c-link--financial .c-link__icon {
  fill: var(--color-grey-500);
  width: 1rem;
  height: 1rem
}

@media(min-width: 40.9375rem) {
  .c-financial-search--simple {
    flex-direction:row
  }
}

@media(min-width: 61.25rem) {
  .c-financial-search--simple {
    flex-direction:column
  }
}

@media(min-width: 80rem) {
  .c-financial-search--regular {
    display:flex
  }

  .c-financial-search--regular .c-financial-search__head {
    margin-top: 0
  }

  .c-financial-search--regular.c-financial-search--with-links .c-financial-search__input {
    flex: 0 0 50%;
    margin-right: 2rem
  }
}

.c-leaders-scroll-menu .c-scroll-menu__inner,.c-leaders-scroll-menu .c-scroll-menu__list {
  height: 100%
}

.c-leaders-card {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  margin: .125rem;
  padding: 0 .5rem;
  text-decoration: none;
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: center;
  transition: background-color .3s ease;
  background-color: var(--color-white-100)
}

.c-leaders-card,.c-leaders-card em,.c-leaders-card i {
  font-style: normal
}

.c-leaders-card b,.c-leaders-card strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-leaders-card b em,.c-leaders-card b i,.c-leaders-card strong em,.c-leaders-card strong i {
  font-style: normal
}

@media screen and (max-width: 48rem) {
  .c-leaders-card {
    border-right:none
  }
}

.c-leaders-card--hover:hover {
  text-decoration: none;
  background-color: #f4f3f1
}

.c-leaders-card__col {
  align-items: baseline;
  display: flex;
  white-space: nowrap;
  font-size: .875rem;
  color: var(--color-grey-800);
  padding: .75rem 0 .6875rem
}

.c-leaders-card__col--symbol {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase
}

.c-leaders-card__col--symbol em,.c-leaders-card__col--symbol i {
  font-style: normal
}

.c-leaders-card__col--up {
  color: var(--color-green-800);
  margin-left: .25rem
}

.c-leaders-card__col--down {
  color: var(--color-red-500);
  margin-left: .25rem
}

.for-you-cta {
  border: 1px solid var(--color-grey-200);
  background-color: var(--color-grey-100);
  padding: 1rem;
  display: flex;
  align-items: center;
  gap: 1rem
}

.for-you-cta p {
  margin: 0
}

.for-you-cta>svg {
  width: 1.25rem;
  height: 1.25rem;
  display: inline-block;
  fill: var(--color-grey-800);
  flex-shrink: 0
}

.tooltip__body {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-size: .9375rem;
  line-height: 1.1333333333;
  letter-spacing: 0;
  color: var(--color-grey-800);
  padding: .625rem;
  border-radius: 2px
}

.tooltip__body,.tooltip__body em,.tooltip__body i {
  font-style: normal
}

.tooltip__body b,.tooltip__body strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.tooltip__body b em,.tooltip__body b i,.tooltip__body strong em,.tooltip__body strong i {
  font-style: normal
}

.tooltip--theme-light .tooltip__body {
  color: var(--color-grey-800)
}

.tooltip--theme-dark .tooltip__body,.tooltip--theme-teal-secondary .tooltip__body,.tooltip--theme-teal .tooltip__body {
  color: var(--color-white-100)
}

.unfollow-topic-button--basic svg {
  padding: .0625rem
}

.unfollow-topic-button--tooltip {
  display: none
}

.unfollow-topic-button--tooltip svg {
  padding: .1875rem
}

@media(hover: hover)and (pointer:fine)and (min-width:570px) {
  .unfollow-topic-button--basic {
    display:none
  }

  .unfollow-topic-button--tooltip {
    display: block
  }
}

.for-you-alpha {
  display: flex;
  flex-direction: column;
  gap: var(--space-24)
}

.for-you-alpha__packages {
  display: grid;
  gap: var(--space-16);
  grid-template-columns: 1fr
}

@media(min-width: 41.25rem) {
  .for-you-alpha__packages {
    grid-template-columns:1fr 1fr
  }
}

@media(min-width: 80rem) {
  .for-you-alpha__packages {
    grid-template-columns:1fr 1fr 1fr
  }
}

.for-you-alpha__package {
  height: 100%;
  display: flex;
  flex-direction: column
}

.for-you-alpha__package>.package-vertical-list {
  height: 100%
}

.for-you-alpha__package>.package-vertical-list .cardImageFullWidth .c-image {
  aspect-ratio: 3/2;
  object-fit: cover
}

.for-you-alpha__header {
  padding: .25rem 0;
  display: flex;
  align-items: center;
  gap: var(--space-16)
}

.for-you-alpha__header .tooltip__inner {
  width: 6.25rem;
  text-align: center
}

@media(min-width: 32.3125rem) {
  .for-you-alpha__header {
    border:1px solid var(--color-grey-200);
    padding-left: var(--space-16);
    padding-right: .25rem
  }

  .for-you-alpha__packages--with-articles .for-you-alpha__header {
    border-bottom: none
  }
}

.for-you-alpha__topic-name {
  margin: 0
}

.for-you-alpha__unfollow {
  margin-left: auto
}

.for-you-alpha__summary {
  padding: var(--space-16) 0;
  border-bottom: 1px solid var(--color-grey-400);
  cursor: pointer;
  list-style: none;
  display: flex;
  align-items: center
}

.for-you-alpha__summary::-webkit-details-marker {
  font-size: 0
}

.for-you-alpha__summary svg {
  width: .875rem;
  height: .875rem;
  margin: -.1875rem 0 0 auto;
  display: inline-block;
  vertical-align: middle;
  transform: rotate(0deg)
}

.for-you-alpha__details .for-you-alpha__packages {
  margin-top: var(--space-24)
}

.for-you-alpha__details[open] .for-you-alpha__summary svg {
  transform: rotate(180deg)
}

.c-carousel .c-carousel__content,.c-carousel .c-carousel__slide-content {
  height: 6.25rem
}

.c-carousel .c-carousel__slide {
  padding-left: 0;
  padding-right: 0;
  width: 100%
}

.c-carousel .c-carousel__slide--placeholder {
  width: 0
}

.c-carousel.c-carousel--stock-detail-mini .c-carousel__content,.c-carousel.c-carousel--stock-detail-mini .c-carousel__slide-content {
  height: 18.4375rem
}

@media(min-width: 25.9375rem) {
  .c-carousel.c-carousel--stock-detail-mini .c-carousel__content,.c-carousel.c-carousel--stock-detail-mini .c-carousel__slide-content {
    height:21.5625rem
  }
}

@media(min-width: 34.375rem) {
  .c-carousel.c-carousel--stock-detail-mini .c-carousel__content,.c-carousel.c-carousel--stock-detail-mini .c-carousel__slide-content {
    height:25rem
  }
}

@media(min-width: 48rem) {
  .c-carousel.c-carousel--stock-detail-mini .c-carousel__content,.c-carousel.c-carousel--stock-detail-mini .c-carousel__slide-content {
    height:20.3125rem
  }
}

@media(min-width: 80rem) {
  .c-carousel.c-carousel--stock-detail-mini .c-carousel__content,.c-carousel.c-carousel--stock-detail-mini .c-carousel__slide-content {
    height:17.5rem
  }
}

.c-carousel__header {
  margin-bottom: .625rem
}

.c-carousel__count,.c-carousel__heading {
  font-size: .875rem;
  line-height: 1.0714285714;
  letter-spacing: 0;
  color: var(--color-grey-800);
  margin: 0
}

.c-carousel__heading {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase
}

.c-carousel__heading em,.c-carousel__heading i {
  font-style: normal
}

.c-carousel__count {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  display: none
}

.c-carousel__count em,.c-carousel__count i {
  font-style: normal
}

.c-carousel__count b,.c-carousel__count strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-carousel__count b em,.c-carousel__count b i,.c-carousel__count strong em,.c-carousel__count strong i {
  font-style: normal
}

.c-carousel__body {
  display: flex;
  position: relative
}

.c-carousel__content {
  width: 100%;
  margin: 0 auto
}

.c-carousel__arrow {
  height: 100%;
  align-items: center;
  position: absolute;
  display: none
}

.c-carousel__arrow .tgam-button {
  width: 100%;
  height: 100%;
  padding: 0;
  opacity: .7;
  border-color: var(--color-grey-200);
  background-color: var(--color-white-100);
  z-index: 1;
  position: relative;
  transition-property: background-color,color,fill,opacity;
  transition-duration: .25s;
  transition-timing-function: ease-out
}

.c-carousel__arrow .tgam-button:focus,.c-carousel__arrow .tgam-button:hover {
  opacity: .8;
  background-color: var(--color-white-100)
}

.c-carousel__arrow .tgam-button:active {
  opacity: .9;
  background-color: var(--color-white-100)
}

.c-carousel__arrow .tgam-button:focus,.c-carousel__arrow .tgam-button:hover:focus {
  outline-offset: -2px
}

.c-carousel__arrow .tgam-button svg {
  min-width: .75rem;
  width: .75rem;
  height: 1.25rem
}

.c-carousel__arrow .tgam-button .tgam-button__content {
  width: 1.875rem;
  height: 2.5rem;
  padding: .625rem 0;
  background-color: var(--color-grey-500);
  position: absolute
}

.c-carousel__arrow--rewind .tgam-button svg {
  min-width: 1.4375rem;
  width: 1.4375rem
}

.c-carousel__arrow--left {
  left: 0
}

.c-carousel__arrow--left .tgam-button__content {
  border-top-right-radius: .125rem;
  border-bottom-right-radius: .125rem;
  left: 0
}

.c-carousel__arrow--rewind,.c-carousel__arrow--right {
  right: 0
}

.c-carousel__arrow--rewind .tgam-button__content,.c-carousel__arrow--right .tgam-button__content {
  border-top-left-radius: .125rem;
  border-bottom-left-radius: .125rem;
  right: 0
}

.c-carousel__slides {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  scroll-behavior: smooth;
  scrollbar-width: none;
  touch-action: pan-x;
  flex: 1;
  display: flex
}

.c-carousel__slides::-webkit-scrollbar {
  display: none
}

.c-carousel__slide {
  flex: 0 0 auto
}

.c-carousel .c-carousel__slide:first-child {
  padding-left: 0
}

.c-carousel .c-carousel__slide:last-child {
  padding-right: 0
}

.c-carousel__slide--placeholder {
  display: none
}

.c-carousel .c-carousel__body {
  margin-bottom: 2.5rem
}

.c-carousel .c-carousel__content,.c-carousel .c-carousel__slide-content {
  height: 10.25rem
}

.c-carousel .c-carousel__slide {
  padding-left: .46875rem;
  padding-right: .46875rem;
  width: calc(100% - .9375rem)
}

.c-carousel .c-carousel__slide--placeholder {
  width: .46875rem
}

.c-carousel .c-carousel__arrow {
  width: 0
}

@media(min-width: 25rem) {
  .c-carousel .c-carousel__content,.c-carousel .c-carousel__slide-content {
    height:7.125rem
  }
}

@media(min-width: 27.5rem) {
  .c-carousel .c-carousel__content,.c-carousel .c-carousel__slide-content {
    height:7.875rem
  }
}

@media(min-width: 48rem) {
  .c-carousel .c-carousel__slide {
    width:calc(50% - .46875rem)
  }

  .c-carousel .c-carousel__slide--placeholder {
    width: .46875rem
  }

  .c-carousel .c-carousel__arrow {
    width: 0
  }
}

@media(min-width: 80rem) {
  .c-carousel .c-carousel__content,.c-carousel .c-carousel__slide-content {
    height:10.25rem
  }

  .c-carousel .c-carousel__slide {
    width: calc(33.33333% - .3125rem)
  }

  .c-carousel .c-carousel__slide--placeholder {
    width: .46875rem
  }

  .c-carousel .c-carousel__arrow {
    width: 0
  }

  .c-carousel .c-carousel__arrow .tgam-button .tgam-button__content {
    width: 2.5rem
  }
}

.c-carousel__slides {
  touch-action: auto
}

.c-carousel--js-enabled .c-carousel__header {
  display: flex;
  align-items: center
}

.c-carousel--js-enabled .c-carousel__count {
  margin-left: 1.25rem;
  display: block
}

.c-carousel--js-enabled .c-carousel__arrow {
  display: flex
}

.c-carousel--js-enabled .c-carousel__arrow--rewind,.c-carousel--js-enabled .c-carousel__arrow--right {
  justify-content: flex-end
}

.c-carousel--js-enabled .c-carousel__slide--placeholder {
  display: block
}

.c-carousel--js-enabled .c-carousel__body {
  margin-bottom: 0
}

.c-carousel--js-enabled .c-carousel__slide {
  width: calc(100% - 6.4375rem)
}

.c-carousel--js-enabled .c-carousel__slide--placeholder {
  width: 3.21875rem
}

.c-carousel--js-enabled .c-carousel__arrow {
  width: 2.75rem
}

@media(min-width: 48rem) {
  .c-carousel--js-enabled .c-carousel__slide {
    width:calc(50% - 3.21875rem)
  }

  .c-carousel--js-enabled .c-carousel__slide--placeholder {
    width: 3.21875rem
  }

  .c-carousel--js-enabled .c-carousel__arrow {
    width: 2.75rem
  }
}

@media(min-width: 80rem) {
  .c-carousel--js-enabled .c-carousel__slide {
    width:calc(33.33333% - 3.8125rem)
  }

  .c-carousel--js-enabled .c-carousel__slide--placeholder {
    width: 5.71875rem
  }

  .c-carousel--js-enabled .c-carousel__arrow {
    width: 5.25rem
  }
}

.c-carousel--js-enabled.c-carousel--start .c-carousel__arrow--right {
  width: 5.96875rem
}

@media(min-width: 80rem) {
  .c-carousel--js-enabled.c-carousel--start .c-carousel__arrow--right {
    width:10.96875rem
  }
}

@media(min-width: 80rem) {
  .c-carousel--two-slides .c-carousel__slide {
    width:calc(50% - 5.71875rem)
  }

  .c-carousel--two-slides .c-carousel__slide--placeholder {
    width: 5.71875rem
  }

  .c-carousel--two-slides .c-carousel__arrow {
    width: 5.25rem
  }
}

.topic-link {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-size: .875rem;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--color-grey-800)
}

.topic-link,.topic-link em,.topic-link i {
  font-style: normal
}

.topic-link:focus,.topic-link:hover {
  text-decoration: underline
}

.topic-link:focus .topic-link__photo,.topic-link:hover .topic-link__photo {
  border: 1px solid var(--color-grey-800)
}

.topic-link__photo {
  height: 2.5rem;
  height: calc(2.5rem*var(--scale-factor, 1));
  width: 2.5rem;
  width: calc(2.5rem*var(--scale-factor, 1));
  margin-right: .625rem;
  border-radius: 50%;
  border: 1px solid var(--color-grey-300);
  object-fit: cover
}

.topic-link__icon {
  flex-shrink: 0
}

.for-you-discover__package {
  height: 100%;
  padding: 1rem;
  border: 1px solid var(--color-grey-200);
  display: grid;
  grid-template-rows: auto 1fr auto;
  gap: 1rem
}

.for-you-discover__topic-name {
  margin: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--color-grey-500)
}

.for-you-discover__follow {
  justify-self: end
}

.for-you-discover-feature {
  display: flex;
  flex-direction: column;
  gap: 2rem
}

.for-you-discover-feature__packages {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr 1fr
}

.for-you-discover-feature__carousel .c-carousel__content,.for-you-discover-feature__carousel .c-carousel__slide-content {
  height: 100%
}

.for-you-discover-feature__packages {
  display: none
}

@media(min-width: 80rem) {
  .for-you-discover-feature__packages {
    display:grid
  }

  .for-you-discover-feature__carousel {
    display: none
  }
}

#giftArticle_popup button.button-close {
  position: absolute;
  right: 0;
  top: 0;
  background: none;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem
}

#giftArticle_popup svg.button-close {
  fill: #595959
}

#giftArticle_popup {
  background: #feffd5;
  color: var(--color-black-100);
  padding: 1.25rem 1.5rem;
  border: 1px solid #f2f2f2;
  border-radius: .25rem;
  box-shadow: 2px 2px 4px hsla(0,0%,49.8%,.30980392156862746);
  max-width: 26.25rem;
  z-index: 99999;
  position: fixed;
  right: 0;
  bottom: 0
}

@media(max-width: 480px) {
  #giftArticle_popup button.button-close {
    height:100%
  }

  #giftArticle_popup {
    padding: .25rem 2.75rem .25rem 1rem;
    max-width: 100vw
  }

  #giftArticle_popup .c-card__grid {
    grid-template-areas: "a";
    grid-template-columns: auto
  }

  #giftArticle_popup .c-card__content {
    display: flex;
    justify-content: space-between;
    align-items: center
  }

  #giftArticle_popup.c-card--event .c-card__hed {
    width: 61%;
    display: inline-block
  }

  #giftArticle_popup.c-card--event .c-card__hed .feature-title {
    width: 100%;
    font-size: 1.1rem
  }

  #giftArticle_popup.c-card--event .c-card__hed-text .sub-body,#giftArticle_popup .c-card__media {
    display: none
  }
}

@media(min-width: 380px) {
  #giftArticle_popup .c-card__grid {
    grid-template-areas:"b a";
    grid-template-columns: 2.75rem auto;
    gap: .5rem
  }

  #giftArticle_popup .c-card__media {
    display: flex;
    align-items: center
  }

  #giftArticle_popup .c-card__media,#giftArticle_popup .c-card__media .feature-img {
    width: 2.25rem;
    height: 2.25rem
  }
}

@media(min-width: 481px) {
  #giftArticle_popup .c-card__grid {
    grid-template-areas:"a b";
    grid-template-columns: auto 6.25rem
  }

  #giftArticle_popup.c-card--event .c-card__hed .feature-title {
    font-size: 1.6rem
  }

  #giftArticle_popup .c-card__media,#giftArticle_popup .c-card__media .feature-img {
    width: 4.5rem;
    height: 4.5rem
  }
}

#giftArticle_popup .c-card__content {
  grid-area: a
}

#giftArticle_popup.c-card--event .c-card__dek {
  display: block;
  line-height: 1.3rem
}

#giftArticle_popup.c-card--event .c-card__hed {
  align-items: center;
  justify-content: center
}

#giftArticle_popup.c-card--event .c-card__hed .feature-title {
  color: #191919;
  font-size: 1.25rem
}

#giftArticle_popup.c-card--event .c-card__hed-text {
  font-size: 1.7rem;
  color: var(--color-black-100);
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  line-height: 1.7rem
}

#giftArticle_popup.c-card--event .c-card__hed .sub-title {
  font-size: calc(0.9rem*var(--scale-factor, 1))
}

#giftArticle_popup.c-card--event .c-card__hed-text .sub-body {
  font-size: 1rem;
  line-height: 1.3rem;
  padding-top: .25rem;
  padding-bottom: 1rem
}

#giftArticle_popup.c-card--event .c-card__sub-text {
  display: block;
  color: var(--color-black-100);
  padding-top: .625rem;
  font-size: .98rem;
  line-height: 1.17647;
  font-weight: 600
}

#giftArticle_popup .c-card__content button {
  background: #333;
  color: #fff;
  min-width: 6.875rem
}

#giftArticle_popup .c-card__media {
  grid-area: b;
  height: inherit;
  position: relative
}

.c-adv-banner {
  background-color: var(--color-teal-200);
  text-align: center;
  display: block;
  text-transform: uppercase;
  margin: 0;
  font-size: .6875rem;
  letter-spacing: .0625rem;
  color: var(--color-grey-500);
  min-height: 2rem
}

.c-adv-banner--btyb .c-ad__wrapper {
  background-color: var(--color-white-100);
  text-transform: none;
  line-height: .9375rem;
  letter-spacing: .03125rem;
  border-bottom: 1px solid var(--color-grey-200);
  margin-bottom: 0;
  padding: .625rem 0;
  min-height: 2rem
}

.c-adv-banner--btyb .c-ad__image>div>iframe {
  margin: .3125rem 0
}

.l-grid--alert {
  max-width: 75.625rem;
  grid-gap: .625rem;
  padding: 0 1.25rem;
  margin: 0 auto;
  width: 100%
}

.l-grid--alert-1-col {
  grid-template-columns: auto
}

.l-grid--alert-2-col {
  grid-template-columns: 1fr auto;
  grid-gap: 1.5rem
}

.l-grid--alert-3-col {
  grid-template-columns: 1.5rem 1fr auto;
  grid-gap: 1.125rem
}

.c-website-alert {
  padding: 1rem 0
}

.c-website-alert--system,.c-website-alert--warn {
  background-color: var(--color-yellow-100)
}

.c-website-alert--warn .c-website-alert__icon {
  fill: var(--color-grey-500)
}

.c-website-alert--success {
  background-color: var(--color-green-100)
}

.c-website-alert--success .c-website-alert__icon {
  fill: var(--color-green-800)
}

.c-website-alert__icon {
  margin-top: .375rem;
  width: 1.625rem;
  height: 1.625rem
}

.c-website-alert__content {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color-grey-800);
  padding-left: 0;
  align-self: center
}

.c-website-alert__content em,.c-website-alert__content i {
  font-style: normal
}

.c-website-alert__content b,.c-website-alert__content strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-website-alert__content b em,.c-website-alert__content b i,.c-website-alert__content strong em,.c-website-alert__content strong i {
  font-style: normal
}

.c-website-alert__content a,.c-website-alert__content a:visited {
  color: var(--color-grey-800)
}

.c-website-alert__content a:hover {
  color: var(--color-grey-500)
}

.c-website-alert__content a:active,.c-website-alert__content a:focus {
  color: var(--color-grey-500)
}

.c-website-alert__dismiss-btn {
  margin-top: -.5rem;
  align-self: start
}

.c-website-alert__dismiss-btn .tgam-button__icon {
  fill: var(--color-grey-500)
}

.c-skip-link {
  height: 1px;
  clip: rect(1px,1px,1px,1px);
  overflow: hidden;
  position: absolute;
  z-index: 100000;
  padding: .625rem;
  background-color: var(--color-grey-800);
  color: var(--color-white-100)
}

.c-skip-link:active,.c-skip-link:focus {
  height: auto;
  clip: auto;
  overflow: visible
}

@supports(display: block) {
  .c-skip-link--inverted-outline:focus,.c-skip-link--inverted-outline:hover:focus {
    outline:2px solid var(--color-white-100);
    outline-offset: 0
  }
}

.c-skip-link--primary {
  top: .625rem;
  left: .625rem
}

.c-skip-link--bypass--start {
  top: 0;
  left: 0
}

.c-skip-link--bypass--end {
  bottom: 0;
  left: 0
}

#queryly_advanced_container {
  display: grid;
  grid-template-columns: 1fr 3fr;
  gap: var(--space-40);
  padding: 0;
  width: 100%;
  background: #fff;
  margin: auto
}

#advanced_searchbox_container {
  grid-column: 1/-1;
  padding-bottom: 0;
  position: relative;
  background-color: var(--color-grey-100)
}

#advanced_searchbox_container>form {
  padding: var(--space-32) var(--space-24) var(--space-40);
  max-width: 77.5rem;
  margin: 0 auto
}

#advanced_searchbox_container .searchForm {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--space-16)
}

#advanced_searchbox_container .queryly_searchbox {
  color: #333;
  width: 100%;
  padding: var(--space-4);
  background-color: var(--color-grey-100);
  border: none;
  border-bottom: 1px solid var(--color-grey-600)
}

#faceteddata {
  padding: var(--space-24);
  color: #333
}

#faceteddata>div {
  margin-bottom: var(--space-40)
}

#faceteddata .filter_item {
  padding-left: var(--space-8)
}

#faceteddata .queryly_datepicker {
  display: block;
  width: 100%;
  padding: var(--space-8);
  margin-bottom: var(--space-16);
  border: 1px solid var(--color-grey-300);
  border-radius: .125rem
}

#faceteddata .filterbar_item {
  display: inline-block;
  text-transform: capitalize;
  margin-right: var(--space-8);
  color: #380538
}

#faceteddata .filterLabel {
  margin-bottom: var(--space-16);
  color: #333
}

#faceteddata .checkcontainer {
  text-transform: capitalize;
  display: block;
  position: relative;
  padding-left: var(--space-32);
  margin-left: var(--space-8);
  cursor: pointer;
  margin-bottom: var(--space-8)
}

#faceteddata .checkmark {
  position: absolute;
  top: .125rem;
  left: 0;
  height: 1.125rem;
  width: 1.125rem;
  background-color: var(--color-white-100);
  border: 1px solid var(--color-grey-400)
}

#faceteddata .checkcontainer input:checked~.checkmark {
  background-color: var(--color-grey-800);
  border: 1px solid var(--color-grey-800)
}

#faceteddata .checkcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer
}

#resultdata {
  margin-bottom: 60px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--space-16);
  align-items: start;
  height: fit-content
}

#resultdata.noResults {
  grid-column: 1/-1;
  grid-template-columns: 1fr
}

#resultdata .noResultsText {
  margin: var(--space-40);
  text-align: center
}

#resultdata #queryly_searchresultscounter_advanced {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  gap: var(--space-8);
  grid-column: 1/-1;
  text-align: right;
  padding-bottom: var(--space-8);
  margin-right: var(--space-8);
  margin-bottom: var(--space-8)
}

#resultdata #queryly_searchresultscounter_advanced .sort-relevant {
  border-radius: .125rem 0 0 .125rem
}

#resultdata #queryly_searchresultscounter_advanced .sort-recent {
  border-radius: 0 .125rem .125rem 0
}

#resultdata .tickerResults {
  grid-column: 1/-1;
  margin-bottom: var(--space-32)
}

#resultdata .tickerResults .c-search__link {
  color: var(--color-grey-700)
}

#resultdata .tickerResults .c-search__link:focus,#resultdata .tickerResults .c-search__link:hover {
  text-decoration: underline
}

#resultdata .tickerResults .c-search__item {
  border-top: 1px solid var(--color-grey-200)
}

#resultdata .tickerResults .tickerHeading {
  display: grid;
  grid-template-columns: 1fr auto;
  padding-bottom: var(--space-16);
  align-items: center
}

#resultdata .tickerResults .tickerShowAllLink {
  color: var(--color-grey-700);
  text-decoration: none
}

#resultdata .tickerResults .tickerShowAllLink:focus,#resultdata .tickerResults .tickerShowAllLink:hover {
  text-decoration: underline
}

#resultdata .queryly_item_row {
  height: 100%
}

#resultdata .queryly_item_row>a {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--space-8);
  padding: var(--space-16);
  overflow: hidden;
  border: 1px solid var(--color-grey-300)
}

#resultdata .queryly_item_row>a.c-card__link-full {
  grid-template-columns: 1fr
}

#resultdata .c-card--sponsored {
  background-color: var(--color-teal-200)
}

#resultdata .c-card__link {
  text-decoration: none;
  width: 100%;
  color: var(--color-grey-700);
  height: 100%
}

#resultdata .c-card__label {
  color: var(--color-white-100);
  background-color: var(--color-grey-700)
}

#resultdata .c-card__label--muted {
  display: block;
  color: var(--color-grey-800);
  margin-bottom: var(--space-8)
}

#resultdata .queryly_advanced_item_imagecontainer {
  flex: none;
  height: 4.375rem;
  width: 6.5625rem;
  position: relative;
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent
}

#paging_container {
  grid-column: 1/-1;
  display: flex;
  justify-content: center
}

#paging_container>a {
  margin: 0 var(--space-8);
  cursor: pointer
}

#paging_container>a:hover {
  text-decoration: underline
}

@media(max-width: 48.75rem) {
  #faceteddata,.filterbar {
    display:none
  }

  #queryly_searchresultscounter_advanced {
    display: block
  }

  #queryly_searchsortercontainer_advanced {
    position: inherit;
    text-align: left;
    margin: var(--space-16) 0 var(--space-8)
  }

  #queryly_advanced_container {
    grid-template-columns: 1fr
  }

  #advanced_searchbox_container>form {
    padding: var(--space-24) var(--space-24) var(--space-32)
  }
}

@media(max-width: 47.9375rem) {
  .queryly_advanced_item_imagecontainer {
    width:6.25rem;
    height: 6.25rem
  }
}

@media(max-width: 43.75rem) {
  #resultdata {
    grid-template-columns:1fr
  }
}

.c-app-download {
  padding-top: .625rem;
  text-align: center
}

.c-app-download .c-app-download__icon {
  padding: .125rem;
  height: 2.5625rem;
  width: 8.5rem
}

.c-app-download__link {
  display: inline-block
}

.c-app-download__link+.c-app-download__link {
  margin-left: .125rem
}

.c-social-sharetool {
  text-align: center
}

@media(max-width: 47.9375rem) {
  .c-social-sharetool {
    margin-left:auto;
    margin-right: auto;
    max-width: 15.625rem
  }
}

.c-social-sharetool__link {
  display: inline-block
}

.c-social-sharetool__link .c-social-sharetool__icon {
  fill: var(--color-grey-400);
  padding: .625rem;
  height: 2.75rem;
  width: 2.75rem
}

.c-social-sharetool__link .c-social-sharetool__icon--linkedin {
  padding: .6875rem
}

.c-social-sharetool__link:focus .c-social-sharetool__icon,.c-social-sharetool__link:hover .c-social-sharetool__icon {
  fill: var(--color-grey-200)
}

.c-social-sharetool__link:active .c-social-sharetool__icon {
  fill: var(--color-grey-300)
}

body.zephr--pencil-present footer {
  padding-bottom: 2.8125rem
}

@media(min-width: 48rem) {
  body.zephr--pencil-present footer {
    padding-bottom:5.625rem
  }
}

.zephr-zone-footer {
  z-index: 10001!important
}

.c-interactive-label {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  margin: 0;
  padding: .375rem .8125rem .375rem .375rem;
  font-size: .6875rem;
  line-height: 1.3636363636;
  white-space: nowrap;
  color: var(--color-white-100);
  background-color: var(--color-grey-800);
  border-radius: 4px;
  display: flex;
  align-items: center
}

.c-interactive-label em,.c-interactive-label i {
  font-style: normal
}

.c-interactive-label:before {
  content: "";
  width: 1.875rem;
  height: 1.875rem;
  background-color: var(--color-grey-800);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: contain
}

.c-interactive-label--gallery:before {
  background-image: url(svgs/photo-gallery.svg?d=569)
}

.c-interactive-label--video:before {
  background-image: url(svgs/play.svg?d=569)
}

.c-interactive-label__text {
  padding-left: .5rem
}

.marketing-container-drivers {
  width: 100%;
  overflow: hidden
}

.marketing-container-drivers__row {
  gap: 1rem;
  display: none
}

.marketing-container-drivers__row-item {
  flex: 1
}

.marketing-container-drivers__carousel .c-carousel__content,.marketing-container-drivers__carousel .c-carousel__slide-content {
  height: 100%
}

@media(min-width: 61.25rem) {
  .marketing-container-drivers__row {
    display:flex
  }

  .marketing-container-drivers__carousel {
    display: none
  }
}

.o-menu {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  padding: 0 1.25rem 0 0;
  border-top: 1px solid var(--color-grey-800)
}

.o-menu,.o-menu em,.o-menu i {
  font-style: normal
}

.o-menu__label {
  margin-bottom: 0;
  color: var(--color-grey-800);
  padding: .625rem;
  border: none;
  display: block
}

.o-menu__item {
  list-style: none;
  color: var(--color-white-100);
  border-bottom: 1px solid var(--color-grey-300)
}

.o-menu__link {
  padding: .9375rem 0;
  line-height: 1.2;
  display: block;
  font-size: .875rem;
  color: var(--color-grey-800);
  text-decoration: none;
  letter-spacing: 0;
  text-transform: uppercase
}

.o-menu__link:focus,.o-menu__link:hover {
  text-decoration: underline
}

.o-menu__link:active {
  color: var(--color-grey-400)
}

.o-menu__icon {
  width: .625rem;
  height: .625rem;
  margin-left: .09375rem;
  fill: var(--color-grey-300);
  display: inline-block
}

.o-menu__wrapper {
  background-color: var(--color-grey-200)
}

.o-menu__wrapper--blue {
  background-color: var(--color-teal-100)
}

.o-menu--flat-menu {
  display: flex;
  flex-flow: row wrap;
  margin-left: 0;
  margin-right: 0;
  margin-top: .3125rem;
  padding: 0 .625rem;
  border-top: none
}

.o-menu__item--flat-menu {
  list-style: none;
  color: var(--color-black-100);
  flex-basis: 50%;
  margin: 0;
  padding: 0 .625rem .625rem 0;
  border-bottom: none
}

.o-menu__link--flat-menu {
  font-size: .875rem;
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: var(--color-grey-700);
  text-decoration: none;
  text-transform: none;
  margin: 0;
  padding: 0;
  display: flex
}

.o-menu__link--flat-menu:hover {
  text-decoration: underline
}

.o-menu__link--flat-menu:before {
  content: "";
  width: .3125rem;
  min-width: .3125rem;
  height: .3125rem;
  margin: .3125rem .75rem 0 0;
  border-radius: 50%;
  background-color: var(--color-grey-700);
  display: block
}

@media(min-width: 35.625rem) {
  .o-menu__item--flat-menu {
    flex-basis:33%
  }
}

@media(min-width: 80rem) {
  .o-menu__item--flat-menu {
    flex-basis:25%
  }
}

.puzzles-card--standard {
  max-width: 25.62rem
}

.puzzles-card__card-container {
  display: flex;
  flex-direction: row;
  text-decoration: none;
  border: .25rem solid var(--color-grey-800);
  background-color: var(--color-white-100)
}

.puzzles-card__card-container:focus .puzzles-card__card-title,.puzzles-card__card-container:hover .puzzles-card__card-title {
  text-decoration: underline;
  color: var(--color-grey-800)
}

.puzzles-card__card-container--standard {
  flex-direction: column;
  max-width: 25.62rem;
  border: 1px solid #eeedea
}

.puzzles-card__image {
  width: 100%;
  height: 100%
}

.puzzles-card__card-element {
  flex-grow: 1;
  flex-basis: 0
}

.puzzles-card__card-element--centered {
  align-self: center
}

.puzzles-card__card-element--standard {
  max-width: 25.62rem
}

.puzzles-card__card-content {
  padding: 1.25rem;
  margin-left: .625rem
}

.puzzles-card__card-content--standard {
  margin-left: 0
}

.puzzles-card__card-content--standard p {
  margin: 0
}

.puzzles-card__card-time {
  font-family: Pratt,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.25rem;
  letter-spacing: 0;
  color: var(--color-grey-500);
  padding: 0;
  margin: 0 0 .5rem
}

.puzzles-card__card-time em,.puzzles-card__card-time i {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.puzzles-card__card-time em b,.puzzles-card__card-time em strong,.puzzles-card__card-time i b,.puzzles-card__card-time i strong {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.puzzles-card__card-time b,.puzzles-card__card-time strong {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.puzzles-card__card-time b em,.puzzles-card__card-time b i,.puzzles-card__card-time strong em,.puzzles-card__card-time strong i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.puzzles-card__card-title {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0;
  color: var(--color-grey-800);
  font-size: 1.75rem;
  margin: 0 0 2.5rem
}

.puzzles-card__card-title em,.puzzles-card__card-title i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.puzzles-card__card-title--standard {
  color: var(--color-grey-800);
  font-size: 1.5em;
  padding-bottom: 0
}

.puzzles-card__card-button {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: var(--color-grey-700);
  color: var(--color-white-100);
  align-items: center;
  justify-content: center;
  transition-property: background-color,color,fill,opacity;
  transition-duration: .25s;
  transition-timing-function: ease-out;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizelegibility;
  min-height: 2.75rem;
  font-size: .875rem;
  min-width: 2.75rem;
  padding: .5625rem 1.25rem;
  border: 1px solid;
  border-radius: .125rem;
  line-height: 1;
  vertical-align: middle;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center
}

.puzzles-card__card-button em,.puzzles-card__card-button i {
  font-style: normal
}

.puzzles-card__card-button:hover {
  background-color: var(--color-grey-800);
  color: hsla(0,0%,100%,.75);
  border-color: #c4c1bd;
  cursor: pointer
}

.puzzles-card__card-button:focus {
  background-color: var(--color-grey-800);
  color: hsla(0,0%,100%,.31)
}

.puzzles-card__card-button--standard {
  border: none;
  background-color: transparent;
  padding: 0;
  color: var(--color-grey-800);
  min-height: 0;
  margin-top: .625rem;
  display: flex
}

.puzzles-card__card-button--standard:focus,.puzzles-card__card-button--standard:hover {
  color: var(--color-grey-800);
  background-color: transparent;
  text-decoration: underline
}

.puzzles-card__card-button svg {
  fill: var(--color-grey-500)
}

.puzzles-card__icon {
  width: 1.2rem;
  height: 1.2rem;
  margin-left: .094rem;
  margin-bottom: 2px
}

.c-package--story-list--basic .c-card {
  height: auto
}

.c-package--story-list {
  width: 100%;
  border: none;
  background: none
}

.c-package--story-list .u-wrapper {
  flex: 100%
}

.c-package--story-list .c-card {
  border: none;
  background-color: transparent
}

.c-package--story-list .c-card__hed {
  font-family: Pratt,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.0625rem;
  line-height: 1.1764705882
}

.c-package--story-list .c-card__hed em,.c-package--story-list .c-card__hed i {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.c-package--story-list .c-card__hed em b,.c-package--story-list .c-card__hed em strong,.c-package--story-list .c-card__hed i b,.c-package--story-list .c-card__hed i strong {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-package--story-list .c-card__hed b,.c-package--story-list .c-card__hed strong {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.c-package--story-list .c-card__hed b em,.c-package--story-list .c-card__hed b i,.c-package--story-list .c-card__hed strong em,.c-package--story-list .c-card__hed strong i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-package--story-list--basic .u-wrapper,.c-package--story-list--numbered .u-wrapper {
  border-width: 0 0 1px
}

.c-package--story-list--basic .c-card,.c-package--story-list--numbered .c-card {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.c-package--story-list--basic .c-card__media,.c-package--story-list--numbered .c-card__media {
  display: none
}

.c-package--story-list--numbered {
  counter-reset: number
}

.c-package--story-list--numbered .c-card__grid:before {
  counter-increment: number;
  content: counter(number);
  font-family: Pratt,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  width: 1.875rem;
  padding-left: .625rem;
  margin-right: 1.25rem;
  font-size: 2.375rem;
  line-height: 1;
  color: var(--color-grey-800);
  grid-column: 1/2
}

.c-package--story-list--numbered .c-card__grid:before em,.c-package--story-list--numbered .c-card__grid:before i {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.c-package--story-list--numbered .c-card__grid:before em b,.c-package--story-list--numbered .c-card__grid:before em strong,.c-package--story-list--numbered .c-card__grid:before i b,.c-package--story-list--numbered .c-card__grid:before i strong {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-package--story-list--numbered .c-card__grid:before b,.c-package--story-list--numbered .c-card__grid:before strong {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.c-package--story-list--numbered .c-card__grid:before b em,.c-package--story-list--numbered .c-card__grid:before b i,.c-package--story-list--numbered .c-card__grid:before strong em,.c-package--story-list--numbered .c-card__grid:before strong i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-package--story-list--numbered .c-card__grid {
  grid-template-columns: auto 1fr;
  column-gap: 0
}

.c-package--story-list--numbered .c-card__content {
  grid-column: 2/3
}

.c-package--story-list--numbered .u-wrapper:nth-of-type(n+10) .c-card__content:before {
  width: 2.875rem
}

.c-package--story-list--cards {
  padding-bottom: 1.25rem
}

.c-package--story-list--cards .u-wrapper {
  border-width: 0;
  margin-top: .625rem;
  margin-bottom: .625rem
}

.c-package--story-list--cards .c-card {
  background: var(--color-white-100)
}

.c-package--story-list--cards .c-card__hed {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.0625rem;
  line-height: 1.1764705882
}

.c-package--story-list--cards .c-card__hed em,.c-package--story-list--cards .c-card__hed i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-card--adv .c-package--story-list--cards .c-card__hed {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-weight: 700
}

.c-package--story-list--a-stack .u-wrapper {
  border-width: 0 0 1px
}

.c-package--story-list--a-stack .u-wrapper:first-of-type .c-card {
  padding-top: 0
}

.c-package--story-list--a-stack .u-wrapper:last-of-type {
  border-width: 0 0 1px
}

.c-package--story-list--a-stack .c-card {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0
}

.c-package--story-list--a-stack .c-card__hed {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.0625rem;
  line-height: 1.1764705882
}

.c-package--story-list--a-stack .c-card__hed em,.c-package--story-list--a-stack .c-card__hed i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-card--adv .c-package--story-list--a-stack .c-card__hed {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-weight: 700
}

.c-package--story-list--a-stack .c-indicator-icon__art--podcast {
  width: .75rem;
  height: 1.0625rem
}

.c-package--story-list--engagement .u-wrapper {
  border-width: 0
}

.c-package--story-list--engagement .u-wrapper .c-card {
  display: none
}

.c-package--story-list--engagement .u-wrapper:first-of-type .c-card {
  display: block
}

.c-package--story-list--engagement .u-wrapper .c-card__media {
  width: 4.6875rem
}

.c-package--story-list--engagement .c-card {
  padding: 0;
  margin-top: .3125rem;
  margin-bottom: .9375rem
}

.c-package--story-list--engagement .c-card__hed {
  font-family: Pratt,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  font-size: .9375rem;
  line-height: 1.2
}

.c-package--story-list--engagement .c-card__hed em,.c-package--story-list--engagement .c-card__hed i {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.c-package--story-list--engagement .c-card__hed em b,.c-package--story-list--engagement .c-card__hed em strong,.c-package--story-list--engagement .c-card__hed i b,.c-package--story-list--engagement .c-card__hed i strong {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-package--story-list--engagement .c-card__hed b,.c-package--story-list--engagement .c-card__hed strong {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.c-package--story-list--engagement .c-card__hed b em,.c-package--story-list--engagement .c-card__hed b i,.c-package--story-list--engagement .c-card__hed strong em,.c-package--story-list--engagement .c-card__hed strong i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-package--story-list--numbered .c-card {
  height: auto;
  border-bottom: 1px solid var(--color-grey-200);
  padding: 1rem 0
}

.c-package--story-list--numbered .c-card:last-child {
  border: none
}

.c-package--story-list--numbered .c-card__meta {
  margin-top: .5rem
}

.c-package--story-list--numbered .c-card__grid:before {
  font-size: 2rem;
  line-height: 2.5rem
}

.l-numbered-article-rows .c-package--story-list--numbered .c-card:first-child {
  padding-top: 0
}

.l-numbered-article-rows .c-package--story-list--numbered .c-card:last-child {
  padding-bottom: 0
}

@media(min-width: 48rem) {
  .l-numbered-article-rows .c-package--story-list--numbered .c-package__stories {
    display:grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 1.5rem;
    row-gap: 2rem;
    overflow: hidden
  }

  .l-numbered-article-rows .c-package--story-list--numbered .c-card {
    padding: 0;
    border-bottom: none;
    position: relative
  }

  .l-numbered-article-rows .c-package--story-list--numbered .c-card:nth-child(odd):after {
    content: "";
    width: 100vw;
    height: 1px;
    background-color: var(--color-grey-300);
    position: absolute;
    left: 0;
    right: 0;
    bottom: -1rem
  }

  .l-numbered-article-rows .c-package--story-list--numbered .c-card:nth-last-child(2):after {
    display: none
  }

  .l-numbered-article-rows .c-package--story-list--numbered .c-card__grid:before {
    margin-right: 1rem;
    font-size: 2.5rem;
    line-height: 1.2
  }
}

@media(min-width: 61.25rem) {
  .l-numbered-article-rows .c-package--story-list--numbered .c-package__stories {
    grid-template-columns:1fr 1fr 1fr 1fr
  }

  .l-numbered-article-rows .c-package--story-list--numbered .c-card:nth-child(n+2):after {
    display: none
  }
}

.c-article-list-row__content .c-card:not(.c-card--adv) {
  border-width: 0 0 1px;
  background-color: transparent
}

.c-article-list-row__content .c-card {
  padding-right: 0;
  padding-left: 0
}

.c-article-list-row__content .c-card:first-child {
  padding-left: 0
}

.c-article-list-row__content .c-card:last-child {
  border-bottom: none
}

.c-article-list-row__content .c-card__media {
  width: 5.625rem
}

.c-article-list-row__content .c-card--adv {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  border-width: 0;
  width: auto
}

.c-article-list-row__content .c-card--adv .c-card__label--muted {
  font-weight: 400;
  font-size: .6875rem;
  line-height: 1.0909090909;
  margin-bottom: .3125rem
}

.c-article-list-row__content .c-card--adv .c-card__hed-text {
  color: var(--color-grey-800)
}

@media(min-width: 48rem) {
  .c-article-list-row__content {
    display:grid;
    grid-template-columns: repeat(2,1fr);
    grid-template-rows: repeat(3,auto);
    gap: 0 1.25rem
  }

  .c-article-list-row__content .c-card__media {
    width: 6.25rem
  }

  .c-article-list-row__content .c-card {
    padding-right: .625rem;
    grid-column: span 1
  }

  .c-article-list-row__content .c-card--adv {
    margin-left: 0;
    margin-right: 0;
    padding-right: -.625rem;
    padding-left: .3125rem
  }
}

@media(min-width: 61.25rem) {
  .c-article-list-row__heading {
    margin-right:1.25rem
  }

  .c-article-list-row__content {
    grid-template-columns: repeat(6,1fr);
    grid-template-rows: auto;
    gap: 0
  }

  .c-article-list-row__content .c-card {
    padding-right: 1.25rem;
    height: auto;
    border-bottom: 0
  }

  .c-article-list-row__content .c-card .c-card__grid {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: repeat(2,auto);
    gap: .625rem 0
  }

  .c-article-list-row__content .c-card .c-card__content {
    grid-row: 2/3
  }

  .c-article-list-row__content .c-card .c-card__media {
    grid-column: 1/2;
    grid-row: 1/2;
    max-width: 12rem;
    width: 100%;
    display: block
  }

  .c-article-list-row__content .c-card--adv {
    height: auto;
    padding: 0;
    margin-top: .625rem;
    margin-right: 1.25rem;
    border-width: 0
  }

  .c-article-list-row__content .c-card--adv .c-card__content {
    padding: 0 .3125rem
  }
}

@media(min-width: 80rem) {
  .c-article-list-row__content .c-card--adv .c-card__content {
    padding:0 .625rem
  }
}

.c-article-list-row .c-card__media>.c-image {
  display: block
}

.c-article-list-row .c-card__media {
  overflow: hidden;
  height: 3.75rem
}

@media(min-width: 48rem) {
  .c-article-list-row .c-card__media {
    height:4.1875rem
  }
}

@media(min-width: 61.25rem) {
  .c-article-list-row .c-card__media {
    height:5.6875rem
  }
}

@media(min-width: 80rem) {
  .c-article-list-row .c-card__media {
    height:7.9375rem
  }
}

.c-article-list-stack__content .c-card:not(.c-card--adv) {
  border-width: 0 0 1px;
  background-color: transparent
}

.c-article-list-stack__content .c-card {
  padding-right: 0;
  padding-left: 0
}

.c-article-list-stack__content .c-card:last-child {
  border-bottom: none
}

.c-article-list-stack__content .c-card__link .c-card__hed-text {
  color: var(--color-grey-800);
  text-decoration: none
}

.c-article-list-stack__content .c-card__link:focus,.c-article-list-stack__content .c-card__link:hover {
  text-decoration: none
}

.c-article-list-stack__content .c-card__link:focus .c-card__hed-text,.c-article-list-stack__content .c-card__link:hover .c-card__hed-text {
  text-decoration: underline
}

.c-article-list-stack__content .c-card--adv {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  background-color: var(--color-teal-200);
  border-width: 0;
  width: auto
}

.c-article-list-stack__content .c-card--adv .c-card__label--muted {
  font-weight: 400;
  font-size: .6875rem;
  line-height: 1.0909090909;
  margin-bottom: .3125rem;
  color: var(--color-grey-800)
}

.c-article-list-stack__content .c-card--adv .c-card__link .c-card__hed-text {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-weight: 700;
  font-size: .9375rem;
  line-height: 1.2;
  color: var(--color-grey-800)
}

.c-article-list-stack--thumbnail .c-card__grid {
  grid-column-gap: 1rem
}

.c-article-list-stack--thumbnail .c-card__media {
  width: 5.625rem
}

@media(min-width: 48rem) {
  .c-article-list-stack--thumbnail .c-card__media {
    width:6.875rem
  }
}

.c-article-feed-inline-ad {
  margin: 1rem 0;
  grid-column: 1/-1
}

.c-article-feed-load-more {
  text-align: center
}

@media(min-width: 20rem) {
  .c-article-feed-load-more .c-article-feed-load-more__button {
    width:100%
  }
}

@media(min-width: 48rem) {
  .c-article-feed-load-more .c-article-feed-load-more__button {
    width:100%;
    max-width: 300px
  }
}

.c-card.story-card--two-stories {
  height: auto;
  border-width: 0 0 1px;
  padding: 1rem 0
}

.c-card.story-card--two-stories .c-card__grid {
  height: 100%;
  display: grid;
  grid-template-columns: 3fr 1fr
}

.c-card.story-card--two-stories .c-card__content {
  grid-template-columns: 1fr;
  justify-items: left;
  grid-auto-rows: max-content
}

.c-card.story-card--two-stories .c-card__label {
  margin-bottom: .5rem
}

.c-card.story-card--two-stories .c-card__hed {
  font-size: unset;
  letter-spacing: unset;
  line-height: unset
}

.c-card.story-card--two-stories .c-card__meta {
  margin-top: .5rem
}

.c-card.story-card--two-stories .c-card__media {
  width: 100%
}

.c-card.story-card--two-stories.story-card--full-width .c-card__grid {
  grid-template-columns: 1fr
}

.c-card.story-card--two-stories.story-card--full-width .c-card__media {
  display: none
}

.c-card.story-card--two-stories.story-card--first {
  padding-top: 0
}

.c-card.story-card--two-stories.story-card--first .c-card__grid {
  grid-template-columns: 1fr;
  column-gap: 0;
  grid-template-rows: auto 1fr;
  row-gap: .625rem
}

.c-card.story-card--two-stories.story-card--first .c-card__content {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2
}

.c-card.story-card--two-stories.story-card--first .c-card__label {
  width: fit-content
}

.c-card.story-card--two-stories.story-card--first .c-card__hed {
  color: var(--color-grey-800);
  margin: 0;
  letter-spacing: unset;
  line-height: unset
}

.c-card.story-card--two-stories.story-card--first .c-card__hed .c-card__hed-text {
  font-size: 1.5rem;
  line-height: 1.25
}

.c-card.story-card--two-stories.story-card--first .c-card__media {
  width: 100%;
  display: block;
  grid-column: 1/2;
  grid-row: 1/2
}

.c-card.story-card--two-stories.story-card--last {
  border-width: 0
}

@media(min-width: 35.625rem) {
  .c-card.story-card--two-stories,.c-card.story-card--two-stories.story-card--first {
    padding:1rem
  }

  .c-card.story-card--two-stories.story-card--first .c-card__grid {
    height: unset
  }
}

@media(min-width: 35.625rem)and (max-width:61.25rem),(min-width:80rem) {
  .c-card.story-card--two-stories.story-card--second .c-card__grid {
    grid-template-columns:1fr;
    column-gap: 0;
    grid-template-rows: auto 1fr;
    row-gap: .625rem
  }

  .c-card.story-card--two-stories.story-card--second .c-card__content {
    display: grid;
    grid-row: 2/3;
    grid-column: 1/2
  }

  .c-card.story-card--two-stories.story-card--second .c-card__label {
    width: fit-content
  }

  .c-card.story-card--two-stories.story-card--second .c-card__hed {
    color: var(--color-grey-800);
    margin: 0;
    letter-spacing: unset;
    line-height: unset
  }

  .c-card.story-card--two-stories.story-card--second .c-card__hed .c-card__hed-text {
    font-size: 1.5rem;
    line-height: 1.25
  }

  .c-card.story-card--two-stories.story-card--second .c-card__media {
    width: 100%;
    display: block;
    grid-column: 1/2;
    grid-row: 1/2
  }
}

@media(min-width: 61.25rem) {
  .c-card.story-card--two-stories {
    padding-left:0
  }

  .c-card.story-card--two-stories.story-card--first {
    border-width: 0
  }
}

@media(min-width: 80rem) {
  .c-card.story-card--two-stories .c-card__media {
    width:6.25rem
  }

  .c-card.story-card--two-stories.story-card--first,.c-card.story-card--two-stories.story-card--second {
    border-width: 0
  }

  .c-card.story-card--two-stories.story-card--second .c-card__grid {
    height: unset;
    padding-left: 1rem
  }
}

.two-big-stories--wrapper {
  background-color: var(--color-white-100);
  grid-template-columns: 1fr;
  display: grid;
  margin: 0;
  padding: 0;
  column-gap: 0
}

.two-big-stories--story {
  text-align: unset;
  padding: 0;
  min-width: 12.5rem;
  border: 0
}

.two-big-stories--story .story-card {
  min-height: unset;
  min-width: 12.5rem;
  width: 100%;
  height: 100%;
  display: grid
}

@media(min-width: 35.625rem) {
  .two-big-stories--wrapper {
    border:1px solid #eeedea;
    grid-template-columns: 1fr 1fr
  }

  .two-big-stories--story:first-child {
    grid-column: 1/2
  }

  .list-of-stories {
    grid-column: 1/3
  }
}

@media(min-width: 61.25rem) {
  .two-big-stories--wrapper {
    grid-template-rows:auto 1fr
  }

  .two-big-stories--story:first-child {
    grid-row: 1/3;
    grid-column: 1/2
  }

  .two-big-stories--story:nth-child(2) {
    grid-row: 1/2;
    grid-column: 2/3
  }

  .list-of-stories {
    grid-row: 2/3;
    grid-column: 2/3
  }
}

@media(min-width: 80rem) {
  .two-big-stories--wrapper {
    grid-template-rows:1fr;
    grid-template-columns: 1fr 1fr 1fr
  }

  .list-of-stories {
    grid-row: 1/2;
    grid-column: 3/4;
    background: var(--color-white-100)
  }
}

.c-card.story-card--visual-top-story {
  height: auto;
  border-width: 0 0 1px;
  padding: 1rem 0
}

.c-card.story-card--visual-top-story .c-card__grid {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 0;
  grid-template-rows: auto auto;
  row-gap: .625rem
}

.c-card.story-card--visual-top-story .c-card__content {
  display: grid;
  grid-row: 2/3;
  grid-column: 1/2;
  padding: 0 .625rem .625rem
}

.c-card.story-card--visual-top-story .c-card__media {
  width: 100%;
  display: block;
  grid-column: 1/2;
  grid-row: 1/2
}

.c-card.story-card--visual-top-story .c-card__hed {
  color: var(--color-grey-800);
  margin: 0;
  letter-spacing: unset;
  line-height: unset
}

.c-card.story-card--visual-top-story .c-card__label {
  width: fit-content;
  margin-bottom: .5rem
}

.c-card.story-card--visual-top-story .c-card__meta {
  margin-top: .5rem
}

@media(max-width: 59.99rem) {
  .c-card.story-card--visual-top-story .c-card__grid {
    grid-template-columns:3fr 1fr;
    grid-template-areas: "content media";
    grid-template-rows: 1fr;
    column-gap: .625rem
  }

  .c-card.story-card--visual-top-story .c-card__content {
    grid-template-rows: auto 1fr;
    padding: 0;
    grid-area: content;
    grid-row: 1/-1
  }

  .c-card.story-card--visual-top-story .c-card__media {
    width: 100%;
    grid-area: media;
    grid-row: 1/-1
  }
}

@media(min-width: 45.25rem) {
  .c-card.story-card--visual-top-story {
    padding:0;
    border-width: 0
  }
}

@media(min-width: 45.25rem)and (max-width:59.99rem) {
  .c-card.story-card--visual-top-story .c-card__grid {
    padding:1rem
  }
}

@media(min-width: 60rem) {
  .c-card.story-card--visual-top-story .c-card__grid {
    padding:0
  }
}

.c-card.story-card--visual-top-story.story-card--full-width .c-card__grid {
  grid-template-columns: 1fr
}

.c-card.story-card--visual-top-story.story-card--full-width .c-card__media {
  display: none
}

.c-card.story-card--visual-top-story.story-card--first {
  padding-top: 0
}

.c-card.story-card--visual-top-story.story-card--first .c-card__grid {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-template-areas: "media" "content";
  gap: 1rem;
  padding-top: 0
}

@media(min-width: 45.25rem) {
  .c-card.story-card--visual-top-story.story-card--first .c-card__grid {
    gap:0;
    padding: 0
  }
}

@media(min-width: 48rem) {
  .c-card.story-card--visual-top-story.story-card--first .c-card__grid {
    grid-template-rows:auto;
    grid-template-areas: "media media content content";
    grid-template-columns: repeat(4,1fr);
    gap: 1.25rem
  }
}

@media(min-width: 80rem) {
  .c-card.story-card--visual-top-story.story-card--first .c-card__grid {
    grid-template-columns:48.75rem 1fr;
    gap: 2.5rem
  }
}

.c-card.story-card--visual-top-story.story-card--first .c-card__content {
  grid-area: content;
  align-self: center;
  text-align: left
}

@media(min-width: 45.25rem) {
  .c-card.story-card--visual-top-story.story-card--first .c-card__content {
    padding:1rem
  }
}

@media(min-width: 48rem) {
  .c-card.story-card--visual-top-story.story-card--first .c-card__content {
    text-align:center;
    padding: 1rem 1.25rem 1rem 0
  }
}

@media(min-width: 80rem) {
  .c-card.story-card--visual-top-story.story-card--first .c-card__content {
    padding-right:2.5rem
  }
}

.c-card.story-card--visual-top-story.story-card--first .c-card__label {
  justify-self: start
}

@media(min-width: 48rem) {
  .c-card.story-card--visual-top-story.story-card--first .c-card__label {
    justify-self:center
  }
}

.c-card.story-card--visual-top-story.story-card--first .c-card__dek {
  display: block
}

.c-card.story-card--visual-top-story.story-card--first .c-card__media {
  grid-area: media
}

.c-card.story-card--visual-top-story.story-card--last {
  border-width: 0
}

@media(max-width: 45.24rem) {
  .visual-top-story {
    grid-column:1/-1
  }
}

@media(min-width: 45.25rem) {
  .visual-top-story {
    border:1px solid var(--color-grey-200)
  }
}

@media(min-width: 45.25rem)and (max-width:59.99rem) {
  .visual-top-story {
    grid-column:span 2
  }
}

.c-topics-scroll-menu .c-scroll-menu__inner,.c-topics-scroll-menu .c-scroll-menu__list {
  height: 100%
}

.c-topics-scroll-menu .c-scroll-menu__list .c-scroll-menu__item:first-child {
  border-right: 1px solid var(--color-grey-300)
}

.c-topics-scroll-menu .c-scroll-menu__list .c-scroll-menu__item:first-child .c-topic-ticker-card__container {
  padding-left: 0
}

.c-topics-scroll-menu .c-scroll-menu__list .c-scroll-menu__item:first-child .c-topic-ticker-card__link {
  color: var(--color-grey-800)
}

.c-topic-ticker-card {
  border: none
}

.c-topic-ticker-card__container {
  margin: .125rem;
  padding: .5rem 1.5rem;
  display: flex;
  flex-direction: column;
  background-color: var(--color-white-100)
}

.c-topic-ticker-card__row {
  align-items: baseline;
  display: flex;
  white-space: nowrap;
  font-size: .875rem
}

.c-topic-ticker-card__link {
  text-decoration: none;
  color: var(--color-grey-600)
}

.c-topic-ticker-card__link :hover {
  text-decoration: underline
}

.gift-article-csr-tool {
  margin: 1rem 0
}

.gift-article-csr-tool__input-container {
  display: grid;
  grid-template-columns: 4fr 1fr;
  grid-gap: .875rem
}

.gift-article-csr-tool__button.tgam-button {
  width: 11rem
}

@media(max-width: 570px) {
  .gift-article-csr-tool__input-container {
    display:flex;
    flex-direction: column
  }

  .gift-article-csr-tool__input {
    min-width: 20rem
  }

  .gift-article-csr-tool__button.tgam-button {
    width: 20rem
  }
}

.c-form__field--error {
  border-color: var(--color-red-500)
}

.c-form__error {
  color: var(--color-red-500)
}

.c-carousel .c-card {
  height: 100%
}

.c-carousel .c-card__grid {
  grid-template-columns: max-content 1fr;
  gap: .625rem
}

.c-carousel .c-card__hed {
  font-family: Pratt,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  font-size: .9375rem
}

.c-carousel .c-card__hed em,.c-carousel .c-card__hed i {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.c-carousel .c-card__hed em b,.c-carousel .c-card__hed em strong,.c-carousel .c-card__hed i b,.c-carousel .c-card__hed i strong {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-carousel .c-card__hed b,.c-carousel .c-card__hed strong {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.c-carousel .c-card__hed b em,.c-carousel .c-card__hed b i,.c-carousel .c-card__hed strong em,.c-carousel .c-card__hed strong i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-carousel .c-card__media {
  grid-column: 1/2;
  grid-row: 1/2;
  width: 3.75rem
}

.c-carousel .c-card__media .c-carousel-play {
  position: relative;
  overflow: hidden
}

.c-carousel .c-card__media .c-carousel-play__icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-left: -.75rem;
  margin-top: -.75rem;
  border-radius: 50%;
  fill: var(--color-white-100);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100%;
  position: absolute;
  top: 50%;
  left: 50%
}

.c-carousel .c-card__media .c-carousel-play__bg {
  width: 100%;
  height: 100%;
  background-color: var(--color-grey-800);
  opacity: .4;
  position: absolute;
  top: 0;
  left: 0
}

.c-carousel .c-card__content {
  grid-column: 2/3;
  grid-row: 1/2;
  display: grid
}

.c-carousel .c-card__label {
  justify-self: start
}

@media(min-width: 25rem) {
  .c-carousel .c-card__media {
    width:5rem
  }

  .c-carousel .c-card__media .c-carousel-play__icon {
    width: 2.125rem;
    height: 2.125rem;
    margin-left: -1rem;
    margin-top: -1rem
  }
}

@media(min-width: 27.5rem) {
  .c-carousel .c-card__media {
    width:6.875rem
  }

  .c-carousel .c-card__hed {
    font-size: 1.0625rem
  }
}

@media(min-width: 80rem) {
  .c-carousel .c-card__media {
    width:9.0625rem
  }

  .c-carousel .c-card__media .c-carousel-play__icon {
    width: 2.625rem;
    height: 2.625rem;
    margin-left: -1.3125rem;
    margin-top: -1.3125rem
  }
}

.c-carousel--js-enabled .c-carousel__slide .c-card__media .c-carousel-play__icon {
  transition: opacity .2s ease-in-out;
  opacity: 0
}

.c-carousel--js-enabled .c-carousel__slide--visible .c-card__media .c-carousel-play__icon {
  opacity: 1
}

.watchlist-call-to-action {
  text-align: center;
  color: var(--color-grey-800)
}

.watchlist-call-to-action p {
  max-width: 38.75rem;
  margin-left: auto;
  margin-right: auto
}

.watchlist-call-to-action__link {
  color: var(--color-grey-800);
  text-decoration: none;
  border-bottom: 1px solid var(--color-grey-800);
  cursor: pointer
}

.watchlist-call-to-action__link:hover {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.watchlist-call-to-action__link:focus {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.watchlist-call-to-action__button {
  font-size: 1rem
}

.curated-watchlists__card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 1px solid var(--color-grey-200);
  margin-right: 1.25rem
}

.curated-watchlists__card:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959)
}

.curated-watchlists__card:focus {
  outline: none;
  box-shadow: none;
  background-color: none
}

@media(max-width: 35.625rem) {
  .curated-watchlists__card {
    margin-right:.3125rem
  }
}

.curated-watchlists__card--title {
  color: var(--color-grey-800);
  line-height: 1.5rem;
  min-height: 3rem
}

.curated-watchlists__card-info {
  padding: 1rem;
  display: flex;
  flex-direction: column
}

.curated-watchlists {
  padding-bottom: 2.5rem
}

.curated-watchlists .c-carousel__content,.curated-watchlists .c-carousel__slide-content {
  height: 100%;
  width: 100%
}

@media(min-width: 80rem) {
  .curated-watchlists .c-carousel--js-enabled .c-carousel__slide {
    width:calc(25% - 2.85938rem)
  }

  .curated-watchlists .c-carousel--js-enabled .c-carousel__slide--placeholder {
    width: 5.71875rem
  }

  .curated-watchlists .c-carousel--js-enabled .c-carousel__arrow {
    width: 5.25rem
  }
}

@media(min-width: 61.25rem)and (max-width:79.99rem) {
  .curated-watchlists .c-carousel--js-enabled .c-carousel__slide {
    width:calc(33.33333% - 2.14583rem)
  }

  .curated-watchlists .c-carousel--js-enabled .c-carousel__slide--placeholder {
    width: 3.21875rem
  }

  .curated-watchlists .c-carousel--js-enabled .c-carousel__arrow {
    width: 2.75rem
  }
}

@media(min-width: 35.625rem)and (max-width:61.24rem) {
  .curated-watchlists .c-carousel--js-enabled .c-carousel__slide {
    width:calc(50% - 3.21875rem)
  }

  .curated-watchlists .c-carousel--js-enabled .c-carousel__slide--placeholder {
    width: 3.21875rem
  }

  .curated-watchlists .c-carousel--js-enabled .c-carousel__arrow {
    width: 2.75rem
  }
}

.curated-watchlists .c-carousel .c-carousel__slide {
  padding-left: 0;
  padding-right: 0
}

.curated-watchlists-grid-card {
  border: unset;
  border-bottom: .0625rem solid var(--color-grey-200);
  padding: 0;
  background-color: unset;
  height: 5.75rem
}

.curated-watchlists-grid-card:focus {
  outline: none
}

.curated-watchlists-grid-card:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959)
}

@media(min-width: 69.0625rem) {
  .curated-watchlists-grid-card {
    grid-column:span 2
  }

  .curated-watchlists-grid-card:nth-child(3n-1) div.curated-watchlists-grid-card__article-inner,.curated-watchlists-grid-card:nth-child(3n-2) div.curated-watchlists-grid-card__article-inner {
    border-right: .0625rem solid var(--color-grey-200)
  }

  .curated-watchlists-grid-card:nth-child(n+4):not(:focus-visible) {
    border-bottom: none
  }
}

@media(min-width: 35.625rem)and (max-width:69.0625rem) {
  .curated-watchlists-grid-card {
    grid-column:span 3
  }

  .curated-watchlists-grid-card:nth-child(2n-1) div.curated-watchlists-grid-card__article-inner {
    border-right: .0625rem solid var(--color-grey-200)
  }

  .curated-watchlists-grid-card:nth-child(2n):not(:focus-visible) {
    border-right: none
  }

  .curated-watchlists-grid-card:nth-child(n+5):not(:focus-visible) {
    border-bottom: none
  }
}

@media(max-width: 35.625rem) {
  .curated-watchlists-grid-card {
    grid-column:span 6
  }

  .curated-watchlists-grid-card :not(:focus-visible) {
    border-right: none
  }
}

.curated-watchlists-grid-card__article-inner {
  margin: 1rem 0;
  padding: 0 1rem;
  height: calc(100% - 32px);
  display: flex;
  flex-direction: row;
  justify-content: space-between
}

@media(max-width: 35.625rem) {
  .curated-watchlists-grid-card__article-inner {
    padding:0
  }
}

.curated-watchlists-grid-card__article-info {
  display: flex;
  flex-direction: column;
  justify-content: flex-start
}

.curated-watchlists-grid-card__article-title {
  padding-right: .5rem;
  text-align: left;
  color: var(--color-grey-800)
}

.curated-watchlists-grid-card__image {
  height: 3.75rem
}

.curated-watchlists-grid {
  margin-bottom: 2.5rem
}

.curated-watchlists-grid__header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 1rem;
  margin-top: 1rem
}

@media(max-width: 35.625rem) {
  .curated-watchlists-grid__header {
    display:block
  }
}

.curated-watchlists-grid__header.text-pr-4 {
  margin: 0 0 1rem
}

.curated-watchlists-grid__header-view-more {
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  text-decoration: none;
  color: var(--color-grey-800);
  font-size: .875rem;
  line-height: .875rem;
  margin: auto 0
}

@media(max-width: 35.625rem) {
  .curated-watchlists-grid__header-view-more {
    justify-content:normal
  }
}

.curated-watchlists-grid__header-view-more:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959)
}

.curated-watchlists-grid__header-view-more:focus {
  outline: none
}

.curated-watchlists-grid__header-view-more-chevron {
  margin: auto 0 auto .5rem
}

.curated-watchlists-grid__container {
  display: grid;
  grid-template-columns: repeat(6,1fr);
  border: .0625rem solid var(--color-grey-200)
}

@media(max-width: 35.625rem) {
  .curated-watchlists-grid__container {
    border:none
  }
}

.watchlist-feature-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 1rem;
  text-align: center;
  grid-column: span 4
}

@media(max-width: 80rem) {
  .watchlist-feature-card {
    grid-column:span 8
  }
}

@media(max-width: 48rem) {
  .watchlist-feature-card {
    grid-column:span 16
  }
}

.watchlist-feature-card__image {
  align-self: center;
  flex-shrink: 0
}

.watchlist-feature-card__img-frame {
  width: 5rem;
  height: 5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: .5rem
}

.watchlist-feature-card__title {
  margin-bottom: 1rem
}

@media(min-width: 80rem) {
  .watchlist-feature-card__title {
    min-height:3.75rem
  }
}

.watchlist-feature-card__descriptive {
  padding: 1rem
}

.watchlist-feature-highlight__header {
  text-align: center;
  color: var(--color-grey-800);
  margin-top: 0;
  margin-bottom: 2rem
}

.watchlist-feature-highlight__cards {
  display: grid;
  grid-template-columns: repeat(16,1fr);
  gap: 1.25rem;
  color: var(--color-grey-800)
}

.watchlist-feature-highlight {
  margin-top: 5rem
}

@media(max-width: 80rem) {
  .watchlist-feature-highlight {
    margin-top:4rem
  }
}

.watchlist-onboarding-alert {
  margin-top: 2rem;
  margin-bottom: 1rem;
  padding: .75rem 1rem;
  width: 100%
}

.watchlist-onboarding-alert--success {
  background-color: var(--color-green-100)
}

.watchlist-onboarding-alert--success .watchlist-onboarding-alert__icon {
  margin-top: .5rem;
  fill: var(--color-green-800);
  flex-shrink: 0
}

.watchlist-onboarding-alert--success .description {
  color: var(--color-grey-500)
}

.watchlist-onboarding-alert__container {
  display: flex;
  gap: 1.5rem
}

.watchlist-onboarding-alert__icon {
  width: 1rem;
  height: 1rem
}

.watchlist-onboarding-alert__content {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color-grey-800);
  padding-left: 0;
  align-self: center
}

.watchlist-onboarding-alert__content em,.watchlist-onboarding-alert__content i {
  font-style: normal
}

.watchlist-onboarding-alert__content b,.watchlist-onboarding-alert__content strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.watchlist-onboarding-alert__content b em,.watchlist-onboarding-alert__content b i,.watchlist-onboarding-alert__content strong em,.watchlist-onboarding-alert__content strong i {
  font-style: normal
}

.watchlist-onboarding-alert--skip {
  margin-top: 2rem;
  border: 1px solid var(--color-grey-200);
  padding: .75rem 1rem
}

.watchlist-onboarding-alert--skip .heading {
  color: var(--color-grey-800)
}

.watchlist-onboarding-alert--skip .description {
  color: var(--color-grey-500)
}

.watchlist-stock-tile__info-add-button {
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  align-items: end;
  justify-content: end;
  padding: 0
}

.watchlist-stock-tile__info-add-button:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959)
}

.watchlist-stock-tile__info-add-button:focus {
  outline: none;
  box-shadow: none;
  background-color: none
}

.watchlist-stock-tile__info.text-gmb-5 {
  margin-bottom: .25rem;
  min-height: 3rem;
  max-height: 4.5rem;
  flex-grow: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  display: -moz-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  overflow-wrap: anywhere;
  word-break: break-word
}

.watchlist-stock-tile__info.text-gml-3 {
  color: var(--color-grey-700)
}

.watchlist-stock-tile__info.link {
  text-decoration: none;
  color: var(--color-grey-800);
  height: 2.5rem;
  min-width: 2.5rem;
  align-items: end;
  display: flex
}

.watchlist-stock-tile__info.align_info {
  display: flex;
  justify-content: flex-start;
  gap: .5rem
}

.watchlist-stock-tile__info.percentage_change_positive {
  color: #268703
}

.watchlist-stock-tile__info.percentage_change_negative {
  color: #da161f
}

.watchlist-stock-tile__info.percentage_change_label {
  color: var(--color-grey-400)
}

.watchlist-stock-tile__stats {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: .375rem;
  flex: 1 0 0
}

.watchlist-stock-tile {
  border: 1px solid #e5e5e5;
  display: flex;
  flex-direction: column;
  padding: 0 1rem 1rem;
  max-width: 13.6875rem;
  min-height: 7.375rem
}

@media(max-width: 48rem) {
  .watchlist-stock-tile {
    width:100%;
    max-width: 100%
  }
}

.watchlist-stock-tile--selected {
  border: 1px solid var(--teal-700,#064e6d)
}

.watchlist-stock-tile__info-headers {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: .38rem
}

.watchlist-stock-tile__menu {
  position: relative
}

.watchlist-stock-tile__overlay {
  z-index: 1;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.watchlist-stock-ideas__tiles {
  padding-bottom: 1.5625rem;
  display: grid;
  gap: 1rem 1.25rem;
  grid-auto-flow: row;
  grid-template-columns: repeat(4,1fr);
  grid-auto-rows: minmax(0,1fr);
  color: var(--color-grey-800);
  min-height: 22.8125rem;
  max-height: 26.25rem
}

@media(max-width: 48rem) {
  .watchlist-stock-ideas__tiles {
    grid-template-columns:repeat(2,1fr);
    max-height: 100%
  }
}

@media(max-width: 35.625rem) {
  .watchlist-stock-ideas__tiles {
    display:flex;
    flex-direction: column;
    gap: 1rem;
    max-height: 100%
  }
}

.watchlist-stock-ideas__tiles-onboarding {
  min-height: 18rem
}

.watchlist-stock-ideas__tiles--error {
  justify-content: center
}

.watchlist-stock-ideas__tiles--error-descr {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  padding-left: 1.5rem;
  align-items: baseline;
  gap: .75rem
}

.watchlist-stock-ideas-quick-guide-tile {
  background: var(--color-white-100);
  min-width: 14.25rem
}

.watchlist-stock-ideas-quick-guide-tile__add-stock {
  display: flex;
  align-items: end;
  color: var(--color-grey-500)
}

.watchlist-stock-ideas-quick-guide-tile__volume_explanation {
  margin-top: .625rem;
  color: var(--color-teal-100)
}

.watchlist-stock-ideas-quick-guide-chip {
  width: max-content
}

.watchlist-stock-ideas-quick-guide-chip__button {
  display: flex;
  border: 0;
  box-shadow: none;
  cursor: pointer;
  padding: .25rem .75rem;
  align-items: center;
  gap: .5rem;
  border-radius: 2rem;
  background: var(--teal-200,#e1ecf0);
  color: var(--grey-800,#191919);
  text-decoration-line: underline
}

.watchlist-stock-ideas-quick-guide-chip__button:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959)
}

.watchlist-stock-ideas-quick-guide-chip__button:focus {
  outline: none;
  box-shadow: none
}

.watchlist-stock-ideas-quick-guide-chip__popover {
  padding: 1.5rem;
  border-radius: .125rem;
  background: var(--color-teal-700)
}

.watchlist-stock-ideas-quick-guide-chip__popover .popover__inner {
  width: 100%
}

.watchlist-interest-chip {
  color: var(--color-grey-800);
  background-color: var(--color-teal-200);
  height: 2.75rem;
  width: auto;
  border: unset;
  border-radius: .125rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 1rem;
  gap: .5rem;
  font-size: 1rem;
  cursor: pointer
}

.watchlist-interest-chip.isSelected {
  color: var(--color-grey-800);
  background-color: var(--color-teal-300)
}

.watchlist-interest-chip:focus {
  outline: none;
  box-shadow: none;
  background-color: var(--color-teal-300)
}

@media(-moz-touch-enabled:0),(pointer: fine) {
  .watchlist-interest-chip:hover {
    background-color:var(--color-teal-100)
  }
}

.watchlist-interest-chip:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959);
  background-color: var(--color-teal-300)
}

.watchlist-interest-chip:first-child>span {
  margin-right: auto
}

.watchlist-interest-chip__label {
  line-height: 1;
  text-transform: none
}

.watchlist-interest-chips {
  display: flex;
  gap: .5rem;
  flex-flow: wrap;
  justify-content: center;
  max-width: 43rem
}

.watchlist-onboarding-text {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .5rem
}

.watchlist-onboarding-text__title {
  color: #000;
  line-height: 2.5rem;
  text-align: center
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-text__title {
    font-size:1.5rem;
    line-height: 1.875rem
  }
}

.watchlist-onboarding-text__copy {
  color: var(--grey-500,#595959);
  text-align: center;
  line-height: 1.5rem
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-text__copy {
    font-size:1rem
  }
}

@media(max-width: 20rem) {
  .watchlist-onboarding-text__copy {
    font-size:.875rem;
    line-height: 1.25rem
  }
}

.watchlist-onboarding-assetpicker {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 55.5rem;
  gap: 1.5rem;
  transition: gap .5s
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-assetpicker {
    gap:1rem
  }
}

.watchlist-onboarding-assetpicker__slide-up {
  opacity: 1;
  margin-top: 0;
  max-height: 150px;
  pointer-events: none;
  transition: opacity .3s,margin-top .3s,max-height .3s
}

.watchlist-onboarding-assetpicker__slide-up.hide {
  margin-top: -2rem;
  opacity: 0;
  max-height: 0
}

.watchlist-onboarding-assetpicker--interest-selected {
  gap: 2rem
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-assetpicker--interest-selected {
    gap:1rem
  }
}

.watchlist-onboarding-assetpicker__illustration {
  height: 15rem;
  flex-shrink: 0;
  transition: width .3s,height .3s
}

@media(max-width: 48rem) {
  .watchlist-onboarding-assetpicker__illustration {
    height:10rem
  }
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-assetpicker__illustration {
    height:9rem
  }
}

.watchlist-onboarding-assetpicker__illustration--interest-selected {
  height: 11.25rem;
  flex-shrink: 0
}

@media(max-width: 48rem) {
  .watchlist-onboarding-assetpicker__illustration--interest-selected {
    height:7.5rem
  }
}

.watchlist-onboarding-assetpicker__interestchips {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: .5rem
}

.watchlist-onboarding-assetpicker__tiles {
  display: flex;
  flex-direction: column;
  gap: 1rem
}

.watchlist-onboarding-assetpicker__interest-description {
  color: var(--grey-800,#191919)
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-assetpicker__interest-description {
    font-size:1rem;
    font-weight: 400;
    line-height: 1.25rem
  }
}

.watchlist-onboarding-assetpicker__quick-guide {
  display: flex;
  justify-content: end
}

@media(max-width: 48rem) {
  .watchlist-onboarding-assetpicker__quick-guide {
    justify-content:start
  }
}

.watchlist-onboarding--selected-assets-chip {
  height: 2rem;
  min-height: 2rem;
  min-width: 6rem;
  padding: .5rem 1rem
}

.watchlist-onboarding--selected-assets-chip:focus {
  outline: none;
  box-shadow: none;
  background-color: none
}

.watchlist-onboarding--selected-assets-chip:hover {
  background-color: none
}

.watchlist-onboarding--selected-assets-chip:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959)
}

.watchlist-onboarding--selected-assets-chip__symbol {
  min-width: fit-content;
  color: var(--color-grey-800)
}

.watchlist-onboarding--selected-assets-chip__icon {
  height: .625rem!important;
  width: .625rem!important
}

.watchlist-onboarding-footer {
  position: fixed;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  background-color: var(--color-teal-100);
  z-index: 999
}

.watchlist-onboarding-footer__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 78.75rem;
  z-index: 999;
  padding: 1.5rem 1.25rem;
  gap: .75rem
}

@media(min-width: 48rem) {
  .watchlist-onboarding-footer__content {
    padding-left:3rem;
    padding-right: 3rem;
    gap: .5rem
  }
}

@media(min-width: 63.9375rem) {
  .watchlist-onboarding-footer__content {
    padding:1rem 2rem 2rem;
    gap: 0
  }
}

.watchlist-onboarding-footer__content--assets-selected {
  padding-top: 0
}

.watchlist-onboarding-footer__non-counter {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: 2rem
}

@media(min-width: 63.9375rem) {
  .watchlist-onboarding-footer__non-counter {
    flex-direction:row;
    gap: 1.25rem
  }
}

.watchlist-onboarding-footer__non-counter--assets-selected {
  justify-content: space-between
}

.watchlist-onboarding-footer__selected-assets-bar {
  display: flex;
  overflow-x: auto;
  gap: .625rem;
  align-items: center
}

@media(min-width: 63.9375rem) {
  .watchlist-onboarding-footer__selected-assets-bar {
    align-items:flex-end
  }
}

.watchlist-onboarding-footer__nav-buttons {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  gap: 1rem;
  min-width: fit-content
}

.watchlist-onboarding-footer__counter--none-selected {
  color: var(--color-grey-500);
  display: none
}

@media(min-width: 63.9375rem) {
  .watchlist-onboarding-footer__counter--none-selected {
    display:unset
  }
}

.watchlist-onboarding-footer__counter--assets-selected {
  color: var(--color-grey-500);
  padding-top: .5rem
}

@media(min-width: 63.9375rem) {
  .watchlist-onboarding-footer__counter--assets-selected {
    padding-top:1rem
  }
}

.watchlist-onboarding-footer__counter--over-limit {
  color: var(--alias-bg-color-red,#da161f)
}

.watchlist-onboarding-footer__skip-button {
  border-radius: .125rem;
  border-color: #064e6d;
  width: 40%
}

@media(min-width: 48rem) {
  .watchlist-onboarding-footer__skip-button {
    width:max-content
  }
}

.watchlist-onboarding-footer__next-button {
  width: 60%
}

@media(min-width: 48rem) {
  .watchlist-onboarding-footer__next-button {
    width:max-content
  }
}

.watchlist-onboarding-footer__next-button:disabled {
  background-color: var(--color-grey-200);
  color: var(--color-grey-500)
}

.watchlist-onboarding-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 6rem
}

@media(max-width: 63.9375rem) {
  .watchlist-onboarding-header {
    height:4rem
  }
}

.watchlist-onboarding-header__button {
  background: none;
  border: none;
  cursor: pointer;
  visibility: visible;
  fill: var(--color-grey-500);
  padding: .5rem
}

.watchlist-onboarding-header__button:active,.watchlist-onboarding-header__button:focus {
  background: none;
  outline: none
}

.watchlist-onboarding-header__button:hover {
  background: none;
  border: none
}

.watchlist-onboarding-header__button:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959)
}

.watchlist-onboarding-header__button--hidden {
  visibility: hidden
}

.watchlist-onboarding-header__logo-and-title {
  display: flex;
  align-items: baseline;
  gap: 1rem
}

@media(max-width: 48rem) {
  .watchlist-onboarding-header__logo-and-title {
    align-items:center
  }
}

.watchlist-onboarding-header__title {
  color: var(--color-grey-800);
  white-space: nowrap
}

@media(max-width: 48rem) {
  .watchlist-onboarding-header__title {
    font-size:1.5rem;
    line-height: 1.875rem
  }
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-header__title {
    font-size:1.25rem;
    line-height: 1.75rem
  }
}

.watchlist-onboarding-naming {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 3rem;
  max-width: 37.5rem;
  padding-bottom: 10rem
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-naming {
    gap:1rem
  }
}

.watchlist-onboarding-naming__text-section {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  align-self: stretch
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-naming__text-section {
    gap:.5rem
  }
}

.watchlist-onboarding-naming__title {
  line-height: 2.5rem
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-naming__title {
    font-size:1.5rem;
    line-height: 1.875rem
  }
}

.watchlist-onboarding-naming__copy {
  text-align: center;
  line-height: 1.5rem
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-naming__copy {
    font-size:.875rem;
    line-height: 1.25rem
  }
}

.watchlist-onboarding-naming__illustration {
  height: 15rem;
  flex-shrink: 0
}

@media(max-width: 48rem) {
  .watchlist-onboarding-naming__illustration {
    height:10rem
  }
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding-naming__illustration {
    height:9rem
  }
}

.watchlist-onboarding-naming__input-section {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 0 4.45rem;
  gap: .375rem
}

@media(max-width: 48rem) {
  .watchlist-onboarding-naming__input-section {
    padding:0
  }
}

.watchlist-onboarding-naming__input-text {
  padding: .625rem 1rem;
  border-color: var(--grey-400,#a0a0a0);
  color: var(--color-grey-800)
}

.watchlist-onboarding-naming__input-text:focus {
  outline: none
}

.watchlist-onboarding-naming__input-text--at-limit {
  border-color: var(--alias-bg-color-red,#da161f)
}

.watchlist-onboarding-naming__input-text--at-limit:focus {
  outline: none
}

.watchlist-onboarding-naming__character-count {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  color: var(--color-grey-400)
}

.watchlist-onboarding-naming__character-count--at-limit {
  color: var(--alias-bg-color-red,#da161f);
  justify-content: space-between
}

.watchlist-onboarding-naming__nav-buttons {
  display: flex;
  width: 100%;
  max-width: 21rem;
  padding: 0 1.25rem;
  justify-content: center;
  align-items: flex-start;
  background-color: #fff;
  gap: 1rem;
  z-index: 999
}

@media(max-width: 48rem) {
  .watchlist-onboarding-naming__nav-buttons {
    position:fixed;
    bottom: 0;
    padding: 1.5rem 1.25rem;
    width: 100%;
    max-width: 100%
  }
}

.watchlist-onboarding-naming__skip-button {
  width: 40%;
  border-radius: .125rem;
  border-color: #064e6d
}

.watchlist-onboarding-naming__next-button {
  width: 60%
}

.watchlist-onboarding-naming__next-button:disabled {
  background-color: var(--color-grey-200);
  color: var(--color-grey-500)
}

.watchlist-onboarding,.watchlist-onboarding__body-container {
  display: flex;
  flex-direction: column;
  align-items: center
}

.watchlist-onboarding__body-container {
  padding: 1rem 5.625rem 15.625rem;
  gap: 3rem;
  width: 100%;
  max-width: 78.75rem
}

@media(max-width: 63.9375rem) {
  .watchlist-onboarding__body-container {
    padding:1rem 3rem 25.5rem
  }
}

@media(max-width: 48rem) {
  .watchlist-onboarding__body-container {
    padding:1rem 1.25rem 0;
    gap: 2.5rem
  }
}

@media(max-width: 22.5rem) {
  .watchlist-onboarding__body-container {
    padding:0 1.25rem;
    gap: 1rem
  }
}

.watchlist-onboarding__spacer {
  width: 100%;
  padding: 5rem
}

.watchlist-signup-dialog {
  z-index: 9999;
  position: fixed;
  bottom: 0;
  right: 0;
  background-color: var(--color-white-100);
  padding: 1rem 2rem 2rem;
  border: .0625rem solid var(--color-grey-300);
  width: fit-content;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  color: var(--color-grey-800)
}

@media(max-width: 48rem) {
  .watchlist-signup-dialog {
    display:none
  }
}

@media(max-width: 80rem) {
  .watchlist-signup-dialog {
    width:100%;
    padding-top: 1rem;
    padding-bottom: 1rem
  }
}

.watchlist-signup-dialog__text {
  text-align: center
}

@media(max-width: 80rem) {
  .watchlist-signup-dialog__break {
    display:none
  }
}

.tgam-button.watchlist-signup-dialog__caret {
  min-height: 1.5rem!important;
  min-width: 1.5rem!important;
  width: 1.5rem!important;
  height: 1.5rem!important;
  padding: 0;
  position: absolute;
  right: 0;
  top: -1.5rem;
  background-color: var(--color-white-100);
  border: .0625rem solid var(--color-grey-300)
}

.tgam-button.watchlist-signup-dialog__caret svg {
  scale: .8
}

@media(min-width: 80.0625rem) {
  .tgam-button.watchlist-signup-dialog__caret {
    display:none
  }
}

.watchlist-signup-dialog__button {
  min-width: 13.25rem;
  font-size: 1rem;
  text-transform: uppercase
}

.watchlist-signup-dialog__buttons {
  display: flex;
  flex-direction: column;
  gap: 1rem
}

@media(max-width: 80rem) {
  .watchlist-signup-dialog__buttons {
    flex-direction:row;
    justify-content: center
  }

  .watchlist-signup-dialog__buttons.collapsed {
    display: none
  }
}

.watchlist-stat {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: start;
  grid-column: span 4
}

@media(max-width: 80rem) {
  .watchlist-stat {
    grid-column:span 8
  }
}

@media(max-width: 48rem) {
  .watchlist-stat {
    grid-column:span 16
  }
}

.watchlist-stats {
  display: grid;
  grid-template-columns: repeat(16,1fr);
  gap: 1.25rem;
  min-height: 20.75rem;
  background-color: #f5f5f5;
  align-items: center;
  justify-content: center;
  padding-top: 7.5rem 0;
  color: var(--color-grey-800);
  margin-top: 5rem;
  margin-bottom: 5rem
}

@media(max-width: 80rem) {
  .watchlist-stats {
    padding:5rem 0;
    row-gap: 4rem;
    margin-top: 4rem;
    margin-bottom: 4rem
  }
}

.watchlist-stock-ideas-tab {
  color: var(--color-grey-500);
  min-width: 6.25rem;
  width: 6.25rem;
  padding: .6875rem 0;
  border: unset;
  border-radius: .125rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: .625rem;
  cursor: pointer
}

.watchlist-stock-ideas-tab.active {
  text-decoration: none
}

.watchlist-stock-ideas-tab:focus {
  outline: none;
  box-shadow: none;
  text-decoration: none
}

.watchlist-stock-ideas-tab:hover {
  background-color: transparent;
  text-decoration: none
}

.watchlist-stock-ideas-tab:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959);
  background-color: transparent
}

.watchlist-stock-ideas-tab:focus {
  background-color: transparent
}

.watchlist-stock-ideas-tab:first-child>span {
  margin-right: auto
}

.watchlist-stock-ideas-tab__label {
  line-height: 1;
  text-transform: uppercase
}

.toast-component {
  background-color: var(--color-green-100);
  color: var(--color-grey-800);
  border: 1px solid var(--color-grey-300);
  display: flex;
  padding: 0 1rem;
  justify-content: flex-start;
  align-items: baseline;
  gap: 1rem;
  opacity: 0;
  width: 21.875rem;
  top: 2.1875rem;
  clear: both;
  position: relative;
  transition: opacity .2s ease-out,transform .2s ease-out,margin .2s ease-out;
  margin-top: .625rem;
  min-height: 2.375rem;
  border-radius: .125rem
}

.toast-component.fadeIn {
  opacity: 1;
  transform: translateY(-35px)
}

.toast-component.fadeOut {
  opacity: 0;
  transform: translateY(-50%);
  margin-top: -2.5rem
}

@media(max-width: 35.625rem) {
  .toast-component {
    width:100%;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: .625rem
  }
}

.toast-component.error {
  background-color: var(--color-red-100)
}

.toast-component__message-exit-button {
  margin-left: auto;
  background: none;
  color: inherit;
  border: none;
  font: inherit;
  cursor: pointer;
  outline: inherit
}

.toast-component__message-success {
  margin-top: auto;
  margin-bottom: auto
}

.toasts-container {
  z-index: 10000;
  position: fixed;
  top: 6rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

@media(max-width: 35.625rem) {
  .toasts-container {
    top:.9375rem;
    left: 0;
    width: 100%;
    transform: translateX(0);
    align-items: stretch;
    padding-left: .8125rem;
    padding-right: .8125rem
  }
}

.watchlist-stock-ideas-quick-guide-text {
  display: inline
}

@media(max-width: 48rem) {
  .watchlist-stock-ideas-quick-guide-text {
    position:static
  }
}

.watchlist-stock-ideas-quick-guide-text__button {
  border: 0;
  box-shadow: none;
  background: none;
  padding: 0;
  cursor: pointer;
  color: var(--color-grey-700);
  text-decoration-line: underline
}

.watchlist-stock-ideas-quick-guide-text__button:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959)
}

.watchlist-stock-ideas-quick-guide-text__button:focus {
  outline: none;
  box-shadow: none
}

.watchlist-stock-ideas-quick-guide-text__popover {
  padding: 1.5rem;
  border-radius: .125rem;
  background: var(--color-teal-700);
  max-width: 17.5rem;
  z-index: 12
}

.watchlist-stock-ideas-quick-guide-text__popover .popover__inner {
  width: 100%
}

@media(max-width: 48rem) {
  .watchlist-stock-ideas-quick-guide-text__popover {
    left:50%;
    transform: translate(-50%,16px);
    top: auto
  }
}

.watchlist-stock-tile-menu-item {
  display: flex;
  gap: .75rem;
  margin-bottom: .75rem;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  width: 100%;
  cursor: pointer;
  text-align: left;
  word-break: break-word
}

.watchlist-stock-tile-menu-item img {
  transform: translateY(.25rem)
}

.watchlist-stock-tile-menu-item:focus-visible {
  border: 2px solid var(--color-alias-focus-ring-default,#595959)
}

.watchlist-stock-tile-menu-item:focus {
  outline: none;
  box-shadow: none;
  background-color: none
}

.watchlist-stock-tile-menu-item__name {
  width: 10.6875rem
}

.watchlist-stock-tile-menu {
  padding: .75rem
}

.watchlist-stock-tile-menu.popover {
  z-index: 11;
  width: fit-content
}

@media(max-width: 48rem) {
  .watchlist-stock-tile-menu.popover {
    transform:translate(1.25rem,.25rem)
  }
}

@media(min-width: 48rem) {
  .watchlist-stock-tile-menu.popover {
    transform:translate(4.25rem,.25rem)
  }
}

.watchlist-stock-tile-menu .popover--theme-light {
  --pop-border-color: var(--color-grey-300)
}

.watchlist-stock-tile-menu .popover__body {
  padding: .75rem
}

.watchlist-stock-tile-menu .popover__inner {
  width: 14rem
}

.watchlist-stock-tile-menu__rule {
  border: 1px solid var(--color-grey-300);
  border-bottom: none
}

.watchlist-stock-tile-menu__create-watchlist {
  display: flex;
  align-items: center;
  gap: .75rem;
  padding: 0;
  border: 0;
  background: none;
  box-shadow: none;
  width: 100%;
  cursor: pointer
}

.watchlist-stock-tile-menu__menu-items {
  display: flex;
  flex-direction: column;
  max-height: 18rem;
  overflow-y: auto;
  scrollbar-width: thin
}

.watchlist-stock-tile-menu__menu-items::-webkit-scrollbar {
  -webkit-appearance: none;
  width: .25rem
}

.watchlist-stock-tile-menu__menu-items::-webkit-scrollbar-thumb {
  border-radius: .25rem;
  background-color: rgba(0,0,0,.5);
  -webkit-box-shadow: 0 0 1px hsla(0,0%,100%,.5)
}

.stock-ideas {
  width: 100%
}

.stock-ideas__tabs {
  display: flex;
  flex-direction: row;
  gap: 1rem
}

.stock-ideas__tabs-description {
  padding-top: 1rem;
  padding-bottom: 1rem
}

@media(max-width: 48rem) {
  .stock-ideas__tabs-description {
    position:relative
  }
}

.stock-ideas-header {
  margin: 0 0 1rem
}

.stock-ideas__tabs-with-line {
  overflow-x: scroll
}

.stock-ideas__tabs-with-line::-webkit-scrollbar {
  display: none
}

.stock-ideas__tabs-active-line {
  display: block;
  height: 1px;
  width: 6.25rem;
  border-bottom: 1px solid var(--grey-500,#595959);
  transition: all .3s ease-in-out
}

.watchlist-testimonial-card {
  border: .0625rem solid var(--color-grey-200);
  padding: 1.5rem 1.125rem 4rem;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  grid-column: span 4
}

@media(max-width: 80rem) {
  .watchlist-testimonial-card {
    grid-column:span 8;
    padding-bottom: 1.5rem
  }
}

@media(max-width: 48rem) {
  .watchlist-testimonial-card {
    grid-column:span 16
  }
}

.watchlist-testimonial-card__text {
  text-align: center;
  margin-bottom: 2rem
}

.watchlist-testimonial-card__user {
  text-align: center
}

.watchlist-testimonial-card__user-info {
  color: var(--color-grey-500)
}

.watchlist-testimonials__cards {
  display: grid;
  grid-template-columns: repeat(16,1fr);
  gap: 1.25rem;
  color: var(--color-grey-800)
}

.watchlist-testimonials {
  margin-top: 5rem
}

@media(max-width: 80rem) {
  .watchlist-testimonials {
    margin-top:4rem
  }
}

.watchlist-testimonials__header {
  text-align: center;
  width: 100%;
  color: var(--color-grey-800);
  margin-top: 0;
  margin-bottom: 3rem
}

.watchlist-welcome-image__image {
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  height: auto;
  margin-top: 3rem
}

@media(max-width: 48rem) {
  .watchlist-welcome-image__image {
    margin-top:2rem
  }
}

.watchlist-welcome-message {
  text-align: center;
  color: var(--color-grey-800);
  margin-top: 2.5rem
}

@media(max-width: 80rem) {
  .watchlist-welcome-message {
    margin-top:2rem
  }
}

@media(max-width: 48rem) {
  .watchlist-welcome-message {
    margin-top:3rem
  }
}

.watchlist-welcome-message__header {
  max-width: 58.75rem;
  margin-top: .5rem;
  margin-bottom: 0
}

@media(max-width: 48rem) {
  .watchlist-welcome-message__header {
    font-size:2.5rem;
    line-height: 1.15
  }
}

.watchlist-welcome-message p {
  margin-left: auto;
  margin-right: auto
}

.watchlist-welcome-message__description {
  max-width: 38.75rem
}

.l-grid--article-no-sidebar {
  --gutter: 1.25rem;
  --body-max-width: none;
  width: auto;
  grid-gap: 1.25rem 0;
  padding: 0;
  margin: 0 auto
}

@media(min-width: 48rem) {
  .l-grid--article-no-sidebar {
    --gutter:2.75rem;
    --body-max-width: 48.125rem
  }
}

@media(min-width: 64rem) {
  .l-grid--article-no-sidebar {
    --gutter:7.5rem;
    --body-max-width: 58.75rem
  }
}

.l-grid--article-no-sidebar .l-article-title,.l-grid--article-no-sidebar .l-grid--main {
  max-width: var(--body-max-width)
}

.l-grid--article-no-sidebar .l-article-title {
  margin: 1.25rem auto 0;
  padding: 0 var(--gutter)
}

.l-grid--article-no-sidebar .l-grid--main {
  margin: 0 auto;
  grid-template-columns: var(--gutter) minmax(0,1fr) var(--gutter);
  grid-template-areas: "mediaStart text mediaEnd";
  align-content: start
}

.l-grid--article-no-sidebar .l-grid--main>* {
  grid-column: text
}

.l-grid--article-no-sidebar .l-grid--main .l-article,.l-grid--article-no-sidebar .l-grid--main .l-media {
  grid-column: mediaStart/mediaEnd
}

.l-grid--article-no-sidebar .l-grid--main .l-article {
  margin-top: 1.25rem
}

.l-grid--article-no-sidebar .l-grid--main .l-article>:not(.l-align) {
  width: auto;
  margin-left: var(--gutter);
  margin-right: var(--gutter)
}

.l-grid--article-no-sidebar .l-grid--main .l-article>:not(.rawHtml):not(.c-article-body__subheading-v2) {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem
}

.l-grid--article-no-sidebar .l-grid--main .l-article>.l-align figcaption {
  margin-left: var(--gutter);
  margin-right: var(--gutter)
}

@media(min-width: 43.75rem) {
  .l-grid--article-no-sidebar .l-grid--main .l-article>.l-align--left figcaption,.l-grid--article-no-sidebar .l-grid--main .l-article>.l-align--right figcaption {
    margin-left:0;
    margin-right: 0
  }
}

.l-grid--article-no-sidebar .l-grid--main .l-article>:first-child:not(.rawHtml) {
  margin-top: 0
}

.l-grid--article-no-sidebar .l-grid--main .l-article .l-inset {
  padding: 0 1.25rem
}

@media(min-width: 48rem) {
  .l-grid--article-no-sidebar .l-grid--main .l-article .l-inset {
    padding:0 2.5rem
  }
}

.l-grid--article-no-sidebar .l-grid--main .l-article>ol,.l-grid--article-no-sidebar .l-grid--main .l-article>ul {
  padding-left: 1.875rem
}

@media(min-width: 48rem) {
  .l-grid--article-no-sidebar .l-grid--main .l-article>ol,.l-grid--article-no-sidebar .l-grid--main .l-article>ul {
    padding-left:2.5rem
  }
}

.l-grid--article-no-sidebar .l-article-basement {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.l-grid--article-sidebar {
  row-gap: 0;
  padding: 0 1.25rem;
  width: 100%
}

.l-grid--article-sidebar .l-article-title {
  margin: 1.25rem 0
}

.l-grid--article-sidebar .l-grid-article-attic {
  row-gap: 2rem
}

@media(min-width: 48rem) {
  .l-grid--article-sidebar .l-grid-article-attic {
    row-gap:2.5rem
  }
}

.l-grid--article-sidebar .l-grid-article-attic .l-sidebar--inner {
  display: flex;
  flex-direction: column
}

.l-grid--article-sidebar .l-grid-article-attic .l-flex-swap-chain>div:not(:last-child)>div:not(.u-hidden),.l-grid--article-sidebar .l-grid-article-attic .l-sidebar--inner>div:not(:last-child)>div:not(.u-hidden) {
  margin-bottom: 3rem
}

.l-grid--article-sidebar .l-grid-article-attic .l-sidebar--inner>div:empty,.l-grid--article-sidebar .l-grid-article-attic .l-sidebar--sticky:empty {
  display: none
}

.l-grid--article-sidebar .l-main {
  display: grid;
  align-content: start;
  grid-template-columns: minmax(0,1fr)
}

.l-grid--article-sidebar .l-grid--main {
  grid-template-columns: minmax(0,1fr);
  row-gap: 1.25rem;
  align-content: start
}

.l-grid--article-sidebar .l-grid--main .l-align--center {
  margin-left: -1.25rem;
  margin-right: -1.25rem
}

@media(min-width: 43.75rem) {
  .l-grid--article-sidebar .l-grid--main .l-align--center {
    margin-left:0;
    margin-right: 0
  }
}

.l-grid--article-sidebar .l-article>:first-child:not(.rawHtml) {
  margin-top: 0
}

@media(min-width: 48rem) {
  .l-grid--article-sidebar .l-grid-article-attic {
    padding-left:1.5rem;
    padding-right: 1.5rem
  }
}

@media(min-width: 61.25rem) {
  .l-grid--article-sidebar .l-grid-article-attic {
    grid-template-columns:auto 18.75rem;
    grid-template-areas: "main sidebar";
    gap: 0 3.75rem
  }

  .l-grid--article-sidebar .l-grid-article-attic .l-main {
    grid-area: main
  }

  .l-grid--article-sidebar .l-grid-article-attic .l-sidebar {
    grid-area: sidebar;
    display: grid;
    row-gap: 7.5rem;
    align-content: start;
    padding-top: 1.5rem
  }

  .l-grid--article-sidebar .l-grid-article-attic .l-flex-swap-chain>div:not(:last-child),.l-grid--article-sidebar .l-grid-article-attic .l-sidebar--inner>div:not(:last-child) {
    margin-bottom: 7.5rem
  }
}

@media(min-width: 80rem) {
  .l-grid--article-sidebar .l-grid-article-attic {
    grid-template-columns:43.75rem 20.625rem;
    column-gap: 8.75rem;
    justify-content: center;
    padding: 0
  }
}

.l-grid--article-sidebar .l-article {
  display: block
}

.l-grid--article-sidebar .l-article .l-inset {
  padding: 0 1.25rem
}

@media(min-width: 48rem) {
  .l-grid--article-sidebar .l-article .l-inset {
    padding:0 2.5rem
  }
}

.l-grid--article-sidebar .l-article>ol,.l-grid--article-sidebar .l-article>ul {
  padding-left: 1.875rem
}

@media(min-width: 48rem) {
  .l-grid--article-sidebar .l-article>ol,.l-grid--article-sidebar .l-article>ul {
    padding-left:2.5rem
  }
}

.l-grid--article-sidebar .l-article-basement {
  grid-gap: 2rem
}

@media(min-width: 48rem) {
  .l-grid--article-sidebar .l-article-basement {
    grid-gap:2.5rem
  }
}

.layout-author-page .l-grid--author-page {
  row-gap: 2rem;
  column-gap: .625rem
}

@media(min-width: 48rem) {
  .layout-author-page .l-grid--author-page {
    width:45rem;
    padding: 0 .625rem
  }
}

@media(min-width: 61.25rem) {
  .layout-author-page .l-grid--author-page {
    width:60rem
  }
}

@media(min-width: 80rem) {
  .layout-author-page .l-grid--author-page {
    width:80rem
  }
}

.layout-author-page .l-section-col-card-story .c-card {
  padding: 1.25rem
}

.layout-author-page .o-author-info__badges {
  display: grid;
  grid-template-columns: auto 1fr
}

.layout-author-page .o-author-info__badge-1,.layout-author-page .o-author-info__badge-2 {
  width: 9rem;
  height: 9rem;
  background-color: var(--color-teal-200)
}

.layout-author-page .o-author-info__badge-label {
  border-top: .125rem solid var(--color-grey-600);
  border-bottom: none;
  padding-top: .625rem;
  margin-top: 0
}

@media(min-width: 80rem) {
  .layout-author-page .l-author-stories {
    margin:0 0 1.25rem;
    grid-template-columns: 48.625rem
  }
}

.ah-1-2 {
  font-size: 2rem;
  line-height: 1.25
}

.ah-1-2,.ah-3 {
  letter-spacing: .0125rem
}

.ah-3 {
  font-size: 1.5rem;
  line-height: 1.3333333333
}

.ah-4,.ah-5 {
  font-size: 1.25rem;
  line-height: 1.4
}

.ah-4,.ah-5,.ah-6 {
  letter-spacing: .0125rem
}

.ah-6 {
  font-size: 1rem;
  line-height: 1
}

.hl-1 {
  font-size: 3rem;
  line-height: 1.1666666667
}

.hl-1,.hl-2 {
  letter-spacing: 0
}

.hl-2 {
  font-size: 2.5rem;
  line-height: 1.15
}

.hl-3 {
  font-size: 2rem;
  line-height: 1.1875
}

.hl-3,.hl-4 {
  letter-spacing: 0
}

.hl-4 {
  font-size: 1.5rem;
  line-height: 1.25
}

.hl-5 {
  font-size: 1.125rem;
  line-height: 1.3333333333
}

.hl-5,.hl-6 {
  letter-spacing: 0
}

.hl-6 {
  font-size: 1rem;
  line-height: 1.375
}

.eh-1,.eh-2 {
  font-size: 2.5rem;
  line-height: 1.2;
  letter-spacing: .0125rem
}

.eh-3 {
  font-size: 2rem
}

.eh-3,.eh-4 {
  line-height: 1.25;
  letter-spacing: .0125rem
}

.eh-4 {
  font-size: 1.5rem
}

.eh-5 {
  font-size: 1.25rem;
  line-height: 1.4
}

.eh-5,.ep-1 {
  letter-spacing: .0125rem
}

.ep-1 {
  font-size: 1.125rem;
  line-height: 1.5555555556
}

.ep-2 {
  font-size: 1rem;
  line-height: 1.5;
  letter-spacing: .0125rem
}

.ph-1 {
  font-size: 1.5rem
}

.ph-1,.ph-2 {
  line-height: 1.3333333333;
  letter-spacing: 0
}

.ph-2 {
  font-size: 1.125rem
}

.pp-1 {
  font-size: 1.5rem
}

.pp-1,.pp-2 {
  line-height: 1.3333333333;
  letter-spacing: 0
}

.pp-2 {
  font-size: 1.125rem
}

.pp-3 {
  line-height: 1.5;
  letter-spacing: 0
}

.cap-1,.pp-3 {
  font-size: 1rem
}

.cap-1 {
  line-height: 1.375;
  letter-spacing: .0125rem
}

.cl-1 {
  font-size: 1rem;
  line-height: 1
}

.acl-1,.bl-1,.cl-2,.f-1 {
  font-size: .875rem;
  line-height: 1
}

.f-1 {
  letter-spacing: .0625rem
}

.schl-1 {
  font-size: 3rem;
  line-height: 1.1666666667
}

.schl-1,.schl-2 {
  letter-spacing: .0125rem
}

.schl-2 {
  font-size: 1rem;
  line-height: 1.5
}

.font-pratt {
  font-family: Pratt,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.font-pratt em,.font-pratt i {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.font-pratt em b,.font-pratt em strong,.font-pratt i b,.font-pratt i strong {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.font-pratt b,.font-pratt strong {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.font-pratt b em,.font-pratt b i,.font-pratt strong em,.font-pratt strong i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.font-pratt-bold {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.font-pratt-bold em,.font-pratt-bold i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.font-pratt-italic {
  font-family: Pratt-Italic,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal
}

.font-pratt-italic b,.font-pratt-italic strong {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.font-gmsans {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400
}

.font-gmsans,.font-gmsans em,.font-gmsans i {
  font-style: normal
}

.font-gmsans b,.font-gmsans strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.font-gmsans b em,.font-gmsans b i,.font-gmsans strong em,.font-gmsans strong i {
  font-style: normal
}

.font-gmsans-bold {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.font-gmsans-bold em,.font-gmsans-bold i {
  font-style: normal
}

.font-gmsans-label {
  font-family: GMsans-Web-Label,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.font-gmsans-label em,.font-gmsans-label i {
  font-style: normal
}

.font-gmsans-italic {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-style: italic
}

.font-gmsans-italic em,.font-gmsans-italic i {
  font-style: normal
}

.font-gmsans-italic b,.font-gmsans-italic strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.font-gmsans-italic b em,.font-gmsans-italic b i,.font-gmsans-italic strong em,.font-gmsans-italic strong i {
  font-style: normal
}

.font-sponsored {
  font-weight: 400
}

.font-sponsored,.font-sponsored-bold {
  font-family: Helvetica,Arial,sans-serif
}

.font-sponsored-bold {
  font-weight: 700
}

.mt--8 {
  margin-top: -.5rem
}

.pt--8 {
  padding-top: -.5rem
}

.mb--8 {
  margin-bottom: -.5rem
}

.pb--8 {
  padding-bottom: -.5rem
}

.ml--8 {
  margin-left: -.5rem
}

.pl--8 {
  padding-left: -.5rem
}

.mr--8 {
  margin-right: -.5rem
}

.pr--8 {
  padding-right: -.5rem
}

.mv--8 {
  margin-top: -.5rem;
  margin-bottom: -.5rem
}

.pv--8 {
  padding-top: -.5rem;
  padding-bottom: -.5rem
}

.mh--8 {
  margin-left: -.5rem;
  margin-right: -.5rem
}

.ph--8 {
  padding-left: -.5rem;
  padding-right: -.5rem
}

.ma--8 {
  margin: -.5rem
}

.pa--8 {
  padding: -.5rem
}

.mt-0 {
  margin-top: 0
}

.pt-0 {
  padding-top: 0
}

.mb-0 {
  margin-bottom: 0
}

.pb-0 {
  padding-bottom: 0
}

.ml-0 {
  margin-left: 0
}

.pl-0 {
  padding-left: 0
}

.mr-0 {
  margin-right: 0
}

.pr-0 {
  padding-right: 0
}

.mv-0 {
  margin-top: 0;
  margin-bottom: 0
}

.pv-0 {
  padding-top: 0;
  padding-bottom: 0
}

.mh-0 {
  margin-left: 0;
  margin-right: 0
}

.ph-0 {
  padding-left: 0;
  padding-right: 0
}

.ma-0 {
  margin: 0
}

.pa-0 {
  padding: 0
}

.mt-8 {
  margin-top: .5rem
}

.pt-8 {
  padding-top: .5rem
}

.mb-8 {
  margin-bottom: .5rem
}

.pb-8 {
  padding-bottom: .5rem
}

.ml-8 {
  margin-left: .5rem
}

.pl-8 {
  padding-left: .5rem
}

.mr-8 {
  margin-right: .5rem
}

.pr-8 {
  padding-right: .5rem
}

.mv-8 {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.pv-8 {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.mh-8 {
  margin-left: .5rem;
  margin-right: .5rem
}

.ph-8 {
  padding-left: .5rem;
  padding-right: .5rem
}

.ma-8 {
  margin: .5rem
}

.pa-8 {
  padding: .5rem
}

.mt-16 {
  margin-top: 1rem
}

.pt-16 {
  padding-top: 1rem
}

.mb-16 {
  margin-bottom: 1rem
}

.pb-16 {
  padding-bottom: 1rem
}

.ml-16 {
  margin-left: 1rem
}

.pl-16 {
  padding-left: 1rem
}

.mr-16 {
  margin-right: 1rem
}

.pr-16 {
  padding-right: 1rem
}

.mv-16 {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.pv-16 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.mh-16 {
  margin-left: 1rem;
  margin-right: 1rem
}

.ph-16 {
  padding-left: 1rem;
  padding-right: 1rem
}

.ma-16 {
  margin: 1rem
}

.pa-16 {
  padding: 1rem
}

.mt-20 {
  margin-top: 1.25rem
}

.pt-20 {
  padding-top: 1.25rem
}

.mb-20 {
  margin-bottom: 1.25rem
}

.pb-20 {
  padding-bottom: 1.25rem
}

.ml-20 {
  margin-left: 1.25rem
}

.pl-20 {
  padding-left: 1.25rem
}

.mr-20 {
  margin-right: 1.25rem
}

.pr-20 {
  padding-right: 1.25rem
}

.mv-20 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}

.pv-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem
}

.mh-20 {
  margin-left: 1.25rem;
  margin-right: 1.25rem
}

.ph-20 {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

.ma-20 {
  margin: 1.25rem
}

.pa-20 {
  padding: 1.25rem
}

.mt-28 {
  margin-top: 1.75rem
}

.pt-28 {
  padding-top: 1.75rem
}

.mb-28 {
  margin-bottom: 1.75rem
}

.pb-28 {
  padding-bottom: 1.75rem
}

.ml-28 {
  margin-left: 1.75rem
}

.pl-28 {
  padding-left: 1.75rem
}

.mr-28 {
  margin-right: 1.75rem
}

.pr-28 {
  padding-right: 1.75rem
}

.mv-28 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem
}

.pv-28 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem
}

.mh-28 {
  margin-left: 1.75rem;
  margin-right: 1.75rem
}

.ph-28 {
  padding-left: 1.75rem;
  padding-right: 1.75rem
}

.ma-28 {
  margin: 1.75rem
}

.pa-28 {
  padding: 1.75rem
}

.mt-24 {
  margin-top: 1.5rem
}

.pt-24 {
  padding-top: 1.5rem
}

.mb-24 {
  margin-bottom: 1.5rem
}

.pb-24 {
  padding-bottom: 1.5rem
}

.ml-24 {
  margin-left: 1.5rem
}

.pl-24 {
  padding-left: 1.5rem
}

.mr-24 {
  margin-right: 1.5rem
}

.pr-24 {
  padding-right: 1.5rem
}

.mv-24 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

.pv-24 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.mh-24 {
  margin-left: 1.5rem;
  margin-right: 1.5rem
}

.ph-24 {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.ma-24 {
  margin: 1.5rem
}

.pa-24 {
  padding: 1.5rem
}

.mt-32 {
  margin-top: 2rem
}

.pt-32 {
  padding-top: 2rem
}

.mb-32 {
  margin-bottom: 2rem
}

.pb-32 {
  padding-bottom: 2rem
}

.ml-32 {
  margin-left: 2rem
}

.pl-32 {
  padding-left: 2rem
}

.mr-32 {
  margin-right: 2rem
}

.pr-32 {
  padding-right: 2rem
}

.mv-32 {
  margin-top: 2rem;
  margin-bottom: 2rem
}

.pv-32 {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.mh-32 {
  margin-left: 2rem;
  margin-right: 2rem
}

.ph-32 {
  padding-left: 2rem;
  padding-right: 2rem
}

.ma-32 {
  margin: 2rem
}

.pa-32 {
  padding: 2rem
}

.mt-40 {
  margin-top: 2.5rem
}

.pt-40 {
  padding-top: 2.5rem
}

.mb-40 {
  margin-bottom: 2.5rem
}

.pb-40 {
  padding-bottom: 2.5rem
}

.ml-40 {
  margin-left: 2.5rem
}

.pl-40 {
  padding-left: 2.5rem
}

.mr-40 {
  margin-right: 2.5rem
}

.pr-40 {
  padding-right: 2.5rem
}

.mv-40 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem
}

.pv-40 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem
}

.mh-40 {
  margin-left: 2.5rem;
  margin-right: 2.5rem
}

.ph-40 {
  padding-left: 2.5rem;
  padding-right: 2.5rem
}

.ma-40 {
  margin: 2.5rem
}

.pa-40 {
  padding: 2.5rem
}

.mt-48 {
  margin-top: 3rem
}

.pt-48 {
  padding-top: 3rem
}

.mb-48 {
  margin-bottom: 3rem
}

.pb-48 {
  padding-bottom: 3rem
}

.ml-48 {
  margin-left: 3rem
}

.pl-48 {
  padding-left: 3rem
}

.mr-48 {
  margin-right: 3rem
}

.pr-48 {
  padding-right: 3rem
}

.mv-48 {
  margin-top: 3rem;
  margin-bottom: 3rem
}

.pv-48 {
  padding-top: 3rem;
  padding-bottom: 3rem
}

.mh-48 {
  margin-left: 3rem;
  margin-right: 3rem
}

.ph-48 {
  padding-left: 3rem;
  padding-right: 3rem
}

.ma-48 {
  margin: 3rem
}

.pa-48 {
  padding: 3rem
}

.mt-80 {
  margin-top: 5rem
}

.pt-80 {
  padding-top: 5rem
}

.mb-80 {
  margin-bottom: 5rem
}

.pb-80 {
  padding-bottom: 5rem
}

.ml-80 {
  margin-left: 5rem
}

.pl-80 {
  padding-left: 5rem
}

.mr-80 {
  margin-right: 5rem
}

.pr-80 {
  padding-right: 5rem
}

.mv-80 {
  margin-top: 5rem;
  margin-bottom: 5rem
}

.pv-80 {
  padding-top: 5rem;
  padding-bottom: 5rem
}

.mh-80 {
  margin-left: 5rem;
  margin-right: 5rem
}

.ph-80 {
  padding-left: 5rem;
  padding-right: 5rem
}

.ma-80 {
  margin: 5rem
}

.pa-80 {
  padding: 5rem
}

@media print {
  html:not(.pagesubtype-homepage) .c-site-header--section.c-site-header--section--hidden,html:not(.pagesubtype-homepage) .c-site-header--section.c-site-header--section--hiding,html:not(.pagesubtype-homepage) .c-site-header--section.c-site-header--section--revealing {
    transform: translate(0)
  }

  .adslot_ldbd,.adslot_ldbd_sticky,.arc-f-global-footer-nav__accordion,.arc-f-global-footer-nav__static-links,.barchart-story-tickers-wrapper,.c-ad,.c-article-user-action,.c-comments-container,.c-footer .c-app-download,.c-footer .c-social-sharetool,.c-related-articles,.c-site-header__bottom,.c-site-header__buttons,.c-site-header__hamburger,.c-topics-your-globe,.dsw-pencil,.fsk-ad,.j-f-wrap,.l-article-basement,.l-article .article-toolbar,.l-article .audio,.l-grid--article-sidebar .l-grid-article-attic .l-sidebar,.l-sidebar,.marketing-container-wrapper,.recommender-wrapper {
    display: none
  }

  .l-grid--article-sidebar .l-grid-article-attic {
    grid-template-columns: 1fr;
    column-gap: 0
  }

  .d-print-none {
    display: none
  }
}

.tgam-button {
  --color: var(--color-white-100);
  --backgroundColor: var(--color-grey-700);
  --border: false;
  --borderColor: transparent;
  --active: var(--color-grey-700);
  --focus: var(--color-grey-800);
  --hover: var(--color-grey-800);
  align-items: center;
  cursor: pointer;
  display: inline-flex;
  justify-content: center;
  gap: .5rem;
  padding: .25rem;
  text-decoration: none;
  text-transform: uppercase;
  transition: color .3s ease-in-out,background .3s ease-in-out;
  color: var(--color);
  background: var(--backgroundColor);
  border: none;
  border-color: var(--borderColor)
}

.tgam-button svg {
  fill: var(--color)
}

.tgam-button:active {
  background: var(--active);
  border-color: var(--borderColor)
}

.tgam-button:focus {
  background: var(--focus);
  border-color: var(--borderColor)
}

.tgam-button:hover {
  background: var(--hover);
  border-color: var(--borderColor)
}

.tgam-button[disabled] {
  cursor: not-allowed
}

.tgam-button .tgam-button__content {
  text-align: center
}

.tgam-button svg {
  flex-shrink: 0;
  transition: fill .3s ease-in-out
}

[class*=tgam-button--solid] {
  min-height: 2.75rem;
  padding: .875rem var(--space-24)
}

[class*=tgam-button--solid][disabled] {
  --color: var(--color-grey-500);
  --backgroundColor: var(--color-grey-300);
  --active: var(--color-grey-300);
  --focus: var(--color-grey-300);
  --hover: var(--color-grey-300)
}

.tgam-button--solid-red {
  --backgroundColor: var(--color-red-500);
  --active: var(--color-red-500);
  --focus: var(--color-red-600);
  --hover: var(--color-red-600)
}

.tgam-button--solid-teal {
  --backgroundColor: var(--color-teal-700);
  --active: var(--color-teal-700);
  --focus: var(--color-teal-800);
  --hover: var(--color-teal-800)
}

.tgam-button--solid-dark {
  --color: var(--color-grey-700);
  --backgroundColor: var(--color-white-100);
  --active: var(--color-white-100);
  --focus: var(--color-grey-100);
  --hover: var(--color-grey-100)
}

[class*=tgam-button--outline] {
  box-shadow: inset 0 0 0 1px var(--borderColor);
  min-height: 2.75rem;
  padding: .875rem var(--space-24)
}

[class*=tgam-button--outline][disabled] {
  --color: var(--color-grey-400);
  --borderColor: var(--color-grey-400);
  --backgroundColor: transparent;
  --active: transparent;
  --focus: transparent;
  --hover: transparent
}

.tgam-button--outline-grey {
  --color: var(--color-grey-700);
  --borderColor: var(--color-grey-700)
}

.tgam-button--outline-grey,.tgam-button--outline-red {
  --backgroundColor: transparent;
  --active: var(--color-grey-200);
  --focus: var(--color-grey-200);
  --hover: var(--color-grey-200)
}

.tgam-button--outline-red {
  --color: var(--color-red-500);
  --borderColor: var(--color-red-500)
}

.tgam-button--outline-teal {
  --color: var(--color-teal-700);
  --borderColor: var(--color-teal-700);
  --backgroundColor: transparent;
  --active: var(--color-grey-200);
  --focus: var(--color-grey-200);
  --hover: var(--color-grey-200)
}

.tgam-button--outline-dark {
  --color: var(--color-white-100);
  --borderColor: var(--color-white-100)
}

.tgam-button--outline-dark,.tgam-button--outline-disabled {
  --backgroundColor: transparent;
  --active: transparent;
  --focus: transparent;
  --hover: transparent
}

.tgam-button--outline-disabled {
  --color: var(--color-grey-300);
  --borderColor: var(--color-grey-300)
}

[class*=tgam-button--icon],[class*=tgam-button--link],[class*=tgam-button--text] {
  --color: var(--color-grey-700);
  --backgroundColor: transparent;
  --active: transparent;
  --focus: transparent;
  --hover: transparent
}

[class*=tgam-button--icon]:active,[class*=tgam-button--icon]:focus,[class*=tgam-button--icon]:hover,[class*=tgam-button--link]:active,[class*=tgam-button--link]:focus,[class*=tgam-button--link]:hover,[class*=tgam-button--text]:active,[class*=tgam-button--text]:focus,[class*=tgam-button--text]:hover {
  color: var(--color-red-500);
  text-decoration: underline
}

[class*=tgam-button--icon]:active svg,[class*=tgam-button--icon]:focus svg,[class*=tgam-button--icon]:hover svg,[class*=tgam-button--link]:active svg,[class*=tgam-button--link]:focus svg,[class*=tgam-button--link]:hover svg,[class*=tgam-button--text]:active svg,[class*=tgam-button--text]:focus svg,[class*=tgam-button--text]:hover svg {
  fill: var(--color-red-500)
}

[class*=tgam-button--icon].tgam-button--no-child,[class*=tgam-button--link].tgam-button--no-child,[class*=tgam-button--text].tgam-button--no-child {
  width: 2.75rem;
  height: 2.75rem;
  justify-content: center
}

[class*=tgam-button--icon][disabled],[class*=tgam-button--link][disabled],[class*=tgam-button--text][disabled] {
  --color: var(--color-grey-500);
  --backgroundColor: transparent;
  --active: transparent;
  --focus: transparent;
  --hover: transparent
}

[class*=tgam-button--icon][disabled]:active,[class*=tgam-button--icon][disabled]:focus,[class*=tgam-button--icon][disabled]:hover,[class*=tgam-button--link][disabled]:active,[class*=tgam-button--link][disabled]:focus,[class*=tgam-button--link][disabled]:hover,[class*=tgam-button--text][disabled]:active,[class*=tgam-button--text][disabled]:focus,[class*=tgam-button--text][disabled]:hover {
  text-decoration: none;
  color: var(--color)
}

[class*=tgam-button--icon][disabled]:active svg,[class*=tgam-button--icon][disabled]:focus svg,[class*=tgam-button--icon][disabled]:hover svg,[class*=tgam-button--link][disabled]:active svg,[class*=tgam-button--link][disabled]:focus svg,[class*=tgam-button--link][disabled]:hover svg,[class*=tgam-button--text][disabled]:active svg,[class*=tgam-button--text][disabled]:focus svg,[class*=tgam-button--text][disabled]:hover svg {
  fill: var(--color)
}

.tgam-button--icon-teal,.tgam-button--link-teal,.tgam-button--text-teal {
  --color: var(--color-teal-700)
}

.tgam-button--icon-teal:active,.tgam-button--icon-teal:focus,.tgam-button--icon-teal:hover,.tgam-button--link-teal:active,.tgam-button--link-teal:focus,.tgam-button--link-teal:hover,.tgam-button--text-teal:active,.tgam-button--text-teal:focus,.tgam-button--text-teal:hover {
  color: var(--color)
}

.tgam-button--icon-teal:active svg,.tgam-button--icon-teal:focus svg,.tgam-button--icon-teal:hover svg,.tgam-button--link-teal:active svg,.tgam-button--link-teal:focus svg,.tgam-button--link-teal:hover svg,.tgam-button--text-teal:active svg,.tgam-button--text-teal:focus svg,.tgam-button--text-teal:hover svg {
  fill: var(--color)
}

.tgam-button--icon-dark,.tgam-button--link-dark,.tgam-button--text-dark {
  --color: var(--color-white-100)
}

.tgam-button--icon-dark:active,.tgam-button--icon-dark:focus,.tgam-button--icon-dark:hover,.tgam-button--link-dark:active,.tgam-button--link-dark:focus,.tgam-button--link-dark:hover,.tgam-button--text-dark:active,.tgam-button--text-dark:focus,.tgam-button--text-dark:hover {
  color: var(--color)
}

.tgam-button--icon-dark:active svg,.tgam-button--icon-dark:focus svg,.tgam-button--icon-dark:hover svg,.tgam-button--link-dark:active svg,.tgam-button--link-dark:focus svg,.tgam-button--link-dark:hover svg,.tgam-button--text-dark:active svg,.tgam-button--text-dark:focus svg,.tgam-button--text-dark:hover svg {
  fill: var(--color)
}

@media(min-width: 48rem) {
  .l-grid--default {
    width:45rem;
    padding: 0 .625rem
  }
}

@media(min-width: 61.25rem) {
  .l-grid--default {
    width:60rem
  }
}

@media(min-width: 80rem) {
  .l-grid--default {
    width:80rem
  }
}

.l-article-basement {
  grid-template-columns: minmax(0,1fr);
  grid-gap: 2rem;
  overflow: hidden;
  justify-self: center;
  width: 100%;
  max-width: 78.75rem;
  margin: 0 auto
}

.l-footer {
  margin-top: 1.5rem
}

.pagetype-static {
  --gutter: 1.25rem;
  --body-max-width: 76.25rem
}

@media(min-width: 35.625rem) {
  .pagetype-static {
    --gutter:2.75rem;
    --body-max-width: 73.25rem
  }
}

.pagetype-static .l-header .l-grid-section-1 {
  width: 100%;
  padding: 0;
  grid-gap: 0;
  margin-left: 0;
  margin-right: 0;
  display: grid;
  grid-template-columns: minmax(var(--gutter),1fr) minmax(auto,var(--body-max-width)) minmax(var(--gutter),1fr);
  grid-column: 1/-1
}

.pagetype-static .l-header .l-grid-section-1>* {
  grid-column: 2/3
}

.pagetype-static .l-header .l-grid-section-1>.c-scroll-menu {
  grid-column: 1/-1;
  padding: 0 var(--gutter)
}

.pagetype-static .l-header .l-grid-section-1 .c-scroll-menu__inner {
  max-width: var(--body-max-width)
}

.pagetype-static #main-content {
  width: 100%;
  padding: 0 var(--gutter)
}

@media(min-width: 61.25rem) {
  .pagetype-static #main-content {
    grid-template-columns:minmax(auto,var(--body-max-width))
  }
}

@media(min-width: 80rem) {
  .pagetype-static #main-content {
    justify-content:center;
    padding: 0
  }
}

.pagetype-static #main-content .l-grid--body {
  width: 100%;
  padding: 0
}

.pagetype-static .l-grid--image-credit {
  max-width: fit-content(var(--body-max-width));
  padding: 0 var(--gutter);
  width: 100%
}

@media(min-width: 80rem) {
  .pagetype-static .l-grid--image-credit {
    width:var(--body-max-width);
    padding: 0
  }
}

.gi-p {
  font-family: Pratt,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-size: 1.125rem;
  line-height: 1.5555555556;
  letter-spacing: .0125rem
}

.layout-full-width #bc-chart,.layout-full-width bc-interactive-chart {
  height: calc(100vh - 136px)!important
}

@media(min-width: 48rem) {
  .layout-full-width #bc-chart,.layout-full-width bc-interactive-chart {
    height:calc(100vh - 266px)!important
  }
}

.layout-full-width .barchart .modal-dialog,.layout-full-width .bc-modal-dialog {
  margin-top: 9.375rem
}

.layout-full-width .l-footer {
  margin-top: 0
}

.l-grid--gallery {
  gap: 1.25rem 0;
  padding: 0
}

.l-grid--gallery .l-gallery-title {
  margin: 1.25rem 0 0 1.25rem;
  max-width: 43.75rem
}

.l-grid--gallery .l-grid--main {
  grid-template-columns: 1.25rem 1fr 1.25rem;
  grid-template-areas: "mediaStart text mediaEnd";
  gap: 1.25rem 0;
  align-content: start
}

.l-grid--gallery .l-grid--main>* {
  grid-column: text
}

.l-grid--gallery .l-grid--main .l-media {
  grid-column: mediaStart/mediaEnd;
  display: grid;
  grid-template-columns: minmax(0,1fr);
  gap: 2.5rem 0
}

.l-grid--gallery .l-grid--main .l-media .c-image-figure {
  width: 100%;
  max-width: 58.75rem;
  margin: 0 auto
}

.l-grid--gallery .l-grid--main .l-media .c-image-figure .c-image-figcap {
  margin-bottom: 0
}

.l-grid--gallery .l-article-basement {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

@media(min-width: 48rem) {
  .l-grid--gallery {
    width:100%
  }

  .l-grid--gallery .l-gallery-title {
    width: 100%;
    margin: 1.25rem auto 0
  }

  .l-grid--gallery .l-grid--main {
    grid-template-columns: 2.1875rem 43.75rem 2.1875rem;
    justify-content: center
  }
}

@media(min-width: 58.75rem) {
  .l-grid--gallery .l-grid--main {
    grid-template-columns:7.5rem 43.75rem 7.5rem
  }
}

@media(min-width: 64rem) {
  .l-grid--gallery .l-grid--main {
    grid-template-columns:10rem 43.75rem 10rem
  }
}

.l-grid--page-no-sidebar {
  --gutter: 1.25rem;
  --body-max-width: 78.75rem;
  width: 100%
}

.pagetype-narrow-content .l-grid--page-no-sidebar {
  --body-max-width: 58.75rem
}

@media(min-width: 35.625rem) {
  .l-grid--page-no-sidebar {
    --gutter:2.75rem
  }
}

.l-grid--page-no-sidebar .l-page-title {
  display: grid;
  grid-template-columns: minmax(var(--gutter),1fr) minmax(0,var(--body-max-width)) minmax(var(--gutter),1fr);
  grid-column: 1/-1
}

.l-grid--page-no-sidebar .l-page-title>* {
  grid-column: 2/3
}

.l-grid--page-no-sidebar .l-page-title>.c-scroll-menu {
  grid-column: 1/-1;
  padding: 0 var(--gutter)
}

.l-grid--page-no-sidebar .l-page-title .c-scroll-menu__inner {
  max-width: var(--body-max-width)
}

.l-grid--page-no-sidebar .l-grid--main {
  padding: 0 var(--gutter);
  gap: 1.25rem 1rem;
  margin-bottom: 2rem
}

@media(min-width: 61.25rem) {
  .l-grid--page-no-sidebar .l-grid--main {
    grid-template-columns:minmax(0,1fr);
    justify-content: center
  }

  .pagetype-narrow-content .l-grid--page-no-sidebar .l-grid--main {
    grid-template-columns: minmax(0,var(--body-max-width))
  }
}

@media(min-width: 84.375rem) {
  .l-grid--page-no-sidebar .l-grid--main {
    grid-template-columns:var(--body-max-width);
    padding: 0
  }
}

.l-grid--page-sidebar {
  --gutter: 1.25rem;
  --body-max-width: 78.75rem;
  width: 100%
}

@media(min-width: 35.625rem) {
  .l-grid--page-sidebar {
    --gutter:2.75rem
  }
}

.l-grid--page-sidebar .l-sidebar--inner {
  height: 100%;
  display: flex;
  flex-direction: column
}

.l-grid--page-sidebar .l-page-title {
  display: grid;
  grid-template-columns: minmax(var(--gutter),1fr) minmax(0,var(--body-max-width)) minmax(var(--gutter),1fr);
  grid-column: 1/-1
}

.l-grid--page-sidebar .l-page-title>* {
  grid-column: 2/3
}

.l-grid--page-sidebar .l-page-title>.c-scroll-menu {
  grid-column: 1/-1;
  padding: 0 var(--gutter)
}

.l-grid--page-sidebar .l-page-title .c-scroll-menu__inner {
  max-width: var(--body-max-width)
}

.l-grid--page-sidebar .l-grid--main {
  padding: 0 var(--gutter);
  gap: 1.25rem 1rem;
  margin-bottom: 2rem
}

@media(min-width: 61.25rem) {
  .l-grid--page-sidebar .l-grid--main {
    grid-template-columns:minmax(0,1fr) 18.75rem;
    justify-content: center
  }
}

@media(min-width: 84.375rem) {
  .l-grid--page-sidebar .l-grid--main {
    grid-template-columns:59rem 18.75rem;
    padding: 0
  }
}

.l-premium-section {
  display: grid;
  grid-template-columns: 1.25rem 1fr 1.25rem;
  grid-template-areas: "gutterL content gutterR";
  gap: 0
}

@media(min-width: 35.625rem) {
  .l-premium-section {
    grid-template-columns:minmax(2.75rem,1fr) minmax(auto,78.75rem) minmax(2.75rem,1fr)
  }
}

.l-premium-section>* {
  grid-column: content
}

.l-premium-section>.premium-chain-full {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 1.25rem 1fr 1.25rem;
  grid-template-areas: "gutterL content gutterR";
  gap: 0
}

@media(min-width: 35.625rem) {
  .l-premium-section>.premium-chain-full {
    grid-template-columns:minmax(2.75rem,1fr) minmax(auto,78.75rem) minmax(2.75rem,1fr)
  }
}

.l-premium-section>.premium-chain-full>* {
  grid-column: content
}

.l-premium-section .c-scroll-menu__inner {
  margin: unset
}

.l-premium-cols {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 0 1rem
}

@media(max-width: 61.25rem) {
  .l-premium-cols {
    gap:1rem
  }
}

.l-premium-cols>.l-premium-cols__full-width-item {
  grid-column: 1/-1
}

@media(min-width: 48rem)and (max-width:61.1875rem) {
  .premium-chain-3col .package-vertical-list {
    display:grid;
    grid-template-columns: repeat(2,1fr);
    gap: 1rem;
    border: none
  }

  .premium-chain-3col .package-vertical-list>a {
    grid-column: 1/-1;
    border: 0;
    padding-left: 0
  }

  .premium-chain-3col .package-vertical-list>div {
    padding: 1rem;
    border: 1px solid var(--color-grey-200)
  }

  .premium-chain-3col .package-vertical-list>div>div {
    padding: 0;
    border: none
  }

  .premium-chain-3col .package-vertical-list>div,.premium-chain-3col .package-vertical-list>div>div {
    height: 100%
  }
}

.l-grid--puzzle-page-sidebar {
  grid-gap: .625rem;
  padding: 0 1.25rem;
  width: 100%
}

.l-grid--puzzle-page-sidebar .l-sidebar--inner {
  height: 100%
}

.l-grid--puzzle-page-sidebar .l-puzzle-page-title {
  margin: 1.25rem 0;
  grid-column: 1/-1
}

.l-grid--puzzle-page-sidebar .l-puzzle-page-main {
  display: grid;
  grid-template-columns: minmax(0,1fr);
  grid-gap: 2rem
}

.l-grid--puzzle-page-sidebar .l-grid--puzzle-page-main {
  grid-template-columns: minmax(0,1fr);
  grid-gap: 2rem;
  align-content: start
}

.l-grid--puzzle-page-sidebar .l-grid--puzzle-page-attic {
  grid-gap: 1.25rem 3.75rem;
  margin-bottom: 2rem
}

@media(min-width: 48rem) {
  .l-grid--puzzle-page-sidebar .l-grid--puzzle-page-attic {
    padding-left:1.5rem
  }
}

@media(min-width: 66.25rem) {
  .l-grid--puzzle-page-sidebar .l-grid--puzzle-page-attic {
    grid-template-columns:1fr 18.75rem
  }
}

@media(min-width: 80rem) {
  .l-grid--puzzle-page-sidebar .l-grid--puzzle-page-attic {
    grid-template-columns:1fr 20.625rem;
    grid-gap: 1.25rem 4rem;
    justify-content: center;
    padding: 0
  }
}

.layout-video .c-ad--ldbd .c-ad__wrapper {
  padding: 0
}

.layout-video .c-ad--ldbd .c-ad__wrapper .c-ad__image>div {
  padding: .625rem 0
}

.layout-video .l-grid--video {
  grid-gap: 1.5rem 0;
  padding: 0;
  margin: 0 auto;
  width: 100%
}

.layout-video .l-grid--video .c-article-meta,.layout-video .l-grid--video .l-article-title {
  grid-column: text
}

.layout-video .l-grid--video .l-article-title {
  width: 100%
}

.layout-video .l-grid--video .l-grid--main {
  grid-template-columns: 1.25rem 1fr 1.25rem;
  grid-template-areas: "mediaStart text mediaEnd";
  grid-gap: 1.5rem 0;
  align-content: start
}

.layout-video .l-grid--video .l-grid--main>* {
  grid-column: text
}

.layout-video .l-grid--video .l-grid--main .l-media,.layout-video .l-grid--video .l-grid--main noscript {
  grid-column: mediaStart/mediaEnd
}

.layout-video .l-grid--video .l-article-basement {
  padding-left: 1.25rem;
  padding-right: 1.25rem
}

@media(min-width: 48rem) {
  .layout-video .l-grid--video {
    width:100%
  }

  .layout-video .l-grid--video .l-grid--main {
    grid-template-columns: 2.1875rem 40.625rem 2.1875rem;
    justify-content: center
  }

  .layout-video .l-grid--video #content-gate,.layout-video .l-grid--video .c-article-meta,.layout-video .l-grid--video .l-article-title,.layout-video .l-grid--video .l-grid--main .article-toolbar,.layout-video .l-grid--video .video-player-info {
    grid-column: mediaStart/mediaEnd
  }
}

@media(min-width: 58.75rem) {
  .layout-video .l-grid--video .l-grid--main {
    grid-template-columns:7.5rem 40.625rem 7.5rem
  }
}

@media(min-width: 64rem) {
  .layout-video .l-grid--video .l-grid--main {
    grid-template-columns:10rem 40.625rem 10rem
  }
}

.layout-video .l-grid--video #content-gate {
  display: grid;
  grid-gap: 1.5rem 0
}

@media(max-width: 24.99rem) {
  .layout-video .c-carousel__slide .c-card__grid {
    grid-column-gap:0
  }

  .layout-video .c-carousel__slide .c-card__grid .c-card__media {
    display: none
  }
}

.c-spinner {
  margin: 0 auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999rem;
  border: 1rem solid transparent;
  transform: translateZ(0);
  animation: c-spinner-animate-rotate 1.1s linear infinite
}

.c-spinner-light {
  border-color: hsla(0,0%,100%,.2) hsla(0,0%,100%,.2) hsla(0,0%,100%,.2) #eee
}

.c-spinner-dark {
  border-color: rgba(0,0,0,.2) rgba(0,0,0,.2) rgba(0,0,0,.2) #111
}

.c-spinner-sm,.c-spinner-sm:after {
  border-radius: 50%;
  width: 1rem;
  height: 1rem;
  border-width: .4rem
}

.c-spinner-md,.c-spinner-md:after {
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  border-width: .6rem
}

.c-spinner-lg,.c-spinner-lg:after {
  border-radius: 50%;
  width: 8rem;
  height: 8rem;
  border-width: .8rem
}

@keyframes c-spinner-animate-rotate {
  0% {
    transform: rotate(0deg)
  }

  to {
    transform: rotate(1turn)
  }
}

.c-spinner-pos {
  pointer-events: none;
  z-index: 2000420
}

.c-spinner-pos--fixed {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0
}

.c-spinner-pos--center {
  display: flex;
  justify-content: center;
  align-items: center
}

.reset {
  margin: 0
}

.inline {
  display: inline
}

.inverted {
  color: var(--color-white-100)
}

.underlined {
  text-decoration: underline
}

.start {
  text-align: start
}

.center {
  text-align: center
}

.end {
  text-align: end
}

.justify {
  text-align: justify
}

.grey-600 {
  color: var(--color-grey-600)
}

.grey-700 {
  color: var(--color-grey-700)
}

.c-preview-tip {
  width: 21.5625rem;
  border: 1px solid var(--color-grey-300);
  background-color: var(--color-grey-100);
  position: fixed;
  z-index: 50;
  pointer-events: none;
  opacity: 0
}

.c-preview-tip--revealed {
  animation: c-preview-tip-reveal .15s ease-in forwards
}

.c-preview-tip--hidden {
  animation: c-preview-tip-hide .15s ease-out forwards
}

@keyframes c-preview-tip-hide {
  0% {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes c-preview-tip-reveal {
  0% {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.c-preview-tip__inner {
  margin: .3125rem .625rem;
  color: var(--color-grey-800);
  letter-spacing: .025rem;
  vertical-align: middle
}

.c-preview-tip__deck {
  text-transform: none
}

.c-indicator-icon {
  margin-left: .25rem;
  display: inline-block;
  vertical-align: middle
}

.c-indicator-icon__art {
  width: 1.125rem;
  height: 1.125rem;
  fill: var(--color-grey-400);
  display: block
}

.c-indicator-icon__text {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .6875rem;
  color: var(--color-grey-500);
  margin-left: .25rem
}

.c-indicator-icon__text em,.c-indicator-icon__text i {
  font-style: normal
}

.c-indicator-icon__text b,.c-indicator-icon__text strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-indicator-icon__text b em,.c-indicator-icon__text b i,.c-indicator-icon__text strong em,.c-indicator-icon__text strong i {
  font-style: normal
}

.c-indicator-icon--ga,.c-indicator-icon--key {
  vertical-align: baseline
}

.c-indicator-icon__art--ga,.c-indicator-icon__art--key {
  width: 1rem;
  height: 1rem
}

.c-indicator-icon__art--ga {
  fill: var(--color-teal-300)
}

.c-indicator-icon__art--ga--inverted {
  fill: var(--color-teal-200)
}

.c-indicator-icon__art--podcast {
  width: .625rem;
  height: .875rem;
  margin-top: -.375rem
}

.c-indicator-icon__art--inverted {
  fill: var(--color-white-100)
}

.c-card__video-duration {
  font-size: .875rem;
  line-height: 1;
  color: var(--color-grey-800);
  margin-left: .5rem
}

.c-card__video-duration--inverted {
  color: var(--color-white-100)
}

.popover {
  position: absolute;
  z-index: 1;
  transition: visibility 0s linear .2s,opacity .2s linear;
  opacity: 0;
  visibility: hidden;
  filter: drop-shadow(0 .0625rem .1875rem var(--color-grey-400));
  transform: translateZ(0)
}

.popover:after,.popover:before {
  content: "";
  display: block;
  position: absolute
}

.popover:before {
  background-color: var(--pop-border-color)
}

.popover:after {
  background-color: var(--pop-fill-color)
}

.popover--open {
  opacity: 1;
  visibility: visible;
  transition-delay: 0s
}

.popover--position-bottom:before,.popover--position-top:before {
  width: var(--pop-arrow-width);
  height: var(--pop-arrow-length)
}

.popover--position-bottom:after,.popover--position-top:after {
  width: calc(var(--pop-arrow-width) - var(--pop-border-width)*2);
  height: calc(var(--pop-arrow-length) - var(--pop-border-width))
}

.popover--position-left:before,.popover--position-right:before {
  width: var(--pop-arrow-length);
  height: var(--pop-arrow-width)
}

.popover--position-left:after,.popover--position-right:after {
  width: calc(var(--pop-arrow-length) - var(--pop-border-width));
  height: calc(var(--pop-arrow-width) - var(--pop-border-width)*2)
}

.popover {
  --pop-arrow-outer-pos: calc(var(--pop-arrow-length)*-1 + var(--pop-border-width) + 0.0625rem);
  --pop-arrow-inner-pos: calc(var(--pop-arrow-outer-pos) + var(--pop-border-width)*2);
  --pop-arrow-margin: calc(var(--pop-arrow-length) + var(--pop-distance) - var(--pop-border-width) - 0.0625rem)
}

.popover--position-top {
  margin: 0 0 var(--pop-arrow-margin) 0;
  bottom: 100%
}

.popover--position-top:after,.popover--position-top:before {
  clip-path: polygon(0 0,50% 100%,100% 0)
}

.popover--position-top:before {
  bottom: var(--pop-arrow-outer-pos)
}

.popover--position-top:after {
  bottom: var(--pop-arrow-inner-pos)
}

.popover--position-bottom {
  margin: var(--pop-arrow-margin) 0 0 0;
  top: 100%
}

.popover--position-bottom:after,.popover--position-bottom:before {
  clip-path: polygon(0 100%,50% 0,100% 100%)
}

.popover--position-bottom:before {
  top: var(--pop-arrow-outer-pos)
}

.popover--position-bottom:after {
  top: var(--pop-arrow-inner-pos)
}

.popover--position-left {
  margin: 0 var(--pop-arrow-margin) 0 0;
  right: 100%
}

.popover--position-left:after,.popover--position-left:before {
  clip-path: polygon(0 0,100% 50%,0 100%)
}

.popover--position-left:before {
  right: var(--pop-arrow-outer-pos)
}

.popover--position-left:after {
  right: var(--pop-arrow-inner-pos)
}

.popover--position-right {
  margin: 0 0 0 var(--pop-arrow-margin);
  left: 100%
}

.popover--position-right:after,.popover--position-right:before {
  clip-path: polygon(100% 0,0 50%,100% 100%)
}

.popover--position-right:before {
  left: var(--pop-arrow-outer-pos)
}

.popover--position-right:after {
  left: var(--pop-arrow-inner-pos)
}

.popover--align-left {
  left: 0
}

.popover--align-left:before {
  left: var(--pop-arrow-offset)
}

.popover--align-left:after {
  left: calc(var(--pop-arrow-offset) + var(--pop-border-width))
}

.popover--align-center {
  left: 50%;
  transform: translate3d(-50%,0,0)
}

.popover--align-center:before {
  left: calc(50% - var(--pop-arrow-width)/2)
}

.popover--align-center:after {
  left: calc(50% - var(--pop-arrow-width)/2 + var(--pop-border-width))
}

.popover--align-right {
  right: 0
}

.popover--align-right:before {
  right: var(--pop-arrow-offset)
}

.popover--align-right:after {
  right: calc(var(--pop-arrow-offset) + var(--pop-border-width))
}

.popover--align-top {
  top: 0
}

.popover--align-top:before {
  top: var(--pop-arrow-offset)
}

.popover--align-top:after {
  top: calc(var(--pop-arrow-offset) + var(--pop-border-width))
}

.popover--align-middle {
  top: 50%;
  transform: translate3d(0,-50%,0)
}

.popover--align-middle:before {
  top: calc(50% - var(--pop-arrow-width)/2)
}

.popover--align-middle:after {
  top: calc(50% - var(--pop-arrow-width)/2 + var(--pop-border-width))
}

.popover--align-bottom {
  bottom: 0
}

.popover--align-bottom:before {
  bottom: var(--pop-arrow-offset)
}

.popover--align-bottom:after {
  bottom: calc(var(--pop-arrow-offset) + var(--pop-border-width))
}

.popover__inner {
  width: 100%;
  border: var(--pop-border-width) solid var(--pop-border-color);
  border-radius: .125rem
}

.popover__body {
  background-color: var(--pop-fill-color);
  position: relative;
  z-index: 1
}

.popover--theme-light {
  --pop-border-color: var(--color-grey-400);
  --pop-fill-color: var(--color-white-100)
}

.popover--theme-dark {
  --pop-border-color: var(--color-white-100);
  --pop-fill-color: var(--color-grey-600)
}

.popover--theme-teal {
  --pop-border-color: var(--color-white-100);
  --pop-fill-color: var(--color-teal-500)
}

.popover--theme-teal-secondary {
  --pop-border-color: var(--color-white-100);
  --pop-fill-color: var(--color-teal-700)
}

.popover--no-arrow:after,.popover--no-arrow:before {
  display: none
}

.popover--no-arrow.popover--position-top {
  margin: 0 0 var(--pop-distance) 0
}

.popover--no-arrow.popover--position-bottom {
  margin: var(--pop-distance) 0 0 0
}

.popover--no-arrow.popover--position-left {
  margin: 0 var(--pop-distance) 0 0
}

.popover--no-arrow.popover--position-right {
  margin: 0 0 0 var(--pop-distance)
}

.popover--no-border:before {
  background-color: var(--pop-fill-color)
}

.popover--no-border:after {
  display: none
}

.popover--no-shadow {
  filter: none
}

.popover-container {
  --pop-border-width: 0rem;
  --pop-border-color: var(--color-grey-400);
  --pop-fill-color: var(--color-white-100);
  --pop-distance: 0.5rem;
  --pop-arrow-length: 1rem;
  --pop-arrow-width: 1.5rem;
  --pop-arrow-offset: 0.625rem;
  position: relative;
  display: block
}

.dropdown__inner {
  position: relative
}

.dropdown__text {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-size: .9375rem;
  line-height: 1.1333333333;
  letter-spacing: 0;
  color: var(--color-grey-800);
  padding: .625rem;
  text-transform: none;
  background-color: var(--color-grey-100);
  display: block
}

.dropdown__text,.dropdown__text em,.dropdown__text i {
  font-style: normal
}

.dropdown__text b,.dropdown__text strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.dropdown__text b em,.dropdown__text b i,.dropdown__text strong em,.dropdown__text strong i {
  font-style: normal
}

.dropdown--with-dismiss-button .dropdown__text {
  padding-right: 2.75rem
}

.dropdown__dismiss-button {
  position: absolute;
  top: 0;
  right: 0
}

.dropdown__dismiss-button svg {
  padding: .1875rem
}

.dropdown--theme-light .dropdown__text {
  background-color: var(--color-grey-100)
}

.dropdown--theme-dark .dropdown__text {
  background-color: var(--color-grey-500);
  color: var(--color-white-100)
}

.c-topic-group__heading {
  margin: 0;
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .75rem;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0;
  color: var(--color-grey-500)
}

.c-topic-group__heading em,.c-topic-group__heading i {
  font-style: normal
}

.c-topic-group__body>.c-topic-group__items {
  margin: 0;
  padding-left: 0;
  list-style-type: none
}

.c-topic-group__body>.c-topic-group__items>.c-topic {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  display: flex;
  align-items: center;
  margin-top: 1.25rem;
  margin-right: 2.1875rem
}

.c-topic-group__body>.c-topic-group__items>.c-topic em,.c-topic-group__body>.c-topic-group__items>.c-topic i {
  font-style: normal
}

.c-topic-group__body>.c-topic-group__items>.c-topic:last-child {
  margin-right: 0
}

.c-topic-group__body>.c-topic-group__items .c-topic-link {
  font-size: .875rem;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1;
  display: flex;
  align-items: center;
  text-decoration: none;
  color: var(--color-grey-800);
  margin-right: .625rem
}

.c-topic-group__body>.c-topic-group__items .c-topic-link:focus,.c-topic-group__body>.c-topic-group__items .c-topic-link:hover {
  text-decoration: underline
}

.c-topic-group__body>.c-topic-group__items .c-topic-link:focus .c-topic-author-photo,.c-topic-group__body>.c-topic-group__items .c-topic-link:hover .c-topic-author-photo {
  border: 1px solid var(--color-grey-800)
}

.c-topic-group__body>.c-topic-group__items .c-topic-link--author {
  line-height: 1.1428571429
}

.c-topic-group__body>.c-topic-group__items .c-topic-author-photo {
  height: 2.5rem;
  height: calc(2.5rem*var(--scale-factor, 1));
  width: 2.5rem;
  width: calc(2.5rem*var(--scale-factor, 1));
  margin-right: .625rem;
  border-radius: 50%;
  border: 1px solid var(--color-grey-300);
  object-fit: cover
}

.c-topic-group__body--followAll {
  position: relative;
  padding-bottom: 2.5rem
}

.c-topic-group__body--followAll .c-topic-group__items .c-topic {
  justify-content: flex-end
}

.c-topic-group__body .c-topic-button {
  width: 6.875rem;
  flex-shrink: 0;
  font-size: .875rem
}

.c-topic-group__body .c-topic-button[data-status=unfollowing]:not(.c-topic-disabled) {
  background: var(--color-white-100)
}

.c-topic-group__body .c-topic-button[data-status=unfollowing]:not(.c-topic-disabled) .c-button__text {
  color: var(--color-grey-500)
}

@media(hover: hover) {
  .c-topic-group__body .c-topic-button:hover[data-status=unfollowing]:not(.c-topic-disabled) {
    background:var(--color-grey-100)
  }

  .c-topic-group__body .c-topic-button:hover[data-status=unfollowing]:not(.c-topic-disabled) .c-button__text {
    color: var(--color-grey-500)
  }
}

.c-topic-group__body .c-topic-button:focus[data-status=unfollowing]:not(.c-topic-disabled) {
  background: var(--color-grey-100)
}

.c-topic-group__body .c-topic-button:focus[data-status=unfollowing]:not(.c-topic-disabled) .c-button__text {
  color: var(--color-grey-500)
}

.c-topic-group__body .c-topic-button:active[data-status=unfollowing]:not(.c-topic-disabled) {
  background: var(--color-white-100)
}

.c-topic-group__body .c-topic-button:active[data-status=unfollowing]:not(.c-topic-disabled) .c-button__text {
  color: var(--color-grey-500)
}

.c-topic-group__body .c-topic-disabled:focus {
  background: #e6e6e2
}

@media(min-width: 20rem) {
  .c-topic-group__body>.c-topic-group__items {
    display:flex;
    flex-wrap: wrap
  }
}

.c-primary-title-with-topic {
  display: flex;
  align-items: flex-end
}

.c-primary-title-with-topic .c-primary-title {
  margin-right: 1.875rem
}

.c-primary-title-with-topic .c-topic {
  margin-bottom: .4375rem
}

@media(min-width: 48rem) {
  .c-primary-title-with-topic .c-topic {
    margin-bottom:.75rem
  }
}

@media(min-width: 48rem) {
  .multi-heading.text-pr-2-md {
    font-size:3rem;
    line-height: 3.5rem
  }
}

.c-search-box__label {
  color: var(--color-grey-800);
  padding: 0 0 .625rem;
  display: inline-block
}

.c-search-box--dark .c-search-box__label {
  color: var(--color-white-100)
}

.c-search-box__label.bl-1 {
  font-family: GMsans-Web-Label,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-search-box__label.bl-1 em,.c-search-box__label.bl-1 i {
  font-style: normal
}

.c-search-box__controls {
  display: flex
}

.c-search-box__input {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-appearance: none;
  appearance: none;
  border-radius: 0;
  background-color: var(--color-white-100);
  border: 1px solid var(--color-grey-300);
  color: var(--color-grey-500);
  font-size: 1rem;
  height: 2.75rem;
  padding: .625rem;
  flex: 1;
  letter-spacing: 0
}

.c-search-box__input em,.c-search-box__input i {
  font-style: normal
}

.c-search-box__input b,.c-search-box__input strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-search-box__input b em,.c-search-box__input b i,.c-search-box__input strong em,.c-search-box__input strong i {
  font-style: normal
}

.c-search-box--dark .c-search-box__input {
  background-color: var(--color-grey-600);
  color: var(--color-white-100)
}

.c-search-box--dark .c-search-box__input::placeholder {
  color: var(--color-grey-300)
}

.c-search-box__input[type=search] {
  -webkit-appearance: none;
  appearance: none
}

.c-search__results {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-bottom: 1.125rem;
  border-top: 1px solid transparent;
  font-size: 1rem
}

.c-search__results em,.c-search__results i {
  font-style: normal
}

.c-search__results b,.c-search__results strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-search__results b em,.c-search__results b i,.c-search__results strong em,.c-search__results strong i {
  font-style: normal
}

.c-search-results-group {
  margin-bottom: 1.875rem;
  width: 100%
}

.c-search__item {
  border-top: 1px solid transparent
}

.c-search__item:first-of-type {
  margin-top: .625rem
}

.c-search-label-group {
  display: flex;
  justify-content: space-between;
  margin: .9375rem 0 1.875rem
}

.c-search__label {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  margin: 0;
  color: var(--color-grey-800);
  font-size: .875rem;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 1;
  display: inline-block
}

.c-search__label,.c-search__label em,.c-search__label i {
  font-style: normal
}

.c-search__results--dark .c-search__label {
  color: var(--color-white-100)
}

.c-search__label--underlined {
  margin-bottom: 0;
  padding-bottom: .625rem;
  width: 100%;
  border-bottom: 1px solid var(--color-grey-200)
}

.c-search-box--dark .c-search__label--underlined {
  border-bottom: 1px solid var(--color-grey-600)
}

.c-search__label-link {
  color: var(--color-grey-800);
  text-decoration: none;
  display: inline-block
}

.c-search__label-link:focus,.c-search__label-link:hover {
  text-decoration: underline
}

.c-search__results--dark .c-search__label-link {
  color: var(--color-white-100)
}

.c-search__label-link__icon {
  width: .625rem;
  height: .625rem;
  margin-left: .09375rem;
  margin-top: .0625rem;
  fill: var(--color-grey-300);
  display: inline-block;
  vertical-align: top
}

.c-search__results--dark .c-search__label-link__icon {
  fill: var(--color-white-100)
}

.c-search__link {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: center;
  text-decoration: none
}

.c-search__col {
  padding: .8125rem 0 .75rem
}

.c-search__col--symbol {
  padding-right: .9375rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: uppercase;
  flex-basis: 5rem;
  flex-shrink: 0
}

.c-search__col--name {
  padding-left: .9375rem;
  padding-right: .9375rem;
  flex-grow: 1
}

.c-search__col--security {
  padding-left: .9375rem;
  padding-right: .9375rem;
  font-size: .75rem;
  line-height: 1;
  letter-spacing: .0625rem;
  text-transform: uppercase;
  text-align: left;
  flex-basis: 4.0625rem;
  flex-shrink: 0
}

.c-search__col--flag {
  flex-basis: 1.25rem;
  flex-grow: 0;
  flex-shrink: 0
}

.c-search__col__flag {
  display: block;
  width: 1.25rem;
  height: .875rem;
  border: 1px solid transparent
}

.c-search__col--security,.c-search__col--symbol {
  letter-spacing: .0625rem
}

.c-search__col--name {
  letter-spacing: .01875rem
}

.c-search__results {
  color: var(--color-grey-700)
}

.c-search__results .c-search__item {
  border-top-color: var(--color-grey-200)
}

.c-search__results .c-search__link {
  color: var(--color-grey-700)
}

.c-search__results .c-search__link:visited .c-search__col--name,.c-search__results .c-search__link:visited .c-search__col--news .c-card__hed {
  color: var(--color-grey-700);
  text-decoration: underline
}

.c-search__results .c-search__link:focus .c-search__col--name,.c-search__results .c-search__link:focus .c-search__col--news .c-card__hed,.c-search__results .c-search__link:hover .c-search__col--name,.c-search__results .c-search__link:hover .c-search__col--news .c-card__hed {
  color: var(--color-grey-700);
  text-decoration: underline
}

.c-search__results .c-search__link:active .c-search__col--name,.c-search__results .c-search__link:active .c-search__col--news .c-card__hed {
  color: var(--color-grey-400);
  text-decoration: underline
}

.c-search__results .c-search__col--security {
  color: var(--color-grey-500)
}

.c-search__results .c-search__col__flag {
  border-color: var(--color-grey-200)
}

.c-search__results .c-utility-body--primary__link {
  color: var(--color-grey-700)
}

.c-search__results--dark {
  color: var(--color-white-100)
}

.c-search__results--dark,.c-search__results--dark .c-search__item {
  border-top-color: var(--color-grey-600)
}

.c-search__results--dark .c-search__link {
  color: var(--color-white-100)
}

.c-search__results--dark .c-search__link:visited .c-search__col--name,.c-search__results--dark .c-search__link:visited .c-search__col--news .c-card__hed {
  color: var(--color-white-100);
  text-decoration: underline
}

.c-search__results--dark .c-search__link:focus .c-search__col--name,.c-search__results--dark .c-search__link:focus .c-search__col--news .c-card__hed,.c-search__results--dark .c-search__link:hover .c-search__col--name,.c-search__results--dark .c-search__link:hover .c-search__col--news .c-card__hed {
  color: var(--color-white-100);
  text-decoration: underline
}

.c-search__results--dark .c-search__link:active .c-search__col--name,.c-search__results--dark .c-search__link:active .c-search__col--news .c-card__hed {
  color: var(--color-grey-400);
  text-decoration: underline
}

.c-search__results--dark .c-search__col--security {
  color: var(--color-white-100)
}

.c-search__results--dark .c-search__col__flag {
  border-color: var(--color-grey-700)
}

.c-search__results--dark .c-utility-body--primary__link,.c-search__results--dark .c-utility-body--primary__link:visited {
  color: var(--color-white-100);
  border-bottom-color: var(--color-white-100)
}

.c-search__results--dark .c-utility-body--primary__link:active,.c-search__results--dark .c-utility-body--primary__link:focus,.c-search__results--dark .c-utility-body--primary__link:hover {
  color: var(--color-grey-300);
  border-bottom: 1px solid var(--color-grey-300)
}

.c-search__results--dark .c-card__author,.c-search__results--dark .c-card__hed,.c-search__results--dark .c-card__video-duration,.c-search__results--dark .c-timestamp {
  color: var(--color-white-100)
}

.c-search__results--dark .c-indicator-icon__art {
  fill: var(--color-white-100)
}

.c-search__results--dark .c-indicator-icon__art--ga {
  fill: var(--color-teal-200)
}

.c-search__results--dark .c-card--adv .c-card__hed {
  color: var(--color-grey-800)
}

.c-card {
  border: 1px solid var(--color-grey-200);
  padding: .625rem;
  background-color: var(--color-white-100);
  width: 100%
}

.c-card--adv {
  background-color: var(--color-teal-200);
  position: relative
}

.c-card--transparent {
  background-color: transparent;
  border-width: none
}

.c-card__grid {
  display: grid;
  grid-template-columns: 1fr max-content;
  grid-template-rows: auto;
  gap: 0 .625rem
}

.c-card--2package-imgleft-story .c-card__grid,.c-card--3package-imgleft-story .c-card__grid,.c-card--3package-imgmiddle-story .c-card__grid,.c-card--hero-story .c-card__grid,.c-card--topstory-no-img .c-card__grid {
  grid-template-columns: auto;
  grid-template-rows: repeat(2,auto);
  gap: .625rem 0
}

.c-card--2package-imgleft-story .c-card__grid .c-card__content,.c-card--3package-imgleft-story .c-card__grid .c-card__content,.c-card--3package-imgmiddle-story .c-card__grid .c-card__content,.c-card--hero-story .c-card__grid .c-card__content,.c-card--topstory-no-img .c-card__grid .c-card__content {
  grid-column: 1/2;
  grid-row: 2/3
}

.c-card--2package-imgleft-story .c-card__grid .c-card__media,.c-card--3package-imgleft-story .c-card__grid .c-card__media,.c-card--3package-imgmiddle-story .c-card__grid .c-card__media,.c-card--hero-story .c-card__grid .c-card__media,.c-card--topstory-no-img .c-card__grid .c-card__media {
  grid-column: 1/2;
  grid-row: 1/2;
  width: 100%
}

.c-card__content {
  grid-column: 1/2
}

.c-card__media {
  grid-column: 2/3;
  width: 4.375rem
}

.c-card__media>.c-image {
  display: none
}

.nativo-container .c-card__media>.c-image {
  display: block
}

.c-card--column .c-card__media>.c-image,.c-card--opinion .c-card__media>.c-image {
  display: block
}

.c-card__link {
  text-decoration: none
}

.c-card__link:visited .c-card__hed-text {
  color: var(--color-grey-500);
  text-decoration: underline
}

.c-card__link:focus,.c-card__link:hover {
  text-decoration: none
}

.c-card__link:focus .c-card__hed-text,.c-card__link:hover .c-card__hed-text {
  text-decoration: underline
}

.c-card__link:active .c-card__hed-text {
  color: var(--color-grey-500);
  text-decoration: underline
}

.c-card__label {
  padding: .25rem .4375rem;
  display: inline-block;
  margin-bottom: .625rem
}

.c-card--adv .c-card__label--muted {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-size: .6875rem
}

.c-card__hed {
  letter-spacing: 0;
  color: var(--color-grey-800);
  margin: 0
}

.c-card--2package-imgleft-story .c-card__hed,.c-card--3package-imgleft-story .c-card__hed,.c-card--3package-imgmiddle-story .c-card__hed,.c-card--hero-story .c-card__hed,.c-card--topstory-no-img .c-card__hed {
  font-family: Pratt-Bold,Georgia,Palatino,Book Antiqua,Times New Roman,serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1875rem;
  line-height: 1.1578947368
}

.c-card--2package-imgleft-story .c-card__hed em,.c-card--2package-imgleft-story .c-card__hed i,.c-card--3package-imgleft-story .c-card__hed em,.c-card--3package-imgleft-story .c-card__hed i,.c-card--3package-imgmiddle-story .c-card__hed em,.c-card--3package-imgmiddle-story .c-card__hed i,.c-card--hero-story .c-card__hed em,.c-card--hero-story .c-card__hed i,.c-card--topstory-no-img .c-card__hed em,.c-card--topstory-no-img .c-card__hed i {
  font-family: Pratt-BoldItalic,Georgia,Palatino,Book Antiqua,Times New Roman,serif
}

.c-card--adv .c-card--2package-imgleft-story .c-card__hed,.c-card--adv .c-card--3package-imgleft-story .c-card__hed,.c-card--adv .c-card--3package-imgmiddle-story .c-card__hed,.c-card--adv .c-card--hero-story .c-card__hed,.c-card--adv .c-card--topstory-no-img .c-card__hed {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-weight: 700
}

.c-card--adv .c-card__hed {
  font-size: .9375rem;
  line-height: 1.2
}

.c-card__hed--new:before {
  content: "";
  width: .625rem;
  height: .625rem;
  margin-right: .3125rem;
  border-radius: 100%;
  background-color: #93c393;
  display: inline-block
}

.c-card__hed-text {
  display: inline
}

.c-card__hed-text--link {
  text-decoration: none
}

.c-card__hed-text--link:visited {
  color: var(--color-grey-500);
  text-decoration: underline
}

.c-card__hed-text--link:focus,.c-card__hed-text--link:hover {
  text-decoration: underline
}

.c-card__hed-text--link:active {
  color: var(--color-grey-400);
  text-decoration: underline
}

.c-card__video-time {
  white-space: nowrap;
  display: inline-block;
  text-decoration: none
}

.c-card__video-duration {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: .75rem;
  letter-spacing: 0;
  line-height: 1.0833333333;
  color: var(--color-grey-500)
}

.c-card__video-duration em,.c-card__video-duration i {
  font-style: normal
}

.c-card__video-duration b,.c-card__video-duration strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-card__video-duration b em,.c-card__video-duration b i,.c-card__video-duration strong em,.c-card__video-duration strong i {
  font-style: normal
}

.c-card__dek {
  letter-spacing: 0;
  color: var(--color-grey-800);
  display: none;
  padding-top: .625rem;
  margin: 0
}

.c-card--2package-imgleft-story .c-card__dek,.c-card--3package-imgleft-story .c-card__dek,.c-card--3package-imgmiddle-story .c-card__dek,.c-card--hero-story .c-card__dek,.c-card--topstory-no-img .c-card__dek {
  font-size: .9375rem;
  line-height: 1.2;
  display: block
}

.c-card--adv .c-card__dek {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400
}

.c-card__action,.c-card__meta {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: .75rem;
  letter-spacing: 0;
  line-height: 1.25;
  color: var(--color-grey-500)
}

.c-card__action em,.c-card__action i,.c-card__meta em,.c-card__meta i {
  font-style: normal
}

.c-card__action b,.c-card__action strong,.c-card__meta b,.c-card__meta strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-card__action b em,.c-card__action b i,.c-card__action strong em,.c-card__action strong i,.c-card__meta b em,.c-card__meta b i,.c-card__meta strong em,.c-card__meta strong i {
  font-style: normal
}

.c-card__action {
  cursor: pointer;
  border: none;
  background-color: transparent;
  -webkit-appearance: none;
  appearance: none;
  display: block;
  min-height: 2.125rem;
  margin: 0 .625rem 0 0;
  padding: 0;
  text-decoration: underline;
  display: inline-block
}

.c-card__action:visited {
  color: var(--color-grey-500)
}

.c-card__action:focus,.c-card__action:hover {
  color: var(--color-grey-800)
}

.c-card__action:active {
  color: var(--color-grey-300)
}

.c-card__meta {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-size: .75rem;
  letter-spacing: 0;
  line-height: 1.25;
  color: var(--color-grey-500);
  margin-top: .625rem;
  display: block
}

.c-card__meta,.c-card__meta em,.c-card__meta i {
  font-style: normal
}

.c-card__meta b,.c-card__meta strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-card__meta b em,.c-card__meta b i,.c-card__meta strong em,.c-card__meta strong i {
  font-style: normal
}

.c-card__meta .c-card__meta__authors {
  display: block
}

.c-card__meta .c-timestamp {
  margin-right: .9375rem;
  display: inline-block
}

.c-card__meta .c-card__meta-author,.c-card__meta .c-timestamp {
  display: inline-block
}

.c-card__meta .c-card__meta__authors+.c-timestamp {
  margin-top: .25rem
}

.c-card__meta .c-card__meta-time--salmon {
  color: #c73d3d
}

.c-card--single-md .c-card__meta {
  color: var(--color-white-100)
}

.c-card__hr {
  border: none;
  height: .0625rem;
  background-color: var(--color-grey-200);
  margin-top: .625rem;
  margin-bottom: .625rem;
  overflow: hidden
}

.c-card--inverted {
  border-color: var(--color-grey-400);
  background-color: transparent
}

.c-card--inverted .c-card__label {
  background-color: var(--color-white-100);
  color: var(--color-grey-500)
}

.c-card--inverted .c-card__label--muted {
  background-color: transparent;
  color: var(--color-white-100)
}

.c-card--inverted .c-card__author,.c-card--inverted .c-card__dek,.c-card--inverted .c-card__hed,.c-card--inverted .c-card__video-duration,.c-card--inverted .c-timestamp {
  color: var(--color-white-100)
}

.c-card--inverted .c-card__link:visited .c-card__hed-text {
  color: var(--color-grey-200)
}

.c-card--inverted .c-card__link:active .c-card__hed-text {
  color: var(--color-grey-400)
}

.c-card--inverted .c-indicator-icon__art {
  fill: var(--color-white-100)
}

.c-card--inverted .c-indicator-icon__art--ga {
  fill: var(--color-teal-200)
}

.c-label {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-size: .75rem;
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0;
  color: var(--color-grey-500);
  line-height: 1.8181818182
}

.c-label,.c-label b,.c-label strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-label b em,.c-label b i,.c-label em,.c-label i,.c-label strong em,.c-label strong i {
  font-style: normal
}

@media(min-width: 48rem) {
  .c-label {
    font-size:.875rem
  }
}

.c-label.c-label--red500 {
  color: var(--color-red-500)
}

.c-label--section-feed {
  margin-bottom: 0;
  color: var(--color-grey-800)
}

.c-label-ad--native {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: .6875rem;
  line-height: 1.0909090909;
  letter-spacing: .0625rem;
  background-color: transparent;
  color: var(--color-grey-500);
  padding-bottom: .625rem
}

.c-label--card .c-label--card__content,.c-label-ad--native {
  text-transform: uppercase;
  font-style: normal;
  display: inline-block
}

.c-label--card .c-label--card__content {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  background-color: var(--color-red-600);
  padding: .25rem .4375rem;
  color: var(--color-white-100);
  font-size: .75rem;
  margin-bottom: .625rem;
  letter-spacing: 0;
  line-height: .75rem
}

.c-label--card .c-label--card__content em,.c-label--card .c-label--card__content i {
  font-style: normal
}

.c-label--card .c-label--card__content.c-label--card__content--red700 {
  background-color: var(--color-red-600)
}

.c-label--card .c-label--card__content.c-label--card__content--gold900 {
  background-color: #946e3d
}

.c-label--card .c-label--card__content.c-label--card__content--rust900 {
  background-color: #a45037
}

.c-label--card .c-label--card__content.c-label--card__content--red500 {
  background-color: var(--color-red-500)
}

.c-label--card .c-label--card__content.c-label--card__content--stone999 {
  background-color: var(--color-grey-800)
}

.c-label--card--muted .c-label--card__content {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  background-color: transparent;
  color: var(--color-grey-500);
  padding: 0
}

.c-label--card--muted .c-label--card__content em,.c-label--card--muted .c-label--card__content i {
  font-style: normal
}

.c-label--card--muted .c-label--card__content b,.c-label--card--muted .c-label--card__content strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-label--card--muted .c-label--card__content b em,.c-label--card--muted .c-label--card__content b i,.c-label--card--muted .c-label--card__content strong em,.c-label--card--muted .c-label--card__content strong i {
  font-style: normal
}

.c-label--card--muted--red500 .c-label--card__content {
  color: var(--color-red-500)
}

.c-label--card--special .c-label--card__content {
  background-color: #9e7441
}

.c-label--card--author .c-label--card__content {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: .75rem;
  color: var(--color-grey-500);
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0;
  padding: 0;
  background-color: transparent
}

.c-label--card--author .c-label--card__content em,.c-label--card--author .c-label--card__content i {
  font-style: normal
}

.c-label--card--author .c-label--card__content b,.c-label--card--author .c-label--card__content strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-label--card--author .c-label--card__content b em,.c-label--card--author .c-label--card__content b i,.c-label--card--author .c-label--card__content strong em,.c-label--card--author .c-label--card__content strong i {
  font-style: normal
}

.c-label--stocks {
  font-size: .875rem;
  line-height: 1;
  margin-top: 0;
  color: var(--color-grey-800)
}

.c-timestamp {
  display: block
}

.c-timestamp--live {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  color: var(--color-red-500)
}

.c-timestamp--live em,.c-timestamp--live i {
  font-style: normal
}

.c-timestamp__label {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal;
  padding: .0625rem .1875rem;
  color: var(--color-white-100);
  background-color: var(--color-red-500);
  text-transform: uppercase;
  display: inline-block
}

.c-timestamp__label em,.c-timestamp__label i {
  font-style: normal
}

.c-timestamp--updated {
  color: #c73d3d
}

.l-grid-article-list .c-card {
  height: 100%;
  padding: 1rem 0;
  border-width: 0 0 1px
}

.l-grid-article-list .c-card .c-card__grid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  height: 100%
}

.l-grid-article-list .c-card .c-card__content {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: left;
  grid-auto-rows: max-content;
  row-gap: 8px
}

.l-grid-article-list .c-card .c-card__content .c-card__label {
  margin-bottom: 0
}

.l-grid-article-list .c-card .c-card__content .c-card__hed {
  font-size: unset
}

.l-grid-article-list .c-card .c-card__content .c-card__meta {
  margin-top: 0
}

.l-grid-article-list .c-card .c-card__content .c-card__meta-date {
  display: flex
}

.l-grid-article-list .c-card .c-card__content .c-card__meta__authors+.c-card__meta-date {
  margin-top: .25rem
}

.l-grid-article-list .c-card .c-card__media,.l-grid-article-list .c-card .c-card__media img {
  width: 100%
}

@media(min-width: 45.25rem) {
  .l-grid-article-list .c-card {
    padding:1rem;
    border-width: 1px
  }

  .l-grid-article-list .c-card .c-card__grid {
    grid-template-columns: 3fr 1fr
  }
}

.l-grid-article-list .nativo-container {
  font-family: Helvetica,Arial,Verdana,sans-serif
}

.l-grid-article-list .nativo-container .c-card .c-card__content .c-card__label {
  margin: 0;
  padding: 0
}

.l-grid-article-list .nativo-container .c-card__label--muted {
  font-weight: 400;
  font-size: .6875rem;
  line-height: 1.0909090909;
  color: var(--color-grey-800);
  text-transform: uppercase
}

.l-grid-article-list .nativo-container .c-card__link .c-card__hed-text {
  font-weight: 700;
  font-size: .9375rem;
  line-height: 1.2;
  color: var(--color-grey-800)
}

.c-card.story-card--full-width .c-card__grid {
  grid-template-columns: 1fr!important
}

.c-card.story-card--full-width .c-card__media {
  display: none!important
}

.l-grid .article-list-grid-wrap {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0
}

@media(min-width: 45.25rem) {
  .l-grid .article-list-grid-wrap {
    grid-template-columns:minmax(auto,50%) minmax(auto,50%);
    gap: 1rem
  }
}

.l-grid .article-list-grid-wrap>div[data-nativo-shown=true]+div,.l-grid .article-list-grid-wrap>div[data-ntv-id]+div {
  display: none
}

.l-grid .article-list-grid-wrap .l-section-col-card-story .c-card {
  overflow: hidden
}

.l-grid.barchart-news-on-demand .article-list-grid-wrap>div[data-nativo-shown=true]+div,.l-grid.barchart-news-on-demand .article-list-grid-wrap>div[data-ntv-id]+div {
  display: block
}

@font-face {
  font-family: GMicon;
  src: url(https://www.theglobeandmail.com/files/dev/www/cache-long/fonts/legacy/gm_global_icons.woff2) format("woff2"),url(https://www.theglobeandmail.com/files/dev/www/cache-long/fonts/legacy/gm_global_icons.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap
}

[class*=" gmicon-"],[class^=gmicon-] {
  font-family: GMicon!important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale
}

.gmicon-minus:before {
  content: ""
}

.gmicon-plus:before {
  content: ""
}

.gmicon-mail:before {
  content: ""
}

.gmicon-printlicense:before {
  content: ""
}

.gmicon-whatsapp:before {
  content: ""
}

.gmicon-profile:before {
  content: ""
}

.gmicon-arrow_up:before {
  content: "^"
}

.gmicon-google:before,.gmicon-googleplus:before {
  content: "g"
}

.gmicon-location:before {
  content: "y"
}

.gmicon-password:before {
  content: "z"
}

.gmicon-unsave:before {
  content: "o"
}

.gmicon-user:before {
  content: "p"
}

.gmicon-check:before {
  content: "k"
}

.gmicon-arrow_right:before {
  content: "]"
}

.gmicon-arrow_left:before {
  content: "["
}

.gmicon-facebook:before {
  content: "f"
}

.gmicon-linkedin:before {
  content: "i"
}

.gmicon-quote:before {
  content: "q"
}

.gmicon-star:before {
  content: "e"
}

.gmicon-twitter:before {
  content: "t"
}

.gmicon-arrow_down:before {
  content: "n"
}

.gmicon-market:before {
  content: "m"
}

.gmicon-marketarrow_down:before {
  content: "d"
}

.gmicon-marketarrow_up:before {
  content: "u"
}

.gmicon-sandwhichbar:before {
  content: "b"
}

.gmicon-save:before {
  content: "a"
}

.gmicon-arrows_left:before {
  content: "<"
}

.gmicon-arrows_right:before {
  content: ">"
}

.gmicon-chart:before {
  content: "c"
}

.gmicon-maple_leaf:before {
  content: "l"
}

.gmicon-search:before {
  content: "s"
}

.gmicon-share:before {
  content: "h"
}

.gmicon-lock:before {
  content: ""
}

.gmicon-slideshow:before {
  content: "w"
}

.gmicon-update:before {
  content: "r"
}

.l-article-title video {
  width: 100%
}

.l-article-title .article-media-photo[style*=padding-bottom],.l-article .article-media-photo[style*=padding-bottom] {
  padding-bottom: 0!important
}

.article-media-video {
  background-color: var(--color-black-100);
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 55.5%
}

.article-media-video__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.article-media-video__content>embed,.article-media-video__content>iframe,.article-media-video__content>object {
  width: 100%;
  height: 100%
}

.storylines {
  --size-1: 0.0625rem;
  --size-2: 0.125rem;
  --size-8: 0.5rem;
  --size-10: 0.625rem;
  --size-12: 0.75rem;
  --size-15: 0.9375rem;
  --size-16: 1rem;
  --size-18: 1.125rem;
  --size-20: 1.25rem;
  --size-24: 1.5rem;
  --size-32: 2rem;
  --storylines-grid-cols: 1fr 1fr 1fr;
  --storylines-border: var(--size-1) solid var(--color-alias-line-color-default)
}

.storylines p {
  margin-top: -1rem;
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: baseline
}

.storylines-list {
  margin: var(--size-32) 0 0 0;
  padding: 0;
  display: grid;
  grid-gap: var(--size-20);
  grid-template-columns: var(--storylines-grid-cols);
  grid-auto-flow: row;
  counter-reset: storylines;
  list-style-type: none
}

.storylines-list>li {
  position: relative;
  counter-increment: storylines
}

.storylines-list>li:before {
  content: counter(storylines);
  position: absolute;
  top: var(--size-16);
  right: var(--size-10);
  font-size: 1rem;
  font-family: GMSans-Web-Bold,serif;
  opacity: .3
}

.storyline-card {
  border: var(--storylines-border);
  border-radius: var(--size-2);
  padding: var(--size-12);
  box-shadow: rgba(9,30,66,.25) 0 var(--size-1) var(--size-2) 0;
  height: 100%
}

.storyline-card h2 {
  margin-top: var(--size-10)
}

.storyline-card .storyline-meta {
  list-style-type: none;
  margin: var(--size-16) calc(-1*(var(--size-16) - .2rem)) 0;
  padding: var(--size-12) var(--size-18) var(--size-18);
  border-top: var(--storylines-border);
  text-transform: none;
  line-height: 1.5
}

.storyline-card .storyline-articles {
  list-style-type: none;
  padding: 0;
  margin-top: var(--size-12)
}

.storyline-card .storyline-articles li {
  position: relative;
  margin: 0;
  padding-bottom: var(--size-24);
  padding-left: var(--size-20)
}

.storyline-card .storyline-articles li:before {
  content: "";
  background-color: var(--color-alias-outline-color-light);
  position: absolute;
  bottom: 0;
  top: 0;
  left: calc(var(--size-1)*6);
  width: var(--size-1)
}

.storyline-card .storyline-articles li:after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' viewBox='0 0 32 32'%3E%3Ccircle fill='%23e5e5e5' cx='16' cy='16' r='10'/%3E%3C/svg%3E");
  position: absolute;
  left: 0;
  top: var(--size-2);
  height: var(--size-12);
  width: var(--size-12)
}

.storyline-card .storyline-articles a {
  text-decoration: none;
  color: var(--color-grey-800)
}

.storyline-card .storyline-articles a:hover {
  text-decoration: underline
}

.storyline-card .storyline-articles span {
  display: block;
  margin-bottom: var(--size-2);
  color: #878787
}

.storylines button {
  margin-top: 1rem;
  color: var(--color-grey-800);
  font-size: var(--size-15);
  appearance: none;
  border: 0;
  background: transparent;
  cursor: pointer
}

.storylines button:focus {
  outline: none
}

.c-link {
  font-family: GMsans-Web-Regular,Helvetica,Arial,Verdana,sans-serif;
  font-size: .75rem;
  color: var(--color-grey-500);
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0;
  color: var(--color-grey-800);
  display: inline-block;
  text-decoration: none
}

.c-link,.c-link b,.c-link strong {
  font-family: GMsans-Web-Bold,Helvetica,Arial,Verdana,sans-serif;
  font-weight: 400;
  font-style: normal
}

.c-link b em,.c-link b i,.c-link em,.c-link i,.c-link strong em,.c-link strong i {
  font-style: normal
}

.c-link:hover {
  color: var(--color-red-500);
  text-decoration: underline
}

.c-link:hover .c-link__icon {
  fill: var(--color-red-500)
}

.c-link:focus {
  color: var(--color-red-500);
  text-decoration: underline
}

.c-link:focus .c-link__icon {
  fill: var(--color-red-500)
}

.c-link.u-size-14 .c-link__icon {
  width: .625rem;
  width: calc(0.625rem*var(--scale-factor, 1));
  height: .625rem;
  height: calc(0.625rem*var(--scale-factor, 1))
}

.c-link__icon {
  width: .5rem;
  width: calc(0.5rem*var(--scale-factor, 1));
  height: .5rem;
  height: calc(0.5rem*var(--scale-factor, 1));
  margin-left: .09375rem;
  margin-left: calc(0.09375rem*var(--scale-factor, 1));
  fill: var(--color-red-500);
  display: inline-block
}

.crossword-container {
  font-family: var(--type-stack-sans);
  font-size: .75rem;
  line-height: 1;
  max-width: 38.75rem
}

.crossword-container__puzzle {
  width: 100%;
  overflow: auto
}

.crossword-container__header {
  padding: 0 0 .625rem
}

.crossword-container__footer {
  display: block;
  min-height: 1.25rem;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--color-grey-300)
}

.crossword-container__nav {
  min-height: 1.25rem;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  font-size: .875rem
}

.crossword-container__nav__link {
  font-size: .875rem;
  color: var(--color-grey-800);
  text-decoration: none;
  border-bottom: 1px solid var(--color-grey-800)
}

.crossword-container__nav__link:hover {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.crossword-container__nav__link:focus {
  color: var(--color-red-500);
  border-bottom: 1px solid var(--color-red-500)
}

.crossword-container__copyright {
  font-size: .75rem;
  color: var(--color-grey-800);
  letter-spacing: .01875rem;
  line-height: 1;
  margin-bottom: 2.5rem;
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid var(--color-grey-300)
}

.crossword-container__copyright p {
  margin-top: 0
}

.crossword-container--printable .crossword-container__header--title {
  font-size: 1.125rem;
  font-weight: 700
}

.crossword-container--printable .crossword-image {
  display: block
}

.crossword-container--printable .crossword-clues {
  font-size: .875rem;
  line-height: 1
}

.crossword-container--printable .crossword-clues>table>tbody>tr>td:first-child>dir {
  padding-left: 0;
  padding-right: .625rem
}

.crossword-container--printable .crossword-clues>table>tbody>tr>td:last-child>dir {
  padding-left: .625rem;
  padding-right: 0
}

.crossword-container--printable .crossword-container__footer {
  display: flex;
  justify-content: space-between;
  align-content: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--color-grey-300)
}

.crossword-archive-list {
  column-count: 2;
  list-style: none;
  margin: 0;
  padding: 0
}

@media(max-width: 47.99rem) {
  .crossword-archive-list {
    column-count:1
  }
}

.crossword-archive-list__item {
  margin-bottom: 1.25rem
}

.crossword-archive-list__item .c-link:focus .c-link__text,.crossword-archive-list__item .c-link:hover .c-link__text {
  text-decoration: underline
}

.crossword-archive-list__item .c-link .c-link__icon,.crossword-archive-list__item .c-link .c-link__text {
  display: inline-block;
  vertical-align: middle
}

.crossword-archive-list__item .c-link .c-link__icon {
  width: 1rem;
  height: 1rem
}

.crossword-help .underline {
  text-decoration: underline
}

@media print {
  .crossword-container--printable .crossword-container__footer,.dsw-pencil,.l-footer,.l-header,.l-sidebar {
    display: none
  }
}

.c-search__list-label {
  color: var(--color-grey-800);
  margin-bottom: 0
}

.c-search__list-label--uppercase {
  text-transform: uppercase
}

.c-search__list-label--bordered {
  border-bottom: .0625rem solid var(--color-grey-200)
}

.c-search__label-link__icon {
  vertical-align: unset
}
