fbs-carousel { display: block; }
.fbs-slider { position: relative; width: 100%; max-width: 100%; }
.fbs-slider--initialized .fbs-slider__controls { display: block; }
.fbs-slider--initialized .fbs-slider__slide { float: left; overflow: hidden; min-height: 1px; }
.fbs-slider--no-controls .fbs-slider__controls { display: none; }
.fbs-slider__slides-wrapper { margin: 0px 80px; overflow: hidden; }
.fbs-slider__slides { transition: none; }
.fbs-slider__slides.is-animating { transition: 0.5s; }
.fbs-slider__controls { display: none; }
.fbs-slider__controls button { color: rgb(255, 255, 255); position: absolute; height: 64px; width: 64px; top: 45%; cursor: pointer; background: rgb(24, 23, 22); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; opacity: 0.7; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 50px; }
.fbs-slider__controls button.disabled { color: rgb(204, 204, 204); }
.fbs-slider__controls .fbs-slider__control-left { left: 30px; }
.fbs-slider__controls .fbs-slider__control-right { right: 30px; }
.fbs-slider__controls .fs-icon { fill: currentcolor; width: 24px; }
@media (max-width: 1023px) and (min-width: 769px) {
  .fbs-slider__controls .fbs-slider__control-left { left: 15px; }
  .fbs-slider__controls .fbs-slider__control-right { right: 15px; }
}
fbs-accordion > * { overflow: hidden; }
fbs-accordion [aria-expanded="false"] { height: 1em; }
fbs-accordion [aria-expanded="true"] { height: 100%; }
.art__wrapper { display: flex; flex-direction: column; }
.related_images { display: flex; justify-content: center; }
.art_paragraph { margin-left: 15px; }
fbs-embedly { display: block; height: 0px; margin: 0px; overflow: hidden; padding-bottom: 67.5%; position: relative; width: 100%; }
fbs-embedly iframe { border: 0px; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
fbs-pricing { display: block; }
fbs-pricing div { -webkit-box-align: center; align-items: center; display: inline-flex; }
fbs-pricing .fbs-pricing__regular-price, fbs-pricing .fbs-pricing__sale-price { color: rgb(51, 51, 51); font-size: 20px; font-weight: 600; margin-right: 5px; }
fbs-pricing .fbs-pricing__sale-price + .fbs-pricing__regular-price { font-weight: 400; text-decoration: line-through; }
fbs-pricing .fbs-pricing__savings { color: rgb(213, 56, 77); font-size: 14px; font-weight: 600; margin-left: 5px; text-transform: uppercase; }
@media (max-width: 480px) {
  fbs-pricing .fbs-pricing__regular-price, fbs-pricing .fbs-pricing__sale-price { font-size: 16px; }
  fbs-pricing .fbs-pricing__savings { font-size: 12px; }
}
fbs-cordial { vertical-align: middle; }
fbs-cordial .follow-button, fbs-cordial .unfollow-button { background-color: rgb(255, 255, 255); border: 1px solid rgb(115, 115, 115); border-radius: 1px; color: rgb(51, 51, 51); font: 12px / 2.3 "Work Sans", sans-serif; padding: 2px 16px; }
fbs-cordial .follow-button { background-color: rgb(0, 122, 200); border-color: rgb(0, 122, 200); color: rgb(255, 255, 255); }
@media (hover) {
  fbs-cordial .follow-button:hover { opacity: 0.7; }
}
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container::after, .container::before { content: " "; display: table; }
.container::after { clear: both; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 1024px) {
  .container { width: 970px; }
}
@media (min-width: 1230px) {
  .container { width: 1170px; }
}
.container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
.container-fluid::after, .container-fluid::before { content: " "; display: table; }
.container-fluid::after { clear: both; }
.row { margin-left: -15px; margin-right: -15px; }
.row::after, .row::before { content: " "; display: table; }
.row::after { clear: both; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; }
.col-xs-1 { width: 8.33333%; }
.col-xs-2 { width: 16.6667%; }
.col-xs-3 { width: 25%; }
.col-xs-4 { width: 33.3333%; }
.col-xs-5 { width: 41.6667%; }
.col-xs-6 { width: 50%; }
.col-xs-7 { width: 58.3333%; }
.col-xs-8 { width: 66.6667%; }
.col-xs-9 { width: 75%; }
.col-xs-10 { width: 83.3333%; }
.col-xs-11 { width: 91.6667%; }
.col-xs-12 { width: 100%; }
.col-xs-pull-0 { right: auto; }
.col-xs-pull-1 { right: 8.33333%; }
.col-xs-pull-2 { right: 16.6667%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-4 { right: 33.3333%; }
.col-xs-pull-5 { right: 41.6667%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-7 { right: 58.3333%; }
.col-xs-pull-8 { right: 66.6667%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-10 { right: 83.3333%; }
.col-xs-pull-11 { right: 91.6667%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-push-0 { left: auto; }
.col-xs-push-1 { left: 8.33333%; }
.col-xs-push-2 { left: 16.6667%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-4 { left: 33.3333%; }
.col-xs-push-5 { left: 41.6667%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-7 { left: 58.3333%; }
.col-xs-push-8 { left: 66.6667%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-10 { left: 83.3333%; }
.col-xs-push-11 { left: 91.6667%; }
.col-xs-push-12 { left: 100%; }
.col-xs-offset-0 { margin-left: 0px; }
.col-xs-offset-1 { margin-left: 8.33333%; }
.col-xs-offset-2 { margin-left: 16.6667%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-4 { margin-left: 33.3333%; }
.col-xs-offset-5 { margin-left: 41.6667%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-7 { margin-left: 58.3333%; }
.col-xs-offset-8 { margin-left: 66.6667%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-10 { margin-left: 83.3333%; }
.col-xs-offset-11 { margin-left: 91.6667%; }
.col-xs-offset-12 { margin-left: 100%; }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-3 { width: 25%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-6 { width: 50%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-9 { width: 75%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-12 { width: 100%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-offset-0 { margin-left: 0px; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-12 { margin-left: 100%; }
}
@media (min-width: 1024px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-1 { width: 8.33333%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-3 { width: 25%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-6 { width: 50%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-9 { width: 75%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-12 { width: 100%; }
  .col-md-pull-0 { right: auto; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-push-0 { left: auto; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-12 { left: 100%; }
  .col-md-offset-0 { margin-left: 0px; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-12 { margin-left: 100%; }
}
@media (min-width: 1230px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-3 { width: 25%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-6 { width: 50%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-9 { width: 75%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-12 { width: 100%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-offset-0 { margin-left: 0px; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-12 { margin-left: 100%; }
}
.clearfix::after, .clearfix::before { content: " "; display: table; }
.clearfix::after { clear: both; }
.pull-right { float: right !important; }
.pull-left { float: left !important; }
.fs-hidden { display: none !important; }
.fs-clearfix::after, .fs-clearfix::before { content: " "; display: table; }
.fs-clearfix::after { clear: both; }
.fs-card { padding: 1em 0px; }
.fs-card::after, .fs-card::before { content: " "; display: table; }
.fs-card::after { clear: both; }
.fs-card-metric { font-size: 0.75rem; font-weight: 400; color: grey; display: block; line-height: 1; margin-bottom: 1em; }
.fs-card-metric span { margin-right: 1.5em; }
.fs-card-metric-type { font-weight: 700; color: rgb(153, 153, 153); }
.fs-card-metric-time { font-style: italic; color: rgb(102, 102, 102); }
.fs-card-metric-views { color: rgb(51, 51, 51); }
.fs-card-thumb { width: 20%; margin-right: 1em; float: left; max-width: 200px; }
.fs-card--basic .fs-card-thumb::after { background: grey; content: ""; display: block; padding-top: 100%; width: 100%; }
.fs-card-info { overflow: auto; }
.fs-author { display: block; font-style: normal; }
.fs-author::after, .fs-author::before { content: " "; display: table; }
.fs-author::after { clear: both; }
.fs-author-avatar { width: 20%; max-width: 1em; margin-right: 1em; float: left; position: relative; }
.fs-author-image { border: 1px solid rgba(0, 0, 0, 0.15); max-width: 100%; border-radius: 50%; overflow: hidden; }
.fs-author-badge { font-size: 0.875rem; font-weight: 400; position: absolute; right: 0px; bottom: 0px; }
.fs-author-badge .icon-flame { background: rgb(255, 192, 0); border-radius: 50%; width: 1.5em; height: 1.5em; display: inline-block; line-height: 1.5em; text-align: center; }
.fs-author-name { font-weight: 700; }
.fs-author--inline { margin-top: 0.5em; }
.fs-author--inline .fs-author-info { line-height: 1em; }
.fs-author--inline .fs-author-avatar { margin-right: 0.5em; }
.fs-author--inline .fs-author-byline { font-size: 0.75rem; font-weight: 400; }
.fs-author--inline .fs-author-title { margin-left: 0.5em; }
.fs-card-description { font-size: 0.75em; color: rgb(77, 77, 77); line-height: 1.5; overflow: auto; margin: 0.5em 0px 0px; display: none; }
@media (min-width: 768px) {
  .fs-card-description { display: block; }
}
.fs-card--dark { color: rgb(255, 255, 255); }
.fs-card--dark .fs-author-title .icon-staff-verified { color: rgba(255, 255, 255, 0.7); }
.fs-card--cover .fs-card-content { position: relative; overflow: hidden; }
.fs-card--cover .fs-card-content::before { content: ""; display: block; padding-bottom: 56.25%; }
.fs-card--cover .fs-card-thumb { position: absolute; inset: 0px; width: 100%; margin-right: auto; float: none; max-width: none; }
.fs-card--cover .fs-card-thumb::after { background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.8)); inset: -2em 0px 0px; content: ""; position: absolute; }
.fs-card--cover .fs-card-info { position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 1em; z-index: 1; }
.fs-card--cover .fs-headline { font-size: 1.25em; }
.fs-card--cover .fs-card-thumb { background-size: cover; }
.fs-text-link { color: rgb(0, 56, 145); cursor: pointer; text-decoration: none; background-image: linear-gradient(rgba(0, 56, 145, 0.5), rgba(0, 56, 145, 0.5)); background-size: 1px 1px; background-repeat: repeat-x; background-position: 0px 1.2em; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.fs-text-link *, .fs-text-link::after, .fs-text-link ::after, .fs-text-link::before, .fs-text-link ::before { text-shadow: none; }
.fs-text-link:visited { color: rgb(0, 56, 145); }
.fs-text-link:hover { background-image: linear-gradient(rgb(0, 56, 145), rgb(0, 56, 145)); }
@media (min-width: 48rem) {
  .fs-text-link { background-position: 0px 1.3em; }
}
body { font-size: 0.9375em; -webkit-font-smoothing: antialiased; }
@media (min-width: 480px) {
  body { font-size: calc(0.9375em - 1.56522px + 0.32609vw); }
}
@media (min-width: 1400px) {
  body { font-size: 1.125em; }
}
h1, h2, h3, h4, h5, h6, li, ol, ul { margin-block: 0px; }
.fs-text-xxl, h1 { font-size: 2.5rem; font-weight: 400; }
.fs-text-xl, h2 { font-size: 2rem; font-weight: 400; line-height: 2.2rem; }
.fs-text-l, h3 { font-size: 1.5rem; font-weight: 400; }
.fs-text-m, h4 { font-size: 1.25rem; font-weight: 400; }
.fs-text-s, h5 { font-size: 0.875rem; font-weight: 400; }
.fs-text-xs, h6 { font-size: 0.75rem; font-weight: 400; }
.fs-text-xxs, small { font-size: 0.625rem; font-weight: 400; }
.fs-text-xxl.fs-responsive-text, h1.fs-responsive-text { font-size: 2.5em; }
.fs-text-xl.fs-responsive-text, h2.fs-responsive-text { font-size: 2em; }
.fs-text-l.fs-responsive-text, h3.fs-responsive-text { font-size: 1.5em; }
.fs-text-m.fs-responsive-text, h4.fs-responsive-text { font-size: 1.25em; }
.fs-text-s.fs-responsive-text, h5.fs-responsive-text { font-size: 0.875em; }
.fs-text-xs.fs-responsive-text, h6.fs-responsive-text { font-size: 0.75em; }
.fs-text-xxs.fs-responsive-text { font-size: 0.625em; }
.fs-headline { font-family: Merriweather, serif; line-height: 2.75rem; font-weight: 700; margin: 0px; }
.fs-text-margin { margin: 1.6rem 0px; }
ul { list-style: none; padding-inline-start: 0px; }
button, input, optgroup, select, textarea { font-family: inherit; }
.fs-article .embed-base { clear: both; margin-bottom: 1.2rem; }
@media (max-width: 480px) {
  .fs-article .embed-base { margin-bottom: 0.75rem; }
}
.premium fbs-ad, .quill-ad { margin-bottom: 20px; }
.fs-article .atmospheric-video-wrapper, .fs-article .brightcove-video-wrapper { clear: both; }
.fs-article .atmospheric-video-embed { background: url("") 50% center no-repeat rgb(242, 242, 242); height: 0px; position: relative; width: 100%; }
.fs-article .atmospheric-video-embed video { display: inline-block; left: 0px; position: absolute; top: 0px; width: 100%; }
.fs-article .atmospheric-video-wrapper figcaption { margin-top: 8px; }
.fs-article .atmospheric-video-wrapper p { font: 12px / 18px "Work Sans", sans-serif; margin: 0px; }
.fs-article .atmospheric-video-wrapper .caption-text { margin: 0px 8px 0px 0px; }
.fs-article .atmospheric-video-wrapper .credit-text { font: 10px / 20px "Work Sans", sans-serif; text-transform: uppercase; }
.fs-article .drop-cap { display: block; float: left; font: 400 100px / 85px "Work Sans", sans-serif; margin-right: 12px; padding-top: 5px; text-align: center; top: 0px; }
.inner-contain .drop-cap { font-size: 80px; line-height: 72px; margin-right: 8px; }
.fs-article .embedly-align { clear: both; }
.fs-article .embedly-embed { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.fs-article .embedly-wrap { height: 0px; position: relative; width: 100%; }
.fs-article .finds-embed { background: rgb(213, 56, 77); border-radius: 4px; clear: both; display: inline-block; min-height: 40px; min-width: 311px; padding: 8px 16px; }
.fs-article .finds-embed:hover { background: rgb(255, 77, 77); }
.fs-article .finds-embed button { color: rgb(255, 255, 255); font: 600 18px / 21px "Work Sans", sans-serif; letter-spacing: 1px; text-align: center; width: 100%; }
@media (max-width: 480px) {
  .fs-article .finds-embed { display: block; min-width: fit-content; }
  .fs-article .finds-embed button { border-radius: 4px; }
}
.fs-article .finds-module-embed { background-color: rgb(255, 255, 255); border: 8px solid rgb(230, 230, 230); padding: 16px; }
.fs-article .finds-module-embed .shopping-price { -webkit-box-align: center; align-items: center; display: flex; font-family: "Work Sans", sans-serif; }
.fs-article .finds-module-embed .regular-price, .fs-article .finds-module-embed .sale-price { color: rgb(51, 51, 51); font-size: 20px; padding-left: 12px; position: relative; }
.fs-article .finds-module-embed .regular-price::before, .fs-article .finds-module-embed .sale-price::before { content: "$"; left: 0px; position: absolute; top: 0px; }
.fs-article .finds-module-embed .sale-price { font-weight: 600; margin-right: 5px; }
.fs-article .finds-module-embed .regular-price { margin-right: 10px; text-decoration: line-through; }
.fs-article .finds-module-embed .call-out-text { color: rgb(213, 56, 77); font-size: 14px; font-weight: 600; }
.fs-article .finds-module-embed .image-embed img { margin: 0px auto; max-height: 420px; width: auto !important; }
.fs-article .finds-module-embed .finds-embed { margin: 0.75rem 0px; }
.fs-article .finds-module-embed .finds-embed button { text-transform: uppercase; }
@media (max-width: 480px) {
  .fs-article .finds-module-embed { background-color: rgb(255, 255, 255); border: 4px solid rgb(230, 230, 230); margin-bottom: 0.75rem; }
  .fs-article .finds-module-embed h2 { font: 600 18px / 24px Merriweather, serif; }
  .fs-article .finds-module-embed .regular-price, .fs-article .finds-module-embed .sale-price { font-size: 16px; }
  .fs-article .finds-module-embed .call-out-text { font-size: 12px; }
  .fs-article .finds-module-embed .regular-price, .fs-article .finds-module-embed .sale-price { padding-left: 10px; }
}
.ceros-embed, .iframe-embed { background: url("") 50% center no-repeat rgb(242, 242, 242); margin-bottom: 1.2rem; margin-top: 1.2rem; overflow: hidden; position: relative; }
.ceros-embed.iframe-ratio, .iframe-embed.iframe-ratio { height: 0px; }
.ceros-embed:not(.offset), .iframe-embed:not(.offset) { width: 100%; }
.ceros-embed iframe, .iframe-embed iframe { border: none; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.iframe-embed.offset { padding-bottom: 210px; }
.fs-premium .iframe-embed.live-event-template.offset { padding-bottom: 160px; }
@media (min-width: 480px) {
  .fs-premium .iframe-embed.live-event-template { padding-top: 42.08% !important; }
}
@media (max-width: 1230px) {
  .iframe-embed.offset { padding-bottom: 102px; }
  .fs-premium .iframe-embed.live-event-template.offset { padding-bottom: 80px; }
}
@media (max-width: 480px) {
  .ceros-embed, .iframe-embed { margin-bottom: 0.75rem; margin-top: 0.75rem; width: 100%; }
  .ceros-embed iframe, .iframe-embed iframe { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
  .ceros-embed.offset, .iframe-embed.offset { padding-bottom: 0px; }
  .ceros-embed.iframe-ratio.offset, .iframe-embed.iframe-ratio.offset { width: 90vw; }
  .fs-premium .iframe-embed.live-event-template.offset { padding-bottom: 0px; }
}
.fs-article .image-embed > div, .fs-article .wp-caption div { line-height: 0; overflow: hidden; position: relative; }
.fs-article .image-embed, .fs-article .wp-caption { clear: both; }
.fs-article .image-embed fbs-accordion, .fs-article .wp-caption fbs-accordion { display: inline; }
.fs-article .image-embed fbs-accordion span.plus, .fs-article .wp-caption fbs-accordion span.plus { cursor: pointer; }
.fs-article .image-embed fbs-accordion[current="0"] span.plus, .fs-article .image-embed fbs-accordion[current="-1"] span.expanded-caption, .fs-article .wp-caption fbs-accordion[current="0"] span.plus, .fs-article .wp-caption fbs-accordion[current="-1"] span.expanded-caption { display: none; }
.fs-article .image-embed fbs-accordion[current="0"] p::after, .fs-article .wp-caption fbs-accordion[current="0"] p::after { content: " [-]"; cursor: pointer; height: auto; }
.fs-article .image-embed figcaption, .fs-article .wp-caption figcaption { color: rgb(115, 115, 115); font-family: "Work Sans", sans-serif; font-size: 0.75rem; font-style: normal; font-weight: 400; line-height: 1.67; margin-top: 0.5em; }
.fs-article .image-embed p, .fs-article .wp-caption p { display: inline; margin: 0px 8px 0px 0px; }
.fs-article .image-embed p::after, .fs-article .wp-caption p::after { font-style: normal; }
.fs-article .image-embed small, .fs-article .wp-caption small { font-size: 10px; font-style: normal; line-height: 2; text-transform: uppercase; }
.fs-article .image-embed a img, .fs-article .wp-caption a img { opacity: 1; }
.fs-article .image-embed a img:hover, .fs-article .wp-caption a img:hover { opacity: 0.75; transition: opacity 0.3s; }
.fs-article .wp-caption-text { font-size: 0.75rem; font-weight: 400; font-style: italic; margin-top: 0.5em; position: relative; }
.fs-article.from-bertie blockquote, .fs-article.from-bertie h1, .fs-article.from-bertie h2, .fs-article.from-bertie h3, .fs-article.from-bertie h4, .fs-article.from-bertie h5, .fs-article.from-bertie h6, .fs-article.from-bertie ol, .fs-article.from-bertie p, .fs-article.from-bertie pre, .fs-article.from-bertie ul { counter-reset: list-1 0; }
.fs-article.from-bertie ol li, .fs-article.from-bertie ul li { margin-left: 0px; }
.fs-article.from-bertie ol > li, .fs-article.from-bertie ul > li { list-style: none; }
.fs-article.from-bertie ul > li::before { content: "•"; }
.fs-article.from-bertie ul[data-checked="false"], .fs-article.from-bertie ul[data-checked="true"] { pointer-events: none; }
.fs-article.from-bertie ul[data-checked="false"] > li *, .fs-article.from-bertie ul[data-checked="true"] > li * { pointer-events: all; }
.fs-article.from-bertie ul[data-checked="false"] > li::before, .fs-article.from-bertie ul[data-checked="true"] > li::before { color: rgb(119, 119, 119); cursor: pointer; pointer-events: all; }
.fs-article.from-bertie ul[data-checked="true"] > li::before { content: "☑"; }
.fs-article.from-bertie ul[data-checked="false"] > li::before { content: "☐"; }
.fs-article.from-bertie li::before { display: inline-block; white-space: nowrap; width: 1.2em; }
.fs-article.from-bertie li:not(.ql-direction-rtl)::before { margin-left: -1.5em; margin-right: 0.3em; text-align: right; }
.fs-article.from-bertie li.ql-direction-rtl::before { margin-left: 0.3em; margin-right: -1.5em; }
.fs-article.from-bertie ol li:not(.ql-direction-rtl), .fs-article.from-bertie ul li:not(.ql-direction-rtl) { padding-left: 1.5em; }
.fs-article.from-bertie ol li.ql-direction-rtl, .fs-article.from-bertie ul li.ql-direction-rtl { padding-right: 1.5em; }
.fs-article.from-bertie ol li { counter-reset: list-1 0; counter-increment: list-0 1; }
.fs-article.from-bertie ol li::before { content: counter(list-0) ". "; }
.fs-article.from-bertie ol li.ql-indent-1 { counter-increment: list-1 1; }
.fs-article.from-bertie ol li.ql-indent-1::before { content: counter(list-1, lower-alpha) ". "; }
.fs-article.from-bertie .ql-indent-1:not(.ql-direction-rtl) { padding-left: 3em; }
.fs-article.from-bertie li.ql-indent-1:not(.ql-direction-rtl) { padding-left: 4.5em; }
.fs-article.from-bertie .ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 3em; }
.fs-article.from-bertie li.ql-indent-1.ql-direction-rtl.ql-align-right { padding-right: 4.5em; }
.fs-article .link-embed { border-bottom: 1px solid rgb(226, 226, 226); border-top: 1px solid rgb(226, 226, 226); clear: both; color: rgb(51, 51, 51); display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 12px 0px; text-decoration: none; width: 100%; }
.fs-article .link-embed:hover { text-decoration: none; }
.fs-article .link-embed:hover .link-embed__title { text-decoration: underline; }
.fs-article .link-embed .link-embed__info { display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-family: "Work Sans", sans-serif; -webkit-box-pack: justify; justify-content: space-between; padding-right: 10px; pointer-events: none; width: 66%; }
.fs-article .link-embed .link-embed__provider { font-size: 10px; letter-spacing: 0.5px; line-height: 1; margin-bottom: 10px; text-transform: uppercase; }
.fs-article .link-embed .link-embed__title { font: 700 16px / 1.38 Merriweather, serif; }
.fs-article .link-embed .link-embed__byline { font-size: 10px; margin: 10px 0px 0px; }
.fs-article .link-embed .link-embed__author { font-weight: 700; }
.fs-article .link-embed .link-embed__thumbnail-wrapper { display: block; padding-bottom: 18.56%; pointer-events: none; position: relative; width: 33%; }
.fs-article .link-embed .link-embed__thumbnail { background-position: 50% center; background-repeat: no-repeat; background-size: cover; display: block; padding-bottom: 56.25%; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; }
.fs-article .link-embed--no-thumbnail .link-embed__info { width: 100%; padding-right: 0px; }
@media (max-width: 768px) {
  .fs-article .link-embed--long-title .link-embed__info { padding-right: 0px; width: 100%; }
  .fs-article .link-embed--long-title .link-embed__thumbnail-wrapper { display: none; }
}
.fs-article .quote-embed { clear: both; font-family: "Work Sans", sans-serif; position: relative; width: 100%; border: 0px !important; padding: 30px !important; }
.fs-article .quote-embed footer, .fs-article .quote-embed p { overflow: hidden; text-overflow: ellipsis; }
.fs-article .quote-embed p { background-color: inherit; font-size: 24px; font-weight: 600; line-height: 1.25; margin: 0px !important; }
.fs-article .quote-embed footer { font-size: 16px; margin-top: 1.6rem; position: relative; }
.fs-article .quote-embed::before { display: none; }
.fs-article .quote-embed.bleedright { float: right; margin-top: 0px; padding: 30px; text-align: left; }
.fs-article .quote-embed.bleedright p { line-height: 1.25; }
.fs-article .quote-embed.bleedright footer { position: relative; }
.fs-article .quote-embed.bleedleft { float: left; margin-right: 20px; margin-top: 0px; padding: 30px; text-align: right; }
.fs-article .quote-embed.bleedleft p { line-height: 1.25; }
.fs-article .quote-embed.bleedleft footer { position: relative; }
.fs-article .quote-embed.bleed { text-align: center; padding-left: 200px !important; padding-right: 200px !important; }
.fs-premium .quote-embed { background-color: rgb(228, 30, 44); }
.fs-premium .quote-embed footer, .fs-premium .quote-embed p { color: inherit; }
@media (max-width: 768px) {
  .fs-premium .fs-article .quote-embed { margin-left: -1rem; width: 100vw; max-width: 700px; text-align: center; }
  .fs-premium .fs-article .quote-embed.bleed { padding: 30px !important; }
  .fs-premium .fs-article .quote-embed.bleedleft { text-align: left; float: none; }
  .fs-premium .fs-article .quote-embed.bleedright { text-align: right; float: none; }
}
.fs-article .rule-embed { border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-color: initial; border-image: initial; border-top-style: solid; clear: both; color: rgb(226, 226, 226); }
.fs-article .rule-embed.weight-regular { border-top-width: 4px; }
.fs-article .rule-embed.weight-medium { border-top-width: 8px; }
.fs-article .rule-embed.weight-heavy { border-top-width: 16px; }
.fs-article .rule-embed.border-dash { border-top-style: dashed; }
.fs-article .rule-embed.border-dot { border-top-style: dotted; }
.fs-premium .subhead3-embed.has-bg-color, .fs-premium .subhead4-embed.has-bg-color, .fs-premium .subhead-embed.has-bg-color { margin-left: -1.2rem; padding: 1.2rem; width: calc(100% + 2.4rem); }
.btn { font-size: 0.875em; display: inline-flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; font-weight: 700; border-radius: 5px; cursor: pointer; line-height: 1; border: none; box-sizing: border-box; transition: 0.2s; }
.btn.btn-rect-lg { padding: 1.5em 1em; }
.btn.btn-rect-sm { padding: 0.75em 1em; }
.btn.btn-square { width: 45px; height: 45px; padding: 1.1em 1em; }
.btn.btn-circle { width: 2rem; height: 2rem; border-radius: 50%; }
.btn.btn-black { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.btn.btn-black:hover { background-color: rgb(26, 26, 26); color: rgb(255, 255, 255); }
.btn.btn-black.secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(0, 0, 0); color: rgb(0, 0, 0); }
.btn.btn-black.secondary:hover { color: rgb(26, 26, 26); border: 2px solid rgb(26, 26, 26); }
.btn.btn-gray { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); }
.btn.btn-gray:hover { background-color: rgb(179, 179, 179); color: rgb(255, 255, 255); }
.btn.btn-gray.secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(153, 153, 153); color: rgb(0, 0, 0); }
.btn.btn-gray.secondary:hover { color: rgb(179, 179, 179); border: 2px solid rgb(179, 179, 179); }
.btn.btn-blue { background-color: rgb(6, 158, 236); color: rgb(255, 255, 255); }
.btn.btn-blue:hover { background-color: rgb(43, 180, 250); color: rgb(255, 255, 255); }
.btn.btn-blue.secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(6, 158, 236); color: rgb(0, 0, 0); }
.btn.btn-blue.secondary:hover { color: rgb(43, 180, 250); border: 2px solid rgb(43, 180, 250); }
.btn.btn-red { background-color: rgb(240, 34, 46); color: rgb(255, 255, 255); }
.btn.btn-red:hover { background-color: rgb(243, 82, 91); color: rgb(255, 255, 255); }
.btn.btn-red.secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(240, 34, 46); color: rgb(0, 0, 0); }
.btn.btn-red.secondary:hover { color: rgb(243, 82, 91); border: 2px solid rgb(243, 82, 91); }
.btn.btn-yellow { background-color: rgb(255, 192, 0); color: rgb(0, 0, 0); }
.btn.btn-yellow:hover { background-color: rgb(255, 205, 51); color: rgb(26, 26, 26); }
.btn.btn-yellow.secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(255, 192, 0); color: rgb(0, 0, 0); }
.btn.btn-yellow.secondary:hover { color: rgb(255, 205, 51); border: 2px solid rgb(255, 205, 51); }
.btn:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 20px; }
.btn:active { box-shadow: none; top: 0.5px; left: 0.5px; }
.btn-facebook { background-color: rgb(59, 89, 152); color: rgb(255, 255, 255); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-facebook:hover { background-color: rgb(76, 112, 186); color: rgb(255, 255, 255); }
.btn-facebook-secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(59, 89, 152); color: rgb(59, 89, 152); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-facebook-secondary:hover { color: rgb(76, 112, 186); border: 2px solid rgb(76, 112, 186); }
.btn-google { background-color: rgb(221, 75, 57); color: rgb(255, 255, 255); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-google:hover { background-color: rgb(228, 115, 101); color: rgb(255, 255, 255); }
.btn-google-secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(221, 75, 57); color: rgb(221, 75, 57); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-google-secondary:hover { color: rgb(228, 115, 101); border: 2px solid rgb(228, 115, 101); }
.btn-linkedin { background-color: rgb(0, 119, 181); color: rgb(255, 255, 255); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-linkedin:hover { background-color: rgb(0, 153, 232); color: rgb(255, 255, 255); }
.btn-linkedin-secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(0, 119, 181); color: rgb(0, 119, 181); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-linkedin-secondary:hover { color: rgb(0, 153, 232); border: 2px solid rgb(0, 153, 232); }
.btn-twitter { background-color: rgb(85, 172, 238); color: rgb(255, 255, 255); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-twitter:hover { background-color: rgb(131, 195, 243); color: rgb(255, 255, 255); }
.btn-twitter-secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(85, 172, 238); color: rgb(85, 172, 238); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-twitter-secondary:hover { color: rgb(131, 195, 243); border: 2px solid rgb(131, 195, 243); }
.btn-instagram { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-instagram:hover { background-color: rgb(77, 77, 77); color: rgb(255, 255, 255); }
.btn-instagram-secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(51, 51, 51); color: rgb(51, 51, 51); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-instagram-secondary:hover { color: rgb(77, 77, 77); border: 2px solid rgb(77, 77, 77); }
.btn-youtube { background-color: rgb(205, 32, 31); color: rgb(255, 255, 255); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-youtube:hover { background-color: rgb(226, 62, 61); color: rgb(255, 255, 255); }
.btn-youtube-secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(205, 32, 31); color: rgb(205, 32, 31); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-youtube-secondary:hover { color: rgb(226, 62, 61); border: 2px solid rgb(226, 62, 61); }
.btn-pinterest { background-color: rgb(189, 8, 28); color: rgb(255, 255, 255); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-pinterest:hover { background-color: rgb(238, 10, 35); color: rgb(255, 255, 255); }
.btn-pinterest-secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(189, 8, 28); color: rgb(189, 8, 28); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-pinterest-secondary:hover { color: rgb(238, 10, 35); border: 2px solid rgb(238, 10, 35); }
.btn-email { background-color: rgb(153, 153, 153); color: rgb(255, 255, 255); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-email:hover { background-color: rgb(179, 179, 179); color: rgb(255, 255, 255); }
.btn-email-secondary { background-color: rgb(255, 255, 255); border: 2px solid rgb(153, 153, 153); color: rgb(153, 153, 153); width: 2rem; height: 2rem; border-radius: 50%; }
.btn-email-secondary:hover { color: rgb(179, 179, 179); border: 2px solid rgb(179, 179, 179); }
@font-face { font-family: forbesicon; src: url("") format("woff"), url("") format("truetype"); font-weight: 400; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face { font-family: forbesicon; }
}
.icon::before { -webkit-font-smoothing: antialiased; display: inline-block; font-family: forbesicon; font-style: normal; font-variant: normal; font-weight: 400; line-height: 1; speak: none; text-decoration: inherit; text-rendering: optimizelegibility; text-transform: none; }
.icon-add-person::before { content: ""; }
.icon-amazon::before { content: ""; }
.icon-arrow-down::before { content: ""; }
.icon-arrow-down-bar::before { content: ""; }
.icon-arrow-up::before { content: ""; }
.icon-authorvoice::before { content: ""; }
.icon-badge::before { content: ""; }
.icon-baidu::before { content: ""; }
.icon-book::before { content: ""; }
.icon-brandvoice-logo::before { content: ""; }
.icon-brandvoice-logo-brand::before { content: ""; }
.icon-brandvoice-logo-voice::before { content: ""; }
.icon-calendar::before { content: ""; }
.icon-cart::before { content: ""; }
.icon-chat::before { content: ""; }
.icon-check::before { content: ""; }
.icon-chevron-down::before { content: ""; }
.icon-chevron-left::before { content: ""; }
.icon-chevron-right::before { content: ""; }
.icon-chevron-up::before { content: ""; }
.icon-clipboard::before { content: ""; }
.icon-clock::before { content: ""; }
.icon-close::before { content: ""; }
.icon-cog::before { content: ""; }
.icon-comment-bubble::before { content: ""; }
.icon-confirmation::before { content: ""; }
.icon-copy::before { content: ""; }
.icon-desktop::before { content: ""; }
.icon-donald-trump::before { content: ""; }
.icon-download::before { content: ""; }
.icon-edit::before { content: ""; }
.icon-email::before { content: ""; }
.icon-enlarge::before { content: ""; }
.icon-error::before { content: ""; }
.icon-explore::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-flame::before { content: ""; }
.icon-forbes-china-logo::before { content: ""; }
.icon-forbes-finds-logo::before { content: ""; }
.icon-forbes-italy::before { content: ""; }
.icon-forbes-life::before { content: ""; }
.icon-forbes-logo::before { content: ""; }
.icon-forbes-logo-f::before { content: ""; }
.icon-gallery::before { content: ""; }
.icon-georgia-daquo::before { content: ""; }
.icon-georgia-uaquo::before { content: ""; }
.icon-google::before { content: ""; }
.icon-group::before { content: ""; }
.icon-hamburger::before { content: ""; }
.icon-handshake::before { content: ""; }
.icon-home::before { content: ""; }
.icon-insights::before { content: ""; }
.icon-instagram::before { content: ""; }
.icon-italia::before { content: ""; }
.icon-link::before { content: ""; }
.icon-linkedin::before { content: ""; }
.icon-location::before { content: ""; }
.icon-lock::before { content: ""; }
.icon-megaphone::before { content: ""; }
.icon-microphone::before { content: ""; }
.icon-mobile::before { content: ""; }
.icon-pause::before { content: ""; }
.icon-phone-call::before { content: ""; }
.icon-photo::before { content: ""; }
.icon-pinterest::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-preview-eye::before { content: ""; }
.icon-print::before { content: ""; }
.icon-qzone::before { content: ""; }
.icon-renren::before { content: ""; }
.icon-reply::before { content: ""; }
.icon-reset::before { content: ""; }
.icon-rss-feed::before { content: ""; }
.icon-search::before { content: ""; }
.icon-share::before { content: ""; }
.icon-snapchat::before { content: ""; }
.icon-square-bracket-left::before { content: ""; }
.icon-square-bracket-right::before { content: ""; }
.icon-staff-verified::before { content: ""; }
.icon-star::before { content: ""; }
.icon-terms::before { content: ""; }
.icon-trash::before { content: ""; }
.icon-tumblr::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-twitter-verified::before { content: ""; }
.icon-u30-logo::before { content: ""; }
.icon-under-30-logo::before { content: ""; }
.icon-user::before { content: ""; }
.icon-video::before { content: ""; }
.icon-video-rect::before { content: ""; }
.icon-wechat::before { content: ""; }
.icon-weibo::before { content: ""; }
.icon-womenforbes-logo::before { content: ""; }
.icon-youtube::before { content: ""; }
.fs-article { line-height: 1.5; max-width: 42em; }
.fs-article blockquote, .fs-article h1, .fs-article h5, .fs-article h6, .fs-article ol, .fs-article pre, .fs-article table { margin: 1.6rem 0px; }
.fs-article h2 { font-size: 24px; line-height: 1.25; }
.fs-article h3 { font-size: 20px; line-height: 1.2; }
.fs-article h4 { font-size: 14px; line-height: 1.33; margin: 8px 0px; }
.fs-article h2, .fs-article h3, .fs-article p { margin: 1.2rem 0px; }
.fs-article fbs-ticker { border: 1px solid rgb(226, 226, 226); display: inline-block; font: 13px "Work Sans", sans-serif; letter-spacing: -0.28px; padding: 3px; white-space: nowrap; }
.fs-article fbs-ticker a { border: none; color: rgb(111, 111, 111); }
.fs-article > div > div > :first-child { margin-top: 0px; }
.fs-article a { text-decoration: none; color: rgb(0, 56, 145); }
.fs-article a:hover { text-decoration: underline; }
.fs-article ol li, .fs-article ul li { margin-left: 3em; }
.fs-article ol li { list-style: decimal; }
.fs-article ul li { list-style: disc; margin-bottom: 16px; }
.fs-article .table-wrapper { margin: 10px 0px; overflow-x: auto; }
.fs-article td, .fs-article th { padding: 3px 5px; vertical-align: top; font-size: 0.75em; }
.fs-article thead tr { background: rgb(204, 204, 204); }
.fs-article thead th { font-weight: 700; vertical-align: bottom; border-left: 1px solid rgb(255, 255, 255); }
.fs-article tbody tr, .fs-article thead th { border-bottom: 2px solid rgb(255, 255, 255); }
.fs-article tbody tr:nth-child(2n+1) { background: rgb(242, 242, 242); }
.fs-article tbody tr:nth-child(2n) { background: rgb(230, 230, 230); }
.fs-article tbody td { border-left: 1px solid rgb(255, 255, 255); }
.fs-article tbody td p { margin: 0px; }
.fs-article tfoot td { color: rgb(153, 153, 153); padding: 1px; font-size: 0.625em; }
.fs-article blockquote { position: relative; padding-left: 1.75em; }
.fs-article blockquote::before { position: absolute; top: 0px; left: 0px; content: "“"; color: rgb(179, 179, 179); font-size: 2.5em; }
.fs-article blockquote:not(.embed-base) { clear: both; font: 16px / 24px "Work Sans", sans-serif; margin: 0px 0px 0px 78px; padding: 0px 77px 0px 38px; }
.fs-article blockquote:not(.embed-base)::before { background: rgb(179, 179, 179); content: ""; height: 100%; width: 5px; }
.fs-article blockquote:not(.embed-base):last-of-type { margin-bottom: 20px; }
.fs-article blockquote:not(.embed-base) + :not(blockquote) { margin: 20px 0px; }
.fs-article:not(.fs-premium) h2 { color: rgb(51, 51, 51); font-family: Merriweather, serif; font-weight: 700; }
.fs-article:not(.fs-premium) h3 { color: rgb(51, 51, 51); font-family: "Work Sans", sans-serif; font-weight: 600; }
.fs-article:not(.fs-premium) h4 { color: rgb(51, 51, 51); font-family: "Work Sans", sans-serif; font-weight: 400; }
.fs-article fbs-video h2.vjs-social-description { color: rgb(255, 255, 255); font-family: "Helvetica Neue"; font-weight: 400; }
.fs-article fbs-video a { color: rgb(255, 255, 255); }
.fs-premium { font-family: Georgia, Cambria, "Times New Roman", Times, serif; font-size: 20px; line-height: 36px; margin: 0px auto; max-width: 700px; width: 60%; }
.article-body-image { line-height: 0; position: relative; }
.article-body-image small { position: absolute; bottom: 0px; line-height: 1; padding: 0.25em; color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.5); }
.fs-main-content h1.fs-headline { margin-top: 1rem; margin-bottom: 1rem; font-size: 22px; position: relative; -webkit-font-smoothing: antialiased; }
@media (min-width: 480px) {
  .fs-main-content h1.fs-headline { font-size: calc(22px - 0.33333rem + 1.66667vw); }
}
@media (min-width: 1400px) {
  .fs-main-content h1.fs-headline { font-size: 40px; }
}
.article-body.fs-responsive-text { font-family: Georgia, Cambria, "Times New Roman", Times, serif; font-size: 18px; line-height: 30px; }
.wp-caption-text { line-height: 1.4em; }
.offset { margin-left: -185px; width: calc(100% + 370px); }
.offset.brightcove-video-wrapper { padding-bottom: calc(56.25% + 208.125px) !important; }
.offsetleft, .offsetright { width: calc(50% + 20px); }
.offsetleft { float: left; margin-left: -185px; margin-right: 5.5%; }
.offsetright { float: right; margin-left: 5.5%; margin-right: -185px; }
.article-body.fs-article.article-topline .topline-heading, .article-body.fs-article.article-topline h2 { color: rgb(216, 54, 30); font: 600 14px / 16px "Work Sans", sans-serif; text-transform: uppercase; }
.article-body.fs-article.article-topline h2 { margin-bottom: 8px; }
.article-body.fs-article.article-topline h2 + p { margin-top: 8px; }
.article-body.fs-article.article-topline .topline-heading { display: inline; margin-right: 4px; }
.article-body.fs-article.article-topline .topline-heading + p { display: inline; }
.article-body.fs-article.article-topline .key-facts .key-facts-element, .article-body.fs-article.article-topline .key-facts .timeline-element, .article-body.fs-article.article-topline .timeline .key-facts-element, .article-body.fs-article.article-topline .timeline .timeline-element { margin: 0px 0px 0px 19px; padding-bottom: 1.2rem; position: relative; }
.article-body.fs-article.article-topline .key-facts .key-facts-element::before, .article-body.fs-article.article-topline .key-facts .timeline-element::before, .article-body.fs-article.article-topline .timeline .key-facts-element::before, .article-body.fs-article.article-topline .timeline .timeline-element::before { color: rgb(216, 54, 30); content: "•"; margin-left: -19px; position: absolute; transform: scale(1.75); }
.article-body.fs-article.article-topline .key-facts .key-facts-element:not(:last-of-type)::after, .article-body.fs-article.article-topline .key-facts .timeline-element:not(:last-of-type)::after, .article-body.fs-article.article-topline .timeline .key-facts-element:not(:last-of-type)::after, .article-body.fs-article.article-topline .timeline .timeline-element:not(:last-of-type)::after { background-color: rgb(216, 54, 30); content: ""; left: 0px; margin-left: -16px; position: absolute; top: 16px; transition: height 1.25s; width: 1px; }
.article-body.fs-article.article-topline .key-facts .key-facts-element:last-of-type, .article-body.fs-article.article-topline .key-facts .timeline-element:last-of-type, .article-body.fs-article.article-topline .timeline .key-facts-element:last-of-type, .article-body.fs-article.article-topline .timeline .timeline-element:last-of-type { padding-bottom: 0px; }
.article-body.fs-article.article-topline .key-facts .key-facts-element.animate-line:not(:last-of-type)::after, .article-body.fs-article.article-topline .key-facts .timeline-element.animate-line:not(:last-of-type)::after, .article-body.fs-article.article-topline .timeline .key-facts-element.animate-line:not(:last-of-type)::after, .article-body.fs-article.article-topline .timeline .timeline-element.animate-line:not(:last-of-type)::after { height: 100%; }
.article-body.fs-article.article-topline .timeline-timestamp { color: rgb(51, 51, 51); font: 600 14px / 16px "Work Sans", sans-serif; display: inline-block; margin: 0px 0px 8px; width: 100%; }
.article-body.fs-article.article-live h3:not(.headline) { color: rgb(216, 54, 30); font: 600 14px / 16px "Work Sans", sans-serif; text-transform: uppercase; }
.article-body.fs-article.article-live .live-update ul li { list-style-type: none; margin-left: 1.5em; position: relative; }
.article-body.fs-article.article-live .live-update ul li::after { background: rgb(216, 54, 30); border-radius: 50%; content: ""; display: inline-block; height: 7px; left: -27px; position: absolute; top: 12px; width: 7px; }
.article-body.fs-article.article-live .live-update figure { margin-top: 0px; margin-left: 0px; margin-right: 0px; }
@media (min-width: 1401px) {
  .fs-main-content h1.fs-headline { font-size: 40.76px; }
}
@media (min-width: 1025px) and (max-width: 1400px) {
  .fs-main-content h1.fs-headline { font-size: 32.44px; line-height: 1.2em; }
}
@media (max-width: 1230px) {
  .offset { margin-left: -90px; width: calc(100% + 180px); }
  .offset.brightcove-video-wrapper { padding-bottom: calc(56.25% + 101.25px) !important; }
  .offsetleft { margin-left: -90px; }
  .offsetright { margin-right: -90px; }
}
@media (min-width: 768px) {
  .article-body.fs-article.article-topline .key-facts .key-facts-element:not(:last-child) p, .article-body.fs-article.article-topline .key-facts .timeline-element:not(:last-child) p, .article-body.fs-article.article-topline .timeline .key-facts-element:not(:last-child) p, .article-body.fs-article.article-topline .timeline .timeline-element:not(:last-child) p { margin-bottom: 0px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .fs-main-content h1.fs-headline { font-size: 27.44px; line-height: 1.3em; }
}
@media (max-width: 767px) {
  .fs-main-content h1.fs-headline { font-size: 32.64px; line-height: 1.3em; }
  .fs-premium { max-width: 700px; width: 100%; }
}
@media (max-width: 480px) {
  .offset, .offsetleft, .offsetright { float: none; margin-left: calc(50% - 45vw); width: 90vw; }
  .fs-article blockquote:not(.embed-base) { margin-left: 22px; padding: 0px 22px; }
  .fs-article blockquote:not(.embed-base)::before { top: 0px; }
}
@media print {
  #speechkit-io-iframe, .article-sharing, .article-video-placeholder, .fbs-ad--top-wrapper, .header, .medianet-wrapper, .right-rail, .top-ad-container, .vestpocket, article:not(.current-page), beta-flag, fbs-ad, fbs-video, footer, speed-bump { display: none !important; }
  article.current-page { max-width: 90%; }
  .article-container, .article-wrapper { display: block !important; }
  app { background-color: rgb(255, 255, 255) !important; }
  channel-path .crumb::before, channel-path .logo { display: inline-block !important; font-size: 15px !important; }
  stream.sidebar-expanded { transform: none !important; margin-left: 0px !important; }
  .article-wrapper { width: 100%; }
  .hero-image-credit { margin: 8px calc(50% - 45vw) 0px 0px !important; }
  .premium-container { width: 95%; margin: 0px auto; }
  .premium-container .top-contrib-block { border-color: rgb(226, 226, 226) !important; }
  .premium-container .article-wrapper contrib-block, .premium-container .article-wrapper group-blog, .premium-container .article-wrapper guest-contrib, .premium-container .fs-premium, .premium-container .top-contrib-block { max-width: 100% !important; width: 100% !important; }
  .premium-container blockquote { background-color: rgb(255, 255, 255) !important; color: rgb(51, 51, 51) !important; }
  .premium-container .contrib-container { border-color: rgb(226, 226, 226) !important; }
}
@font-face { font-display: swap; font-family: Merriweather; font-style: italic; font-weight: 700; src: local("Merriweather Bold Italic"), local("Merriweather-BoldItalic"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/merriweather/merriweather-bolditalic-webfont.woff2") format("woff2"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/merriweather/merriweather-bolditalic-webfont.woff") format("woff"); }
@font-face { font-display: swap; font-family: Merriweather; font-style: normal; font-weight: 700; src: local("Merriweather Bold"), local("Merriweather-Bold"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/merriweather/merriweather-bold-webfont.woff2") format("woff2"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/merriweather/merriweather-bold-webfont.woff") format("woff"); }
@font-face { font-display: swap; font-family: Merriweather; font-style: italic; font-weight: 400; src: local("Merriweather Italic"), local("Merriweather-Italic"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/merriweather/merriweather-italic-webfont.woff2") format("woff2"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/merriweather/merriweather-italic-webfont.woff") format("woff"); }
@font-face { font-display: swap; font-family: Merriweather; font-style: normal; font-weight: 400; src: local("Merriweather"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/merriweather/merriweather-regular-webfont.woff2") format("woff2"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/merriweather/merriweather-regular-webfont.woff") format("woff"); }
@font-face { font-display: swap; font-family: "Work Sans"; font-style: normal; font-weight: 600; src: local("Work Sans SemiBold"), local("WorkSans-SemiBold"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/https@i.forbesimg.com/assets/fonts/work-sans/work_sans_600_latin_ext.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: "Work Sans"; font-style: normal; font-weight: 600; src: local("Work Sans SemiBold"), local("WorkSans-SemiBold"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/work-sans/work_sans_600_latin.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: "Work Sans"; font-style: normal; font-weight: 400; src: local("Work Sans"), local("WorkSans-Regular"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/work-sans/work_sans_5F400_latin_ext.woff2") format("woff2"); }
@font-face { font-display: swap; font-family: "Work Sans"; font-style: normal; font-weight: 400; src: local("Work Sans"), local("WorkSans-Regular"), url("urn:scrapbook:download:error:https://x-mediaprospers01.world/lander/prel-for-plata-invest/lander/quantum-ai---preland/index_files/assets/fonts/work-sans/work_sans_5F400_latin.woff2") format("woff2"); }
*, ::after, ::before { box-sizing: border-box; }
body, html { width: 100%; height: 100%; font-family: "Work Sans", sans-serif; text-rendering: optimizelegibility; font-feature-settings: "kern"; font-kerning: normal; font-variant-ligatures: common-ligatures; }
img { width: auto; max-width: 100%; display: block; height: auto !important; }
figure { margin: 0px; }
figure img { display: block; max-width: 100%; }
a { color: inherit; }
a, button { cursor: pointer; }
button { border: none; outline: none; padding: 0px; background: none; }
em, i { font-style: italic; }
b, strong { font-weight: 700; }
table { border-collapse: collapse; border-spacing: 0px; }
p a { color: rgb(0, 56, 145); }
p a:hover { text-decoration: underline; }
html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, footer, header, nav, section { display: block; }
h1 { font-size: 2em; margin: 0.67em 0px; }
figcaption, figure, main { display: block; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
pre { font-family: monospace, monospace; font-size: 1em; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
abbr[title] { border-bottom: none; text-decoration: underline dotted; }
b, strong { font-weight: bolder; }
code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
button, input, optgroup, select, textarea { font-family: sans-serif; font-size: 100%; line-height: 1.15; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
progress { display: inline-block; vertical-align: baseline; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
details, menu { display: block; }
summary { display: list-item; }
canvas { display: inline-block; }
[hidden], template { display: none; }
fbs-video .brightcove_perform { padding-bottom: 56.25%; }
fbs-video .vjs-big-play-button .vjs-icon-placeholder::before { content: "" !important; }
fbs-video .playable-rectangle .play-button-icon, fbs-video .playable-rectangle .vjs-big-play-button { position: absolute; min-width: 30px; max-width: 150px; transform: translate(-50%, -50%); top: 50% !important; left: 50% !important; width: 20% !important; height: 0px !important; background-color: transparent !important; margin-left: 0px !important; margin-top: 0px !important; font-family: Arial !important; box-shadow: none !important; }
fbs-video .playable-rectangle .play-button-icon::after, fbs-video .playable-rectangle .play-button-icon::before, fbs-video .playable-rectangle .vjs-big-play-button::after, fbs-video .playable-rectangle .vjs-big-play-button::before { content: " "; display: block; position: absolute; width: 100%; padding-top: 100%; transition: 0.2s ease-in-out; margin-top: -50%; }
fbs-video .playable-rectangle .play-button-icon::before, fbs-video .playable-rectangle .vjs-big-play-button::before { background: url(""); opacity: 0.5; }
fbs-video .playable-rectangle .play-button-icon::after, fbs-video .playable-rectangle .vjs-big-play-button::after { background: url(""); }
fbs-video .playable-rectangle:hover .play-button-icon::before, fbs-video .playable-rectangle:hover .vjs-big-play-button::before { transform: scale(0); }
fbs-video .playable-rectangle:hover .play-button-icon::after, fbs-video .playable-rectangle:hover .vjs-big-play-button::after { transform: scale(2); }
body { background-color: rgb(255, 255, 255); color: rgb(15, 48, 43); }
fbs-ticker { border: 1px solid rgb(226, 226, 226); color: rgb(111, 111, 111); font-size: 14px; font-weight: 500; letter-spacing: -0.28px; padding: 3px 4px; white-space: nowrap; }
fbs-ticker:hover { background-color: rgb(234, 234, 234); }
fbs-ticker a { color: rgb(111, 111, 111); text-decoration: none; }
fbs-ticker span.ticker-green { color: rgb(0, 153, 51); }
fbs-ticker span.ticker-red { color: rgb(212, 23, 35); }
@media (max-width: 480px) {
  span { padding: 0px 2px 0px 0px; }
}
li { -webkit-font-smoothing: auto; }
body, html { color: rgb(51, 51, 51); }
h1, h2, h3, h4, h5, h6 { margin-block: 0px; }
.h1--dense, .h2--dense-white { display: block; font: 700 22px / 34px Merriweather, serif; }
.h2--dense { font: 700 20px / 30px Merriweather, serif; }
.h3--dense { font: 700 18px / 26px Merriweather, serif; }
.body--dense-merriweather, .h4--dense { font: 700 14px / 22px Merriweather, serif; }
.h5--dense { font: 700 11px / 18px Merriweather, serif; }
.body--dense { font: 16px / 24px tabular-numbers, Georgia; }
@media (min-width: 1230px) {
  .body--dense-merriweather { font: 700 16px / 24px Merriweather, serif; }
}
@media (max-width: 1024px) {
  .h1--dense { font-size: 20px; line-height: 30px; }
  .h2--dense { font-size: 18px; line-height: 26px; }
  .h3--dense { font-size: 16px; line-height: 24px; }
  .body--dense-merriweather, .h4--dense { font-size: 12px; line-height: 20px; }
  .body--dense { font-size: 14px; line-height: 22px; }
}
@media (max-width: 768px) {
  .h3--dense, .h4--dense { font-size: 14px; line-height: 22px; }
}
@media (max-width: 480px) {
  .h1--dense { font-size: 18px; line-height: 26px; }
  .body--dense { font-size: 14px; line-height: 22px; }
}
[position="ntv-contentd"] { display: none; }
[position="bottom"], [position="mobilerec"], [position="qotd-mob"], [position="qotd"], [position="top"], [position="topx"] { display: block; text-align: center; width: 100%; z-index: 3; }
[position="top"] { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; min-height: 134px; padding: 30px 0px 10px; }
[position="bottom"], [position="topx"] { min-height: 90px; padding: 60px 0px 40px; }
.channel--ad [position="topx"] { padding: 16px 0px 40px; }
.fbs-ad--bottom-wrapper { margin: 0px 30px; overflow: hidden; }
[position="bottom"] { overflow-x: auto; padding-top: 20px; }
.fbs-ad--mobile-medianet-wrapper > div, [position="mobilerec"], [position="mobilex"] { padding: 20px 0px; }
.fbs-ad--mobile-medianet-wrapper { padding: 0px 20px; }
.fbs-ad--fluid-top { display: block; padding-bottom: 0px; }
body:not(.adblock-on) .fbs-ad--top-wrapper.fbs-ad--top-wrapper-with-label { display: block; }
body:not(.adblock-on) .fbs-ad--top-wrapper.fbs-ad--top-wrapper-with-label::before { color: rgb(115, 115, 115); content: "ADVERTISEMENT"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; position: absolute; text-align: center; top: 10px; width: 100%; }
.no-ad-label::before { opacity: 0; transition: opacity 0.1s ease-in-out 0.1s; }
.fbs-ad--top-wrapper { background-color: rgb(244, 244, 244); box-shadow: rgb(226, 226, 226) 0px -1px 0px 0px inset; display: none; height: 114px; overflow: hidden; position: relative; transform: translateY(0px); transition: background-color 0.2s; width: 100%; }
.fbs-ad--top-wrapper.fbs-ad--top-wrapper--desktop.fbs-ad--top-wrapper-with-label { display: block; transition: height 0.8s; }
.fbs-ad--top-wrapper.fbs-ad--top-wrapper--desktop.fbs-ad--top-wrapper-with-label::before { color: rgb(115, 115, 115); content: "ADVERTISEMENT"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; position: absolute; text-align: center; top: 10px; width: 100%; }
.fbs-ad--top-wrapper.fbs-ad--top-wrapper--dont-stick { display: block; height: 120px; padding-top: 0px; position: static; transition: height 0.8s; }
.fbs-ad--top-wrapper.fbs-ad--top-wrapper--sticky { left: 0px; position: fixed; top: 56px; transition: height 0.8s; z-index: 10; }
.fbs-ad--top-wrapper.top-ad-animation { transition: min-height 0.8s, transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; }
.fbs-ad--top-wrapper.fbs-ad--top-wrapper--up { transform: translateY(0px); }
.fbs-ad--top-wrapper.fbs-ad--top-wrapper--takeover { background-color: transparent; box-shadow: none; transition: background-color 0.2s; }
.fbs-ad--top-wrapper.fbs-ad--top-wrapper--takeover fbs-ad, .fbs-ad--top-wrapper.fbs-ad--top-wrapper--takeover iframe { display: none; }
.fbs-ad--top-wrapper.animating { transition: transform 1.2s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 1.2s cubic-bezier(0.19, 1, 0.22, 1); }
.rec--sticky.rec--sticky--translate-down fbs-ad > div, .rec--sticky:not(.rec--absolute) fbs-ad > div { transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; }
.rec--sticky.rec--sticky--translate-down fbs-ad > div { transform: translateY(40px); }
.rec--sticky fbs-ad { position: fixed; width: 100%; }
.rec--absolute fbs-ad { left: 50%; position: absolute; transform: translateX(-50%); width: 100%; }
body:not(.adblock-on) fbs-ad:not([position="top"]):not([position="ntv-deskchannel"]):not([position="ntv-mobchannel"]):not([position="ntv-home"]):not([position="mobile"]):not([position="mobsearch"]):not([position="ntv-mobhome"]):not([position="ntv-rail-2"]):not([position="artbottom"]):not([position="qotd"]):not([position="qotd-mob"]) > div.show-label { position: relative; }
body:not(.adblock-on) fbs-ad:not([position="top"]):not([position="ntv-deskchannel"]):not([position="ntv-mobchannel"]):not([position="ntv-home"]):not([position="mobile"]):not([position="mobsearch"]):not([position="ntv-mobhome"]):not([position="ntv-rail-2"]):not([position="artbottom"]):not([position="qotd"]):not([position="qotd-mob"]) > div.show-label::before { content: "ADVERTISEMENT"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; }
body:not(.adblock-on) fbs-ad:not([position="top"]):not([position="ntv-deskchannel"]):not([position="ntv-mobchannel"]):not([position="ntv-home"]):not([position="mobile"]):not([position="mobsearch"]):not([position="ntv-mobhome"]):not([position="ntv-rail-2"]):not([position="artbottom"]):not([position="qotd"]):not([position="qotd-mob"]) > .native-ad.show-label::before { content: "PROMOTED"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; }
body:not(.adblock-on) fbs-ad > .blocker.show-label::before { content: ""; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; }
body:not(.adblock-on) .search-results__stream-ad { position: relative; }
body:not(.adblock-on) .search-results__stream-ad::before { content: "ADVERTISEMENT"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; }
body:not(.adblock-on) .main-content--desktop-article fbs-ad[position="top"], body:not(.adblock-on) .main-content--desktop-article fbs-ad[position="topx"], body:not(.adblock-on) .premium-container fbs-ad[position="top"], body:not(.adblock-on) .premium-container fbs-ad[position="topx"] { position: relative; }
body:not(.adblock-on) .main-content--desktop-article fbs-ad[position="top"] > div.show-label::before, body:not(.adblock-on) .main-content--desktop-article fbs-ad[position="topx"] > div.show-label::before, body:not(.adblock-on) .premium-container fbs-ad[position="top"] > div.show-label::before, body:not(.adblock-on) .premium-container fbs-ad[position="topx"] > div.show-label::before { content: "ADVERTISEMENT"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; }
body:not(.adblock-on) .main-content--desktop-article fbs-ad[position="top"] > div { padding-top: 20px; }
body:not(.adblock-on) .main-content--desktop-article fbs-ad[position="top"] > div.show-label::before { position: absolute; top: 10px; }
body:not(.adblock-on) .main-content--desktop-article .top-ad-container fbs-ad[position="top"] > div.show-label::before { -webkit-box-align: center; align-items: center; background-color: rgb(244, 244, 244); display: flex; height: 30px; -webkit-box-pack: center; justify-content: center; position: absolute; top: 0px; }
body:not(.adblock-on) .main-content:not(.main-content--desktop-article) .search-results__stream-ad, body:not(.adblock-on) .main-content:not(.main-content--desktop-article) fbs-ad[position="mobilerec"], body:not(.adblock-on) .main-content:not(.main-content--desktop-article) fbs-ad[position="mobilex"], body:not(.adblock-on) .main-content:not(.main-content--desktop-article) fbs-ad[position="moreon"], body:not(.adblock-on) .main-content:not(.main-content--desktop-article) fbs-ad[position="rec"], body:not(.adblock-on) .main-content:not(.main-content--desktop-article) fbs-ad[position="recx"], body:not(.adblock-on) .main-content:not(.main-content--desktop-article) fbs-ad[position="top"], body:not(.adblock-on) .main-content:not(.main-content--desktop-article) fbs-ad[position="topx"], body:not(.adblock-on) article .main-content--body:not(.premium) fbs-ad[position="rec"], body:not(.adblock-on) article .main-content--body:not(.premium) fbs-ad[position="recx"], body:not(.adblock-on) article .main-content--body:not(.premium) fbs-ad[position="top"], body:not(.adblock-on) article .top-ad-container { color: rgb(115, 115, 115); }
body:not(.adblock-on) article .main-content--body:not(.premium) .footer-ad-labeling::after { content: "ADVERTISEMENT"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; color: rgb(115, 115, 115); }
body:not(.adblock-on) article .main-content--body:not(.premium) .footer-ad-labeling.no-label::after { content: ""; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; }
body:not(.adblock-on) .fbs-ad--bottom-medianet-wrapper, body:not(.adblock-on) .fbs-ad--mobile-medianet-wrapper { color: rgb(115, 115, 115); position: relative; }
body:not(.adblock-on) .fbs-ad--bottom-medianet-wrapper > div::before, body:not(.adblock-on) .fbs-ad--mobile-medianet-wrapper > div::before { content: "ADVERTISEMENT"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; }
body:not(.adblock-on) .gallery-wrap .fbs-ad--rec-wrapper, body:not(.adblock-on) .gallery-wrap .fbs-ad--recx-wrapper { display: flex; }
body:not(.adblock-on) .contributor-leaderboard-ad fbs-ad[position="top"] > div.show-label::before { content: "ADVERTISEMENT"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; }
body:not(.adblock-on) .article-body:not(.fs-premium) .footer-ad-labeling { margin-top: 1rem; }
body:not(.adblock-on) .article-body:not(.fs-premium) .footer-ad-labeling::after { content: "ADVERTISEMENT"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; color: rgb(115, 115, 115); }
body:not(.adblock-on) .article-body:not(.fs-premium) .footer-ad-labeling.no-label::after { content: ""; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; }
.beta-flag { background-color: rgb(255, 192, 0); font: 600 12px "Work Sans", sans-serif; max-width: 150px; padding: 8px 12px; position: absolute; right: 0px; top: 56px; z-index: 20; }
.beta-flag:hover .beta-flag-label { display: none; }
.beta-flag:hover .beta-flag-info { display: block; }
.beta-flag-label { display: block; text-transform: uppercase; }
.beta-flag-info { display: none; }
.beta-flag-info span { display: block; }
.beta-flag-info .beta-flag-opt-out { color: rgb(0, 17, 214); cursor: pointer; display: inline-block; text-decoration: underline; }
@media (max-width: 1024px) {
  .beta-flag { top: 48px; }
}
.voice { color: rgb(255, 105, 111); }
.ftc-label, .paid-program { color: rgb(115, 115, 115); font: 400 12px / 16px "Work Sans", sans-serif; }
.voice__disclaimer { position: relative; }
.ftc-disclaimer:hover .ftc-disclaimer__tooltip, .voice:hover .ftc-disclaimer__tooltip { display: block; }
.brand, .brand-voice { font-family: "Work Sans", sans-serif; font-size: 12px; letter-spacing: -0.2px; }
.brand { color: rgb(115, 115, 115); text-transform: capitalize; }
.brand-voice { color: rgb(196, 26, 35); }
.insights { color: rgb(92, 118, 246); }
.insights__title { position: relative; text-decoration: none; }
.insights__title--name { font-size: 14px; font-weight: 700; text-decoration: none; }
.insights__title--mobile { display: inline-block; text-decoration: none; }
.ftc-disclaimer__tooltip { z-index: 12; }
.ftc-disclaimer:hover .ftc-disclaimer__tooltip { display: block; }
.ftc-disclaimer .paid-program-label { color: rgb(115, 115, 115); font: 400 12px / 16px "Work Sans", sans-serif; }
.ftc-disclaimer.amp { box-shadow: rgb(230, 230, 230) 0px 0px 6px 2.5px; font: 12px / 16px "Work Sans", sans-serif; left: 50%; padding: 12px; transform: translateX(-50%); z-index: 10; }
.ftc-disclaimer.amp::before { content: none; }
.ftc-disclaimer__tooltip { background-color: rgb(226, 226, 226); bottom: 2em; box-shadow: rgb(226, 226, 226) 0px 0px 6px 2.5px; color: rgb(24, 23, 22); left: 50%; text-transform: none; transform: translateX(-50%); width: 275px; }
.premium-container .disqus-comment-count { align-self: center; background: rgb(230, 230, 230); border: 1px solid rgb(51, 51, 51); border-radius: 2px; color: rgb(24, 23, 22); font: 600 10px / 10px "Work Sans", sans-serif; height: 16px; letter-spacing: -0.14px; margin-left: 10px; min-width: 24px; padding: 3px 6px; position: relative; text-align: center; width: auto; }
.premium-container .disqus-comment-count::before { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid rgb(51, 51, 51); bottom: -4px; }
.premium-container .disqus-comment-count::after, .premium-container .disqus-comment-count::before { content: " "; left: 50%; position: absolute; transform: translateX(-50%); }
.premium-container .disqus-comment-count::after { border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 3px solid rgb(230, 230, 230); bottom: -3px; }
.premium-container .disqus-comment-count.active { cursor: pointer; }
.disqus-login-button { background-color: rgb(230, 230, 230); border: 0.5px solid rgb(51, 51, 51); border-radius: 4px; font: 16px / 24px "Work Sans", sans-serif; height: 48px; letter-spacing: -0.3px; margin: 22px 0px; width: 100%; }
.disqus-login-button.disqus-login__hide { display: none !important; }
.disqus-disclaimer { font-size: 12px; margin: 24px 0px; }
.footer { background: rgb(230, 230, 230); bottom: 0px; color: rgb(24, 23, 22); left: 0px; min-height: 235px; overflow: hidden; position: relative; text-align: center; width: 100%; }
.footer__magazine-image img, .footer__magazine-image progressive-image { pointer-events: none; }
.footer__logo { border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 12px; padding-top: 26px; }
.footer__logo svg { width: 120px; }
.footer__logo .footer__copyright { display: block; font: 10px "Work Sans", sans-serif; padding-top: 16px; }
.footer__links { margin: 20px 10px; }
.footer__links a, .footer__links li { -webkit-box-align: center; align-items: center; color: rgb(24, 23, 22); display: inline-block; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; font: 14px "Work Sans", sans-serif; -webkit-box-pack: justify; justify-content: space-between; list-style: none; padding: 0px 5px; text-decoration: none; }
.footer__links a .mob, .footer__links li .mob { display: none; }
@media (max-width: 768px) {
  .footer { padding: 0px 48px; }
  .footer__links a, .footer__links li { font-size: 11px; }
}
@media (max-width: 480px) {
  .footer__links { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 0px auto 20px; }
  .footer__links a, .footer__links li { font-size: 14px; padding: 5px 0px; }
  .footer__links a .desk, .footer__links li .desk { display: none; }
  .footer__links a .mob, .footer__links li .mob { display: inline; visibility: visible; }
  .footer--mobile { padding-bottom: 70px; }
  .footer--mobile-fluid { padding-bottom: 120px; }
}
.main-content { background-color: rgb(255, 255, 255); left: 0px; overflow: hidden; position: relative; transition: left 0.4s; z-index: 2; }
.et-on .main-content { transform: translateX(300px); }
.et-on .main-content .header { left: auto; }
.et-on .et-btn-container { margin-left: 160px; }
.main-content--desktop-article { overflow: initial; }
.main-content--desktop-article .main-content--body { min-height: 85vh; padding-top: 0px; }
.main-content--desktop-article .main-content--body--piano__offer { background-color: rgb(244, 244, 244); }
.main-content--desktop-padding { padding-top: 340px; }
.main-content--mobile-padding { padding-top: 66px; }
.main-content--universal-header { background-color: rgb(252, 252, 252); padding-top: 56px; }
.main-content--right { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; overflow-y: scroll; width: 100%; }
.main-content--right .playlists-container .fs-content { margin: 0px 80px; }
.main-content--overflow-visible { overflow: visible; }
.main-content__left-col { clear: left; float: left; width: calc(100% - 354px); }
.main-content__right-col { clear: right; float: right; }
.main-content__body--animating { transition: padding-top 0.8s; }
.main-content--body { padding-top: 114px; }
.main-content--without-stick { padding-top: 0px; }
progressive-image img { width: 100%; }
@media (max-width: 1024px) {
  .touch-screen-input-fixed-modal { height: 100% !important; overflow: auto !important; }
  .main-content--universal-header { padding-top: 56px; }
}
@media (max-width: 480px) {
  .main-content--body { padding-top: 0px; }
}
#teconsent a { background: linear-gradient(90deg, rgb(255, 255, 255), rgb(244, 244, 244)) rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); border-radius: 5px; bottom: 110px; cursor: pointer; left: -57px; opacity: 0.8; padding: 7px 2px; position: fixed; transform: rotate(-90deg); z-index: 9999; }
#teconsent a:hover { opacity: 1; }
.amp-plus #amp-plus-consent-flow, .amp-plus amp-consent { display: none !important; }
.search-modal { -webkit-box-align: center; align-items: center; background-color: rgb(33, 36, 36); display: none; height: 100%; -webkit-box-pack: center; justify-content: center; left: 0px; overflow: auto; position: fixed; top: 0px; width: 100%; z-index: 1000; }
.body--search-modal-open { overflow: hidden; }
.body--search-modal-open .search-modal { display: flex; }
.search-modal__icon--forbes-logo-link { color: rgb(255, 255, 255); position: absolute; text-align: center; top: 40px; }
.search-modal__icon--forbes-logo-link .fs-icon--forbes-logo { fill: currentcolor; height: 47px; top: -12px; }
.search-modal__icon--close-circle { -webkit-box-align: center; align-items: center; border: 1px solid rgb(51, 51, 51); border-radius: 50%; color: rgb(255, 255, 255); cursor: pointer; display: flex; height: 40px; -webkit-box-pack: center; justify-content: center; position: absolute; right: 40px; top: 40px; width: 40px; }
.search-modal__icon--close-circle:hover { border: 1px solid rgb(140, 140, 140); }
.search-modal__icon--close-circle .fs-icon--close { fill: currentcolor; height: 16px; }
.search-modal__form, .search-modal__icon--forbes-logo-link { max-width: 60%; width: 100%; }
.search-modal__form { -webkit-box-align: center; align-items: center; box-shadow: rgb(51, 51, 51) 0px -2px 0px 0px inset; display: flex; -webkit-box-pack: center; justify-content: center; position: relative; }
.search-modal__input { appearance: none; background: none; border: none; color: rgb(252, 252, 252); font-family: "Work Sans", sans-serif; font-size: 44px; font-weight: 400; opacity: 0.3; outline: none; padding-bottom: 15px; text-align: center; width: 75%; }
.search-modal__input:active, .search-modal__input:focus { opacity: 1; }
.search-modal__submit { color: rgb(255, 255, 255); height: 100%; position: absolute; right: 0px; top: 0px; }
.search-modal__submit .fs-icon--arrow-right { fill: currentcolor; height: 20px; }
@media (max-width: 480px) {
  .search-modal__icon--forbes-logo-link { top: 11px; }
  .search-modal__icon--forbes-logo-link .fs-icon--forbes-logo { height: 24px; }
  .search-modal__icon--close-circle { border: none; height: 20px; right: 20px; top: 12px; width: 20px; }
  .search-modal__icon--close-circle:hover { border: none; }
  .search-modal__icon--close-circle .fs-icon--close { height: 20px; }
  .search-modal__form { max-width: 80%; }
}
.hidden { display: none; }
.body__prevent-scrolling { overflow-y: hidden !important; }
.header.universal-header a.subscribe { margin: 9px 20px; }
.header.universal-header .dropdown-content { background-color: rgb(24, 23, 22); border-top: none; display: none; margin-top: 18px; position: absolute; right: -5px; top: 38px; transform: translateX(-73px); width: 264px; }
.header.universal-header .dropdown-content > * { -webkit-box-align: center; align-items: center; display: inline-flex; height: 48px; }
.header.universal-header .dropdown-content > span { -webkit-box-align: center; align-items: center; display: flex; height: auto; -webkit-box-pack: justify; justify-content: space-between; margin: 13px 16px 4px; }
.header.universal-header .dropdown-content .signout-container { display: block; }
.header.universal-header .dropdown-content .fs-icon--close { width: 20px; }
.header.universal-header .dropdown-content.show { display: grid; }
.loggedin__border { background-color: rgb(226, 226, 226); display: none; height: 2px; position: absolute; right: 0px; width: 100vw; }
.loggedin__border.show { display: block; }
.loggedin-dropdown { border-radius: 4px; cursor: pointer; font: 14px "Work Sans", sans-serif; width: 60px; }
.login-icon, .login__menu { display: flex; }
.login-icon { cursor: pointer; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; height: 100%; vertical-align: text-top; }
.signed-in:hover .dropdown-content { display: grid; }
.signed-in:hover .loggedin__border { background-color: rgb(66, 133, 244); display: block; }
.profile-button { color: rgb(255, 255, 255); font: 14px "Work Sans", sans-serif; padding: 10px 16px; }
.profile-button:hover { background-color: rgb(33, 36, 36); }
.account-button, .contact-preferences-button, .following-button, .help-button, .login, .newsletters-button, .signout-button, .subscribe { color: rgb(255, 255, 255); font: 14px "Work Sans", sans-serif; padding: 10px 16px; }
.login--wrapper { cursor: pointer; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 10px 16px; }
.login--wrapper span { display: none; height: 100%; }
.login { padding: 0px; text-align: start; width: 100%; }
.account-button:hover, .contact-preferences-button:hover, .following-button:hover, .help-button:hover, .newsletters-button:hover, .subscribe:hover { background-color: rgb(33, 36, 36); }
.signout-button { -webkit-box-align: center; align-items: center; cursor: pointer; display: inline-flex; height: calc(100% - 2px); list-style: none; width: 100%; }
.signout-button:hover { background-color: rgb(33, 36, 36); }
.signout-button--border { margin: 0px 16px; }
.explore-text { color: rgb(255, 255, 255); font: 14px "Work Sans", sans-serif; position: absolute; transform: translateX(50px); }
.greeting-text { color: rgb(255, 255, 255); display: inline-block; font: 700 16px / 24px Merriweather, serif; word-break: break-all; }
.header.universal-header { background: rgb(24, 23, 22); color: rgb(252, 252, 252); left: 0px; position: fixed; top: 0px; transition: transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out; width: 100%; z-index: 1000; }
.header.universal-header a { position: relative; text-decoration: none; }
.header.universal-header .fs-icon { fill: rgb(255, 255, 255); pointer-events: none; }
.header.universal-header .fs-icon--search { color: rgb(255, 255, 255); }
.header.universal-header .fs-icon--search circle { stroke: currentcolor; }
.header.universal-header .fs-icon--forbes-logo { height: 28px; width: 104px; }
.header.universal-header .fs-icon--avatar { fill: rgb(51, 51, 51); width: 30px; }
.header.universal-header .fs-icon--avatar path { fill: rgb(51, 51, 51); stroke: rgb(255, 255, 255); }
.header.universal-header .signed-in .fs-icon--avatar path { fill: rgb(255, 255, 255); }
.header.universal-header .signed-in .loggedin__border { background-color: rgb(66, 133, 244); }
.header.universal-header .fs-icon--arrow-right { fill: currentcolor; height: 12px; padding-left: 8px; }
.header.universal-header .fs-icon--arrow-right, .header.universal-header .fs-icon--close, .header.universal-header .fs-icon--search { width: 20px; }
.header.universal-header .fs-icon--hamburger { width: 31px; }
.header.universal-header .icon--arrow { fill: currentcolor; height: 12px; padding: 0px 10px; transform: rotate(-180deg); }
.header__channel { font: 18px "Work Sans", sans-serif; padding: 0px 1.5rem; }
.header__channel a { cursor: pointer; }
.header__channel span { cursor: default; }
.header__channel.header__channel--is-open, .header__channel.header__hoverable:hover { border-left: 4px solid; }
.header__channel.header__channel--is-open .header__divider, .header__channel.header__hoverable:hover .header__divider { visibility: visible; width: 100%; }
.header__channel.header__channel--is-open .header__subnav, .header__channel.header__hoverable:hover .header__subnav { display: flex; }
.header__channel.header__channel--is-open .featured-header-content, .header__channel.header__hoverable:hover .featured-header-content, .header__channel.header__subnav--is-open .featured-header-content { display: block; }
.header__channel.header__channel--no-sections:hover { border-left: 4px solid; }
.header__channel--is-open .header__subnav { display: block; }
.header__channel--is-open .header__channels--wrapper { width: 350px; }
.header__channel--is-closed { border-left: none; }
.header__channel--is-closed .featured-header-content, .header__channel--is-closed .header__subnav .header__divider { display: none; }
.header__channel--is-closed .header__title { color: rgb(252, 252, 252); }
.header__channels { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; -webkit-box-pack: start; justify-content: flex-start; overflow: scroll; scrollbar-width: none; width: 100%; }
.header__channels a, .header__channels span:not(.pc-label) { color: rgb(252, 252, 252); font-weight: 400; }
.header__channels > li, .header__legal-links { padding: 12px 14px; width: 100%; }
.header__channels--wrapper { background-color: rgb(24, 23, 22); display: none; height: calc(-56px + 100vh); left: 0px; margin: 0px auto; min-width: 350px; position: absolute; scrollbar-width: none; top: 56px; width: 30%; z-index: 100; }
.header__channels--wrapper ::-webkit-scrollbar { display: none; width: 0px; }
.header__divider { border-bottom: 2px solid; left: 0px; position: fixed; top: 56px; transition: width 0.1s ease-in-out 0.1s; visibility: hidden; width: 0px; }
.header__left { -webkit-box-align: center; align-items: center; cursor: default; display: flex; -webkit-box-pack: center; justify-content: center; margin-left: 1rem; position: relative; }
.header__left .icon--close, .header__left .icon--hamburger { display: none; margin-right: 1rem; }
.header__left, .header__right { height: 100%; top: 0px; }
.header__copyright, .header__legal-link { font: 10px / 1.2 "Work Sans", sans-serif; padding: 12px 14px; }
.header__copyright { align-self: flex-start; }
.header__legal-links { display: block; }
.header__nav { -webkit-box-align: center; align-items: center; display: flex; height: 56px; -webkit-box-pack: justify; justify-content: space-between; margin: 0px auto 0px 0px; position: relative; }
.header__nav--is-closed .icon--hamburger { display: block; }
.header__nav--is-closed .header__channels--wrapper, .header__nav--is-closed .icon--close { display: none; }
.header__right { -webkit-box-pack: justify; justify-content: space-between; }
.header__right, .icon--search { display: flex; }
.icon--search { -webkit-box-align: center; align-items: center; padding-right: 14px; }
.header__section { border-left: 1px grey; flex-shrink: 0; padding: 12px 10px; }
.header__sections { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; font-size: 14px; height: 100%; overflow: scroll; scrollbar-width: none; width: 100%; }
.header__subnav { background-color: rgb(24, 23, 22); border-left: 0.05px solid rgb(140, 140, 140); display: none; height: 94vh; left: 25%; padding: 10px 0px 0px 25px; position: fixed; top: 58px; }
.featured-header-content { background-color: rgb(33, 36, 36); display: inline-block; height: 100%; position: fixed; top: 58px; }
.header__right, .header__right .login { color: rgb(255, 255, 255); font: 13px "Work Sans", sans-serif; }
.header__right.hidden, .header__right .login.hidden { display: none; }
.header__right a.subscribe { background-color: rgb(220, 0, 0); border-radius: 2px; color: rgb(255, 255, 255); display: none; font: 600 15px / 1.5 "Work Sans", sans-serif; margin: 9px 12px; padding: 9px 23px; text-decoration: none; }
.header__right a.subscribe.show { display: inline-block; }
.login--wrapper.hidden { display: none; }
.amp-plus .login__menu { margin-right: 0px; }
.amp-plus .header__right { margin: 0px; width: auto; }
.amp-plus .loggedin-dropdown-content.show { padding: 4px 0px; }
.loggedin-dropdown-content { display: none; }
.loggedin-dropdown-content.show { display: block; height: 100%; }
.header__color--capitalist-teal { color: rgb(138, 234, 226); }
.header__color--capitalist-teal .featured-header-content > .section-link, .header__color--capitalist-teal.header__channel--is-open > .header__title, .header__color--capitalist-teal.header__channel--no-sections:hover > .header__title, .header__color--capitalist-teal.header__channel--no-sections > .header__title:focus, .header__color--capitalist-teal.header__current > .header__title, .header__color--capitalist-teal.header__hoverable:hover > .header__title, .header__color--capitalist-teal .header__section--all.header__hoverable, .header__color--capitalist-teal .header__section.header__hoverable:hover > a, .header__color--capitalist-teal .header__section.header__hoverable:hover > i, .header__color--capitalist-teal .header__section.mouse__enter > a, .header__color--capitalist-teal .header__section > a:focus, .header__color--capitalist-teal .header__section > a:hover { color: rgb(138, 234, 226); fill: rgb(138, 234, 226); }
.header__color--merlot-burgundy { color: rgb(208, 167, 187); }
.header__color--merlot-burgundy .featured-header-content > .section-link, .header__color--merlot-burgundy.header__channel--is-open > .header__title, .header__color--merlot-burgundy.header__channel--no-sections:hover > .header__title, .header__color--merlot-burgundy.header__channel--no-sections > .header__title:focus, .header__color--merlot-burgundy.header__current > .header__title, .header__color--merlot-burgundy.header__hoverable:hover > .header__title, .header__color--merlot-burgundy .header__section--all.header__hoverable, .header__color--merlot-burgundy .header__section.header__hoverable:hover > a, .header__color--merlot-burgundy .header__section.header__hoverable:hover > i, .header__color--merlot-burgundy .header__section.mouse__enter > a, .header__color--merlot-burgundy .header__section > a:focus, .header__color--merlot-burgundy .header__section > a:hover { color: rgb(208, 167, 187); fill: rgb(208, 167, 187); }
.header__color--centennial-silver { color: rgb(205, 193, 178); }
.header__color--centennial-silver .featured-header-content > .section-link, .header__color--centennial-silver.header__channel--is-open > .header__title, .header__color--centennial-silver.header__channel--no-sections:hover > .header__title, .header__color--centennial-silver.header__channel--no-sections > .header__title:focus, .header__color--centennial-silver.header__current > .header__title, .header__color--centennial-silver.header__hoverable:hover > .header__title, .header__color--centennial-silver .header__section--all.header__hoverable, .header__color--centennial-silver .header__section.header__hoverable:hover > a, .header__color--centennial-silver .header__section.header__hoverable:hover > i, .header__color--centennial-silver .header__section.mouse__enter > a, .header__color--centennial-silver .header__section > a:focus, .header__color--centennial-silver .header__section > a:hover { color: rgb(205, 193, 178); fill: rgb(205, 193, 178); }
.header__color--fortknox-gold { color: rgb(225, 213, 153); }
.header__color--fortknox-gold .featured-header-content > .section-link, .header__color--fortknox-gold.header__channel--is-open > .header__title, .header__color--fortknox-gold.header__channel--no-sections:hover > .header__title, .header__color--fortknox-gold.header__channel--no-sections > .header__title:focus, .header__color--fortknox-gold.header__current > .header__title, .header__color--fortknox-gold.header__hoverable:hover > .header__title, .header__color--fortknox-gold .header__section--all.header__hoverable, .header__color--fortknox-gold .header__section.header__hoverable:hover > a, .header__color--fortknox-gold .header__section.header__hoverable:hover > i, .header__color--fortknox-gold .header__section.mouse__enter > a, .header__color--fortknox-gold .header__section > a:focus, .header__color--fortknox-gold .header__section > a:hover { color: rgb(225, 213, 153); fill: rgb(225, 213, 153); }
.header__color--benjamins-green { color: rgb(197, 229, 178); }
.header__color--benjamins-green .featured-header-content > .section-link, .header__color--benjamins-green.header__channel--is-open > .header__title, .header__color--benjamins-green.header__channel--no-sections:hover > .header__title, .header__color--benjamins-green.header__channel--no-sections > .header__title:focus, .header__color--benjamins-green.header__current > .header__title, .header__color--benjamins-green.header__hoverable:hover > .header__title, .header__color--benjamins-green .header__section--all.header__hoverable, .header__color--benjamins-green .header__section.header__hoverable:hover > a, .header__color--benjamins-green .header__section.header__hoverable:hover > i, .header__color--benjamins-green .header__section.mouse__enter > a, .header__color--benjamins-green .header__section > a:focus, .header__color--benjamins-green .header__section > a:hover { color: rgb(197, 229, 178); fill: rgb(197, 229, 178); }
.header__color--statuesque-bronze { color: rgb(248, 181, 121); }
.header__color--statuesque-bronze .featured-header-content > .section-link, .header__color--statuesque-bronze.header__channel--is-open > .header__title, .header__color--statuesque-bronze.header__channel--no-sections:hover > .header__title, .header__color--statuesque-bronze.header__channel--no-sections > .header__title:focus, .header__color--statuesque-bronze.header__current > .header__title, .header__color--statuesque-bronze.header__hoverable:hover > .header__title, .header__color--statuesque-bronze .header__section--all.header__hoverable, .header__color--statuesque-bronze .header__section.header__hoverable:hover > a, .header__color--statuesque-bronze .header__section.header__hoverable:hover > i, .header__color--statuesque-bronze .header__section.mouse__enter > a, .header__color--statuesque-bronze .header__section > a:focus, .header__color--statuesque-bronze .header__section > a:hover { color: rgb(248, 181, 121); fill: rgb(248, 181, 121); }
.header__color--diamondring-blue { color: rgb(171, 203, 227); }
.header__color--diamondring-blue .featured-header-content > .section-link, .header__color--diamondring-blue.header__channel--is-open > .header__title, .header__color--diamondring-blue.header__channel--no-sections:hover > .header__title, .header__color--diamondring-blue.header__channel--no-sections > .header__title:focus, .header__color--diamondring-blue.header__current > .header__title, .header__color--diamondring-blue.header__hoverable:hover > .header__title, .header__color--diamondring-blue .header__section--all.header__hoverable, .header__color--diamondring-blue .header__section.header__hoverable:hover > a, .header__color--diamondring-blue .header__section.header__hoverable:hover > i, .header__color--diamondring-blue .header__section.mouse__enter > a, .header__color--diamondring-blue .header__section > a:focus, .header__color--diamondring-blue .header__section > a:hover { color: rgb(171, 203, 227); fill: rgb(171, 203, 227); }
.header__color--brandvoice-red { color: rgb(255, 105, 111); }
.header__color--brandvoice-red .featured-header-content > .section-link, .header__color--brandvoice-red.header__channel--is-open > .header__title, .header__color--brandvoice-red.header__channel--no-sections:hover > .header__title, .header__color--brandvoice-red.header__channel--no-sections > .header__title:focus, .header__color--brandvoice-red.header__current > .header__title, .header__color--brandvoice-red.header__hoverable:hover > .header__title, .header__color--brandvoice-red .header__section--all.header__hoverable, .header__color--brandvoice-red .header__section.header__hoverable:hover > a, .header__color--brandvoice-red .header__section.header__hoverable:hover > i, .header__color--brandvoice-red .header__section.mouse__enter > a, .header__color--brandvoice-red .header__section > a:focus, .header__color--brandvoice-red .header__section > a:hover { color: rgb(255, 105, 111); fill: rgb(255, 105, 111); }
.header__color--advisor-amethyst { color: rgb(190, 199, 255); }
.header__color--advisor-amethyst .featured-header-content > .section-link, .header__color--advisor-amethyst.header__channel--is-open > .header__title, .header__color--advisor-amethyst.header__channel--no-sections:hover > .header__title, .header__color--advisor-amethyst.header__channel--no-sections > .header__title:focus, .header__color--advisor-amethyst.header__current > .header__title, .header__color--advisor-amethyst.header__hoverable:hover > .header__title, .header__color--advisor-amethyst .header__section--all.header__hoverable, .header__color--advisor-amethyst .header__section.header__hoverable:hover > a, .header__color--advisor-amethyst .header__section.header__hoverable:hover > i, .header__color--advisor-amethyst .header__section.mouse__enter > a, .header__color--advisor-amethyst .header__section > a:focus, .header__color--advisor-amethyst .header__section > a:hover { color: rgb(190, 199, 255); fill: rgb(190, 199, 255); }
.header__color--default-gray { color: rgb(187, 187, 187); }
.header__color--default-gray .featured-header-content > .section-link, .header__color--default-gray.header__channel--is-open > .header__title, .header__color--default-gray.header__channel--no-sections:hover > .header__title, .header__color--default-gray.header__channel--no-sections > .header__title:focus, .header__color--default-gray.header__current > .header__title, .header__color--default-gray.header__hoverable:hover > .header__title, .header__color--default-gray .header__section--all.header__hoverable, .header__color--default-gray .header__section.header__hoverable:hover > a, .header__color--default-gray .header__section.header__hoverable:hover > i, .header__color--default-gray .header__section.mouse__enter > a, .header__color--default-gray .header__section > a:focus, .header__color--default-gray .header__section > a:hover { color: rgb(187, 187, 187); fill: rgb(187, 187, 187); }
.header__color--racing-orange { color: rgb(255, 207, 164); }
.header__color--racing-orange .featured-header-content > .section-link, .header__color--racing-orange.header__channel--is-open > .header__title, .header__color--racing-orange.header__channel--no-sections:hover > .header__title, .header__color--racing-orange.header__channel--no-sections > .header__title:focus, .header__color--racing-orange.header__current > .header__title, .header__color--racing-orange.header__hoverable:hover > .header__title, .header__color--racing-orange .header__section--all.header__hoverable, .header__color--racing-orange .header__section.header__hoverable:hover > a, .header__color--racing-orange .header__section.header__hoverable:hover > i, .header__color--racing-orange .header__section.mouse__enter > a, .header__color--racing-orange .header__section > a:focus, .header__color--racing-orange .header__section > a:hover { color: rgb(255, 207, 164); fill: rgb(255, 207, 164); }
.header__color--shopping-salmon { color: rgb(255, 160, 160); }
.header__color--shopping-salmon .featured-header-content > .section-link, .header__color--shopping-salmon.header__channel--is-open > .header__title, .header__color--shopping-salmon.header__channel--no-sections:hover > .header__title, .header__color--shopping-salmon.header__channel--no-sections > .header__title:focus, .header__color--shopping-salmon.header__current > .header__title, .header__color--shopping-salmon.header__hoverable:hover > .header__title, .header__color--shopping-salmon .header__section--all.header__hoverable, .header__color--shopping-salmon .header__section.header__hoverable:hover > a, .header__color--shopping-salmon .header__section.header__hoverable:hover > i, .header__color--shopping-salmon .header__section.mouse__enter > a, .header__color--shopping-salmon .header__section > a:focus, .header__color--shopping-salmon .header__section > a:hover { color: rgb(255, 160, 160); fill: rgb(255, 160, 160); }
.header__color--opulent-purple { color: rgb(183, 178, 207); }
.header__color--opulent-purple .featured-header-content > .section-link, .header__color--opulent-purple.header__channel--is-open > .header__title, .header__color--opulent-purple.header__channel--no-sections:hover > .header__title, .header__color--opulent-purple.header__channel--no-sections > .header__title:focus, .header__color--opulent-purple.header__current > .header__title, .header__color--opulent-purple.header__hoverable:hover > .header__title, .header__color--opulent-purple .header__section--all.header__hoverable, .header__color--opulent-purple .header__section.header__hoverable:hover > a, .header__color--opulent-purple .header__section.header__hoverable:hover > i, .header__color--opulent-purple .header__section.mouse__enter > a, .header__color--opulent-purple .header__section > a:focus, .header__color--opulent-purple .header__section > a:hover { color: rgb(183, 178, 207); fill: rgb(183, 178, 207); }
.header__section.mouse__enter { border-left: 4px solid; }
.header__section.mouse__enter > .featured-header-content, .header__section.mouse__enter > .pc-label { visibility: visible; }
@media (max-width: 1484px) {
  .header__channel { padding: 0px 1.25rem; }
}
@media (max-width: 1400px) {
  .header__channel { padding: 0px 1rem; }
}
@media (max-width: 1280px) {
  .header__channel { padding: 0px 0.5rem; }
}
@media (min-width: 1025px) {
  .login__menu.show .loggedin__border { display: block; }
  .login__menu.show .dropdown-content { display: grid; }
}
@media (max-width: 1025px) {
  .header.universal-header .dropdown-content { transform: translateX(-76px); }
  .header.universal-header .header__right { width: auto; }
  .login--wrapper { padding: 0px 12px; }
  .header__right { width: 50%; }
  .header__right a.subscribe { font: 600 12px / 1.5 "Work Sans", sans-serif; margin: 11px 9px; padding: 8px 10px; }
  .explore-text { visibility: hidden; }
  .featured-header-content { background-color: rgb(33, 36, 36); display: inline-block; max-width: 375px; position: relative; right: 0px; top: 10px; }
  .center { left: 50px; position: absolute; }
  .header .fs-icon--forbes-logo { height: 24px; width: 94px; }
  .login-icon .fs-icon--hamburger, .login-icon .fs-icon--play { transform: translateY(7px); }
  .header__channel { font-size: 18px; height: auto; width: 100%; }
  .header__channel.header__channel--is-open, .header__channel.header__hoverable:hover { border-left: none; }
  .header__channel.header__channel--is-open .header__divider, .header__channel.header__hoverable:hover .header__divider { display: none; }
  .header__channel:last-of-type { margin-bottom: 10px; }
  .header__channels { display: block; height: calc(-56px + 100vh); overflow-y: scroll; }
  .header__channels--wrapper { top: 56px; width: 100%; }
  .header__divider { display: none; }
  .header__legal-links { margin-bottom: 150px; }
  .header__nav { border-bottom: 1px inset rgb(51, 51, 51); height: 56px; }
  .header__section { height: auto; }
  .header__section.header__hoverable:hover, .header__section.mouse__enter { border-left: none; }
  .header__section--all { color: rgb(252, 252, 252); display: block; font-weight: 700; padding-top: 0px; }
  .header__section--all a { -webkit-box-align: center; align-items: center; display: flex; }
  .header__section--all span { color: currentcolor; pointer-events: none; }
  .header__sections { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .header__subnav { background-color: rgb(33, 36, 36); border-left: 4px solid; box-shadow: none; height: auto; left: 11px; margin-left: -25px; margin-top: 20px; overflow: scroll; padding: 10px 0px; position: relative; scrollbar-width: none; top: 0px; width: calc(100% + 25px); }
  .header__title { pointer-events: none; }
  .header__title.header__title--click-override { pointer-events: auto; }
  .featured-img { margin-bottom: 12px; padding-top: 10px; }
  .amp-plus .login__menu { margin-right: 16px; }
  .amp-plus .login__menu .login__section { padding-right: 0px; }
  .section-link { display: none; }
  .title-link { font-size: 18px; margin-bottom: 12px; }
  .login--wrapper span { display: flex; }
  .header__color--capitalist-teal { color: rgb(138, 234, 226) !important; }
  .header__color--merlot-burgundy { color: rgb(208, 167, 187) !important; }
  .header__color--centennial-silver { color: rgb(205, 193, 178) !important; }
  .header__color--fortknox-gold { color: rgb(225, 213, 153) !important; }
  .header__color--benjamins-green { color: rgb(197, 229, 178) !important; }
  .header__color--statuesque-bronze { color: rgb(248, 181, 121) !important; }
  .header__color--diamondring-blue { color: rgb(171, 203, 227) !important; }
  .header__color--brandvoice-red { color: rgb(255, 105, 111) !important; }
  .header__color--advisor-amethyst { color: rgb(190, 199, 255) !important; }
  .header__color--default-gray { color: rgb(187, 187, 187) !important; }
  .header__color--racing-orange { color: rgb(255, 207, 164) !important; }
  .header__color--shopping-salmon { color: rgb(255, 160, 160) !important; }
  .header__color--opulent-purple { color: rgb(183, 178, 207) !important; }
}
@media (min-width: 1025px) {
  .featured-header-content { background-color: rgb(33, 36, 36); left: 55%; max-width: 500px; padding: 10px 32px 10px 25px; position: fixed; top: 58px; visibility: hidden; }
  .icon--forbes-logo { right: -28%; }
  .header__channels--wrapper { background-color: rgb(33, 36, 36); }
  .header__channels { margin-top: 10px; padding-left: 40px; }
  .header__channels ::-webkit-scrollbar { display: none; width: 0px; }
  .header__left { -webkit-box-align: center; align-items: center; cursor: default; display: flex; -webkit-box-pack: center; justify-content: center; margin-left: 38px; width: 30px; }
  .header__left .icon--close, .header__left .icon--hamburger { display: none; margin-right: 1rem; }
  .header__left .explore-text { padding: 30px; visibility: hidden; }
  .header__left:hover .fs-icon--hamburger { cursor: pointer; fill: rgb(225, 213, 153); }
  .header__left:hover .explore-text { visibility: visible; }
  .header__section--all { display: none; }
  .header__subnav { background-color: rgb(33, 36, 36); display: none; padding: 10px 0px 10px 25px; width: 30%; }
  .featured-img { margin-bottom: 8px; padding-top: 10px; }
}
.header__nav .header__legal-links, .header__nav .icon--hamburger { display: block; }
.header__nav--is-open .icon--hamburger { display: none; }
.header__nav--is-open .header__left .explore-text { visibility: hidden; }
.header__nav--is-open .icon--close { display: block; }
.header__nav--is-open .header__channels--wrapper { display: flex; }
.pc-label { color: rgb(187, 187, 187); cursor: default; font: 12px "Work Sans", sans-serif; }
.title-link { display: block; font: 700 18px / 24px Merriweather, serif; margin-top: 8px; }
.amp-plus .icon--search { display: none; }
@media (max-width: 481px) {
  .header.universal-header .fs-icon--forbes-logo { height: 22px; width: 87px; }
  .header.universal-header .fs-icon--hamburger { width: 20px; }
  .header.universal-header a.subscribe { margin: 9px 0px 12px; }
  .loggedin__border { top: 56px; }
  .signed-in .login-icon { padding: 0px 16px; }
  .login-icon .fs-icon--hamburger, .login-icon .fs-icon--play { height: 24px; width: 18px; }
  .dropdown-content { transform: translate(-170px); width: 500px; }
  .header.universal-header .dropdown-content { display: none; left: 0px; position: fixed; transform: none; width: 100%; }
  .header__channels { height: calc(-100px + 100vh); }
  .header__channels--wrapper { width: 100%; }
  .loggedin-dropdown { font-size: 9px; letter-spacing: 0.2px; }
  .login__section { margin-left: 15px; }
  .loggedin-dropdown-content.show { height: 95%; padding: 0px 16px; }
}
.smooth-scrolling { scroll-padding: 72px 0px 0px; scroll-behavior: smooth; }
.article-body-container .table-of-contents, .fs-article .table-of-contents { background-color: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 226); margin-bottom: 40px; padding: 32px 16px 16px 20px; position: relative; width: 100%; }
.article-body-container .table-of-contents .article-sharing, .fs-article .table-of-contents .article-sharing { left: -50px; position: absolute; top: 0px; }
@media (max-width: 1230px) {
  .article-body-container .table-of-contents--mobile, .fs-article .table-of-contents--mobile { margin-bottom: 34px; }
}
.article-body-container .table-of-contents--header, .fs-article .table-of-contents--header { color: rgb(216, 54, 30); font: 600 12px / 1.5 "Work Sans", sans-serif; }
.article-body-container .table-of-contents--menu, .fs-article .table-of-contents--menu { list-style: none; padding: 0px; }
.article-body-container .table-of-contents--list-Item, .fs-article .table-of-contents--list-Item { -webkit-box-align: center; align-items: center; display: flex; margin: 10px 0px; }
.article-body-container .table-of-contents--list-Item::before, .fs-article .table-of-contents--list-Item::before { color: rgb(216, 54, 30); content: "•"; display: inline-block; font-size: 32px; }
.article-body-container .table-of-contents--anchor, .fs-article .table-of-contents--anchor { color: rgb(51, 51, 51); font: 400 14px / 1.45 "Work Sans", sans-serif; margin: 0px 0px 0px 9px; text-decoration: none; }
.article-body-container .table-of-contents--anchor:hover, .fs-article .table-of-contents--anchor:hover { cursor: pointer; text-decoration: underline; }
.article-body-container .anchorPoint::before, .fs-article .anchorPoint::before { content: " "; display: block; height: 144px; margin-top: -144px; pointer-events: none; visibility: hidden; }
@media (min-width: 1280px) {
  .article-body-container .anchorPoint::before, .fs-article .anchorPoint::before { content: " "; display: block; height: 110px; margin-top: -110px; pointer-events: none; visibility: hidden; }
}
ul { margin: 0px; padding: 0px; width: 100%; }
.overlay__subnav { background: transparent; display: none; height: 100%; position: fixed; top: 0px; width: 100%; z-index: 888; }
@media (min-width: 1280px) {
  .overlay__subnav { display: none; }
}
.overlay__subnav--show { display: block; }
.container__subnav--outer { position: sticky; top: 56px; width: 100%; z-index: 999; }
.et-on .container__subnav--outer { position: static; }
.container__subnav--inner { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(226, 226, 226); box-sizing: border-box; }
@media (min-width: 1280px) {
  .container__subnav--inner { padding-left: 30px; }
}
.subnav-container__dropdown { background-color: rgb(244, 244, 244); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px; max-width: 100%; top: 100%; z-index: 1; }
@media (min-width: 1280px) {
  .subnav-container__dropdown { max-width: 300px; }
}
.subnav, .subnav__menu-container { -webkit-box-flex: 1; flex-grow: 1; height: 54px; width: 100%; }
@media (min-width: 1280px) {
  .subnav, .subnav__menu-container { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: end; justify-content: flex-end; }
}
.subnav__menu-container { position: relative; }
.subnav__brand { -webkit-box-align: center; align-items: center; border-bottom: 1px solid rgb(226, 226, 226); display: flex; font: 600 14px / 1.4 "Work Sans", sans-serif; height: 34px; letter-spacing: -0.2px; padding: 0px 16px; white-space: nowrap; }
@media (min-width: 1280px) {
  .subnav__brand { border-bottom: none; padding: 0px; }
}
@media (min-width: 768px) {
  .subnav__brand { font-size: 16px; }
}
.subnav__brand--content-type { color: rgb(51, 51, 51); font-weight: 400; margin: 0px 4px; }
.subnav__brand--blog-type { color: rgb(216, 54, 30); }
@media (max-width: 1279px) {
  .subnav__brand--hide-small-only { display: none; }
}
@media (min-width: 1280px) {
  .subnav__brand--show-small-only { display: none; }
}
.subnav__wrap { -webkit-box-align: center; align-items: center; background: rgb(255, 255, 255); display: flex; height: 54px; -webkit-box-pack: justify; justify-content: space-between; overflow-x: auto; padding: 0px 4px; position: absolute; scrollbar-width: none; width: 100%; }
.subnav__wrap::-webkit-scrollbar { display: none; }
@media (min-width: 1280px) {
  .subnav__wrap { -webkit-box-pack: end; justify-content: flex-end; margin: unset; overflow-x: unset; padding: unset; width: fit-content; }
}
.subnav__item { -webkit-box-align: center; align-items: center; background: rgb(255, 255, 255); color: rgb(51, 51, 51); cursor: pointer; display: flex; -webkit-box-flex: 1; flex: 1 1 0%; height: 100%; -webkit-box-pack: center; justify-content: center; letter-spacing: -0.1px; list-style: none; margin: 0px 14px; position: relative; text-align: center; white-space: nowrap; width: 100%; }
.subnav__item button { color: inherit; }
.subnav__item:active button, .subnav__item:focus button, .subnav__item:hover button { border-bottom: 2px solid rgb(24, 23, 22); padding: 16px 0px 15px; text-shadow: rgb(17, 17, 17) 0px 0px 0.4px, rgb(17, 17, 17) 0px 0px 0.4px; }
@media (min-width: 1280px) {
  .subnav__item:active button, .subnav__item:focus button, .subnav__item:hover button { padding: 17px 0px 15px; }
}
.subnav__item:active:last-of-type::after, .subnav__item:focus:last-of-type::after, .subnav__item:hover:last-of-type::after { width: calc(100% - 16px); }
@media (min-width: 1024px) {
  .subnav__item:hover .subnav-container__dropdown { display: flex; }
}
.subnav__item:last-of-type .desktop-subnav-menu { left: unset; right: -16px; }
.subnav__item:last-of-type button { margin-right: 16px; }
.subnav__dropdown-item, .subnav__item > button { font: 400 14px / 1.43 "Work Sans", sans-serif; letter-spacing: -0.1px; text-decoration: none; }
.subnav__dropdown { background: rgb(255, 255, 255); position: absolute; width: max-content; }
.subnav__dropdown-item { color: rgb(51, 51, 51); letter-spacing: -0.1px; margin: 4px 0px; text-decoration: none; width: 100%; }
.subnav__dropdown-item:hover { background-color: rgb(226, 226, 226); }
@media (max-width: 1279px) {
  .subnav__dropdown-item { -webkit-box-align: center; align-items: center; display: flex; padding: 4px 0px; }
}
.subnav__dropdown-item-title { -webkit-box-align: center; align-items: center; color: rgb(51, 51, 51); display: flex; font-weight: 500; padding: 6px 14px 6px 17px; text-decoration: none; white-space: normal; width: 100%; }
.desktop-subnav-menu, .mobile-subnav-menu { background: rgb(244, 244, 244); display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: max-content; max-height: calc(-250px + 100vh); overflow: auto; padding: 12px; position: absolute; }
@media (min-width: 1280px) {
  .desktop-subnav-menu, .mobile-subnav-menu { left: -16px; padding: 16px 8px; text-align: left; top: 55px; width: max-content; }
}
.desktop-active, .mobile-active { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (max-width: 1279px) {
  .menu__view--desktop { display: none; }
}
@media (min-width: 1280px) {
  .menu__view--mobile { display: none; }
}
.recirc-module { border-bottom: 1px solid rgb(235, 235, 235); border-top: 1px solid rgb(235, 235, 235); clear: both; margin-bottom: 12px; padding: 12px 0px; }
.recirc-module-title { color: rgb(51, 51, 51); font: 12px / 18px "Work Sans", sans-serif; letter-spacing: 0.5px; }
.recirc-module-title span { margin-left: 5px; }
.forbes-shop { color: rgb(235, 98, 98); }
.recirc-block-padding { padding-top: 13px; }
.recirc-block, .recirc-block-padding { display: flex; -webkit-box-pack: justify; justify-content: space-between; }
.recirc-content { padding-right: 10px; width: 75%; }
.recirc-link h3.recirc-headline { color: rgb(51, 51, 51); font: 700 16px / 24px Merriweather, serif; margin: 12px 0px 0px; }
.recirc-link h3.recirc-headline-no-margin { color: rgb(51, 51, 51); font: 700 16px / 24px Merriweather, serif; margin: 0px; }
.recirc-img { background-position: 50% center; background-repeat: no-repeat; background-size: cover; height: 0px; padding-bottom: 14.0625%; width: 25%; }
.recirc-author, .recirc-author-name, .recirc-author-type { display: inline-block; }
a.recirc-author { color: rgb(51, 51, 51); font: 12px / 18px "Work Sans", sans-serif; text-decoration: none rgb(51, 51, 51); }
.recirc-author-name { font-weight: 600; margin-left: 5px; }
.recirc-author-type { color: rgb(115, 115, 115); font: 10px / 12px "Work Sans", sans-serif; margin-left: 5px; }
.grid__ad-container { margin: 0px auto 40px; }
.grid__ad-container fbs-ad[position="mobilex"], .grid__ad-container fbs-ad[position="topx"] { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: center; justify-content: center; margin: 0px calc(50% - 50vw); padding: 0px; width: 100vw; }
.grid__ad-container fbs-ad[position="mobilex"] .show-label, .grid__ad-container fbs-ad[position="topx"] .show-label { width: 100%; }
.grid__ad-container fbs-ad[position="topx"] { min-height: 290px; }
.grid__ad-container fbs-ad[position="mobilex"] { min-height: 50px; }
.grid__wrapper { display: none; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; }
.grid__wrapper.grid__one_item { -webkit-box-pack: start; justify-content: flex-start; }
.grid__wrapper.active { display: flex; }
.grid__vertical-pipe { background-color: currentcolor; height: 24px; width: 1px; }
.grid__wrapper--1 { -webkit-box-pack: start; justify-content: flex-start; }
.grid__headline-wrapper { -webkit-box-align: center; align-items: center; display: flex; margin-bottom: 24px; }
.grid__more-from { font: 600 24px "Work Sans", sans-serif; letter-spacing: -0.6px; padding-right: 12px; text-transform: capitalize; }
.grid__season-dropdown { -webkit-box-align: center; align-items: center; color: rgb(115, 115, 115); cursor: pointer; display: flex; font: 400 16px / 28px "Work Sans", sans-serif; letter-spacing: -0.4px; padding: 0px 12px; position: relative; white-space: nowrap; }
.grid__season-dropdown.active .grid__dropdown-content { display: block; }
.grid__season-dropdown.active .grid__season-dropdown-icon { transform: rotate(180deg); }
.grid__dropdown-content { background-color: rgb(255, 255, 255); border: 1px solid rgb(226, 226, 226); color: rgb(51, 51, 51); display: none; font: 16px / 16px "Work Sans", sans-serif; margin-left: -12px; position: absolute; top: calc(100% + 18px); width: 100%; z-index: 2; }
.grid__season-item { border-bottom: 1px solid rgb(226, 226, 226); cursor: pointer; padding: 7px 12px 8px; }
.grid__season-item:last-child { border: none; }
.grid__season-item.selected { font-weight: 600; }
.grid__episodes { color: rgb(115, 115, 115); font: 400 16px / 28px "Work Sans", sans-serif; letter-spacing: -0.4px; padding-left: 12px; white-space: nowrap; }
.grid__season-dropdown-icon { height: 11px; margin-left: 4px; transition: transform 0.3s, -webkit-transform 0.3s; width: 11px; }
.grid__season-dropdown-icon svg { display: block; fill: currentcolor; }
.grid__item { margin: 0px 40px 40px 0px; width: calc(25% - 30px); }
.grid__image { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: 100%; left: 0px; position: absolute; text-decoration: none; top: 0px; width: 100%; }
.grid__item-info { margin-top: 13px; padding-right: 8px; }
.grid__title { text-decoration: none; }
.grid__title-text { color: rgb(51, 51, 51); font: 700 14px / 24px Merriweather, serif; word-break: break-word; }
.video__watch-wrapper--grid { bottom: 0px; color: rgb(255, 255, 255); display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; font: 12px / 14px "Work Sans", sans-serif; left: 8px; margin-bottom: 10px; position: absolute; text-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px; }
.video__watch-wrapper--grid .fs-icon { border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px 0px; fill: rgb(255, 255, 255); height: 14px; margin: 0px 5px; width: 14px; }
.video__watch-wrapper--grid .video__watch { font-weight: 700; letter-spacing: 1.6px; }
.video__watch-wrapper--grid .video__duration { font-weight: 600; }
.grid__wrapper--lazy, .grid__wrapper--lazy.active { display: none; }
.grid__more-items-wrapper { margin-bottom: 40px; text-align: center; }
.grid__load-more { background-color: rgb(51, 51, 51); border-radius: 1px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 1px; color: rgb(255, 255, 255); cursor: pointer; display: inline-block; font: 400 14px / 28px "Work Sans", sans-serif; overflow-anchor: none; letter-spacing: -0.16px; padding: 9px 36px 11px; }
.grid__load-more.hidden { display: none; }
.grid__load-more:hover { background: grey; }
.grid__load-more:active { box-shadow: none; }
.grid__load-more:focus { outline: none; }
.grid__ad-container--amp { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 0px calc(50% - 50vw) 20px; width: 100vw; }
.grid__ad-container--amp::before { content: "ADVERTISEMENT"; display: block; font: 400 10px / 10px "Work Sans", sans-serif; margin-bottom: 10px; text-align: center; width: 100%; }
article:not(.fs-premium) .grid__ad-container--amp::before { color: rgb(115, 115, 115); }
.grid__poster { background: url("") 50% center / 35% no-repeat rgb(242, 242, 242); position: relative; }
.grid__poster::before { content: ""; display: block; padding-bottom: 56.25%; }
@media (min-width: 1025px) {
  .grid__item:nth-child(4n) { margin-right: 0px; }
  .grid__wrapper--3 .grid__item { width: calc(33.3333% - 26.6667px); }
  .grid__wrapper--3 .grid__item:nth-child(3n) { margin-right: 0px; }
  .grid__wrapper--1 .grid__item, .grid__wrapper--2 .grid__item { width: calc(50% - 20px); }
  .grid__wrapper--1 .grid__item:nth-child(2n), .grid__wrapper--2 .grid__item:nth-child(2n) { margin-right: 0px; }
}
@media (max-width: 1024px) {
  .grid__item { margin-right: 25px; width: calc(33.3333% - 16.6667px); }
}
@media (max-width: 1024px) and (min-width: 481px) {
  .grid__item:nth-child(3n) { margin-right: 0px; }
  .grid__wrapper--1 .grid__item, .grid__wrapper--2 .grid__item { width: calc(50% - 12.5px); }
  .grid__wrapper--1 .grid__item:nth-child(2n), .grid__wrapper--2 .grid__item:nth-child(2n) { margin-right: 0px; }
}
@media (max-width: 768px) {
  .grid__headline-wrapper { flex-wrap: wrap; }
  .grid__more-from { border: none; margin-bottom: 12px; padding: 0px; width: 100%; }
  .grid__more-from + .grid__vertical-pipe { display: none; }
  .grid__season-dropdown { padding-left: 0px; }
  .grid__dropdown-content { margin-left: 0px; top: calc(100% + 8px); }
}
@media (max-width: 480px) {
  .grid__ad-container { margin-bottom: 20px; }
  .grid__poster { margin-right: 10px; position: relative; width: 48.7%; }
  .grid__poster::before { content: ""; display: block; padding-bottom: 56.25%; }
  .grid__headline-wrapper { flex-wrap: wrap; margin-bottom: 16px; }
  .grid__vertical-pipe { height: 12px; }
  .grid__more-from { font-size: 16px; padding-right: 10px; }
  .grid__episodes, .grid__season-dropdown, .grid__season-item { font-size: 12px; line-height: normal; }
  .grid__season-dropdown { padding-right: 10px; }
  .grid__episodes { padding-left: 10px; }
  .grid__item { display: flex; margin: 0px 10px 20px 0px; min-height: 83px; width: 100%; }
  .grid__item-info { margin-top: 0px; padding-right: 0px; width: 48.7%; }
  .grid__title-text { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
  .video__watch-wrapper--grid .video__watch { letter-spacing: 1.33px; }
}
.promotion-block__wrapper { border: 8px solid rgb(226, 226, 226); display: block; margin-top: 16px; position: relative; }
.promotion-block__amp { margin: 0px 0px 12px; }
.promotion-block__content { font: 400 14px / 1.63 "Work Sans", sans-serif; padding: 0px 14px; text-align: center; }
.promotion-block__title-wrapper { display: flex; -webkit-box-pack: center; justify-content: center; position: absolute; text-align: center; width: 100%; }
.promotion-block__title { -webkit-box-orient: vertical; -webkit-line-clamp: 1; background-color: rgb(252, 252, 252); color: rgb(51, 51, 51); display: -webkit-box; font: 600 14px / 1.1 "Work Sans", sans-serif; letter-spacing: 0.2px; max-width: 80%; overflow: hidden; padding: 0px 20px; text-transform: uppercase; transform: translateY(-70%); width: auto; }
.promotion-block__desc { color: rgb(51, 51, 51); }
.promotion-block__desc a { color: rgb(51, 51, 51); cursor: pointer; font-weight: 600; text-decoration: underline; }
@media (max-width: 480px) {
  .promotion-block__wrapper { margin: 0px 16px 12px; }
  .promotion-block__title { -webkit-line-clamp: 2; font-size: 12px; letter-spacing: 0.17px; }
  .promotion-block__content { font-size: 12px; }
}
@-webkit-keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
fbs-ad[position="ntv-contentd"] { display: none; }
.fbs-ad--artbottom-wrapper { margin: 0px auto; max-width: 1350px; padding: 0px 5%; }
fbs-ad[position="top"] div { width: 100%; }
.medianet, .medianet-wrapper { display: block; margin: 0px; overflow: auto; width: 100%; }
.medianet-wrapper:focus, .medianet:focus, .mnet-box { outline: none; }
.adblock-off { min-height: 220px; }
.mnet-bta { margin: 0px auto; max-width: 1350px; padding: 0px; }
.mnet-bta.adblock-off { min-height: 250px; }
.mnet-btf { margin-left: 400px; }
.mnet-btf.adblock-unused { min-height: 250px; }
.mnet-btf > div > div { display: flex; -webkit-box-pack: center; justify-content: center; }
.mnet-btf > div > div iframe.body-container { max-width: 750px; }
.mnet-btf > div > div div.right-rail { min-width: 400px; }
.right-rail { padding-top: 1.5rem; }
.top-ad-container { background-color: rgb(244, 244, 244); box-shadow: rgb(226, 226, 226) 0px -1px 0px 0px inset; display: flex; min-height: 290px; }
.top-ad-container .fluid { padding-bottom: 0px; }
.top-ad-container.ad-bar-container { display: block; }
.sticky-top-ad { background: rgb(244, 244, 244); position: sticky; top: 56px; transition: top 0.8s, padding 0.8s ease-in-out; width: 100%; z-index: 99; }
.fs-article .vestpocket { display: none; margin-top: 1.2rem; width: 100%; }
.fs-article .vestpocket p { color: rgb(140, 140, 140); display: none; font: 10px / 14px "Work Sans", sans-serif; letter-spacing: 0.3px; margin: 0px; padding-bottom: 5px; text-align: center; }
.fs-article .key-facts-element:not(:last-child) .vestpocket { margin-bottom: 1.2rem; }
.fs-article .vestpocket[displayntv] { display: inline-block; }
.ntv-wrapper { border-bottom: 1px solid rgb(230, 230, 230); border-top: 1px solid rgb(230, 230, 230); display: none; -webkit-box-pack: center; justify-content: center; margin: 0px; padding: 16px 0px; }
.ntv-ad { flex-basis: 100%; }
.ntv-ad fbs-ad .headline { color: rgb(51, 51, 51); font: 700 0.48343rem Merriweather, serif; }
.ntv-ad fbs-ad .ratio-holder { display: none; }
.ntv-ad fbs-ad .str-bv { font: 0.75rem "Work Sans", sans-serif; text-align: left; }
.ntv-ad fbs-ad .voice { color: inherit; }
.ntv-ad:not(:first-child) { padding-left: 32px; }
.adblock-on .vestpocket, .fbs-spon-logo.blocked-ad, .main-content--body.premium fbs-ad[position="top"].blocked-ad, .main-content--body.premium fbs-ad[position="topx"].blocked-ad, fbs-ad[position="artbottom"].blocked-ad { display: none; }
@media (min-width: 1760px) {
  .mnet-btf { margin-left: 0px; }
}
@media (max-width: 1329px) {
  .mnet-btf { margin-left: 0px; }
}
@media (max-width: 1230px) {
  .right-rail { -webkit-box-flex: 0; flex: 0 0 300px; }
  .mnet-btf > div > div div.right-rail { min-width: 300px; }
}
@media (max-width: 768px) {
  .sticky-top-ad { top: 48px; }
  .fs-article .vestpocket { margin-top: 0px; }
  .ntv-wrapper { flex-wrap: wrap; padding: 16px 0px; }
  .ntv-wrapper .ntv-ad { padding-left: 0px; padding-right: 0px; }
  .ntv-wrapper .ntv-ad h3 { margin-bottom: 0px; }
  .ntv-ad:not(:first-child) { border-left: none; padding-top: 16px; }
  .ntv-ad:not(:last-child) { border-bottom: 1px solid rgb(230, 230, 230); padding-bottom: 16px; }
}
.fs-headline { color: rgb(51, 51, 51); font-size: 36px; line-height: 1.22; margin: 1rem 0px 0px; }
.article-headline-container { position: relative; }
.sigfile { display: block; font-style: italic; }
.sigfile a { color: rgb(0, 56, 145); text-decoration: none; }
.sigfile a:hover { text-decoration: underline; }
.article-sharing { display: inline-block; position: relative; }
.article-sharing .article-sharing__container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: 0px; }
.article-sharing .article-sharing__item { display: inline-block; height: 24px; margin: 0px 0px 28px; width: 36px; }
.article-sharing a { -webkit-box-align: center; align-items: center; display: flex; fill: rgb(161, 161, 161); height: 100%; -webkit-box-pack: center; justify-content: center; width: 100%; }
.article-sharing .fs-icon { height: 100%; pointer-events: none; width: 100%; }
.article-sharing .facebook:hover { fill: rgb(59, 89, 152); }
.article-sharing .twitter:hover { fill: rgb(85, 172, 238); }
.article-sharing .linkedin:hover { fill: rgb(0, 119, 181); }
.article-sharing .screen-reader-text { position: absolute; visibility: hidden; }
.article-sharing .light-text { opacity: 0.8; }
.top-contrib-block { border-bottom: 1px solid rgb(226, 226, 226); }
.top-contrib-block a { text-decoration: none; }
.top-contrib-block.hide-contribs .contribs { display: none; }
.top-contrib-block.hide-contribs .article-sharing { margin: auto; }
.top-contrib-block.no-border { border: 0px; }
.contrib__in-view-disclaimer { font: 10px / 14px "Work Sans", sans-serif; margin: 0px 0px 16px; }
.bottom-fallback-avatar { height: 44px; width: 44px; }
.contrib-byline { color: rgb(51, 51, 51); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; -webkit-box-pack: center; justify-content: center; width: 100%; }
.contrib-byline .author-label { color: rgb(30, 46, 147); }
.contrib-byline .author-label:hover .ftc-disclaimer__tooltip { display: block; transform: translateX(-19%); width: 296px; }
.contrib-byline .bv-label { color: rgb(196, 26, 35); position: relative; }
.contrib-byline .bv-label:hover .ftc-disclaimer__tooltip { display: block; }
.contrib-byline .comm-label { color: rgb(147, 30, 30); }
.contrib-byline .comm-label:hover .ftc-disclaimer__tooltip { display: block; transform: translateX(-30%); width: 306px; }
.contrib-byline .connoisseur-label { color: rgb(83, 124, 124); display: inline-block; font-size: 12px; }
.contrib-byline .connoisseur-label:hover .ftc-disclaimer__tooltip, .contrib-byline .marketplace-label:hover .ftc-disclaimer__tooltip { display: block; width: 323px; }
.contrib-byline .contrib-link--name { color: rgb(51, 51, 51); font: 600 14px / 16px "Work Sans", sans-serif; margin-right: 5px; }
.contrib-byline .remove-underline, .contrib-byline .remove-underline:hover { text-decoration: none; }
.contrib-label-container { display: inline-block; }
.contrib-byline-type { color: rgb(115, 115, 115); font: 400 12px / 16px "Work Sans", sans-serif; height: 16px; }
.ftc-label, .paid-program { margin-left: 5px; }
.fs-author-avatar { display: flex; height: 44px; margin: auto 12px auto 0px; max-width: 44px; min-width: 44px; width: 44px; }
.fs-author-avatar img { min-width: 44px; }
.contrib-container { -webkit-box-align: center; align-items: center; display: flex; padding-bottom: 16px; }
.contrib-container:first-child { padding-top: 16px; }
.contrib-container.missing-avatar { margin-left: 82px; }
.contrib-container .fs-author-avatar { height: 64px; margin: auto 1em auto 0px; max-width: 64px; min-width: 64px; width: 64px; }
.contrib-container .fs-author-avatar img { min-width: 64px; }
.fs-author-group-wrapper { display: flex; flex-wrap: nowrap; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
.fs-author-group-wrapper .contrib-byline { flex-basis: 100%; }
.fs-author-group-wrapper fbs-cordial { margin-left: 2px; min-width: 80px; }
.contrib-bottom-byline fbs-cordial { padding-top: 12px; }
.fs-author-image { border: none; }
.fs-author-name { -webkit-box-align: baseline; align-items: baseline; color: rgb(51, 51, 51); font: 600 14px / 16px "Work Sans", sans-serif; position: relative; white-space: normal; }
.disclaimer { align-self: center; font-weight: 300; position: relative; }
.disclaimer:hover .ftc-disclaimer__tooltip { bottom: 2.5em; display: block; font-size: 14px; margin-bottom: -18px; white-space: nowrap; width: auto; }
.disclaimer svg { margin-left: 4px; max-height: 10px; max-width: 10px; top: 50%; transform: translateY(9.5%); width: 10px; }
.disclaimer path { fill: rgb(115, 115, 115); transform: scale(1.633) translate(-21%, -21%); }
.fs-author-wrapper { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; line-height: 16px; width: 100%; }
.fs-icon--forbes-f { background-color: rgb(8, 43, 94); border-radius: 50%; width: 100%; }
.fs-icon--forbes-f path { fill: rgb(252, 252, 252); transform: scale(0.65) translate(28%, 25%); }
.insights-label:hover .ftc-disclaimer__tooltip { display: block; }
.ftc-disclaimer__tooltip { -webkit-box-align: center; align-items: center; background-color: rgb(230, 230, 230); box-shadow: rgb(230, 230, 230) 0px 0px 6px 2.5px; color: rgb(51, 51, 51); cursor: pointer; display: none; font: 400 12px / 16px "Work Sans", sans-serif; margin-bottom: -7px; padding: 12px; position: absolute; text-align: center; transform: translate(-50%); width: 274px; }
.section-name { font-size: 12px; line-height: 16px; margin-top: 4px; }
.section-name a { color: rgb(51, 51, 51); text-decoration: none; }
.short-bio { color: rgb(115, 115, 115); font: italic 12px / 16px Georgia, Cambria, "Times New Roman", Times, serif; margin-top: 4px; }
.bottom-contrib-block .contrib-byline { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: start; justify-content: flex-start; padding: 12px 0px; }
.bottom-contrib-block .author-avatar { min-width: 64px; width: 64px; }
.bottom-contrib-block .author-avatar img { border-radius: 50%; width: 44px; }
.bottom-contrib-block .contrib-info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; width: 100%; }
.bottom-contrib-block .contrib-info a:hover { text-decoration: none; }
.bottom-contrib-block .author-wrapper { display: flex; font: 600 14px / 16px "Work Sans", sans-serif; width: 100%; }
.bottom-contrib-block .author-name { color: rgb(51, 51, 51); text-decoration: none; }
.bottom-contrib-block .contrib-bio { font: 14px / 25px "Work Sans", sans-serif; }
.bottom-contrib-block .contrib-bio p { display: inline; margin: 0px; }
.bottom-contrib-block .contributor-about__description-hidden { display: none; }
.bottom-contrib-block .author-description { display: inline; }
.bottom-contrib-block .toggle-description { display: inline; font-family: "Work Sans", sans-serif; font-weight: 700; }
.trinityAudioPlaceholder--wrapper { min-height: 70px; }
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
  .disclaimer > svg { transform: scale(1.633); }
}
@media (max-width: 1024px) {
  .insights-byline { display: grid; margin-bottom: 10px; }
}
.edit-story-container { margin: 8px 0px 0px 16px; position: absolute; z-index: 1; }
.edit-story-container.edit-premium { left: 0px; top: 74px; }
.edit-story-container.edit-premium .edit-story-call { border-radius: 50%; }
.edit-story-container.edit-premium .edit-story-call:hover { border-radius: 17.5px; }
.edit-story-container.edit-premium .fs-icon--edit { background: rgb(255, 255, 255); }
.edit-story-container.hide-button { display: none; }
.edit-story-call { -webkit-box-align: center; align-items: center; background: none; display: flex; text-decoration: none; transition: 0.2s; }
.edit-story-call span { background-color: rgb(255, 255, 255); border-radius: 0px 35px 35px 0px; color: rgb(51, 51, 51); font: 12px / 35px "Work Sans", sans-serif; height: 35px; left: 18px; opacity: 0; padding: 0px 8px; position: absolute; text-align: end; transform: none; transition: 0.2s; white-space: nowrap; width: 0px; }
.edit-story-call:hover { background: rgb(255, 255, 255); border-radius: 17.5px; }
.edit-story-call:hover span { opacity: 1; width: 94px; }
.edit-story-call:hover .fs-icon--edit { background: rgb(39, 156, 255); }
.edit-story-call:hover .fs-icon--edit path { fill: rgb(255, 255, 255); }
.edit-story-call:hover .edit-link { opacity: 1; transform: none; }
.fs-icon--edit { border: 1px solid rgb(39, 156, 255); border-radius: 50%; height: 35px; transition: 0.1s; width: 35px; z-index: 1; }
.fs-icon--edit path { fill: rgb(39, 156, 255); height: 18px; transform: scale(0.606) translate(32%, 32%); width: 18px; }
@media (max-width: 1024px) {
  .edit-story-call { top: 56px; }
}
.article-footer { background: rgb(252, 252, 252); border-bottom: 1px solid rgb(226, 226, 226); bottom: 0px; color: rgb(115, 115, 115); display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; float: left; font-size: 11px; -webkit-box-pack: justify; justify-content: space-between; left: 0px; margin: 12px 0px; overflow: hidden; position: relative; text-align: center; text-decoration: none; width: 100%; }
.article-footer ul:not(.print-tips) { margin-bottom: 1rem; }
ul.print-tips { margin-bottom: 8px; }
.article-footer ul { color: rgb(115, 115, 115); -webkit-box-pack: justify; justify-content: space-between; text-decoration: none; }
.article-footer ul, .article-footer ul.footer-row li { display: inline-flex; }
.article-footer ul.footer-row li { margin-bottom: 0px; padding: 0px 3px; -webkit-font-smoothing: antialiased; }
.article-footer ul.footer-row li:not(.no-hover-color):hover { color: rgb(6, 158, 236); }
.article-footer a { display: inline-flex; text-decoration: none; -webkit-font-smoothing: antialiased; white-space: nowrap; }
.print:focus, .print a { outline: 0px; }
@media (max-width: 1023px) {
  .article-footer ul.footer-row { flex-wrap: wrap; line-height: 1.6; }
  .article-footer ul.footer-row li.print { display: none; }
}
.contrib-guest-container { -webkit-box-align: center; align-items: center; border-top: 1px solid rgb(169, 169, 169); color: rgb(115, 115, 115); display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 16px 0px; }
.contrib-guest-container .guest-intro { font-size: 10px; font-weight: 400; }
.contrib-guest-container .guest-name { font: 600 16px / 28px "Work Sans", sans-serif; }
.contrib-guest-container .guest-bio { font-size: 12px; line-height: 1.33; margin: 12px 0px; }
.contrib-guest-container .guest-bio a { color: rgb(74, 144, 226); font-weight: 600; text-decoration: none; }
.contrib-guest-container .guest-bio a:hover { text-decoration: underline; }
.contrib-guest-container .guest-image { background-size: cover; }
.contrib-guest-container .image-rect { height: 40px; min-width: 130px; }
.contrib-guest-container .image-square { height: 80px; min-width: 80px; }
.left-rail { -webkit-box-flex: 0; flex: 0 0 300px; padding-top: 24px; }
.video-placeholder, fbs-video .brightcove_perform { height: 0px; overflow: hidden; padding: 56.25% 0px 0px; position: relative; width: 100%; }
@media (min-width: 1230px) {
  .left-rail { -webkit-box-flex: 0; flex: 0 0 400px; }
}
@media (min-width: 1440px) {
  .video-placeholder, fbs-video .brightcove_perform { height: 0px; overflow: hidden; padding: 75% 0px 0px; position: relative; width: 100%; }
}
@media (max-width: 1329px) {
  .left-rail { display: none; }
}
@media (max-width: 1759px) {
  .body-container { padding: 0px 2%; }
  .body-container.body-container__newsletter { padding: 0px; }
}
@media (min-width: 1760px) {
  .body-container { padding: 0px 4% 0px 7%; }
  .body-container.body-container__newsletter { padding: 0px; }
  .left-rail { display: none; }
}
.metrics-channel { color: rgb(115, 115, 115); display: inline-block; font: 12px / 16px "Work Sans", sans-serif; letter-spacing: -0.2px; margin-top: 16px; }
.metrics-channel .content-data_live-label { margin-right: 8px; }
.metrics-channel .content-data--hidden { visibility: hidden; }
.metrics-channel .content-data { display: inline-block; }
.metrics-channel .content-data.light-text { opacity: 0.8; }
.metrics-channel .content-data .video__badge div:not(:last-of-type) { margin-right: 4px; }
.metrics-channel .content-data .video__badge .fs-icon--play-circle, .metrics-channel .content-data .video__badge .video__badge--icon { height: 14px; width: 14px; }
.metrics-channel .content-data .video__badge .fs-icon--play-circle path, .metrics-channel .content-data .video__badge .fs-icon--play-circle svg, .metrics-channel .content-data .video__badge .video__badge--icon path, .metrics-channel .content-data .video__badge .video__badge--icon svg { fill: currentcolor; margin: 0px; }
.metrics-channel .content-data .bertie-badge { color: inherit; text-decoration: none; }
.metrics-channel .content-data .bertie-badge:hover { text-decoration: underline; }
.metrics-channel .content-data .time::before { content: " "; }
.metrics-channel .content-data .vert-pipe { font-weight: 500; padding: 0px 8px; }
.metrics-channel .content-data span.hidden { display: none; }
.pinned-embed { bottom: 0px; height: 610px; opacity: 0; position: fixed; right: 2%; transform: translateY(100vh); transition: 0.5s; width: 300px; z-index: 5; }
.pinned-embed.in-view { opacity: 1; transform: translateY(550px); }
.pinned-embed.in-view.active { bottom: 2%; transform: translateY(0px); }
.pinned-embed.in-view.active .pinned-embed-button > svg { transform: rotate(180deg); }
.pinned-embed-button { -webkit-box-align: center; align-items: center; background-color: rgb(24, 23, 22); color: rgb(255, 255, 255); display: flex; font: 14px "Work Sans", sans-serif; height: 60px; -webkit-box-pack: center; justify-content: center; width: 100%; }
.pinned-embed-button svg { height: 30px; margin-left: 8px; width: 30px; }
.pinned-embed-iframe { height: 550px; width: 100%; }
.right-rail { -webkit-box-flex: 0; flex: 0 0 300px; padding-top: 24px; }
.sticky-video-placeholder { background: url("") 50% center no-repeat rgb(242, 242, 242); }
.sticky-video-placeholder, fbs-video .brightcove_perform { overflow: hidden; padding: 56.25% 0px 0px; position: relative; width: 100%; height: 0px; }
.video-placeholder { background: url("") 50% center no-repeat rgb(242, 242, 242); margin-bottom: 1rem; }
.video-player { background-color: rgb(0, 0, 0); position: absolute; top: 0px; width: 100%; }
.video-player.inactive { display: none; }
.video-player:hover .video-title { display: block; }
.ad-rail { height: 100%; width: 300px; }
.ad-rail fbs-ad { display: block; position: sticky; top: 58px; transition: top 0.8s ease-in-out; }
.ad-rail .fbs-ad-wrapper:not(:last-child) { margin-bottom: 50px; }
.ad-rail .fbs-ad-wrapper:last-child { margin-bottom: 10px; }
@media (min-width: 1230px) {
  .right-rail { -webkit-box-flex: 0; flex: 0 0 400px; }
  .ad-rail fbs-ad { top: 66px; }
}
@media (min-width: 1440px) {
  .sticky-video-placeholder, fbs-video .brightcove_perform { height: 0px; overflow: hidden; padding: 75% 0px 0px; position: relative; width: 100%; }
}
.main-content--desktop-article > .header { height: 56px; }
.main-content--desktop-article fbs-ad[position="top"] { padding-top: 10px; }
.image-embed .hidden-caption, .main-content__logged-in-adblock .vestpocket, .main-content__logged-in-adblock fbs-ad[position="inread"] { display: none; }
.article-wrapper { display: flex; -webkit-box-pack: center; justify-content: center; margin: 0px auto; max-width: 1800px; position: relative; width: 95%; }
.article-wrapper .fs-headline { margin: 16px 0px 0px; }
.article-wrapper.adlight-article { display: block; }
.article-wrapper--no-ads { display: flex; -webkit-box-pack: center; justify-content: center; margin: 0px auto; max-width: 700px; position: relative; width: 60%; }
.article-wrapper--no-ads .body-container { padding: 0px; }
.article-wrapper[aria-hidden]:focus { outline: none; }
.body-container { display: block; max-width: 750px; position: relative; width: 100%; }
.body-container.body-container__newsletter { max-width: 700px; }
.article-body-container { display: block; margin-top: 1.2rem; overflow-anchor: none; position: relative; }
.article-body-container .iframe-embed { display: none; }
.article-body-container .article-sharing { left: -50px; position: absolute; }
.article-body-container .article-body .alignnone, .article-body-container .article-body > :not([class*="offset"]):not([class*="align"]):not([class*="bleed"]):not(.article-video-placeholder):not(.sticky-video):not(fbs-ad):not(blockquote) { margin: 0px 0px 1.2rem; }
.article-body-container .article-body .alignnone.newsletter_signup_article, .article-body-container .article-body > :not([class*="offset"]):not([class*="align"]):not([class*="bleed"]):not(.article-video-placeholder):not(.sticky-video):not(fbs-ad):not(blockquote).newsletter_signup_article { min-width: 100%; }
@media (max-width: 1160px) {
  .article-body-container .article-body .alignnone.newsletter_signup_article, .article-body-container .article-body > :not([class*="offset"]):not([class*="align"]):not([class*="bleed"]):not(.article-video-placeholder):not(.sticky-video):not(fbs-ad):not(blockquote).newsletter_signup_article { max-width: 360px; }
}
.article-body-container .article-body .alignnone + img[align="left"], .article-body-container .article-body > :not([class*="offset"]):not([class*="align"]):not([class*="bleed"]):not(.article-video-placeholder):not(.sticky-video):not(fbs-ad):not(blockquote) + img[align="left"] { margin-right: 8px; }
.article-body-container .article-body .alignnone + img[align="right"], .article-body-container .article-body > :not([class*="offset"]):not([class*="align"]):not([class*="bleed"]):not(.article-video-placeholder):not(.sticky-video):not(fbs-ad):not(blockquote) + img[align="right"] { margin-left: 8px; }
.article-body-container .article-body .alignnone.topline-heading, .article-body-container .article-body > :not([class*="offset"]):not([class*="align"]):not([class*="bleed"]):not(.article-video-placeholder):not(.sticky-video):not(fbs-ad):not(blockquote).topline-heading { margin-right: 4px; }
.article-body-container .article-body .alignnone.topline-heading + p + figure, .article-body-container .article-body > :not([class*="offset"]):not([class*="align"]):not([class*="bleed"]):not(.article-video-placeholder):not(.sticky-video):not(fbs-ad):not(blockquote).topline-heading + p + figure { margin-top: 1.2rem; }
.article-body-container .article-body > blockquote { margin-top: 0px; }
.article-body-container .article-body > blockquote:not(.embed-base) { margin-bottom: 1.2rem; }
.article-body-container .article-body > blockquote:not(.embed-base) + blockquote:not(.embed-base) { margin-top: -1.2rem; }
.article-body-container ol { padding-left: 0px; }
.article-body-container ol li { -webkit-font-smoothing: antialiased; }
.article-body-container fbs-ad:not([position="ntv-rail-2"]) { display: block; overflow-x: auto; text-align: center; }
.article-body-container fbs-ad:not([position="ntv-rail-2"])[position="ntv-rail-2"] { margin-bottom: 0px; }
.article-body-container fbs-ad[position="inread"] { display: none; }
.article-body-container fbs-ad[position="inread"].inread-active { display: block; margin: 1.2rem 0px; }
.article-body-container fbs-ad[position="inread"].inread-active > div > div { height: auto !important; }
.article-body-container fbs-video { display: block; }
.article-body-container fbs-video .brightcove_perform { height: 0px; overflow: hidden; padding: 56.25% 0px 0px; position: relative; width: 100%; }
.article-body-container fbs-video .inline-video--container { background-color: rgba(0, 0, 0, 0.5); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; -webkit-box-pack: end; justify-content: flex-end; padding: 32px; pointer-events: none; position: absolute; top: 0px; width: 100%; }
.article-body-container fbs-video .inline-video--container.hidden { display: none; }
.article-body-container fbs-video .inline-video--container .inline-video--title { color: rgb(255, 255, 255); font: 700 20px / 1.5 Merriweather, serif; margin: 0px; text-align: center; }
.article-body-container fbs-video .inline-video--container .inline-video--duration { display: inline-block; font: 12px / 2.5 "Work Sans", sans-serif; letter-spacing: 0.2px; margin-left: 8px; opacity: 0.7; vertical-align: top; }
.article-body-container .alignleft { float: left; margin: 0px 5.5% 1.75% 0px; }
.article-body-container .alignright { float: right; margin: 0px 0px 1.75% 5.5%; }
.article-body-container .alignleft, .article-body-container .alignright { line-height: 0; width: 40%; }
.article-body-container .alignleft fbs-video .inline-video--container, .article-body-container .alignright fbs-video .inline-video--container { -webkit-box-align: end; align-items: flex-end; padding: 18px 16px; }
.article-body-container .alignleft fbs-video .inline-video--container .inline-video--title, .article-body-container .alignright fbs-video .inline-video--container .inline-video--title { font-size: 10px; line-height: 1.3; width: 100%; }
.article-body-container .alignleft fbs-video .inline-video--container .inline-video--duration, .article-body-container .alignright fbs-video .inline-video--container .inline-video--duration { font-size: 8px; line-height: inherit; vertical-align: middle; }
.article-body-container .video-close { display: none; }
.article-body-container .sticky-video .video-close { display: flex; }
.article-body-container .wp-caption .caption-container { color: rgb(115, 115, 115); font: 0.75rem / 18px "Work Sans", sans-serif; margin: 8px 0px 0px; }
.article-body-container .wp-caption .caption-container p, .article-body-container .wp-caption .caption-container small { display: inline; font-style: normal; }
.article-body-container ul li { -webkit-font-smoothing: antialiased; list-style: disc; margin-bottom: 16px; position: relative; }
.article-body-container .pagebreak + img, .article-body-container p > img:not([hspace]), .article-body-container p > img[vspace] { width: 100%; }
.article-body-container .finds-module-embed figure { margin: 1.2rem 0px; }
.article-body-container .finds-module-embed figure div { max-height: 420px; }
.show-iframes .iframe-embed { display: block; }
fbs-pricing { font-family: "Work Sans", sans-serif; }
.forbes-finds-disclaimer { color: rgb(115, 115, 115); font: 10px / 14px "Work Sans", sans-serif; margin: 0px 0px 16px; }
.forbes-finds-disclaimer a { text-decoration: none; }
.magazine-label { color: rgb(115, 115, 115); font-family: "Work Sans", sans-serif; line-height: 1.43; margin: 0px 0px 1.2rem; }
.magazine-label a { text-decoration: none; }
.elderly-label { -webkit-box-align: center; align-items: center; color: rgb(51, 51, 51); display: inline-flex; font: 600 12px / 16px "Work Sans", sans-serif; margin-bottom: 1.2rem; padding: 4px 4px 4px 0px; }
.elderly-clock { height: 16px; margin-right: 4px; width: 16px; }
.elderly-clock svg.fs-icon--clock { fill: rgb(194, 37, 14); }
.elderly-clock svg.fs-icon--clock path { height: 6.1px; transform: scale(1.49) translate(-17%, -17%); width: 4px; }
.legal-disclaimer { color: rgb(115, 115, 115); font: 12px / 1.5 "Work Sans", sans-serif; margin-bottom: 1.2rem; }
.top-tweet-quotes { display: block; margin-bottom: 1.2rem; margin-left: 8px; }
.top-tweet-quotes h5 { color: rgb(51, 51, 51); display: inline-block; font: 600 14px "Work Sans", sans-serif; margin: 0px; text-transform: uppercase; }
.top-tweet-quotes .tweet-quote__item { list-style: none; position: relative; }
.top-tweet-quotes .tweet-quote__item .tweet-quote__icon { position: absolute; top: 50%; transform: translateY(-50%); width: 30px; }
.top-tweet-quotes .tweet-quote__item .tweet-quote__icon svg { fill: rgb(85, 172, 238); }
.top-tweet-quotes .tweet-quote__item .tweet_quote { display: block; line-height: normal; padding: 0px; }
.top-tweet-quotes .tweet-quote__item .tweet_quote a { background-color: transparent; color: rgb(51, 51, 51); display: block; font: 15px / 16.87px "Work Sans", sans-serif; padding: 8px 0px 8px 40px; position: relative; text-decoration: none; }
.top-tweet-quotes .tweet-quote__item .tweet_quote a:hover { color: rgb(20, 120, 197); text-decoration: underline; }
.top-tweet-quotes .tweet-quote__item .tweet_quote span { display: none; }
.tweet_quote { line-height: 20px; padding: 0px 3px 0px 0px; }
.tweet_quote:hover a { background-color: rgb(85, 172, 238); color: rgb(255, 255, 255); text-decoration: none; }
.tweet_quote:hover span::before { margin-left: -23px; }
.tweet_quote a { color: rgb(24, 23, 22); transition: background-color 0.2s ease-in-out; }
.tweet_quote span { color: rgb(85, 172, 238); display: inline-block; height: 18px; overflow: hidden; padding: 0px 4.5px; position: relative; width: 27px; }
.tweet_quote span::after, .tweet_quote span::before { font-size: 1.25em; content: ""; display: block; float: left; font-family: forbesicon; height: 22.5px; }
.tweet_quote span::before { margin-left: 0px; transition: margin-left 0.2s ease-in-out; }
.tweet_quote span::after { color: rgb(255, 255, 255); }
.beta-flag { border-radius: 3px; font: 700 14px / 16px "Work Sans", sans-serif; position: fixed; z-index: 100; }
.beta-flag span { color: rgb(66, 17, 211); cursor: pointer; }
.beta-flag span:hover { text-decoration: underline; }
.beta-flag-hidden { display: none; }
.topline-updated-timestamp { color: rgb(115, 115, 115); font: 12px / 14px "Work Sans", sans-serif; margin-bottom: 1.2rem; }
.paywall_ribbon { bottom: 0px; left: 0px; position: fixed; width: 100%; z-index: 79; }
.image-embed__placeholder { display: block; height: 0px; overflow: hidden; }
.image-embed__placeholder progressive-image { display: flex; height: 100%; -webkit-box-pack: center; justify-content: center; left: 0px; position: absolute; top: 0px; width: 100%; }
.image-embed__placeholder progressive-image img { width: auto; height: 100% !important; }
@media (max-width: 1024px) {
  .article-body-container fbs-ad[position="inread-active"] { margin-top: 0px; }
  .article-body-container .alignleft { margin: 0px 8.5% 1.75% 0px; }
}
@media (max-width: 1329px) {
  .body-container:not(.premium-container):not(.body-content) { margin: 0px 4% 0px 7%; }
}
.main-content--premium-article.main-content__logged-in-adblock fbs-ad[position="top"], .main-content--premium-article.main-content__logged-in-adblock fbs-ad[position="topx"] { display: none; }
.main-content--body.premium { overflow-anchor: none; overflow: hidden; position: relative; }
.premium-article-wrapper { display: flex; -webkit-box-pack: center; justify-content: center; margin: 0px auto; max-width: 700px; position: relative; width: 60%; }
.premium-article-wrapper .fs-headline { margin: 16px 0px 0px; }
.premium-container.body-container { font-size: 20px; padding: 0px; }
.premium-container .article-body-container fbs-ad[position="top"], .premium-container .article-body-container fbs-ad[position="topx"] { display: block; margin: 32px 0px 32px calc(50% - 50vw); overflow-x: auto; padding: 0px; position: relative; text-align: center; width: 100vw; }
.premium-container .article-body-container fbs-ad[position="top"][position="top"], .premium-container .article-body-container fbs-ad[position="topx"][position="top"] { padding-top: 10px; }
.premium-container .article-body-container fbs-ad[position="top"] div.show-label::before, .premium-container .article-body-container fbs-ad[position="topx"] div.show-label::before { opacity: 0.8; }
.premium-container .hide-contribs > .article-sharing { padding: 16px 0px; }
.premium-container .article-body.fs-premium figure { margin-top: 0px; }
.premium-container .article-body.fs-premium figure img { width: 100%; }
.premium-container .embed-base.animatable { opacity: 0; transform: translateY(150px); }
.premium-container .embed-base.animatable, .premium-container .embed-base.animatable.animate { transition: 0.8s ease-out; }
.premium-container .embed-base.animatable.animate { opacity: 1; transform: translateY(0px); }
.premium-container .embed-base.animatable.alignright, .premium-container .embed-base.animatable.bleedright, .premium-container .embed-base.animatable.offsetright { transform: translateX(150px); }
.premium-container .embed-base.animatable.alignright.animate, .premium-container .embed-base.animatable.bleedright.animate, .premium-container .embed-base.animatable.offsetright.animate { opacity: 1; transform: translateX(0px); }
.premium-container .embed-base.animatable.alignleft, .premium-container .embed-base.animatable.bleedleft, .premium-container .embed-base.animatable.offsetleft { transform: translateX(-150px); }
.premium-container .embed-base.animatable.alignleft.animate, .premium-container .embed-base.animatable.bleedleft.animate, .premium-container .embed-base.animatable.offsetleft.animate { opacity: 1; transform: translateX(0px); }
.premium-container .embed-base.bleed { margin: 0px 0px 1.2rem calc(50% - 50vw); width: 100vw; }
.premium-container .embed-base.bleed img { width: 100%; }
.premium-container .embed-base.bleed figcaption { margin: 8px 20% 0px; }
.premium-container .embed-base.bleedright { float: right; margin-left: 5.5%; margin-right: calc(50% - 50vw); width: 50vw; }
.premium-container .embed-base.bleedright figcaption { margin: 8px 20% 0px 0px; }
.premium-container .embed-base.bleedleft { float: left; margin-left: calc(50% - 50vw); margin-right: 5.5%; width: 50vw; }
.premium-container .embed-base.bleedleft figcaption { margin: 8px 0px 0px 20%; }
.premium-container blockquote { margin: 24px 0px; }
.premium-container .light-text { opacity: 0.8; }
.premium-container ul.article-sharing__container { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.premium-container .article-sharing { height: 100%; margin-top: auto; padding-bottom: 16px; }
.premium-container .article-sharing__item { margin: 0px; }
.premium-container .article-sharing .article-sharing__item a { fill: currentcolor; }
.premium-container .bottom-contrib-block { margin-bottom: 12px; }
.premium-container .contrib-byline { width: 100%; }
.premium-container .fs-headline { line-height: 44px; }
.premium-container .fs-premium { width: 100%; }
.premium-container .header-content-container { border-top: 5px solid; padding: 40px 0px 0px; }
.premium-container .top-contrib-block { border-bottom: 1px solid; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin: 0px auto; max-width: 700px; }
.premium-container .top-contrib-block.color { margin-left: -40px; max-width: 780px; width: calc(80px + 60vw); }
.premium-container .top-contrib-block.hide-contribs.default { padding-top: 16px; }
.premium-container .top-contrib-block.hide-contribs.bleed-above, .premium-container .top-contrib-block.hide-contribs.bleed-below, .premium-container .top-contrib-block.hide-contribs.color-left, .premium-container .top-contrib-block.hide-contribs.color-overlay, .premium-container .top-contrib-block.hide-contribs.overlay { border: none; }
.premium-container .top-contrib-block.hide-contribs.with-border { border-bottom: 1px solid; }
.premium-container .atmospheric-video-embed { background-position: 50% center; background-repeat: no-repeat; display: inline-block; height: 0px; position: relative; width: 100%; }
.premium-container .atmospheric-video-embed video { display: inline-block; left: 0px; position: absolute; top: 0px; width: 100%; }
.premium-container .metrics-channel { margin-top: 0px; }
.premium-container .metrics-channel.light-text { opacity: 0.8; }
.premium-container .metrics-channel.no-headline-metrics { padding: 16px 0px; text-align: center; width: 100%; }
.premium-container .disclaimer { opacity: 1; }
.premium-container .disclaimer svg { opacity: 0.8; }
.premium-container .color-fill-disclaimer path, .premium-container .color-fill-disclaimer svg { fill: currentcolor; }
.article-subtype__masthead h2, .article-subtype__masthead h3 { font-weight: 700; }
.grid { margin: 0px calc(50% + max(-37.5vw, -800px)); padding-top: 40px; }
.grid .ratio16x9 { position: relative; }
.grid .ratio16x9-video::before, .grid .ratio16x9::before { content: ""; display: block; padding-bottom: 56.25%; }
.grid .grid__title-text { font-size: 16px; line-height: 1.5; }
.grid .grid__load-more { border: 1px solid; }
.grid .grid__load-more, .grid .grid__load-more:hover { background-color: transparent; }
@media (max-width: 768px) {
  .premium-container.body-container { width: 100%; }
  .premium-container .bleed figcaption { margin: 8px 12.5% 0px; }
}
.adlight-article .adlight-border-capitalist-teal { border-bottom: 4px solid rgb(0, 128, 138); }
.adlight-article .adlight-guest-border-capitalist-teal { border-top: 4px solid rgb(0, 128, 138); }
.adlight-article .adlight-border-merlot-burgundy { border-bottom: 4px solid rgb(102, 4, 52); }
.adlight-article .adlight-guest-border-merlot-burgundy { border-top: 4px solid rgb(102, 4, 52); }
.adlight-article .adlight-border-centennial-silver { border-bottom: 4px solid rgb(126, 116, 103); }
.adlight-article .adlight-guest-border-centennial-silver { border-top: 4px solid rgb(126, 116, 103); }
.adlight-article .adlight-border-fortknox-gold { border-bottom: 4px solid rgb(136, 116, 17); }
.adlight-article .adlight-guest-border-fortknox-gold { border-top: 4px solid rgb(136, 116, 17); }
.adlight-article .adlight-border-statuesque-bronze { border-bottom: 4px solid rgb(189, 91, 0); }
.adlight-article .adlight-guest-border-statuesque-bronze { border-top: 4px solid rgb(189, 91, 0); }
.adlight-article .adlight-border-benjamins-green { border-bottom: 4px solid rgb(89, 129, 65); }
.adlight-article .adlight-guest-border-benjamins-green { border-top: 4px solid rgb(89, 129, 65); }
.adlight-article .adlight-border-diamondring-blue { border-bottom: 4px solid rgb(0, 102, 178); }
.adlight-article .adlight-guest-border-diamondring-blue { border-top: 4px solid rgb(0, 102, 178); }
.adlight-article .adlight-border-default-gray { border-bottom: 4px solid rgb(115, 115, 115); }
.adlight-article .adlight-guest-border-default-gray { border-top: 4px solid rgb(115, 115, 115); }
.adlight-article .adlight-border-brandvoice-red { border-bottom: 4px solid rgb(196, 26, 35); }
.adlight-article .adlight-guest-border-brandvoice-red { border-top: 4px solid rgb(196, 26, 35); }
.adlight-article .adlight-border-insights-blue { border-bottom: 4px solid rgb(92, 118, 246); }
.adlight-article .adlight-guest-border-insights-blue { border-top: 4px solid rgb(92, 118, 246); }
.adlight-article .adlight-border-advisor-amethyst { border-bottom: 4px solid rgb(90, 113, 255); }
.adlight-article .adlight-guest-border-advisor-amethyst { border-top: 4px solid rgb(90, 113, 255); }
.adlight-article .adlight-border-shopping-salmon { border-bottom: 4px solid rgb(235, 98, 98); }
.adlight-article .adlight-guest-border-shopping-salmon { border-top: 4px solid rgb(235, 98, 98); }
.adlight-article .right-rail { padding-top: 0px; }
.adlight-article .right-rail .fbs-ad-wrapper fbs-ad { padding-bottom: 12px; }
.adlight-body-container, .adlight-header-container { display: flex; -webkit-box-pack: center; justify-content: center; width: 100%; }
.body-content.body-container, .header-content { margin: 0px; max-width: 700px; padding: 0px; width: 100%; }
.adlight-rail { -webkit-box-flex: 0; flex: 0 0 300px; margin: -4px 0px 0px 48px; padding: 0px; }
.adlight-article .top-contrib-block { border-bottom-width: 4px; }
.adlight-experience .fs-headline, .adlight-experience .metrics-channel { margin-top: 20px; }
.adlight-experience .contrib-container:first-child { padding-top: 20px; }
.adlight-experience .contrib-container:last-child { padding-bottom: 20px; }
.adlight-experience .fs-headline { font: 700 38px / 48px Merriweather, serif; letter-spacing: -0.2px; }
@media (max-width: 1160px) {
  .adlight-experience .fs-headline { font: 700 24px / 34px Merriweather, serif; }
  .body-content.body-container, .header-content { margin-left: 52px; }
  .adlight-rail { margin-left: 16px; }
}
.premium-header-hero-container { position: relative; }
.premium-header-hero-container.bleed-above { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
.premium-header-hero-container.bleed-above.bg-accent { padding-bottom: 40px; }
.premium-header-hero-container.bleed-below.bg-accent { padding-top: 40px; }
.premium-header-hero-container.color-left { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
.premium-header-hero-container.color-left, .premium-header-hero-container.color-right { display: flex; }
.premium-header-hero-container.no-media .hero-format-no-media { margin: 0px; max-width: none; width: 100%; }
.premium-header-hero-container.no-media .header-content-container { margin: 0px auto; max-width: 700px; }
.hero-image-container.color-left, .hero-image-container.color-right { width: 50%; }
.hero-image-container.color-left .no-metaembeds, .hero-image-container.color-right .no-metaembeds { height: 50vw; min-height: 384px; padding-bottom: 0px; }
.hero-image-block { height: 0px; padding-bottom: 46.874%; position: relative; transition: 0.75s; width: 100%; }
.hero-image { left: 0px; position: absolute; top: 0px; width: 100%; height: 100% !important; }
.hero-brightcove-container { display: block; }
.hero-brightcove-container.bleed-above, .hero-brightcove-container.bleed-below { margin: 0px auto; max-width: 1600px; width: 75%; }
.hero-brightcove-container.no-headline { padding: 40px 0px; }
.hero-brightcove-block { background-position: 50% center; background-repeat: no-repeat; background-size: contain; height: 0px; overflow: hidden; padding: 56.25% 0px 0px; position: relative; width: 100%; }
.hero-brightcove-block.no-headline { margin: auto; padding: 42.1875% 0px 0px; width: 75%; }
.hero-brightcove-video { inset: 0px; position: absolute; }
.hero-brightcove-video .brightcove_perform { padding: 56.25% 0px 0px; }
.hero-atmospheric-container.color-left, .hero-atmospheric-container.color-right { width: 50%; }
.hero-atmospheric-block { background-position: 50% center; background-repeat: no-repeat; background-size: contain; display: block; position: relative; }
.hero-atmospheric-video { padding: 0px; position: absolute; top: 0px; transition: 0.75s; width: 100%; }
.hero-alignment--left { text-align: left; }
.hero-alignment--center { text-align: center; }
.hero-alignment--right { text-align: right; }
.premium-header { background-color: rgb(252, 252, 252); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin: -100px auto 0px; max-width: 780px; padding: 40px; position: relative; width: calc(60% + 80px); }
.premium-header.premium-header--no-metrics { margin-top: -68px; }
.premium-header.hero-format-default { border-top: 5px solid; padding-bottom: 0px; }
.premium-header.hero-format-color-overlay, .premium-header.hero-format-overlay, .premium-header.hero-format-overlay .header-background-container, .premium-header.hero-format-overlay .header-background-container.bg-accent { background: none; }
.premium-header.hero-format-color-overlay .header-background-container { opacity: 0.8; }
.premium-header.hero-format-bleed-above .header-content-container, .premium-header.hero-format-bleed-below .header-content-container { margin: 0px auto; max-width: 900px; width: 70%; }
.premium-header.hero-format-no-hero .header-content-container { margin: 0px auto; max-width: 700px; width: 60%; }
.premium-header.hero-position-color-overlay, .premium-header.hero-position-overlay { left: 50%; margin-top: 0px; position: absolute; top: 50%; transform: translate(-50%, -50%); }
.premium-header.hero-position-bleed-above, .premium-header.hero-position-bleed-below, .premium-header.hero-position-no-hero { margin: 0px; max-width: none; width: 100%; }
.premium-header.hero-position-color-left, .premium-header.hero-position-color-right { margin-top: 0px; max-width: none; padding: 0px 40px; width: 50%; }
.premium-header.hero-position-color-left .header-content-container, .premium-header.hero-position-color-right .header-content-container { margin: auto 0px; padding: 40px 0px; }
.premium-header .metrics-channel { margin-bottom: 1rem; margin-top: 0px; }
.premium-header h1.fs-headline { font-size: 36px; line-height: 1.22; margin-bottom: 0px; margin-top: 0px; }
.premium-header .header-content-container { z-index: 1; }
.header-background-container { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.header-content-container.no-headline { text-align: center; }
.hero-image-credit { display: block; font: 10px / 18px "Work Sans", sans-serif; margin: 8px calc(50% - 50vw) 0px 0px; opacity: 0.8; position: absolute; right: 8px; text-align: right; text-transform: uppercase; width: 20vw; z-index: 1; }
@media (max-width: 1330px) {
  .premium-header.hero-format-color-left h1.fs-headline, .premium-header.hero-format-color-right h1.fs-headline { font-size: 38px; line-height: 1; }
}
@media (max-width: 1024px) {
  .premium-header.hero-format-color-left h1.fs-headline, .premium-header.hero-format-color-right h1.fs-headline { font-size: 25px; line-height: 1; }
  .outer-credit { margin-top: 56px; }
}
@media (max-width: 768px) {
  .premium-header.hero-format-color-left, .premium-header.hero-format-color-right { padding: 0px; }
  .premium-header.hero-format-color-left h1.fs-headline, .premium-header.hero-format-color-right h1.fs-headline { font-size: 20px; }
}
@media (max-width: 480px) {
  .premium-header.hero-format-color-left, .premium-header.hero-format-color-right { padding: 0px; }
  .premium-header.hero-format-color-left h1.fs-headline, .premium-header.hero-format-color-right h1.fs-headline { font-size: 12px; line-height: 1; }
}
fbs-video { display: block; }
fbs-video .video-close { -webkit-box-align: center; align-items: center; border-radius: 50%; color: rgb(255, 255, 255); cursor: pointer; display: none; height: 24px; -webkit-box-pack: center; justify-content: center; position: absolute; right: 0px; top: 0px; width: 24px; z-index: 1; }
fbs-video .video-close.hidden { display: none; }
.sticky-video { bottom: 1%; left: 1%; position: fixed; top: auto; width: 300px; z-index: 1; }
.sticky-video .video-close { display: flex; }
.sticky-video .video-close.hidden { display: none; }
.sticky-video.vjs-playlist-player-container { position: fixed; }
.sticky-video.paywall-banner-experience { bottom: 126px; }
.article-video-placeholder.sticky-video-placeholder { height: 0px; overflow: hidden; padding: 56.25% 0px 0px; position: relative; width: 100%; margin-bottom: 1.2rem; }
.video-title { background-color: rgba(51, 51, 51, 0.5); color: rgb(255, 255, 255); display: none; font: 700 12px / 15px "Work Sans", sans-serif; left: 0px; padding: 5px 24px 5px 11px; position: absolute; right: 0px; top: 0px; z-index: 1; }
@media (max-width: 768px) {
  .sticky-video.paywall-banner-experience { bottom: 148px; }
}
@media (max-width: 480px) {
  .sticky-video.paywall-banner-experience { bottom: 194px; }
}
@media (min-width: 1230px) {
  .sticky-video { width: 400px; }
}
.article-gallery-embedded { border-color: currentcolor; border-style: solid; border-width: 1px 0px; color: rgb(230, 230, 230); font-size: 1.5rem; margin: 1em 0px; overflow: hidden; padding: 1.5em 0px; width: 100%; }
.article-gallery-embedded.light-text { opacity: 1; }
.article-gallery-embedded a { display: flex; -webkit-box-pack: justify; justify-content: space-between; position: relative; }
.article-gallery-embedded a:hover { text-decoration: none; }
.article-gallery-embedded a:hover h4 { text-decoration: underline; }
.article-gallery-embedded .article-image-box { box-shadow: rgba(0, 0, 0, 0.06) 8px 8px 0px; flex-basis: 50%; }
.article-gallery-embedded .article-image-box.light-text { opacity: 1; }
.article-gallery-embedded .article-image-box img { align-self: flex-start; }
.article-gallery-embedded .article-text-box { flex-basis: 50%; padding-left: 1em; position: relative; }
.article-gallery-embedded .article-text-box a { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.article-gallery-embedded .article-bv-label { color: rgb(115, 115, 115); font: 12px / 1 "Work Sans", sans-serif; letter-spacing: -0.2px; margin-bottom: 7px; }
.article-gallery-embedded .bv-label-text { color: rgb(196, 26, 35); margin-left: 5px; }
.article-gallery-embedded .icon-gallery { color: rgb(111, 111, 111); margin-right: 0.5em; }
.article-gallery-embedded .embedded-content { display: flex; }
.article-gallery-embedded .embedded-content h4 { font: 700 18px / 1.56 Merriweather, serif; margin: 0px; }
.article-gallery-embedded .article-launch-gallery { color: rgb(24, 23, 22); display: inline-block; font: 500 14px / 1.57 "Work Sans", sans-serif; }
.article-gallery-embedded .article-launch-text { margin-right: 8px; }
.article-gallery-embedded .article-slide-count { color: rgb(169, 169, 169); font: 12px / 30px "Work Sans", sans-serif; }
.article-gallery-embedded .article-arrow-right { display: inline-block; vertical-align: middle; }
.article-gallery-embedded .fs-icon--arrow-right { fill: currentcolor; height: 16px; width: 16px; }
.article-live .metrics-channel { height: 24px; }
.article-live .article-wrapper .fs-headline { margin-top: 8px; }
.article-live.article-body.fs-article .ntv-ad h3 { color: rgb(51, 51, 51); }
.article-live.article-body.fs-article .live-update figure.alignleft { margin: 0px 5.5% 1.75% 0px; }
.article-live.article-body.fs-article .live-update figure.alignright { margin: 0px 0px 1.75% 5.5%; }
.article-live .live-update { border-top: 1px solid rgb(226, 226, 226); overflow: hidden; padding-top: 24px; margin-top: 24px !important; }
.article-live .live-update br { display: none; }
.article-live .live-update.live-update--top { border-top: 0px; padding-top: 0px; }
.article-live .live-update-timestamp { color: rgb(154, 154, 154); display: block; font: 12px "Work Sans", sans-serif; margin-bottom: 8px; }
.article-live h2.live-update-headline { color: rgb(51, 51, 51); font: 700 24px Merriweather, serif; margin: 0px 0px 16px; }
.article-live .vestpocket[displayntv]:not(:last-child) { margin-bottom: 1.2rem; }
.tag__newsletter-headline { margin: 24px 0px 0px; }
.metrics-channel__newsletter { color: rgb(115, 115, 115); margin: 16px 0px; }
.metrics-channel__newsletter + .article-body-container { margin-top: 0px; }
.top-contrib-block__newsletter { border-bottom: 1px solid rgb(226, 226, 226); }
.article-wrapper .fs-headline__newsletter { margin: 14px 0px 0px; }
.article-body-container .newsletter-teaser { background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgb(255, 255, 255)); bottom: 0px; position: absolute; top: 0px; width: 100%; }
.shopping-pkg__description-info { font: 400 12px / 1.63 "Work Sans", sans-serif; text-align: center; }
.shopping-pkg__description-info p { margin: 0px; padding: 0px; }
.shopping-pkg__description-info a { color: rgb(51, 51, 51); cursor: pointer; text-decoration: underline; }
.shopping-pkg__description { border: 8px solid rgb(226, 226, 226); display: flex; margin: 0px 0px 20px; padding: 14px; }
.shopping-pkg__description--long { margin: 20px 0px; }
a.shopping-pkg__description-title { -webkit-box-orient: vertical; -webkit-line-clamp: 2; background-color: rgb(252, 252, 252); color: rgb(51, 51, 51); display: -webkit-box; font: 600 12px / 1.63 "Work Sans", sans-serif; letter-spacing: 0.2px; overflow: hidden; padding: 0px 25px 0px 26px; position: absolute; right: 50%; text-align: center; text-decoration: none; text-transform: uppercase; transform: translate(50%, -136%); width: 70%; z-index: 1; }
a.shopping-pkg__description-title:hover { text-decoration: none; }
@media (min-width: 480px) {
  .shopping-pkg__description-info { margin: 0px auto; }
  a.shopping-pkg__description-title { transform: translate(50%, -144%); width: 336px; -webkit-line-clamp: 1; }
}
.tag__newsletter-headline { color: rgb(216, 54, 30); display: block; font: 600 12px / 1.5 "Work Sans", sans-serif; text-decoration: none; text-transform: uppercase; }
@media (min-width: 480px) {
  .tag__newsletter-headline { font-size: 14px; }
}
.body--no-scroll { overflow: hidden; }
.contributor__retracted { animation: 2s ease 0s 1 normal none running retracted-fade-in; background-color: rgba(252, 252, 252, 0.9); height: 100vh; position: fixed; width: 100%; z-index: 3; }
.contributor-retracted-note { padding: 30px 10%; top: 0px; }
.contributor-retracted-note p { font: 600 18px "Work Sans", sans-serif; }
.contributor-retracted-note a { color: rgb(24, 23, 22); font: 600 12px / 14px "Work Sans", sans-serif; }
.contributor-retracted__editor { background-color: rgb(241, 199, 89); display: inline-block; font: 600 12px / 16px "Work Sans", sans-serif; letter-spacing: 0.5px; margin-bottom: 30px; padding: 8px 12px; }
.contributor-retracted__title { font: 600 24px "Work Sans", sans-serif; margin-bottom: 24px; }
.contributor-retracted__divider { background-color: rgb(194, 37, 14); height: 4px; margin: 24px 0px; width: 35px; }
.contributor-retracted__link { display: flex; text-decoration: none; }
.contributor-retracted__link:first-of-type { margin-bottom: 20px; }
.contributor-retracted__arrow { height: 12px; margin: 0px 0px 0px 6px; pointer-events: none; width: 12px; }
@-webkit-keyframes retracted-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes retracted-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.preview { margin-bottom: 16px; }
.preview .card__photocredit--large { bottom: -17px; position: absolute; right: 0px; text-align: center; }
.preview, .preview__link { display: block; }
.preview__overflow-wrapper { height: 100%; overflow: hidden; width: 100%; }
.preview__image, .preview__overflow-wrapper { left: 0px; pointer-events: none; position: absolute; top: 0px; }
.preview__image { background-color: rgb(226, 226, 226); background-position: 50% center; background-size: cover; bottom: 0px; right: 0px; }
.preview__eyebrows { bottom: 0px; color: rgb(255, 255, 255); font-family: "Work Sans", sans-serif; font-size: 10px; left: 50%; letter-spacing: 0.5px; line-height: 12px; margin: 0px; position: absolute; text-align: center; text-transform: uppercase; transform: translate(-50%, 50%); width: 100%; z-index: 2; }
.preview__eyebrows span { background: rgb(102, 102, 102); padding: 6px 12px; }
.card--large .preview .preview__image { transition: transform 1s ease-out, -webkit-transform 1s ease-out; }
.card--large .preview:hover .preview__image--non-progressive, .card--large .preview:hover .preview__image[enhanced] { transform: scale(1.03); }
.card--large > .card__photocredit--large { display: none; }
.card--text .preview { flex-shrink: 0; margin-right: 16px; width: 88px; }
.card--video-small .preview { -webkit-box-flex: 0; flex: 0 0 45%; margin-right: 16px; }
.card--video-small .headlink.h3--dense { font: 700 14px Merriweather, serif; }
.card--video-small:last-of-type .preview { margin-bottom: 0px; }
.card__photocredit--large, .card__photocredit--small { color: rgb(115, 115, 115); font-family: "Work Sans", sans-serif; font-size: 10px; letter-spacing: 0px; line-height: 20px; text-transform: uppercase; }
.card__photocredit--large { padding-top: 8px; text-align: center; }
.card__photocredit--small { padding-top: 0px; text-align: right; }
.gradient { background: linear-gradient(transparent 50%, rgba(0, 0, 0, 0.4)); height: 100%; position: absolute; top: 0px; width: 100%; z-index: 1; }
@media (max-width: 768px) {
  .preview .card__photocredit--large { display: none; }
  .card--large > .card__photocredit--large { display: block; }
}
@media (max-width: 480px) {
  .card--large .preview:hover .preview__image[enhanced] { transform: none; }
  .card--large .preview .preview__eyebrows--mobile-left, .channel:not(.channel--editors-picks) .card__photocredit--large { text-align: left; }
}
.featured__carousel { width: auto; }
.featured__carousel .fbs-slider__slides-wrapper { margin-left: -10%; margin-right: auto; max-width: none; width: 120%; }
.featured__carousel .fbs-slider__slides::after, .featured__carousel .fbs-slider__slides::before { content: " "; display: table; }
.featured__carousel .fbs-slider__slides::after { clear: both; }
.featured__carousel .fbs-slider__controls { display: block; left: 50%; margin: 0px auto; position: absolute; top: 40%; transform: translateX(-50%); width: 100%; }
.featured__carousel .fbs-slider__controls button { -webkit-box-align: center; align-items: center; background-color: rgba(51, 51, 51, 0.4); display: flex; height: 36px; opacity: 1; top: 40%; width: 36px; }
.featured__carousel .fbs-slider__controls button:focus { box-shadow: none; outline: none; }
.featured__carousel .fbs-slider__controls button.fbs-slider__control--highlighted { background-color: rgb(216, 54, 30); }
.featured__carousel .fbs-slider__controls .fbs-slider__control-left { left: 0px; }
.featured__carousel .fbs-slider__controls .fbs-slider__control-right { right: 0px; }
.featured__carousel .fbs-slider__controls .fbs-slider__control-left:hover, .featured__carousel .fbs-slider__controls .fbs-slider__control-right:hover { background-color: rgb(216, 54, 30); }
.featured__carousel .fs-icon { height: 16px; margin: auto 0px; pointer-events: none; width: 16px; }
.featured__carousel .fs-icon path { fill: rgb(255, 255, 255); }
@media (max-width: 1400px) {
  .featured__carousel .fbs-slider__slides-wrapper { margin-left: -20%; width: 140%; }
}
@media (max-width: 1230px) {
  .featured__carousel .fbs-slider__slides-wrapper { margin-left: -40%; width: 180%; }
}
@media (max-width: 1024px) {
  .featured__carousel .fbs-slider__controls { width: calc(-32px + 100vw); }
}
@media (max-width: 768px) {
  .featured__carousel .fbs-slider__slides-wrapper { margin-left: 0px; margin-top: 16px; overflow: visible; width: 150%; }
  .featured__carousel .fbs-slider__controls { display: none; }
}
@media (max-width: 480px) {
  .featured__carousel .fbs-slider__slides-wrapper { width: 170%; }
}
.featured__slide.fbs-slider__slide--current { opacity: 1; transform: scale(1); }
.featured__slide.fbs-slider__slide--current .featured__slide-content { opacity: 1; }
.featured__slide.fbs-slider__slide--current .featured__slide-link { pointer-events: auto; }
.featured__slide { opacity: 0.5; outline: none; position: relative; transform: scale(0.65); transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out; padding: 0px !important; }
.featured__slide--highlighted, .featured__slide:hover { opacity: 1; }
.featured__slide-scrim { background: rgb(24, 23, 22); }
.featured__slide-bg, .featured__slide-scrim { inset: 0px; position: absolute; }
.featured__slide-bg { background-position: 50% center; background-size: cover; cursor: pointer; transition: transform 0.2s, -webkit-transform 0.2s; }
.featured__slide-video { -webkit-box-align: center; align-items: center; bottom: 16px; color: rgb(255, 255, 255); display: flex; left: 24px; position: absolute; }
.featured__slide-video span:not(:last-child) { margin-right: 4px; }
.featured__slide-video-label { font: 700 14px / 16px "Work Sans", sans-serif; letter-spacing: 1.8px; }
.featured__slide-video-play--icon { height: 18px; width: 18px; }
.featured__slide-video-play--icon path { fill: rgb(255, 255, 255); }
.featured__slide-video-duration { font: 14px / 16px "Work Sans", sans-serif; letter-spacing: 1.17px; }
.featured__slide-link { pointer-events: none; text-decoration: none; }
.featured__slide-link:hover { cursor: pointer; text-decoration: underline; }
.featured__slide-link span { pointer-events: none; }
.featured__slide-link--bg { height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.featured__slide-content { -webkit-box-align: center; align-items: center; color: rgb(24, 23, 22); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; margin-top: 8px; min-height: 90px; opacity: 0; text-align: center; transition: opacity 0.5s; width: 100%; }
.featured__slide-paid-label { font: 12px / 18px "Work Sans", sans-serif; letter-spacing: 0px; }
.featured__slide-paid-label, .featured__slide-paid-label--ftc-label { color: rgb(115, 115, 115); display: inline-block; }
.featured__slide-title { display: inline-block; margin-top: 4px; width: 100%; }
.featured__slide-link--title { color: rgb(51, 51, 51); display: -webkit-box; font: 700 20px / 24px Merriweather, serif; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.featured__slide-link--author { font-weight: 600; }
@media (max-width: 768px) {
  .featured__slide { opacity: 1; }
  .featured__slide-content { -webkit-box-align: baseline; align-items: baseline; text-align: inherit; }
}
@media (max-width: 480px) {
  .featured__slide { transform: scale(0.8); }
  .featured__slide-link--title { font-size: 16px; line-height: 1.33; }
  .featured__slide-video { bottom: 8px; left: 16px; }
  .featured__slide-video-label { font: 700 12px / 1 "Work Sans", sans-serif; letter-spacing: 1px; }
  .featured__slide-video-play--icon { height: 18px; width: 18px; }
  .featured__slide-video-play--icon path { fill: rgb(255, 255, 255); }
  .featured__slide-video-duration { font: 12px / 1 "Work Sans", sans-serif; letter-spacing: 1px; }
}
.top-stories { background-color: rgb(255, 255, 255); box-shadow: rgb(226, 226, 226) 0px -1px 0px 0px inset; clear: both; height: 156px; left: 50%; position: relative; transform: translateX(-50%); width: 100vw; }
.top-stories.top-stories--visible { visibility: visible; }
.top-stories.top-stories--hidden { position: absolute; visibility: hidden; }
.top-stories__carousel-wrapper { padding: 48px 0px 13px; }
.top-stories__carousel .fbs-slider__slides-wrapper { margin: 0px 73px; position: relative; }
.top-stories__carousel .fbs-slider__slides-wrapper::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255)); bottom: 0px; content: " "; pointer-events: none; position: absolute; right: 0px; top: 0px; width: 15%; }
.top-stories__carousel .fbs-slider__slide { min-height: 74px; outline: none; padding: 0px 15px 0px 17px; position: relative; }
.top-stories__carousel .fbs-slider__slide:not(.primary)::before { border-left: 1px solid rgb(226, 226, 226); bottom: 0px; content: ""; height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; }
.top-stories__carousel .fbs-slider__controls button { background-color: rgba(51, 51, 51, 0.4); height: 36px; top: 22px; width: 36px; }
.top-stories__carousel .fbs-slider__control--hidden, .top-stories__carousel .fbs-slider__controls .disabled { display: none; }
.top-stories__carousel .fbs-slider__control-left:hover, .top-stories__carousel .fbs-slider__control-right:hover { background-color: rgb(216, 54, 30); opacity: 1; }
.top-stories__carousel .fs-icon { height: 16px; margin: auto 0px; width: 16px; }
.preview__eyebrows--top-stories { height: 24px; left: 90px; margin-top: 8px; pointer-events: none; text-align: left; top: 16px; transform: none; width: auto; }
.preview__eyebrows--top-stories span { background-color: rgb(115, 115, 115); display: inline-block; font-weight: 700; pointer-events: none; }
.top-stories__date { color: rgb(115, 115, 115); font: 10px / 14px "Work Sans", sans-serif; letter-spacing: -0.12px; padding: 6px 0px; }
.top-stories__date .time::before { content: " "; }
.top-stories__title { color: rgb(51, 51, 51); font: 700 14px / 1.71 Merriweather, serif; max-height: 48px; overflow: hidden; padding-bottom: 10px; text-decoration: none; }
.top-stories__title:hover { text-decoration: underline; }
@media (max-width: 767px) {
  .top-stories { display: none; }
}
.story-package__nav-wrapper { cursor: pointer; position: sticky; top: 56px; transition: 0.2s ease-out; width: 100%; z-index: 5; }
.story-package__nav-wrapper--hero { top: 114px; }
.story-package__nav-wrapper--hidden { position: relative; transform: translateY(-200px); }
.story-package__header-wrapper { -webkit-box-align: center; align-items: center; background-color: rgb(204, 0, 0); display: flex; height: 36px; -webkit-box-pack: center; justify-content: center; position: relative; z-index: 7; }
.story-package__title { color: rgb(255, 255, 255); font-family: Euclid; font-size: 16px; font-weight: 700; overflow: hidden; padding: 10px; text-decoration: none; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
.story-package__arrow { color: rgb(255, 255, 255); display: flex; }
.story-package__arrow .fs-icon--chevron-down { fill: currentcolor; height: 30px; max-width: 25px; pointer-events: none; transition: 0.5s; }
.story-package__arrow--rotate { transform: rotate(180deg); }
.story-package__carousel-wrapper { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.7) 0px 6px 4px -4px; font-family: Euclid; max-height: 80px; opacity: 0; padding: 12px 0px; pointer-events: none; position: absolute; top: 0px; transition: 0.2s ease-out; width: 100%; }
.story-package__block--visible { opacity: 1; pointer-events: auto; transform: translateY(45%); }
.story-package__carousel .fbs-slider__slides-wrapper { max-height: 66px; position: relative; }
.story-package__carousel .fbs-slider__slide { -webkit-box-align: center; align-items: center; min-height: 56px; outline: none; padding: 0px 25px; }
.story-package__carousel .fbs-slider__slide:not(.primary)::before { bottom: 0px; content: ""; height: 100%; left: 0px; pointer-events: none; position: absolute; top: 0px; }
.story-package__carousel .fbs-slider__controls button { background-color: rgba(51, 51, 51, 0.4); max-height: 36px; max-width: 36px; top: 10px; }
.story-package__carousel .fbs-slider__control--hidden, .story-package__carousel .fbs-slider__controls .disabled { display: none; }
.story-package__carousel .fbs-slider__control-left:hover, .story-package__carousel .fbs-slider__control-right:hover { background-color: rgb(204, 0, 0); opacity: 1; }
.story-package__carousel .fs-icon { margin: auto 0px; max-height: 16px; max-width: 16px; pointer-events: none; }
.story-package__block-title { font-size: 16px; font-weight: 700; line-height: 1.43; overflow: hidden; pointer-events: inherit; text-decoration: none; }
.story-package__block-title:hover { text-decoration: underline; }
.story-package__title-no-uri:hover { text-decoration: none; }
.story-package__block-date { font: 10px "Work Sans", sans-serif; min-height: 16px; opacity: 0.8; width: 100%; }
.story-package__gradient-container { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255)); height: 80px; pointer-events: none; position: absolute; right: 80px; top: 0px; width: 15%; z-index: 2; }
@media (min-width: 1025px) {
  .story-package__nav-wrapper--hero { top: 122px; }
}
.newsletter__cta--default { padding: 0px 15px; margin-bottom: 16px; }
.button__view-full-portfolio, .cta__download-pdf, .newsletter__cta--default { -webkit-box-align: center; align-items: center; background-color: rgb(252, 252, 252); border: 1px solid rgb(51, 51, 51); border-radius: 1px; color: rgb(51, 51, 51); cursor: pointer; display: flex; font: 12px / 2.33 "Work Sans", sans-serif; height: 32px; -webkit-box-pack: center; justify-content: center; text-decoration: none; width: fit-content; }
.button__view-full-portfolio, .cta__download-pdf { padding: 2px 16px; }
@media (max-width: 480px) {
  .container__pdf-cta { padding: 0px 16px; }
}
.container__view-full-portfolio { margin: 8px 0px 16px; }
.cta__further-resource { font-size: 14px; line-height: 2; }
.footer { background: rgb(230, 230, 230); bottom: 0px; color: rgb(0, 0, 0); left: 0px; min-height: 200px; overflow: hidden; position: relative; text-align: center; width: 100%; }
.footer .inner-container { display: inline-block; margin-top: 26px; }
.footer .inner-container .fs-icon { fill: rgb(51, 51, 51); height: 28px; }
.footer img { display: block; }
.footer .footer-caption { color: rgb(51, 51, 51); font: 10px / 1 "Work Sans", sans-serif; margin-top: 16px; }
.footer .footer-links { border-top: 1px solid rgb(197, 197, 197); margin: 20px 10px; padding-top: 15px; }
.footer .footer-links a, .footer .footer-links li { -webkit-box-align: center; align-items: center; color: rgb(51, 51, 51); display: inline-block; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: wrap; font: 12px / 1 "Work Sans", sans-serif; -webkit-box-pack: justify; justify-content: space-between; letter-spacing: -0.28px; list-style: none; padding: 0px 5px; text-decoration: none; }
.footer .footer-links a .mob, .footer .footer-links li .mob { display: none; }
.daily-cover { border: 10px solid rgb(241, 241, 241); display: flex; min-height: 269px; padding: 32px; position: relative; width: calc(100% - 64px); }
.daily-cover .cover.eyebrow { background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font: 16px / 1.75 "Work Sans", sans-serif; left: 50%; letter-spacing: 1.78px; padding: 0px 24px; position: absolute; text-align: center; text-transform: uppercase; top: 0px; transform: translate(-50%, -60%); }
.daily-cover .cover-img { background-position: 50% center; background-size: cover; margin-right: 36px; }
.daily-cover .cover-content, .daily-cover .cover-img { width: calc(50% - 13px); }
.daily-cover .cover-content { position: relative; }
.daily-cover .cover-title { color: rgb(51, 51, 51); font: 700 24px / 1.42 Merriweather, serif; letter-spacing: -0.55px; margin: 0px 0px 8px; }
.daily-cover .cover-title-link { color: inherit; text-decoration: none; }
.daily-cover .cover-desc { color: rgb(51, 51, 51); font: 16px / 1.63 Georgia, Cambria, "Times New Roman", Times, serif; }
.daily-cover .cover-link { color: rgb(51, 51, 51); display: block; bottom: 40px; font: 16px / 1 "Work Sans", sans-serif; letter-spacing: -0.37px; margin-top: 8px; }
.swal2-modal .swal2-header .swal2-title { font-family: Merriweather, serif; }
.swal2-modal .swal2-actions button { background-color: rgb(66, 133, 244); border-radius: 0px; box-shadow: none; color: rgb(255, 255, 255); font-family: "Work Sans", sans-serif; height: 38px; outline: transparent; overflow: hidden; }
#swal2-content { margin: 20px auto 60px; }
#swal2-content hr { background-color: rgb(226, 226, 226); border-bottom: none; margin-left: auto; width: 382px; }
#swal2-content .swal-header { color: rgb(51, 51, 51); font: 600 18px "Work Sans", sans-serif; letter-spacing: -0.42px; margin: 10px 0px; text-align: center; }
#swal2-content .swal-div { color: rgb(115, 115, 115); font: 14px / 1.43 "Work Sans", sans-serif; letter-spacing: -0.2px; margin: 0px auto; text-align: center; width: 325px; }
#swal2-content .swal-div .newsletter-name { text-transform: capitalize; }
#swal2-content .swal-link, #swal2-content .swal-link-light { border-radius: 1px; border: none; display: inline-block; font: 500 14px / 2 "Work Sans", sans-serif; letter-spacing: -0.32px; margin: 35px 0px 0px 12px; padding: 10px 32px; text-decoration: none; }
#swal2-content .swal-link { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }
#swal2-content .swal-link:hover { background-color: rgb(24, 23, 22); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 1px; }
#swal2-content .swal-link:active { box-shadow: none; }
#swal2-content .swal-link-light { background-color: rgb(252, 252, 252); border: 1px solid rgb(115, 115, 115); color: rgb(0, 0, 0); }
#swal2-content .swal-link-light:hover { border: 2px solid rgb(51, 51, 51); padding: 9px 31px; }
#swal2-content .swal-link-light:active { opacity: 0.7; }
.swal2-popup.swal2-modal { padding: 20px; }
.swal2-header .swal2-close { color: rgb(51, 51, 51); display: flex; font-size: 32px; height: 24px; line-height: 24px; margin: 24px; outline: 0px; width: 24px; }
.swal2-header .swal2-close:hover { color: rgb(0, 0, 0); }
.hidden { display: none !important; }
.marketing { border-top: 1px solid rgb(226, 226, 226); margin-top: 32px; padding: 64px 0px 72px; }
.marketing h3 { color: rgb(124, 124, 124); font: 600 16px / 1 "Work Sans", sans-serif; letter-spacing: -0.37px; }
.marketing .description { color: rgb(51, 51, 51); font: 16px / 1.25 "Work Sans", sans-serif; letter-spacing: -0.37px; margin: 24px 0px; }
.marketing .preview { color: rgb(51, 51, 51); display: block; font: 14px / 1.7 "Work Sans", sans-serif; letter-spacing: -0.32px; margin: 8px 0px 24px; }
.marketing .opt-out { color: rgb(51, 51, 51); font: 12px / 1.67 "Work Sans", sans-serif; letter-spacing: -0.28px; }
.marketing .icon-check::before { color: rgb(255, 255, 255); display: none; transform: scale(0.6835, 0.4) translate(25%, 60%); }
.marketing .hyphen { color: rgb(255, 255, 255); }
.marketing .switch-container { margin: 0px 0px 32px; }
.marketing .switch input { opacity: 0; position: absolute; }
.marketing .switch { background: rgb(255, 255, 255); display: inline-block; font-size: 20px; overflow: hidden; width: 60px; }
.marketing .switch, .marketing .switch .inner-icon { border-radius: 1em; box-shadow: rgba(0, 0, 0, 0.3) 0px 0.1em 0.3em; height: 30px; }
.marketing .switch .inner-icon { background: rgb(0, 0, 0); position: relative; transition: 0.3s; width: 30px; }
.marketing .switch .inner-icon::before { content: "No"; font: 10px / 1 "Work Sans", sans-serif; right: -100%; }
.marketing .switch .inner-icon::after, .marketing .switch .inner-icon::before { position: absolute; top: 50%; transform: translate(-50%, -50%); }
.marketing .switch .inner-icon::after { background: rgb(255, 255, 255); content: ""; height: 2px; left: 50%; width: 15px; }
.marketing .switch input:checked::after { content: "Yes"; left: 0px; right: unset; }
.marketing .switch input:checked + .inner-icon { background: rgb(66, 133, 244); transform: translateX(100%); }
.marketing .switch input:checked + .inner-icon::before { content: "Yes"; right: 100%; }
.marketing .switch input:checked + .inner-icon::after { opacity: 0; }
.marketing .switch input:checked + .inner-icon .icon-check::before { display: block; }
.steps-container { -webkit-box-align: end; align-items: flex-end; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(226, 226, 226); height: 100px; overflow: hidden; padding-bottom: 24px; position: relative; }
.steps-container, .steps-container .progress-indicator { display: flex; }
.steps-container .progress-indicator { -webkit-box-pack: justify; justify-content: space-between; margin: 0px auto; max-width: 1020px; padding: 0px 10px; width: 100%; }
.steps-container .check-point { color: rgb(115, 115, 115); font: 600 12px / 1.5 "Work Sans", sans-serif; position: relative; text-align: center; width: 100%; }
.steps-container .check-point.completed { color: rgb(51, 51, 51); }
.steps-container .check-point.completed .icon-check::before { margin-top: 4px; }
.steps-container .check-point.completed .icon-check { background-color: rgb(51, 51, 51); border-radius: 50%; border: 1px solid rgb(51, 51, 51); color: rgb(255, 255, 255); content: ""; font-family: forbesicon; height: 20px; left: calc(-51% - 10px); position: absolute; right: 51%; top: -25px; width: 20px; z-index: 1; }
.steps-container .check-point:not(:first-child)::after { background-color: rgb(226, 226, 226); content: ""; height: 3px; position: absolute; right: 51%; top: -15px; width: calc(100% - 10px); }
.steps-container .check-point::before { background-color: rgb(226, 226, 226); border-radius: 50%; border: 1px solid rgb(226, 226, 226); content: ""; display: block; height: 10px; left: 50%; position: absolute; top: -20px; transform: translateX(-50%); width: 10px; }
.steps-container .check-point.completed::after, .steps-container .check-point.completed::before { background-color: rgb(51, 51, 51); }
@media (max-width: 768px) {
  .nav-link, .newsletters hr { display: none; }
  .newsletters-row .newsletters-item { border-bottom: 1px solid rgb(226, 226, 226); border-right: none; margin: 24px 0px; padding: 0px 0px 24px; width: 100%; }
  .newsletters-row .newsletters-item:last-of-type { border: none; }
  .daily-cover { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 445px; padding: 18px; }
  .daily-cover .cover.eyebrow { font-size: 14px; letter-spacing: 1.56px; line-height: 1.29; overflow: hidden; white-space: nowrap; }
  .daily-cover .cover-img { height: 70%; width: 100%; }
  .daily-cover .cover-content { padding: 16px 0px 0px; position: relative; width: 100%; }
  .daily-cover .cover-title { font-size: 24px; letter-spacing: -0.46px; }
  .daily-cover .cover-desc { margin-bottom: 16px; }
  .daily-cover .cover-link { position: static; }
}
.contact-support-container { padding: 40px 39px; position: absolute; right: 0px; }
.contact-support-container span { color: rgb(115, 115, 115); font: 14px / 1.43 "Work Sans", sans-serif; letter-spacing: -0.1px; margin-right: 25px; text-align: center; }
.contact-support-container a { border-radius: 1px; border: 1px solid rgb(226, 226, 226); color: rgb(0, 0, 0); font: 600 14px / 2 "Work Sans", sans-serif; padding: 1em 1.5em; text-decoration: none; width: 160px; }
@media (max-width: 480px) {
  .header { height: 56px; }
  .header .fs-icon--forbes-logo { height: 22px; width: 87px; }
  .header-links .logo { left: 0px; margin: 0px; transform: unset; }
  .header-links .sign-in { margin-right: 16px; }
  .menu .nav-menu { width: 96vw; }
  .menu .nav-menu a { width: 95%; }
  .greetings-header { margin: 24px 0px; }
  .greet { font-size: 24px; word-break: break-word; }
  .help, .nav-list { display: none; }
  .newsletters-row .newsletters-item { margin: 0px 0px 24px; }
  .newsletters-row .newsletters-item:first-of-type { margin-top: 24px; }
  .newsletters .heading { border: none; color: rgb(51, 51, 51); font: 600 18px / 24px "Work Sans", sans-serif; margin: 0px; padding: 0px; }
  .newsletters .heading:not(:first-of-type) { margin-top: 24px; }
  .daily-cover { min-height: 356px; }
  .daily-cover .cover-img { min-height: 157px; }
  .steps-container { height: 56px; padding-bottom: 40px; }
  .steps-container .progress-indicator { position: absolute; width: calc(100% + 150px); }
  .steps-container .progress-indicator.claim-profile { left: calc(10% - 70px); padding: unset; }
  .steps-container .progress-indicator.verify { right: calc(-50% + 12vw); }
  .steps-container .progress-indicator.set-up-profile { right: calc(50% - 54vw); }
  .steps-container .progress-indicator.preview-and-publish { right: calc(100% - 250px); }
  .steps-container .progress-indicator.wealthAdvisor { position: unset; }
  .steps-container .check-point { max-width: 140px; top: 30px; }
  .contact-support-container { display: flex; position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; padding: 120px 39px 50px; }
  .contact-support-container span { margin: 0px auto; }
  .contact-support-container a { margin: 24px auto; text-align: center; padding: 6px 16px; }
  .footer .footer-links { margin: 0px; padding: 18px 0px 32px; }
  .footer .footer-links li { margin-top: 15px; width: 100%; }
  .footer .inner-container { width: 100%; }
  #swal2-content { margin: 16px; }
  #swal2-content hr { width: calc(100% - 123px); }
  #swal2-content .swal-header { font: 600 22px / 1.36 "Work Sans", sans-serif; letter-spacing: normal; margin: 86px 0px 8px; text-align: left; }
  #swal2-content .swal-div { font: 16px / 1.31 "Work Sans", sans-serif; letter-spacing: normal; margin-bottom: 20px; text-align: left; width: auto; }
  #swal2-content .swal-link, #swal2-content .swal-link-light { box-sizing: border-box; margin: 18px auto 0px; width: 100%; }
  .swal2-header .swal2-close { margin: 16px; }
  .swal2-container.swal2-center { padding: 0px; top: 56px; }
  .swal2-popup.swal2-modal { border-radius: 0px; height: 100%; padding: 0px; }
}
.container { max-width: 1042px; }
.swal2-modal .swal2-header .swal2-title { font-size: 16px; margin: 0px 30px; }
.intro-container { color: rgb(51, 51, 51); display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 32px; }
.intro-container p { font: 24px / 1.42 "Work Sans", sans-serif; letter-spacing: -0.55px; margin-bottom: 0px; }
.intro-container .intro-container__header { font: 700 48px / 0.7 Merriweather, serif; letter-spacing: -1.11px; margin: 64px 0px 32px; }
.intro-container .inner-intro { font: 16px / 1 "Work Sans", sans-serif; letter-spacing: -0.37px; }
.consent { font: 16px / 1 "Work Sans", sans-serif; letter-spacing: -0.37px; }
.newsletters-item .submit { background-color: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(51, 51, 51); display: block; height: 20px; margin: 0px; outline: none; padding: 0px; width: 20px; }
.newsletters-item .submit .icon-staff-verified::before { color: rgb(66, 133, 244); display: none; transform: scale(2); }
.newsletters-item .submit.selected { background-color: rgb(66, 133, 244); border-color: rgb(66, 133, 244); }
.newsletters-item .submit.selected .icon-plus::before { display: none; }
.newsletters-item .submit.selected .icon-staff-verified::before { background-color: rgb(255, 255, 255); display: block; }
.newsletters-row { display: flex; flex-wrap: wrap; }
.daily-cover { margin-bottom: 64px; }
.subscription-bar.collapsed { height: 10vh; }
.subscription-bar { background-color: rgb(33, 36, 36); color: rgb(255, 255, 255); height: 170px; overflow: hidden; transition: height 1s; width: 100%; }
.subscription-bar.sticky { bottom: 0px; position: fixed; }
.subscription-bar.mail .email { border: 1px solid red; }
.subscription-bar.mail .required::after { content: "Please enter a valid email."; }
.subscription-bar .fs-icon--forbes-logo { fill: rgb(255, 255, 255); left: 0px; opacity: 0.03; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: -1; }
.subscription-bar .subscribe-row { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: start; justify-content: flex-start; vertical-align: top; width: 100%; }
.subscription-bar .expand-subscribe { display: inline-block; font: 700 6vw / 1 Merriweather, serif; letter-spacing: -0.2vw; margin: 0px; white-space: nowrap; }
.subscription-bar .open-chevron { top: -30px; width: 40%; }
.subscription-bar .fs-icon--chevron-up { fill: rgb(255, 255, 255); height: 25px; opacity: 1; width: 100%; }
.subscription-bar .rotate-down { transform: rotate(180deg); }
.subscription-bar .subscription-container { margin: 0px auto; padding: 24px 0px; width: 600px; }
.subscription-bar .subscription-container .subscription-input-container { display: flex; margin-top: 16px; }
.subscription-bar .subscription-container .job-title { background-color: rgb(255, 255, 255); border: none; color: rgb(51, 51, 51); font: 14px / 1 "Work Sans", sans-serif; height: 40px; letter-spacing: -0.32px; margin-right: 8px; padding: 12px; width: 246px; }
.subscription-bar .subscription-container .email { color: rgb(0, 0, 0); font: 14px / 1 "Work Sans", sans-serif; height: 40px; padding: 12px 20px; width: 242px; }
.subscription-bar .subscription-container .subscribe { background-color: rgb(66, 133, 244); border: none; color: rgb(255, 255, 255); cursor: pointer; font: 14px / 2 "Work Sans", sans-serif; height: 40px; letter-spacing: -0.32px; outline: none; padding: 0px; width: 98px; }
.subscription-bar .subscription-container .subscribe:disabled { opacity: 0.7; }
.subscription-bar .subscription-cover-container .job-title { display: none; }
.subscription-bar .subscription-cover-container .email-bar { width: 100%; }
.subscription-bar .subscription-cover-container .email-bar .email { width: 80%; }
.subscription-bar .subscription-cover-container .email-bar .subscribe { width: 20%; }
.subscription-bar .subscribe-message { font: 700 24px / 1 Merriweather, serif; letter-spacing: -0.55px; margin: 0px; }
.subscription-bar p { font: 16px / 1.38 "Work Sans", sans-serif; margin: 8px 0px 16px; }
.subscription-bar .required { color: red; font: 12px / 1 "Work Sans", sans-serif; margin-top: 6px; position: absolute; }
.subscription-bar .consent { font: 10px / 1.1 "Work Sans", sans-serif; letter-spacing: -0.23px; margin-top: 24px; }
.subscription-bar .consent a { color: rgb(255, 255, 255); }
.connect-person .inner-container { display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 0px 0px 64px; }
.connect-person .left-col { width: 50%; }
.connect-person .left-col h2 { color: rgb(179, 179, 179); font-family: Georgia, Cambria, "Times New Roman", Times, serif; font-size: 27px; font-weight: 300; line-height: 36px; margin-bottom: 0px; margin-top: 0px; }
.connect-person .left-col h2 span { color: rgb(0, 0, 0); font-family: Merriweather, serif; font-weight: 800; }
.connect-person .intro, .connect-person .right-col { -webkit-box-align: center; align-items: center; display: flex; }
.connect-person .intro { color: rgb(90, 185, 99); margin-bottom: 15px; }
.connect-person .intro .dash { background-color: rgb(90, 185, 99); height: 2px; margin-left: 20px; width: 30px; }
.connect-person .intro span { font-size: 16px; font-weight: 600; text-decoration: none; }
@media (max-width: 1100px) {
  .container { max-width: 760px; }
}
@media (min-width: 769px) {
  .newsletters-item:not(:nth-of-type(3n)):not(:last-of-type) { border-right: 1px solid rgb(226, 226, 226); margin-right: 32px; padding-right: 32px; }
}
@media (max-width: 768px) {
  .swal2-modal .swal2-header .swal2-title { margin: 0px; }
}
@media (max-width: 480px) {
  .intro-container p { font: 16px / 1.63 "Work Sans", sans-serif; letter-spacing: -0.37px; margin: 0px; }
  .intro-container .intro-container__header { font: 700 26px / 1.3 Merriweather, serif; letter-spacing: -0.6px; margin: 64px 0px 16px; }
  .intro-container .inner-intro { font: 16px / 1.25 "Work Sans", sans-serif; letter-spacing: -0.37px; }
  .marketing { border: none; margin: 0px; padding: 32px 0px; }
  .subscription-bar { height: 280px; }
  .subscription-bar .subscription-container { padding: 3.5vh 0px; width: 90%; }
  .subscription-bar .subscription-container .subscription-input-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .subscription-bar .subscription-container .subscription-input-container .job-title { width: 100%; margin-right: auto; }
  .subscription-bar .subscription-container .subscription-input-container .email { width: 100%; margin-top: 8px; }
  .subscription-bar .subscription-container .subscription-input-container .subscribe { width: 100%; margin-top: 30px; }
  .subscription-bar .consent { margin-top: 10px; }
}