@charset "UTF-8";
/**
 * reCaptcha z-index
 * This is treated as a site warning according to the IAB
 * guidelines (5,000,000 - 5,999,999). This allows the
 * reCaptcha privacy policy to display over most ads.
 */
@import url("http://cloud.typography.com/6594714/6156152/css/fonts.css");
html {
  text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #fb6405;
  color: #000;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  box-sizing: content-box;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/**
 * reCaptcha z-index
 * This is treated as a site warning according to the IAB
 * guidelines (5,000,000 - 5,999,999). This allows the
 * reCaptcha privacy policy to display over most ads.
 */
html {
  text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #fb6405;
  color: #000;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  box-sizing: content-box;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

meta.foundation-version {
  font-family: "/5.5.2/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 47.9375rem)/";
  width: 0;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:48rem), print/";
  width: 48rem;
}

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:48rem) and (max-width:64rem)/";
  width: 48rem;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625rem)/";
  width: 64.0625rem;
}

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625rem) and (max-width:84.375rem)/";
  width: 64.0625rem;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:84.4375rem)/";
  width: 84.4375rem;
}

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:84.4375rem) and (max-width:120rem)/";
  width: 84.4375rem;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120rem)/";
  width: 120rem;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

html,
body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #282828;
  cursor: auto;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 140%;
  margin: 0;
  padding: 0;
  position: relative;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}

.hide {
  display: none;
}

.invisible {
  visibility: hidden;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

.row {
  margin: 0 auto;
  max-width: 120rem;
  width: 100%;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  margin: 0 -0.625rem;
  max-width: none;
  width: auto;
}
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  margin: 0;
  max-width: none;
  width: auto;
}
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}

.column,
.columns {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left;
}

.column + .column:last-child,
.column + .columns:last-child,
.columns + .column:last-child,
.columns + .columns:last-child {
  float: right;
}
.column + .column.end,
.column + .columns.end,
.columns + .column.end,
.columns + .columns.end {
  float: left;
}

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .small-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }

  .column,
.columns {
    position: relative;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left;
  }

  .small-1 {
    width: 8.3333333333%;
  }

  .small-2 {
    width: 16.6666666667%;
  }

  .small-3 {
    width: 25%;
  }

  .small-4 {
    width: 33.3333333333%;
  }

  .small-5 {
    width: 41.6666666667%;
  }

  .small-6 {
    width: 50%;
  }

  .small-7 {
    width: 58.3333333333%;
  }

  .small-8 {
    width: 66.6666666667%;
  }

  .small-9 {
    width: 75%;
  }

  .small-10 {
    width: 83.3333333333%;
  }

  .small-11 {
    width: 91.6666666667%;
  }

  .small-12 {
    width: 100%;
  }

  .small-offset-0 {
    margin-left: 0 !important;
  }

  .small-offset-1 {
    margin-left: 8.3333333333% !important;
  }

  .small-offset-2 {
    margin-left: 16.6666666667% !important;
  }

  .small-offset-3 {
    margin-left: 25% !important;
  }

  .small-offset-4 {
    margin-left: 33.3333333333% !important;
  }

  .small-offset-5 {
    margin-left: 41.6666666667% !important;
  }

  .small-offset-6 {
    margin-left: 50% !important;
  }

  .small-offset-7 {
    margin-left: 58.3333333333% !important;
  }

  .small-offset-8 {
    margin-left: 66.6666666667% !important;
  }

  .small-offset-9 {
    margin-left: 75% !important;
  }

  .small-offset-10 {
    margin-left: 83.3333333333% !important;
  }

  .small-offset-11 {
    margin-left: 91.6666666667% !important;
  }

  .small-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  .column.small-centered,
.columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.small-uncentered,
.columns.small-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .column.small-centered:last-child,
.columns.small-centered:last-child {
    float: none;
  }

  .column.small-uncentered:last-child,
.columns.small-uncentered:last-child {
    float: left;
  }

  .column.small-uncentered.opposite,
.columns.small-uncentered.opposite {
    float: right;
  }

  .row.small-collapse > .column,
.row.small-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.small-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.small-uncollapse > .column,
.row.small-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left;
  }
}
@media only screen and (min-width:48rem), print {
  .medium-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .medium-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }

  .column,
.columns {
    position: relative;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left;
  }

  .medium-1 {
    width: 8.3333333333%;
  }

  .medium-2 {
    width: 16.6666666667%;
  }

  .medium-3 {
    width: 25%;
  }

  .medium-4 {
    width: 33.3333333333%;
  }

  .medium-5 {
    width: 41.6666666667%;
  }

  .medium-6 {
    width: 50%;
  }

  .medium-7 {
    width: 58.3333333333%;
  }

  .medium-8 {
    width: 66.6666666667%;
  }

  .medium-9 {
    width: 75%;
  }

  .medium-10 {
    width: 83.3333333333%;
  }

  .medium-11 {
    width: 91.6666666667%;
  }

  .medium-12 {
    width: 100%;
  }

  .medium-offset-0 {
    margin-left: 0 !important;
  }

  .medium-offset-1 {
    margin-left: 8.3333333333% !important;
  }

  .medium-offset-2 {
    margin-left: 16.6666666667% !important;
  }

  .medium-offset-3 {
    margin-left: 25% !important;
  }

  .medium-offset-4 {
    margin-left: 33.3333333333% !important;
  }

  .medium-offset-5 {
    margin-left: 41.6666666667% !important;
  }

  .medium-offset-6 {
    margin-left: 50% !important;
  }

  .medium-offset-7 {
    margin-left: 58.3333333333% !important;
  }

  .medium-offset-8 {
    margin-left: 66.6666666667% !important;
  }

  .medium-offset-9 {
    margin-left: 75% !important;
  }

  .medium-offset-10 {
    margin-left: 83.3333333333% !important;
  }

  .medium-offset-11 {
    margin-left: 91.6666666667% !important;
  }

  .medium-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  .column.medium-centered,
.columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.medium-uncentered,
.columns.medium-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .column.medium-centered:last-child,
.columns.medium-centered:last-child {
    float: none;
  }

  .column.medium-uncentered:last-child,
.columns.medium-uncentered:last-child {
    float: left;
  }

  .column.medium-uncentered.opposite,
.columns.medium-uncentered.opposite {
    float: right;
  }

  .row.medium-collapse > .column,
.row.medium-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.medium-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.medium-uncollapse > .column,
.row.medium-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left;
  }

  .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width:64.0625rem) {
  .large-push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .large-pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }

  .column,
.columns {
    position: relative;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left;
  }

  .large-1 {
    width: 8.3333333333%;
  }

  .large-2 {
    width: 16.6666666667%;
  }

  .large-3 {
    width: 25%;
  }

  .large-4 {
    width: 33.3333333333%;
  }

  .large-5 {
    width: 41.6666666667%;
  }

  .large-6 {
    width: 50%;
  }

  .large-7 {
    width: 58.3333333333%;
  }

  .large-8 {
    width: 66.6666666667%;
  }

  .large-9 {
    width: 75%;
  }

  .large-10 {
    width: 83.3333333333%;
  }

  .large-11 {
    width: 91.6666666667%;
  }

  .large-12 {
    width: 100%;
  }

  .large-offset-0 {
    margin-left: 0 !important;
  }

  .large-offset-1 {
    margin-left: 8.3333333333% !important;
  }

  .large-offset-2 {
    margin-left: 16.6666666667% !important;
  }

  .large-offset-3 {
    margin-left: 25% !important;
  }

  .large-offset-4 {
    margin-left: 33.3333333333% !important;
  }

  .large-offset-5 {
    margin-left: 41.6666666667% !important;
  }

  .large-offset-6 {
    margin-left: 50% !important;
  }

  .large-offset-7 {
    margin-left: 58.3333333333% !important;
  }

  .large-offset-8 {
    margin-left: 66.6666666667% !important;
  }

  .large-offset-9 {
    margin-left: 75% !important;
  }

  .large-offset-10 {
    margin-left: 83.3333333333% !important;
  }

  .large-offset-11 {
    margin-left: 91.6666666667% !important;
  }

  .large-reset-order {
    float: left;
    left: auto;
    margin-left: 0;
    margin-right: 0;
    right: auto;
  }

  .column.large-centered,
.columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }

  .column.large-uncentered,
.columns.large-uncentered {
    float: left;
    margin-left: 0;
    margin-right: 0;
  }

  .column.large-centered:last-child,
.columns.large-centered:last-child {
    float: none;
  }

  .column.large-uncentered:last-child,
.columns.large-uncentered:last-child {
    float: left;
  }

  .column.large-uncentered.opposite,
.columns.large-uncentered.opposite {
    float: right;
  }

  .row.large-collapse > .column,
.row.large-collapse > .columns {
    padding-left: 0;
    padding-right: 0;
  }
  .row.large-collapse .row {
    margin-left: 0;
    margin-right: 0;
  }
  .row.large-uncollapse > .column,
.row.large-uncollapse > .columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    float: left;
  }

  .push-0 {
    position: relative;
    left: 0;
    right: auto;
  }

  .pull-0 {
    position: relative;
    right: 0;
    left: auto;
  }

  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }

  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }

  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }

  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }

  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }

  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }

  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }

  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }

  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }

  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }

  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }

  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }

  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }

  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }

  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }

  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }

  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }

  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }

  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }

  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }

  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }

  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
.alert-box {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.8125rem;
  font-weight: normal;
  margin-bottom: 1.25rem;
  padding: 0.625rem 0.875rem 0.625rem 0.625rem;
  position: relative;
  transition: opacity 300ms ease-out;
  background-color: #c82502;
  border-color: #ac2002;
  color: #fff;
}
.alert-box .close {
  right: 0.25rem;
  background: inherit;
  color: #333333;
  font-size: 1.375rem;
  line-height: 0.9;
  margin-top: -0.6875rem;
  opacity: 0.3;
  padding: 0 6px 4px;
  position: absolute;
  top: 50%;
}
.alert-box .close:hover, .alert-box .close:focus {
  opacity: 0.5;
}
.alert-box.radius {
  border-radius: 3px;
}
.alert-box.round {
  border-radius: 1000px;
}
.alert-box.success {
  background-color: #2e8c1a;
  border-color: #287816;
  color: #fff;
}
.alert-box.alert {
  background-color: #fe5502;
  border-color: #db4901;
  color: #fff;
}
.alert-box.secondary {
  background-color: #abafb0;
  border-color: #929798;
  color: #fff;
}
.alert-box.warning {
  background-color: #fca51f;
  border-color: #f09303;
  color: #fff;
}
.alert-box.info {
  background-color: #239caa;
  border-color: #1e8692;
  color: #fff;
}
.alert-box.alert-close {
  opacity: 0;
}

[class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0 -0.625rem;
}
[class*=block-grid-]:before, [class*=block-grid-]:after {
  content: " ";
  display: table;
}
[class*=block-grid-]:after {
  clear: both;
}
[class*=block-grid-] > li {
  display: block;
  float: left;
  height: auto;
  padding: 0 0.625rem 1.25rem;
}

@media only screen {
  .small-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  .small-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  .small-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  .small-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  .small-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  .small-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  .small-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  .small-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  .small-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  .small-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  .small-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  .small-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:48rem), print {
  .medium-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  .medium-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  .medium-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  .medium-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  .medium-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  .medium-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  .medium-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  .medium-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  .medium-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  .medium-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  .medium-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  .medium-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
@media only screen and (min-width:64.0625rem) {
  .large-block-grid-1 > li {
    list-style: none;
    width: 100%;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }

  .large-block-grid-2 > li {
    list-style: none;
    width: 50%;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }

  .large-block-grid-3 > li {
    list-style: none;
    width: 33.3333333333%;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }

  .large-block-grid-4 > li {
    list-style: none;
    width: 25%;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }

  .large-block-grid-5 > li {
    list-style: none;
    width: 20%;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }

  .large-block-grid-6 > li {
    list-style: none;
    width: 16.6666666667%;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }

  .large-block-grid-7 > li {
    list-style: none;
    width: 14.2857142857%;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }

  .large-block-grid-8 > li {
    list-style: none;
    width: 12.5%;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }

  .large-block-grid-9 > li {
    list-style: none;
    width: 11.1111111111%;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }

  .large-block-grid-10 > li {
    list-style: none;
    width: 10%;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }

  .large-block-grid-11 > li {
    list-style: none;
    width: 9.0909090909%;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }

  .large-block-grid-12 > li {
    list-style: none;
    width: 8.3333333333%;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
}
button, .button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.8125rem;
  background-color: #c82502;
  border-color: #a01e02;
  color: #fff;
  transition: background-color 300ms ease-out;
}
button:hover, button:focus, .button:hover, .button:focus {
  background-color: #a01e02;
}
button:hover, button:focus, .button:hover, .button:focus {
  color: #fff;
}
button.secondary, .button.secondary {
  background-color: #abafb0;
  border-color: #878d8e;
  color: #fff;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #878d8e;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  color: #fff;
}
button.success, .button.success {
  background-color: #2e8c1a;
  border-color: #257015;
  color: #fff;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  background-color: #257015;
}
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
  color: #fff;
}
button.alert, .button.alert {
  background-color: #fe5502;
  border-color: #cc4401;
  color: #fff;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  background-color: #cc4401;
}
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
  color: #fff;
}
button.warning, .button.warning {
  background-color: #fca51f;
  border-color: #df8903;
  color: #fff;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  background-color: #df8903;
}
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
  color: #fff;
}
button.info, .button.info {
  background-color: #239caa;
  border-color: #1c7d88;
  color: #fff;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  background-color: #1c7d88;
}
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
  color: #fff;
}
button.large, .button.large {
  padding: 1rem 2rem 1.0625rem 2rem;
  font-size: 1.125rem;
}
button.small, .button.small {
  padding: 0.5rem 1rem 0.5625rem 1rem;
  font-size: 0.75rem;
}
button.tiny, .button.tiny {
  padding: 0.3125rem 0.625rem 0.375rem 0.625rem;
  font-size: 0.6875rem;
}
button.expand, .button.expand {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
}
button.left-align, .button.left-align {
  text-align: left;
  text-indent: 0.75rem;
}
button.right-align, .button.right-align {
  text-align: right;
  padding-right: 0.75rem;
}
button.radius, .button.radius {
  border-radius: 3px;
}
button.round, .button.round {
  border-radius: 1000px;
}
button.disabled, button[disabled], .button.disabled, .button[disabled] {
  background-color: #c82502;
  border-color: #a01e02;
  color: #fff;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #a01e02;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  color: #fff;
}
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
  background-color: #c82502;
}
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
  background-color: #abafb0;
  border-color: #878d8e;
  color: #fff;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #878d8e;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  color: #fff;
}
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
  background-color: #abafb0;
}
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
  background-color: #2e8c1a;
  border-color: #257015;
  color: #fff;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #257015;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  color: #fff;
}
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
  background-color: #2e8c1a;
}
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
  background-color: #fe5502;
  border-color: #cc4401;
  color: #fff;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #cc4401;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  color: #fff;
}
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
  background-color: #fe5502;
}
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
  background-color: #fca51f;
  border-color: #df8903;
  color: #fff;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #df8903;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  color: #fff;
}
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
  background-color: #fca51f;
}
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
  background-color: #239caa;
  border-color: #1c7d88;
  color: #fff;
  box-shadow: none;
  cursor: default;
  opacity: 0.7;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #1c7d88;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  color: #fff;
}
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
  background-color: #239caa;
}

button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

@media only screen and (min-width:48rem), print {
  button, .button {
    display: inline-block;
  }
}
.flex-video {
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 56.34%;
  padding-top: 0;
  position: relative;
}
.flex-video.widescreen {
  padding-bottom: 56.34%;
}
.flex-video.vimeo {
  padding-top: 0;
}
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}

/* Standard Forms */
form {
  margin: 0 0 1rem;
}

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.5rem;
}
form .row .row .column,
form .row .row .columns {
  padding: 0 0.5rem;
}
form .row .row.collapse {
  margin: 0;
}
form .row .row.collapse .column,
form .row .row.collapse .columns {
  padding: 0;
}
form .row .row.collapse input {
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
  padding-left: 0.5rem;
}

/* Label Styles */
label {
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */
}
label.right {
  float: none !important;
  text-align: right;
}
label.inline {
  margin: 0 0 1rem 0;
  padding: 0.5625rem 0;
}
label small {
  text-transform: capitalize;
  color: #676767;
}

/* Attach elements to the beginning or end of an input */
.prefix,
.postfix {
  border-style: solid;
  border-width: 1px;
  display: block;
  font-size: 0.875rem;
  height: 2.3125rem;
  line-height: 2.3125rem;
  overflow: visible;
  padding-bottom: 0;
  padding-top: 0;
  position: relative;
  text-align: center;
  width: 100%;
  z-index: 2;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  border-color: true;
}

.prefix.button {
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-top: 0;
  text-align: center;
}

.prefix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}

.postfix.button.radius {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

.prefix.button.round {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}

.postfix.button.round {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc;
}

span.postfix, label.postfix {
  background: #f2f2f2;
  color: #333333;
  border-color: #cccccc;
}

/* We use this to get basic styling on all basic form elements */
input[type=text], input[type=password], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=week], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=color], textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  background-color: #fff;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-family: inherit;
  font-size: 0.875rem;
  height: 2.3125rem;
  margin: 0 0 1rem 0;
  padding: 0.5rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: border-color 0.15s linear, background 0.15s linear;
  -moz-transition: border-color 0.15s linear, background 0.15s linear;
  -ms-transition: border-color 0.15s linear, background 0.15s linear;
  -o-transition: border-color 0.15s linear, background 0.15s linear;
  transition: border-color 0.15s linear, background 0.15s linear;
}
input[type=text]:focus, input[type=password]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=week]:focus, input[type=email]:focus, input[type=number]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=time]:focus, input[type=url]:focus, input[type=color]:focus, textarea:focus {
  background: #fff;
  border-color: #cccccc;
  outline: none;
}
input[type=text]:disabled, input[type=password]:disabled, input[type=date]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=month]:disabled, input[type=week]:disabled, input[type=email]:disabled, input[type=number]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=color]:disabled, textarea:disabled {
  background-color: #ddd;
  cursor: default;
}
input[type=text][disabled], input[type=text][readonly], fieldset[disabled] input[type=text], input[type=password][disabled], input[type=password][readonly], fieldset[disabled] input[type=password], input[type=date][disabled], input[type=date][readonly], fieldset[disabled] input[type=date], input[type=datetime][disabled], input[type=datetime][readonly], fieldset[disabled] input[type=datetime], input[type=datetime-local][disabled], input[type=datetime-local][readonly], fieldset[disabled] input[type=datetime-local], input[type=month][disabled], input[type=month][readonly], fieldset[disabled] input[type=month], input[type=week][disabled], input[type=week][readonly], fieldset[disabled] input[type=week], input[type=email][disabled], input[type=email][readonly], fieldset[disabled] input[type=email], input[type=number][disabled], input[type=number][readonly], fieldset[disabled] input[type=number], input[type=search][disabled], input[type=search][readonly], fieldset[disabled] input[type=search], input[type=tel][disabled], input[type=tel][readonly], fieldset[disabled] input[type=tel], input[type=time][disabled], input[type=time][readonly], fieldset[disabled] input[type=time], input[type=url][disabled], input[type=url][readonly], fieldset[disabled] input[type=url], input[type=color][disabled], input[type=color][readonly], fieldset[disabled] input[type=color], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
  background-color: #ddd;
  cursor: default;
}
input[type=text].radius, input[type=password].radius, input[type=date].radius, input[type=datetime].radius, input[type=datetime-local].radius, input[type=month].radius, input[type=week].radius, input[type=email].radius, input[type=number].radius, input[type=search].radius, input[type=tel].radius, input[type=time].radius, input[type=url].radius, input[type=color].radius, textarea.radius {
  border-radius: 3px;
}

form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
form .row .prefix-radius.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
form .row .postfix-radius.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}
form .row .prefix-round.row.collapse .prefix {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
  border-radius: 0;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px;
}
form .row .postfix-round.row.collapse .postfix {
  border-radius: 0;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px;
}

input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
}

/* Respect enforced amount of rows for textarea */
textarea[rows] {
  height: auto;
}

/* Not allow resize out of parent */
textarea {
  max-width: 100%;
}

::-webkit-input-placeholder {
  color: #cccccc;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #cccccc;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #cccccc;
}

:-ms-input-placeholder {
  color: #cccccc;
}

/* Add height value for select elements to match text input height */
select {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  background-color: #FAFAFA;
  border-radius: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+);
  background-position: 100% center;
  background-repeat: no-repeat;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  color: rgba(0, 0, 0, 0.75);
  font-family: inherit;
  font-size: 0.875rem;
  line-height: normal;
  padding: 0.5rem;
  border-radius: 0;
  height: 2.3125rem;
}
select::-ms-expand {
  display: none;
}
select.radius {
  border-radius: 3px;
}
select:hover {
  background-color: #f3f3f3;
  border-color: #cccccc;
}
select:disabled {
  background-color: #ddd;
  cursor: default;
}
select[multiple] {
  height: auto;
}

/* Adjust margin for form elements below */
input[type=file],
input[type=checkbox],
input[type=radio],
select {
  margin: 0 0 1rem 0;
}

input[type=checkbox] + label,
input[type=radio] + label {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
  vertical-align: baseline;
}

/* Normalize file input width */
input[type=file] {
  width: 100%;
}

/* HTML5 Number spinners settings */
input[type=number] {
  -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* We add basic fieldset styling */
fieldset {
  border: 1px solid #ddd;
  margin: 1.125rem 0;
  padding: 1.25rem;
}
fieldset legend {
  background: #fff;
  font-weight: bold;
  margin-left: -0.1875rem;
  margin: 0;
  padding: 0 0.1875rem;
}

/* Error Handling */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #fe5502;
  color: #fff;
}
[data-abide] span.error, [data-abide] small.error {
  display: none;
}

span.error, small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #fe5502;
  color: #fff;
}

.error input,
.error textarea,
.error select {
  margin-bottom: 0;
}
.error input[type=checkbox],
.error input[type=radio] {
  margin-bottom: 1rem;
}
.error label,
.error label.error {
  color: #fe5502;
}
.error small.error {
  display: block;
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 1rem;
  margin-top: -1px;
  padding: 0.375rem 0.5625rem 0.5625rem;
  background: #fe5502;
  color: #fff;
}
.error > label > small {
  background: transparent;
  color: #676767;
  display: inline;
  font-size: 60%;
  font-style: normal;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
}
.error span.error-message {
  display: block;
}

input.error,
textarea.error,
select.error {
  margin-bottom: 0;
}

label.error {
  color: #fe5502;
}

.inline-list {
  list-style: none;
  margin-left: -1.375rem;
  margin-right: 0;
  margin: 0 auto 1.0625rem auto;
  overflow: hidden;
  padding: 0;
}
.inline-list > li {
  display: block;
  float: left;
  list-style: none;
  margin-left: 1.375rem;
}
.inline-list > li > * {
  display: block;
}

/* Foundation Joyride */
.joyride-list {
  display: none;
}

/* Default styles for the container */
.joyride-tip-guide {
  background: #333333;
  color: #fff;
  display: none;
  font-family: inherit;
  font-weight: normal;
  position: absolute;
  top: 0;
  width: 95%;
  z-index: 101;
  left: 2.5%;
}

.lt-ie9 .joyride-tip-guide {
  margin-left: -400px;
  max-width: 800px;
  left: 50%;
}

.joyride-content-wrapper {
  padding: 1.125rem 1.25rem 1.5rem;
  width: 100%;
}
.joyride-content-wrapper .button {
  margin-bottom: 0 !important;
}
.joyride-content-wrapper .joyride-prev-tip {
  margin-right: 10px;
}

/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide .joyride-nub {
  border: 10px solid #333333;
  display: block;
  height: 0;
  position: absolute;
  width: 0;
  left: 22px;
}
.joyride-tip-guide .joyride-nub.top {
  border-color: #333333;
  border-top-color: transparent !important;
  border-top-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  top: -20px;
}
.joyride-tip-guide .joyride-nub.bottom {
  border-color: #333333 !important;
  border-bottom-color: transparent !important;
  border-bottom-style: solid;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  bottom: -20px;
}
.joyride-tip-guide .joyride-nub.right {
  right: -20px;
}
.joyride-tip-guide .joyride-nub.left {
  left: -20px;
}

/* Typography */
.joyride-tip-guide h1,
.joyride-tip-guide h2,
.joyride-tip-guide h3,
.joyride-tip-guide h4,
.joyride-tip-guide h5,
.joyride-tip-guide h6 {
  color: #fff;
  font-weight: bold;
  line-height: 1.25;
  margin: 0;
}

.joyride-tip-guide p {
  font-size: 0.875rem;
  line-height: 1.3;
  margin: 0 0 1.125rem 0;
}

.joyride-timer-indicator-wrap {
  border: solid 1px #555555;
  bottom: 1rem;
  height: 3px;
  position: absolute;
  width: 50px;
  right: 1.0625rem;
}

.joyride-timer-indicator {
  background: #666666;
  display: block;
  height: inherit;
  width: 0;
}

.joyride-close-tip {
  color: #777777 !important;
  font-size: 24px;
  font-weight: normal;
  line-height: 0.5 !important;
  position: absolute;
  text-decoration: none;
  top: 10px;
  right: 12px;
}
.joyride-close-tip:hover, .joyride-close-tip:focus {
  color: #EEEEEE !important;
}

.joyride-modal-bg {
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 100;
  left: 0;
}

.joyride-expose-wrapper {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 15px #fff;
  position: absolute;
  z-index: 102;
}

.joyride-expose-cover {
  background: transparent;
  border-radius: 3px;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9999;
}

/* Styles for screens that are at least 768px; */
@media only screen and (min-width:48rem), print {
  .joyride-tip-guide {
    width: 300px;
    left: inherit;
  }
  .joyride-tip-guide .joyride-nub.bottom {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    bottom: -20px;
  }
  .joyride-tip-guide .joyride-nub.right {
    border-color: #333333 !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
    left: auto;
    right: -20px;
    top: 22px;
  }
  .joyride-tip-guide .joyride-nub.left {
    border-color: #333333 !important;
    border-bottom-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    left: -20px;
    right: auto;
    top: 22px;
  }
}
.label {
  display: inline-block;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: 1;
  margin-bottom: auto;
  position: relative;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  padding: 0.375rem 0.75rem;
  font-size: 0.6875rem;
  background-color: #c82502;
  color: #fff;
}
.label.radius {
  border-radius: 3px;
}
.label.round {
  border-radius: 1000px;
}
.label.alert {
  background-color: #fe5502;
  color: #fff;
}
.label.warning {
  background-color: #fca51f;
  color: #fff;
}
.label.success {
  background-color: #2e8c1a;
  color: #fff;
}
.label.secondary {
  background-color: #abafb0;
  color: #fff;
}
.label.info {
  background-color: #239caa;
  color: #fff;
}

/* Panels */
.panel {
  border-style: solid;
  border-width: 0;
  border-color: #e1e1e1;
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  background: #fcfcfc;
  color: #282828;
}
.panel > :first-child {
  margin-top: 0;
}
.panel > :last-child {
  margin-bottom: 0;
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
  color: #282828;
}
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
  line-height: 1.4;
}
.panel.callout {
  border-style: solid;
  border-width: 0;
  border-color: #e1e1e1;
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  background: #fff0ed;
  color: #282828;
}
.panel.callout > :first-child {
  margin-top: 0;
}
.panel.callout > :last-child {
  margin-bottom: 0;
}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
  color: #282828;
}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
  line-height: 1;
  margin-bottom: 0.625rem;
}
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
  line-height: 1.4;
}
.panel.callout a:not(.button) {
  color: #757e85;
}
.panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
  color: #656c72;
}
.panel.radius {
  border-radius: 3px;
}

/* Progress Bar */
.progress {
  background-color: #F6F6F6;
  border: 1px solid white;
  height: 1.5625rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem;
}
.progress .meter {
  background: #c82502;
  display: block;
  height: 100%;
}
.progress.secondary .meter {
  background: #abafb0;
  display: block;
  height: 100%;
}
.progress.success .meter {
  background: #2e8c1a;
  display: block;
  height: 100%;
}
.progress.alert .meter {
  background: #fe5502;
  display: block;
  height: 100%;
}
.progress.radius {
  border-radius: 3px;
}
.progress.radius .meter {
  border-radius: 2px;
}
.progress.round {
  border-radius: 1000px;
}
.progress.round .meter {
  border-radius: 999px;
}

.range-slider {
  border: 1px solid #ddd;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: block;
  height: 1rem;
  width: 100%;
  background: #FAFAFA;
}
.range-slider.vertical-range {
  border: 1px solid #ddd;
  margin: 1.25rem 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  display: inline-block;
  height: 12.5rem;
  width: 1rem;
}
.range-slider.vertical-range .range-slider-handle {
  bottom: -10.5rem;
  margin-left: -0.5rem;
  margin-top: 0;
  position: absolute;
}
.range-slider.vertical-range .range-slider-active-segment {
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  border-top-left-radius: initial;
  bottom: 0;
  height: auto;
  width: 0.875rem;
}
.range-slider.radius {
  background: #FAFAFA;
  border-radius: 3px;
}
.range-slider.radius .range-slider-handle {
  background: #c82502;
  border-radius: 3px;
}
.range-slider.radius .range-slider-handle:hover {
  background: #b02102;
}
.range-slider.round {
  background: #FAFAFA;
  border-radius: 1000px;
}
.range-slider.round .range-slider-handle {
  background: #c82502;
  border-radius: 1000px;
}
.range-slider.round .range-slider-handle:hover {
  background: #b02102;
}
.range-slider.disabled, .range-slider[disabled] {
  background: #FAFAFA;
  cursor: not-allowed;
  opacity: 0.7;
}
.range-slider.disabled .range-slider-handle, .range-slider[disabled] .range-slider-handle {
  background: #c82502;
  cursor: default;
  opacity: 0.7;
}
.range-slider.disabled .range-slider-handle:hover, .range-slider[disabled] .range-slider-handle:hover {
  background: #b02102;
}

.range-slider-active-segment {
  background: #a9adae;
  border-bottom-left-radius: inherit;
  border-top-left-radius: inherit;
  display: inline-block;
  height: 0.875rem;
  position: absolute;
}

.range-slider-handle {
  border: 1px solid none;
  cursor: pointer;
  display: inline-block;
  height: 1.375rem;
  position: absolute;
  top: -0.3125rem;
  width: 2rem;
  z-index: 1;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  background: #c82502;
}
.range-slider-handle:hover {
  background: #b02102;
}

.reveal-modal-bg {
  background: #000;
  background: rgba(0, 0, 0, 0.45);
  bottom: 0;
  display: none;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1004;
  left: 0;
}

.reveal-modal {
  border-radius: 3px;
  display: none;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 1005;
  left: 0;
  background-color: #fff;
  padding: 1.875rem;
  border: solid 1px #666666;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}
@media only screen and (max-width: 47.9375rem) {
  .reveal-modal {
    min-height: 100vh;
  }
}
.reveal-modal .column, .reveal-modal .columns {
  min-width: 0;
}
.reveal-modal > :first-child {
  margin-top: 0;
}
.reveal-modal > :last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:48rem), print {
  .reveal-modal {
    left: 0;
    margin: 0 auto;
    max-width: 120rem;
    right: 0;
    width: 80%;
  }
}
@media only screen and (min-width:48rem), print {
  .reveal-modal {
    top: 6.25rem;
  }
}
.reveal-modal.radius {
  border-radius: 3px;
}
.reveal-modal.round {
  border-radius: 1000px;
}
.reveal-modal.collapse {
  padding: 0;
}
@media only screen and (min-width:48rem), print {
  .reveal-modal.tiny {
    left: 0;
    margin: 0 auto;
    max-width: 120rem;
    right: 0;
    width: 30%;
  }
}
@media only screen and (min-width:48rem), print {
  .reveal-modal.small {
    left: 0;
    margin: 0 auto;
    max-width: 120rem;
    right: 0;
    width: 40%;
  }
}
@media only screen and (min-width:48rem), print {
  .reveal-modal.medium {
    left: 0;
    margin: 0 auto;
    max-width: 120rem;
    right: 0;
    width: 60%;
  }
}
@media only screen and (min-width:48rem), print {
  .reveal-modal.large {
    left: 0;
    margin: 0 auto;
    max-width: 120rem;
    right: 0;
    width: 70%;
  }
}
@media only screen and (min-width:48rem), print {
  .reveal-modal.xlarge {
    left: 0;
    margin: 0 auto;
    max-width: 120rem;
    right: 0;
    width: 95%;
  }
}
.reveal-modal.full {
  height: 100vh;
  height: 100%;
  left: 0;
  margin-left: 0 !important;
  max-width: none !important;
  min-height: 100vh;
  top: 0;
}
@media only screen and (min-width:48rem), print {
  .reveal-modal.full {
    left: 0;
    margin: 0 auto;
    max-width: 120rem;
    right: 0;
    width: 100%;
  }
}
.reveal-modal.toback {
  z-index: 1003;
}
.reveal-modal .close-reveal-modal {
  color: #AAAAAA;
  cursor: pointer;
  font-size: 2.5rem;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  top: 0.625rem;
  right: 1.375rem;
}

.switch {
  border: none;
  margin-bottom: 1.25rem;
  outline: 0;
  padding: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.switch label {
  background: #239caa;
  color: transparent;
  cursor: pointer;
  display: block;
  margin-bottom: 1.125rem;
  position: relative;
  text-indent: 100%;
  width: 4.5rem;
  height: 2.25rem;
  transition: left 0.1s ease-out;
}
.switch input {
  left: 10px;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 9px;
}
.switch input + label {
  margin-left: 0;
  margin-right: 0;
}
.switch label:after {
  background: #fff;
  content: "";
  display: block;
  height: 1.75rem;
  left: 0.25rem;
  position: absolute;
  top: 0.25rem;
  width: 1.75rem;
  -webkit-transition: left 0.1s ease-out;
  -moz-transition: left 0.1s ease-out;
  -o-transition: translate3d(0, 0, 0);
  transition: left 0.1s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.switch input:checked + label {
  background: #c82502;
}
.switch input:checked + label:after {
  left: 2.5rem;
}
.switch label {
  height: 2.25rem;
  width: 4.5rem;
}
.switch label:after {
  height: 1.75rem;
  width: 1.75rem;
}
.switch input:checked + label:after {
  left: 2.5rem;
}
.switch label {
  color: transparent;
  background: #239caa;
}
.switch label:after {
  background: #fff;
}
.switch input:checked + label {
  background: #c82502;
}
.switch.large label {
  height: 2.75rem;
  width: 5.5rem;
}
.switch.large label:after {
  height: 2.25rem;
  width: 2.25rem;
}
.switch.large input:checked + label:after {
  left: 3rem;
}
.switch.small label {
  height: 1.75rem;
  width: 3.5rem;
}
.switch.small label:after {
  height: 1.25rem;
  width: 1.25rem;
}
.switch.small input:checked + label:after {
  left: 2rem;
}
.switch.tiny label {
  height: 1.375rem;
  width: 2.75rem;
}
.switch.tiny label:after {
  height: 0.875rem;
  width: 0.875rem;
}
.switch.tiny input:checked + label:after {
  left: 1.625rem;
}
.switch.radius label {
  border-radius: 4px;
}
.switch.radius label:after {
  border-radius: 3px;
}
.switch.round {
  border-radius: 1000px;
}
.switch.round label {
  border-radius: 2rem;
}
.switch.round label:after {
  border-radius: 2rem;
}

table {
  background: #fff;
  border: solid 1px #ddd;
  margin-bottom: 1.25rem;
  table-layout: auto;
}
table caption {
  background: transparent;
  color: #222222;
  font-size: 1rem;
  font-weight: bold;
}
table thead {
  background: #F5F5F5;
}
table thead tr th,
table thead tr td {
  color: #222222;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
table tfoot {
  background: #F5F5F5;
}
table tfoot tr th,
table tfoot tr td {
  color: #222222;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.5rem 0.625rem 0.625rem;
}
table tr th,
table tr td {
  color: #222222;
  font-size: 0.875rem;
  padding: 0.5625rem 0.625rem;
  text-align: left;
}
table tr.even, table tr.alt, table tr:nth-of-type(even) {
  background: #F9F9F9;
}
table thead tr th,
table tfoot tr th,
table tfoot tr td,
table tbody tr th,
table tbody tr td,
table tr td {
  display: table-cell;
  line-height: 1.125rem;
}

.tabs {
  margin-bottom: 0 !important;
  margin-left: 0;
}
.tabs:before, .tabs:after {
  content: " ";
  display: table;
}
.tabs:after {
  clear: both;
}
.tabs dd,
.tabs .tab-title {
  float: left;
  list-style: none;
  margin-bottom: 0 !important;
  position: relative;
}
.tabs dd > a,
.tabs .tab-title > a {
  display: block;
  background-color: #EFEFEF;
  color: #222222;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 1rem;
  padding: 1rem 2rem;
}
.tabs dd > a:hover,
.tabs .tab-title > a:hover {
  background-color: #e1e1e1;
}
.tabs dd.active a,
.tabs .tab-title.active a {
  background-color: #fff;
  color: #222222;
}
.tabs.radius dd:first-child a,
.tabs.radius .tab:first-child a {
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.tabs.radius dd:last-child a,
.tabs.radius .tab:last-child a {
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.tabs.vertical dd,
.tabs.vertical .tab-title {
  position: inherit;
  float: none;
  display: block;
  top: auto;
}

.tabs-content {
  margin-bottom: 1.5rem;
  width: 100%;
}
.tabs-content:before, .tabs-content:after {
  content: " ";
  display: table;
}
.tabs-content:after {
  clear: both;
}
.tabs-content > .content {
  display: none;
  float: left;
  padding: 0.625rem 0;
  width: 100%;
}
.tabs-content > .content.active {
  display: block;
  float: none;
}
.tabs-content > .content.contained {
  padding: 0.625rem;
}
.tabs-content.vertical {
  display: block;
}
.tabs-content.vertical > .content {
  padding: 0 0.625rem;
}

@media only screen and (min-width:48rem), print {
  .tabs.vertical {
    float: left;
    margin: 0;
    margin-bottom: 1.25rem !important;
    max-width: 20%;
    width: 20%;
  }

  .tabs-content.vertical {
    float: left;
    margin-left: -1px;
    max-width: 80%;
    padding-left: 1rem;
    width: 80%;
  }
}
.no-js .tabs-content > .content {
  display: block;
  float: none;
}

/* Image Thumbnails */
.th {
  border: solid 4px #fff;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
  display: inline-block;
  line-height: 0;
  max-width: 100%;
  transition: all 200ms ease-out;
}
.th:hover, .th:focus {
  box-shadow: 0 0 6px 1px rgba(200, 37, 2, 0.5);
}
.th.radius {
  border-radius: 3px;
}

/* Tooltips */
.has-tip {
  border-bottom: dotted 1px #CCCCCC;
  color: #333333;
  cursor: help;
  font-weight: bold;
}
.has-tip:hover, .has-tip:focus {
  border-bottom: dotted 1px #5a1101;
  color: #c82502;
}
.has-tip.tip-left, .has-tip.tip-right {
  float: none !important;
}

.tooltip {
  background: #333333;
  color: #fff;
  display: none;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.3;
  max-width: 300px;
  padding: 0.75rem;
  position: absolute;
  width: 100%;
  z-index: 1006;
  left: 50%;
}
.tooltip > .nub {
  border-color: transparent transparent #333333 transparent;
  border: solid 5px;
  display: block;
  height: 0;
  pointer-events: none;
  position: absolute;
  top: -10px;
  width: 0;
  left: 5px;
}
.tooltip > .nub.rtl {
  left: auto;
  right: 5px;
}
.tooltip.radius {
  border-radius: 3px;
}
.tooltip.round {
  border-radius: 1000px;
}
.tooltip.round > .nub {
  left: 2rem;
}
.tooltip.opened {
  border-bottom: dotted 1px #5a1101 !important;
  color: #c82502 !important;
}

.tap-to-close {
  color: #777777;
  display: block;
  font-size: 0.625rem;
  font-weight: normal;
}

@media only screen and (min-width:48rem), print {
  .tooltip > .nub {
    border-color: transparent transparent #333333 transparent;
    top: -10px;
  }
  .tooltip.tip-top > .nub {
    border-color: #333333 transparent transparent transparent;
    bottom: -10px;
    top: auto;
  }
  .tooltip.tip-left, .tooltip.tip-right {
    float: none !important;
  }
  .tooltip.tip-left > .nub {
    border-color: transparent transparent transparent #333333;
    left: auto;
    margin-top: -5px;
    right: -10px;
    top: 50%;
  }
  .tooltip.tip-right > .nub {
    border-color: transparent #333333 transparent transparent;
    left: -10px;
    margin-top: -5px;
    right: auto;
    top: 50%;
  }
}
.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 47.9375rem) {
  .small-only-text-left {
    text-align: left !important;
  }

  .small-only-text-right {
    text-align: right !important;
  }

  .small-only-text-center {
    text-align: center !important;
  }

  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  .small-text-left {
    text-align: left !important;
  }

  .small-text-right {
    text-align: right !important;
  }

  .small-text-center {
    text-align: center !important;
  }

  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .medium-only-text-left {
    text-align: left !important;
  }

  .medium-only-text-right {
    text-align: right !important;
  }

  .medium-only-text-center {
    text-align: center !important;
  }

  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:48rem), print {
  .medium-text-left {
    text-align: left !important;
  }

  .medium-text-right {
    text-align: right !important;
  }

  .medium-text-center {
    text-align: center !important;
  }

  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:64.0625rem) and (max-width:84.375rem) {
  .large-only-text-left {
    text-align: left !important;
  }

  .large-only-text-right {
    text-align: right !important;
  }

  .large-only-text-center {
    text-align: center !important;
  }

  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:64.0625rem) {
  .large-text-left {
    text-align: left !important;
  }

  .large-text-right {
    text-align: right !important;
  }

  .large-text-center {
    text-align: center !important;
  }

  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:84.4375rem) and (max-width:120rem) {
  .xlarge-only-text-left {
    text-align: left !important;
  }

  .xlarge-only-text-right {
    text-align: right !important;
  }

  .xlarge-only-text-center {
    text-align: center !important;
  }

  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:84.4375rem) {
  .xlarge-text-left {
    text-align: left !important;
  }

  .xlarge-text-right {
    text-align: right !important;
  }

  .xlarge-text-center {
    text-align: center !important;
  }

  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:120rem) and (max-width:999999999999) {
  .xxlarge-only-text-left {
    text-align: left !important;
  }

  .xxlarge-only-text-right {
    text-align: right !important;
  }

  .xxlarge-only-text-center {
    text-align: center !important;
  }

  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:120rem) {
  .xxlarge-text-left {
    text-align: left !important;
  }

  .xxlarge-text-right {
    text-align: right !important;
  }

  .xxlarge-text-center {
    text-align: center !important;
  }

  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
a {
  color: #c82502;
  line-height: inherit;
  text-decoration: none;
}
a:hover, a:focus {
  color: #ac2002;
}
a img {
  border: none;
}

/* Default paragraph styles */
p {
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-size: 1.0625rem;
  font-weight: normal;
  line-height: 1.75rem;
  margin-bottom: 2rem;
  text-rendering: optimizeSpeed;
}
p.lead {
  font-size: 1.28125rem;
  line-height: 1.6;
}
p aside {
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.35;
}

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  color: #282828;
  font-family: Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0.75rem;
  margin-top: 0;
  text-rendering: auto;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #737373;
  font-size: 80%;
  line-height: 0;
}

h1 {
  font-size: 2rem;
}

h2 {
  font-size: 1.25rem;
}

h3 {
  font-size: 1rem;
}

h4 {
  font-size: 1.125rem;
}

h5 {
  font-size: 1.125rem;
}

h6 {
  font-size: 1.0625rem;
}

.subheader {
  line-height: 1;
  color: #737373;
  font-weight: 200;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
}

hr {
  border: solid #d5d7d8;
  border-width: 1px 0 0;
  clear: both;
  height: 0;
  margin: 1.5rem 0 1.4375rem;
}

/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 80%;
  line-height: inherit;
}

code {
  background-color: #eff0f0;
  border-color: #d7d9d9;
  border-style: solid;
  border-width: 0;
  color: #811801;
  font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
  font-weight: normal;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
ul,
ol,
dl {
  font-family: inherit;
  font-size: 1.0625rem;
  line-height: 1.8;
  list-style-position: outside;
  margin-bottom: 2rem;
}

ul {
  margin-left: 1.1rem;
}
ul.no-bullet {
  margin-left: 0;
}
ul.no-bullet li ul,
ul.no-bullet li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
ul.no-bullet {
  list-style: none;
}

/* Ordered Lists */
ol {
  margin-left: 1.4rem;
}
ol li ul,
ol li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #282828;
  cursor: help;
}

abbr {
  text-transform: none;
}
abbr[title] {
  border-bottom: 1px dotted #ddd;
}

/* Blockquotes */
blockquote {
  margin: 0 0 2rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #ddd;
}
blockquote cite {
  display: block;
  font-size: 0.8125rem;
  color: #595959;
}
blockquote cite:before {
  content: "— ";
}
blockquote cite a,
blockquote cite a:visited {
  color: #595959;
}

blockquote,
blockquote p {
  line-height: 1.75rem;
  color: #737373;
}

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #ddd;
  padding: 0.625rem 0.75rem;
}
.vcard li {
  margin: 0;
  display: block;
}
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

.vevent .summary {
  font-weight: bold;
}
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

@media only screen and (min-width:48rem), print {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1;
  }

  h1 {
    font-size: 3rem;
  }

  h2 {
    font-size: 1.875rem;
  }

  h3 {
    font-size: 1.3125rem;
  }

  h4 {
    font-size: 1.4375rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  h6 {
    font-size: 1.0625rem;
  }
}
/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width:48rem), print {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width:64.0625rem) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width:84.4375rem) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width:120rem) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }

  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }

  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }

  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
  }

  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }

  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }

  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }

  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }

  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important;
}

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  .show-for-landscape,
.hide-for-portrait {
    display: inherit !important;
  }

  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }

  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important;
  }

  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }

  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }

  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }

  td.show-for-landscape, td.hide-for-portrait,
th.show-for-landscape,
th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait,
.hide-for-landscape {
    display: inherit !important;
  }

  .hide-for-portrait,
.show-for-landscape {
    display: none !important;
  }

  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important;
  }

  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }

  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }

  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }

  td.show-for-portrait, td.hide-for-landscape,
th.show-for-portrait,
th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important;
}

.hide-for-touch {
  display: inherit !important;
}

.touch .show-for-touch {
  display: inherit !important;
}

.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important;
}

.touch table.show-for-touch {
  display: table !important;
}

thead.hide-for-touch {
  display: table-header-group !important;
}

.touch thead.show-for-touch {
  display: table-header-group !important;
}

tbody.hide-for-touch {
  display: table-row-group !important;
}

.touch tbody.show-for-touch {
  display: table-row-group !important;
}

tr.hide-for-touch {
  display: table-row !important;
}

.touch tr.show-for-touch {
  display: table-row !important;
}

td.hide-for-touch {
  display: table-cell !important;
}

.touch td.show-for-touch {
  display: table-cell !important;
}

th.hide-for-touch {
  display: table-cell !important;
}

.touch th.show-for-touch {
  display: table-cell !important;
}

/* Screen reader-specific classes */
.show-for-sr {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

.show-on-focus {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.show-on-focus:focus, .show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    text-shadow: none !important;
  }

  .show-for-print {
    display: block;
  }

  .hide-for-print {
    display: none;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }

  a,
a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  .ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
    content: "";
  }

  pre,
blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }

  tr,
img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
h3 {
    page-break-after: avoid;
  }

  .hide-on-print {
    display: none !important;
  }

  .print-only {
    display: block !important;
  }

  .hide-for-print {
    display: none !important;
  }

  .show-for-print {
    display: inherit !important;
  }
}
/* Print visibility */
@media print {
  .show-for-print {
    display: block;
  }

  .hide-for-print {
    display: none;
  }

  table.show-for-print {
    display: table !important;
  }

  thead.show-for-print {
    display: table-header-group !important;
  }

  tbody.show-for-print {
    display: table-row-group !important;
  }

  tr.show-for-print {
    display: table-row !important;
  }

  td.show-for-print {
    display: table-cell !important;
  }

  th.show-for-print {
    display: table-cell !important;
  }
}
@media not print {
  .show-for-print {
    display: none !important;
  }
}
.slick-slider {
  box-sizing: border-box;
  display: block;
  margin-bottom: 30px;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  touch-action: none;
  -webkit-touch-callout: none;
  user-select: none;
}

.slick-list {
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: #fff url("https://hbr.org/resources/css/images/ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
  cursor: hand;
}

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  display: block;
  left: 0;
  position: relative;
  top: 0;
  zoom: 1;
}
.slick-track::before, .slick-track::after {
  content: "";
  display: table;
}
.slick-track::after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  border: 1px solid transparent;
  display: block;
  height: auto;
}

.slick-prev,
.slick-next {
  background: transparent;
  border: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  margin-top: -10px;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 20px;
}
.store-carousel .slick-prev,
.store-carousel .slick-next {
  top: 30%;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background: transparent;
  color: transparent;
  outline: none;
}
.slick-prev:hover::before, .slick-prev:focus::before,
.slick-next:hover::before,
.slick-next:focus::before {
  opacity: 1;
}
.slick-prev.slick-disabled::before,
.slick-next.slick-disabled::before {
  opacity: 0.25;
}

.slick-prev::before,
.slick-next::before {
  color: #c82502;
  font-family: "National";
  font-size: 72px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  opacity: 0.75;
}

.slick-prev {
  left: -25px;
}
.slick-prev::before {
  content: "<";
}

.slick-next {
  right: -25px;
}
.slick-next::before {
  content: ">";
}

.slick-dots {
  bottom: -45px;
  display: block;
  list-style: none;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.slick-dots li {
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  position: relative;
  width: 20px;
}
.slick-dots li button {
  background: transparent;
  border: 0;
  color: transparent;
  cursor: pointer;
  display: block;
  font-size: 0;
  height: 20px;
  line-height: 0;
  outline: none;
  padding: 5px;
  width: 20px;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover::before, .slick-dots li button:focus::before {
  opacity: 1;
}
.slick-dots li button::before {
  color: #000;
  content: "•";
  font-family: "National";
  font-size: 4.5rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  height: 20px;
  left: 0;
  line-height: 20px;
  opacity: 0.25;
  position: absolute;
  text-align: center;
  top: 0;
  width: 20px;
}
.slick-dots li.slick-active button::before {
  color: #c82502;
  opacity: 0.75;
}

.author-bio a:not(:first-child),
.author-bio i a,
.author-bio em a, .insight-center-1 .link-decoration > ol li a, .insight-center-1 .article-summary .summary-text > ol li a,
.insight-center-1 .article-summary .summary-text * > ol li a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text > ol li a,
.article-content-flex2019 .article-summary .insight-center-1 .summary-text > ol li a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text * > ol li a,
.article-content-flex2019 .article-summary .summary-text .insight-center-1 * > ol li a, .insight-center-1 .standard-content > ol li a,
.insight-center-1 .premium-content > ol li a,
.insight-center-1 .link-decoration > content > ol li a,
.insight-center-1 .article-summary .summary-text > content > ol li a,
.insight-center-1 .article-summary .summary-text * > content > ol li a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text > content > ol li a,
.article-content-flex2019 .article-summary .insight-center-1 .summary-text > content > ol li a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text * > content > ol li a,
.article-content-flex2019 .article-summary .summary-text .insight-center-1 * > content > ol li a,
.insight-center-1 .standard-content > content > ol li a,
.insight-center-1 .premium-content > content > ol li a,
.insight-center-1 .link-decoration > ul li a,
.insight-center-1 .article-summary .summary-text > ul li a,
.insight-center-1 .article-summary .summary-text * > ul li a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text > ul li a,
.article-content-flex2019 .article-summary .insight-center-1 .summary-text > ul li a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text * > ul li a,
.article-content-flex2019 .article-summary .summary-text .insight-center-1 * > ul li a,
.insight-center-1 .standard-content > ul li a,
.insight-center-1 .premium-content > ul li a,
.insight-center-1 .link-decoration > content > ul li a,
.insight-center-1 .article-summary .summary-text > content > ul li a,
.insight-center-1 .article-summary .summary-text * > content > ul li a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text > content > ul li a,
.article-content-flex2019 .article-summary .insight-center-1 .summary-text > content > ul li a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text * > content > ul li a,
.article-content-flex2019 .article-summary .summary-text .insight-center-1 * > content > ul li a,
.insight-center-1 .standard-content > content > ul li a,
.insight-center-1 .premium-content > content > ul li a,
.insight-center-1 .link-decoration > p a,
.insight-center-1 .article-summary .summary-text > p a,
.insight-center-1 .article-summary .summary-text * > p a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text > p a,
.article-content-flex2019 .article-summary .insight-center-1 .summary-text > p a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text * > p a,
.article-content-flex2019 .article-summary .summary-text .insight-center-1 * > p a,
.insight-center-1 .standard-content > p a,
.insight-center-1 .premium-content > p a,
.insight-center-1 .link-decoration > content > p a,
.insight-center-1 .article-summary .summary-text > content > p a,
.insight-center-1 .article-summary .summary-text * > content > p a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text > content > p a,
.article-content-flex2019 .article-summary .insight-center-1 .summary-text > content > p a,
.insight-center-1 .article-content-flex2019 .article-summary .summary-text * > content > p a,
.article-content-flex2019 .article-summary .summary-text .insight-center-1 * > content > p a,
.insight-center-1 .standard-content > content > p a,
.insight-center-1 .premium-content > content > p a,
.article-content-flex2019 .link-decoration > ol li a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text > ol li a,
.insight-center-1 .article-summary .article-content-flex2019 .summary-text > ol li a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text * > ol li a,
.insight-center-1 .article-summary .summary-text .article-content-flex2019 * > ol li a,
.article-content-flex2019 .article-summary .summary-text > ol li a,
.article-content-flex2019 .article-summary .summary-text * > ol li a,
.article-content-flex2019 .standard-content > ol li a,
.article-content-flex2019 .premium-content > ol li a,
.article-content-flex2019 .link-decoration > content > ol li a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text > content > ol li a,
.insight-center-1 .article-summary .article-content-flex2019 .summary-text > content > ol li a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text * > content > ol li a,
.insight-center-1 .article-summary .summary-text .article-content-flex2019 * > content > ol li a,
.article-content-flex2019 .article-summary .summary-text > content > ol li a,
.article-content-flex2019 .article-summary .summary-text * > content > ol li a,
.article-content-flex2019 .standard-content > content > ol li a,
.article-content-flex2019 .premium-content > content > ol li a,
.article-content-flex2019 .link-decoration > ul li a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text > ul li a,
.insight-center-1 .article-summary .article-content-flex2019 .summary-text > ul li a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text * > ul li a,
.insight-center-1 .article-summary .summary-text .article-content-flex2019 * > ul li a,
.article-content-flex2019 .article-summary .summary-text > ul li a,
.article-content-flex2019 .article-summary .summary-text * > ul li a,
.article-content-flex2019 .standard-content > ul li a,
.article-content-flex2019 .premium-content > ul li a,
.article-content-flex2019 .link-decoration > content > ul li a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text > content > ul li a,
.insight-center-1 .article-summary .article-content-flex2019 .summary-text > content > ul li a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text * > content > ul li a,
.insight-center-1 .article-summary .summary-text .article-content-flex2019 * > content > ul li a,
.article-content-flex2019 .article-summary .summary-text > content > ul li a,
.article-content-flex2019 .article-summary .summary-text * > content > ul li a,
.article-content-flex2019 .standard-content > content > ul li a,
.article-content-flex2019 .premium-content > content > ul li a,
.article-content-flex2019 .link-decoration > p a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text > p a,
.insight-center-1 .article-summary .article-content-flex2019 .summary-text > p a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text * > p a,
.insight-center-1 .article-summary .summary-text .article-content-flex2019 * > p a,
.article-content-flex2019 .article-summary .summary-text > p a,
.article-content-flex2019 .article-summary .summary-text * > p a,
.article-content-flex2019 .standard-content > p a,
.article-content-flex2019 .premium-content > p a,
.article-content-flex2019 .link-decoration > content > p a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text > content > p a,
.insight-center-1 .article-summary .article-content-flex2019 .summary-text > content > p a,
.article-content-flex2019 .insight-center-1 .article-summary .summary-text * > content > p a,
.insight-center-1 .article-summary .summary-text .article-content-flex2019 * > content > p a,
.article-content-flex2019 .article-summary .summary-text > content > p a,
.article-content-flex2019 .article-summary .summary-text * > content > p a,
.article-content-flex2019 .standard-content > content > p a,
.article-content-flex2019 .premium-content > content > p a, .collection-entry .collection-content .collection-header .collection-link, .feed-entry .entry-content .entry-parent-article a {
  color: #282828;
  box-shadow: inset 0 -0.1875rem 0 #c3dddb;
  text-decoration: none;
}
.author-bio a:hover:not(:first-child),
.author-bio i a:hover,
.author-bio em a:hover, .insight-center-1 .link-decoration > ol li a:hover, .insight-center-1 .article-summary .summary-text > ol li a:hover,
.insight-center-1 .article-summary .summary-text * > ol li a:hover, .insight-center-1 .standard-content > ol li a:hover,
.insight-center-1 .premium-content > ol li a:hover,
.insight-center-1 .link-decoration > ul li a:hover,
.insight-center-1 .article-summary .summary-text > ul li a:hover,
.insight-center-1 .article-summary .summary-text * > ul li a:hover,
.insight-center-1 .standard-content > ul li a:hover,
.insight-center-1 .premium-content > ul li a:hover,
.insight-center-1 .link-decoration > p a:hover,
.insight-center-1 .article-summary .summary-text > p a:hover,
.insight-center-1 .article-summary .summary-text * > p a:hover,
.insight-center-1 .standard-content > p a:hover,
.insight-center-1 .premium-content > p a:hover,
.article-content-flex2019 .link-decoration > ol li a:hover,
.article-content-flex2019 .article-summary .summary-text > ol li a:hover,
.article-content-flex2019 .article-summary .summary-text * > ol li a:hover,
.article-content-flex2019 .standard-content > ol li a:hover,
.article-content-flex2019 .premium-content > ol li a:hover,
.article-content-flex2019 .link-decoration > ul li a:hover,
.article-content-flex2019 .article-summary .summary-text > ul li a:hover,
.article-content-flex2019 .article-summary .summary-text * > ul li a:hover,
.article-content-flex2019 .standard-content > ul li a:hover,
.article-content-flex2019 .premium-content > ul li a:hover,
.article-content-flex2019 .link-decoration > p a:hover,
.article-content-flex2019 .article-summary .summary-text > p a:hover,
.article-content-flex2019 .article-summary .summary-text * > p a:hover,
.article-content-flex2019 .standard-content > p a:hover,
.article-content-flex2019 .premium-content > p a:hover, .collection-entry .collection-content .collection-header .collection-link:hover, .feed-entry .entry-content .entry-parent-article a:hover {
  color: rgba(40, 40, 40, 0.6);
}

@font-face {
  font-family: "Roboto Slab";
  src: url("https://hbr.org/resources/fonts/RobotoSlab-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto Slab";
  src: url("https://hbr.org/resources/fonts/RobotoSlab-light.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto Slab";
  src: url("https://hbr.org/resources/fonts/RobotoSlab-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto Slab Thin";
  src: url("https://hbr.org/resources/fonts/RobotoSlab-Thin") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT America";
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Light.eot");
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Light.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Light.woff") format("woff"), url("https://hbr.org/resources/fonts/GT-America-Standard-Light.ttf") format("truetype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Light.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT America";
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Light-Italic.eot");
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Light-Italic.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Light-Italic.woff") format("woff"), url("https://hbr.org/resources/fonts/GT-America-Standard-Light-Italic.ttf") format("truetype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Light-Italic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT America";
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Regular.eot");
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Regular.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Regular.woff") format("woff"), url("https://hbr.org/resources/fonts/GT-America-Standard-Regular.ttf") format("truetype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT America";
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Regular-Italic.eot");
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Regular-Italic.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Regular-Italic.woff") format("woff"), url("https://hbr.org/resources/fonts/GT-America-Standard-Regular-Italic.ttf") format("truetype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Regular-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT America";
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Medium.eot");
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Medium.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Medium.woff") format("woff"), url("https://hbr.org/resources/fonts/GT-America-Standard-Medium.ttf") format("truetype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT America";
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Medium-Italic.eot");
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Medium-Italic?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Medium-Italic.woff") format("woff"), url("https://hbr.org/resources/fonts/GT-America-Standard-Medium-Italic.ttf") format("truetype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Medium-Italic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT America";
  src: url("https://hbr.org/resources/fonts/GTAmerica-Standard-Semibold.eot");
  src: url("https://hbr.org/resources/fonts/GTAmerica-Standard-Semibold.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/GTAmerica-Standard-Semibold.woff") format("woff"), url("https://hbr.org/resources/fonts/GTAmerica-Standard-Semibold.ttf") format("truetype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT America";
  src: url("https://hbr.org/resources/fonts/GTAmerica-Standard-Semibold-Italic.eot");
  src: url("https://hbr.org/resources/fonts/GTAmerica-Standard-Semibold-Italic.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/GTAmerica-Standard-Semibold-Italic.woff") format("woff"), url("https://hbr.org/resources/fonts/GTAmerica-Standard-Semibold-Italic.ttf") format("truetype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Semibold-Italic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT America";
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Bold.eot");
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Bold.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Bold.woff") format("woff"), url("https://hbr.org/resources/fonts/GT-America-Standard-Bold.ttf") format("truetype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "GT America";
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Bold-Italic.eot");
  src: url("https://hbr.org/resources/fonts/GT-America-Standard-Bold-Italic.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Bold-Italic.woff") format("woff"), url("https://hbr.org/resources/fonts/GT-America-Standard-Bold-Italic.ttf") format("truetype"), url("https://hbr.org/resources/fonts/GT-America-Standard-Bold-Italic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lava Std";
  src: url("https://hbr.org/resources/fonts/LavaStd-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lava Std";
  src: url("https://hbr.org/resources/fonts/LavaStd-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lava Std";
  src: url("https://hbr.org/resources/fonts/LavaStd-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: bold;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lava Std";
  src: url("https://hbr.org/resources/fonts/LavaStd-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lava Std";
  src: url("https://hbr.org/resources/fonts/LavaStd-Heavy.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lava Std";
  src: url("https://hbr.org/resources/fonts/LavaStd-HeavyItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lava Std";
  src: url("https://hbr.org/resources/fonts/LavaStd-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lava Std";
  src: url("https://hbr.org/resources/fonts/LavaStd-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
/* Available Weights */
/* light - 200 */
/* book (default) - 400 */
/* medium - 500 */
/* semibold - 600 */
/* bold - 700 */
@font-face {
  font-family: "Saol Standard";
  src: url("https://hbr.org/resources/fonts/SaolStandard-Medium.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/css/case-selections/font-pathSaolStandard-Medium.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/SaolStandard-Medium.woff") format("woff"), url("https://hbr.org/resources/fonts/SaolStandard-Medium.woff2") format("woff2"), url("https://hbr.org/resources/fonts/SaolStandard-Medium.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Standard";
  src: url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/css/case-selections/font-pathSaolStandard-MediumItalic.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.woff") format("woff"), url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.woff2") format("woff2"), url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Standard";
  src: url("https://hbr.org/resources/fonts/SaolStandard-Medium.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/css/case-selections/font-pathSaolStandard-Medium.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/SaolStandard-Medium.woff") format("woff"), url("https://hbr.org/resources/fonts/SaolStandard-Medium.woff2") format("woff2"), url("https://hbr.org/resources/fonts/SaolStandard-Medium.otf") format("opentype");
  font-weight: 200;
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Standard";
  src: url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/css/case-selections/font-pathSaolStandard-MediumItalic.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.woff") format("woff"), url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.woff2") format("woff2"), url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Standard";
  src: url("https://hbr.org/resources/fonts/SaolStandard-Medium.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/css/case-selections/font-pathSaolStandard-Medium.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/SaolStandard-Medium.woff") format("woff"), url("https://hbr.org/resources/fonts/SaolStandard-Medium.woff2") format("woff2"), url("https://hbr.org/resources/fonts/SaolStandard-Medium.otf") format("opentype");
  font-weight: 200;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Standard";
  src: url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/css/case-selections/font-pathSaolStandard-MediumItalic.eot?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.woff") format("woff"), url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.woff2") format("woff2"), url("https://hbr.org/resources/fonts/SaolStandard-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Standard";
  src: url("https://hbr.org/resources/fonts/SaolStandard-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Standard";
  src: url("https://hbr.org/resources/fonts/SaolStandard-SemiboldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Standard";
  src: url("https://hbr.org/resources/fonts/SaolStandard-Semibold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Standard";
  src: url("https://hbr.org/resources/fonts/SaolStandard-SemiboldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Display";
  src: url("https://hbr.org/resources/fonts/SaolDisplay-Medium.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Display";
  src: url("https://hbr.org/resources/fonts/SaolDisplay-MediumItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Display";
  src: url("https://hbr.org/resources/fonts/SaolDisplay-Medium.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Display";
  src: url("https://hbr.org/resources/fonts/SaolDisplay-MediumItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Display";
  src: url("https://hbr.org/resources/fonts/SaolDisplay-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Display";
  src: url("https://hbr.org/resources/fonts/SaolDisplay-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Display";
  src: url("https://hbr.org/resources/fonts/SaolDisplay-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Display";
  src: url("https://hbr.org/resources/fonts/SaolDisplay-SemiboldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Display";
  src: url("https://hbr.org/resources/fonts/SaolDisplay-Semibold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Saol Display";
  src: url("https://hbr.org/resources/fonts/SaolDisplay-SemiboldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
/* Available Weights */
/* light - 200 */
/* book (default) - 400 */
/* medium - 500 */
/* semibold - 600 */
/* bold - 700 */
@font-face {
  font-family: "Tiempos Headline";
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-semibold.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-semibold?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-headline-web-semibold.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-headline-web-semibold.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-semibold-italic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-semibold-italic?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-headline-web-semibold-italic.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-headline-web-semibold-italic.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-bold.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-bold?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-headline-web-bold.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-headline-web-bold.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-bold-italic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-bold-italic?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-headline-web-bold-italic.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-headline-web-bold-italic.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-black.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-black?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-headline-web-black.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-headline-web-black.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Headline";
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-black-italic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-headline-web-black-italic?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-headline-web-black-italic.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-headline-web-black-italic.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 800;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Text";
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Text";
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Text";
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Text";
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Text";
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Text";
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-text-web-regular-italic.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Text";
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-semibold.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-semibold?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-text-web-semibold.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-text-web-semibold.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Text";
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-semibold-italic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-semibold-italic?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-text-web-semibold-italic.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-text-web-semibold-italic.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Text";
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-semibold.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-semibold?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-text-web-semibold.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-text-web-semibold.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "Tiempos Text";
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-semibold-italic.eot");
  /* IE9 Compat Modes */
  src: url("https://hbr.org/resources/fonts/tiempos-text-web-semibold-italic?#iefix") format("embedded-opentype"), url("https://hbr.org/resources/fonts/tiempos-text-web-semibold-italic.woff") format("woff"), url("https://hbr.org/resources/fonts/tiempos-text-web-semibold-italic.woff2") format("woff2");
  /* Modern Browsers */
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
}
@font-face {
  font-family: "HBRIcons";
  src: url("https://hbr.org/resources/fonts/HBRIcons-Regular.eot?");
  src: url("https://hbr.org/resources/fonts/HBRIcons-Regular.eot?#iefix}") format("embedded-opentype"), url("https://hbr.org/resources/fonts/HBRIcons-Regular.woff") format("woff"), url("https://hbr.org/resources/fonts/HBRIcons-Regular.ttf") format("truetype"), url("https://hbr.org/resources/fonts/HBRIcons-Regular.svg#hbriconsregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon {
  display: inline-block;
  font-family: "HBRIcons";
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}

.icon-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.icon-2x {
  font-size: 2em;
}

.icon-3x {
  font-size: 3em;
}

.icon-4x {
  font-size: 4em;
}

.icon-5x {
  font-size: 5em;
}

.icon-fw {
  text-align: center;
  width: 1.2857142857em;
}

.icon-ul {
  list-style-type: none;
  margin-left: 2.1428571429em;
  padding-left: 0;
}
.icon-ul > li {
  position: relative;
}

.icon-li {
  left: -2.1428571429em;
  position: absolute;
  text-align: center;
  top: 0.1428571429em;
  width: 2.1428571429em;
}
.icon-li.icon-lg {
  left: -1.8571428571em;
}

.icon-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.icon.pull-left {
  margin-right: 0.3em;
}
.icon.pull-right {
  margin-left: 0.3em;
}

.icon-spin {
  animation: spin 2s infinite linear;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.icon-rotate-90 {
  transform: rotate(90deg);
}

.icon-rotate-180 {
  transform: rotate(180deg);
}

.icon-rotate-270 {
  transform: rotate(270deg);
}

.icon-flip-horizontal {
  transform: scale(-1, 1);
}

.icon-flip-vertical {
  transform: scale(1, -1);
}

.icon-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}

.icon-stack-1x, .icon-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.icon-stack-1x {
  line-height: inherit;
}

.icon-stack-2x {
  font-size: 2em;
}

.icon-inverse {
  color: #fff;
}

.icon-file-text-o::before {
  content: "";
}

.icon-lt-gt::before {
  content: "<>";
}

.icon-video-camera::before {
  content: "";
}

.icon-check::before {
  content: "";
}

.icon-arrows-alt::before,
.icon-expand::before {
  content: "";
}

.icon-share-square-o::before,
.icon-share::before {
  content: "";
}

.icon-comment-o::before,
.icon-comment::before {
  content: "";
}

.icon-text-height::before {
  content: "";
}

.icon-print::before {
  content: "";
}

.icon-refresh::before {
  content: "";
}

.icon-circle-o::before {
  content: "";
}

.icon-plus::before {
  content: "";
}

.icon-circle::before {
  content: "";
}

.icon-question-circle::before {
  content: "";
}

.icon-user::before {
  content: "";
}

.icon-user-check::before {
  content: "";
}

.icon-shopping-cart::before {
  content: "";
}

.icon-search::before {
  content: "";
}

.icon-bars::before {
  content: "";
}

.icon-facebook-square::before,
.icon-facebook::before {
  content: "";
}

.icon-twitter-square::before,
.icon-twitter::before {
  content: "";
}

.icon-linkedin-square::before,
.icon-linkedin::before {
  content: "";
}

.icon-google-plus-square::before,
.icon-google-plus::before {
  content: "";
}

.icon-times::before {
  content: "";
}

.icon-exclamation::before {
  content: "";
}

.icon-save::before {
  content: "";
}

.icon-save-add::before {
  content: "";
}

.icon-plus-square-o::before,
.icon-create-new-list::before {
  content: "";
}

.icon-shield::before {
  content: "";
}

.icon-executive-summary::before {
  content: "";
}

.icon-full-article::before {
  content: "";
}

.icon-download-pdf::before {
  content: "";
}

.icon-load-more::before {
  content: "";
}

.icon-follow-this::before {
  content: "";
}

.icon-unfollow-this::before {
  content: "";
}

.icon-unfollow-this-full::before {
  content: "";
}

.icon-video-play::before,
.icon-play::before {
  content: "";
}

.icon-daily-stat::before {
  content: "";
}

.icon-daily-idea::before {
  content: "";
}

.icon-management-tip::before {
  content: "";
}

.icon-daily-alert::before {
  content: "";
}

.icon-weekly-hotlist::before {
  content: "";
}

.icon-thumbs-up::before {
  content: "";
}

.icon-thumbs-down::before {
  content: "";
}

.icon-mail::before {
  content: "";
}

.icon-alert::before {
  content: "";
}

.icon-settings::before {
  content: "";
}

.icon-chevron-down,
.icon-angle-down,
.icon-caret-down::before {
  content: "";
}

.icon-chevron-up,
.icon-angle-up,
.icon-caret-up::before {
  content: "";
}

.icon-chevron-left,
.icon-angle-left,
.icon-caret-left::before {
  content: "";
}

.icon-chevron-right,
.icon-angle-right,
.icon-caret-right::before {
  content: "";
}

.icon-organize::before {
  content: "";
}

.icon-shield-reverse::before {
  content: "";
}

.icon-view-more::before,
.icon-ellipsis {
  content: "";
}

.icon-spinner::before,
.icon-loading::before {
  content: "";
}

.icon-zoom::before {
  content: "";
}

.icon-minus::before {
  content: "";
}

.icon-question-mark::before {
  content: "";
}

.icon-reload::before {
  content: "";
}

.icon-information::before {
  content: "";
}

.icon-circle-x::before {
  content: "";
}

.icon-business-bookshelf::before {
  content: "";
}

.icon-pencil::before {
  content: "";
}

.icon-buy-copies::before {
  content: "";
}

.icon-user-info::before {
  content: "";
}

.icon-EPB::before,
.icon-epub::before {
  content: "";
}

.icon-PDF::before,
.icon-pdf::before {
  content: "";
}

.icon-MBI::before,
.icon-mobi::before {
  content: "";
}

.icon-save-folder-saved::before {
  content: "";
}

.icon-AVO::before,
.icon-video::before {
  content: "";
}

.icon-ZIP::before,
.icon-zip::before {
  content: "";
}

.icon-TOOLKIT::before,
.icon-toolkit::before {
  content: "";
}

.icon-newsreader::before {
  content: "";
}

.icon-gift::before {
  content: "";
}

.icon-instagram::before {
  content: "";
}

.icon-pocket::before {
  content: "";
}

.icon-reply-arrow::before {
  content: "";
}

.icon-info-i::before {
  content: "";
}

.icon-download::before {
  content: "";
}

.icon-open-sidebar-arrow::before {
  content: "";
}

.icon-tiktok::before {
  content: "";
}

/* TODO : Note icon-glasses is found in version of FA - currently project is on 4.7 */
/* https://fontawesome.com/icons/glasses?style=solid */
add-to-cart,
add-to-cart-confirmation,
article-sidebar,
article-promo,
article-paywall,
article-content,
article-content-flex2019,
article-toolbar,
cart-billing,
cart-estimate,
cart-item,
cart-payment,
cart-promo,
cart-shipping,
cart-total,
countinue-reading,
follow-subscribe,
global-nav,
issue-carousel,
popular-topic,
popup-slider,
persistent-banner,
personalization-placement,
progress-meter,
search-stream,
series-nav,
article-image,
shopping-cart,
sign-in,
store-carousel,
stream-content,
stream-item,
stream-list,
stream-section,
tab-bar,
topic-circulator,
footer-menu,
product-menu,
article-overlay-sidebar,
slider-promo {
  display: block;
}

figure {
  margin: 0;
}

.link--black,
.child-links--black a,
h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  color: #282828;
}
.link--black:hover, .link--black:focus,
.child-links--black a:hover,
.child-links--black a:focus,
h1 > a:hover,
h1 > a:focus,
h2 > a:hover,
h2 > a:focus,
h3 > a:hover,
h3 > a:focus,
h4 > a:hover,
h4 > a:focus,
h5 > a:hover,
h5 > a:focus,
h6 > a:hover,
h6 > a:focus {
  color: #070707;
}
.link--black:hover,
.child-links--black a:hover,
h1 > a:hover,
h2 > a:hover,
h3 > a:hover,
h4 > a:hover,
h5 > a:hover,
h6 > a:hover {
  color: #282828;
  opacity: 0.6;
}

.link--white {
  color: #fff;
}
.link--white:hover, .link--white:focus {
  color: #eff0f0;
}

@media only screen and (min-width:48rem), print {
  .link--white-medium-up {
    color: #fff;
  }
  .link--white-medium-up:hover, .link--white-medium-up:focus {
    color: #eff0f0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .link--black-small {
    color: #282828;
  }
  .link--black-small:hover, .link--black-small:focus {
    color: #070707;
  }
  .link--black-small:hover {
    color: #282828;
    opacity: 0.6;
  }
}
.link--aqua {
  color: #239caa;
}
.link--aqua:hover, .link--aqua:focus {
  color: #1f8995;
}

hr {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
}

svg {
  pointer-events: none;
}

body,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "GT America", Helvetica, Arial;
}

p {
  font-family: "Lava Std", Georgia, "Times New Roman";
}

p.optin-domestic-msg {
  font-family: "GT America", Helvetica, Arial;
  line-height: 1 !important;
  font-size: 0.875rem;
  margin-bottom: 0;
}

.is-hidden,
.initial-hide {
  display: none;
}

.inline-list > li > .is-hidden {
  display: none;
}

input[type=text],
input[type=password],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=email],
input[type=number],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
textarea {
  font-size: 0.75rem;
}
input[type=text].is-hidden,
input[type=password].is-hidden,
input[type=date].is-hidden,
input[type=datetime].is-hidden,
input[type=datetime-local].is-hidden,
input[type=month].is-hidden,
input[type=week].is-hidden,
input[type=email].is-hidden,
input[type=number].is-hidden,
input[type=search].is-hidden,
input[type=tel].is-hidden,
input[type=time].is-hidden,
input[type=url].is-hidden,
textarea.is-hidden {
  display: none;
}
input[type=text]::placeholder,
input[type=password]::placeholder,
input[type=date]::placeholder,
input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
input[type=month]::placeholder,
input[type=week]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
textarea::placeholder {
  font-size: 0.75rem;
}

.do-not-show {
  display: none !important;
}

.is-block {
  display: block !important;
}

.is-flex {
  display: flex !important;
}

.is-inline {
  display: inline !important;
}

.is-inline-block {
  display: inline-block !important;
}

.is-opaque {
  opacity: 1;
}

.is-transparent {
  opacity: 0.5;
}

.is-very-transparent {
  opacity: 0.3;
}

.is-invisible,
.faded {
  opacity: 0;
}

.fadable,
.faded {
  transition: opacity 0.5s ease;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.grayed-out {
  filter: grayscale(1);
  opacity: 0.7;
}

.blurred {
  filter: blur(5px);
}

.string-breaker {
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-word;
}

.has-white-bg {
  background: #fff !important;
}

.has-transparent-bg {
  background: rgba(255, 255, 255, 0.85) !important;
}

.has-no-bg {
  background: none !important;
}

.has-borders {
  border: 1px #d5d7d8 solid;
}

.has-border-top {
  border-top: 1px #d5d7d8 solid;
}

.has-border-top-light {
  border-top: 1px solid #757e85;
}

.has-border-bottom {
  border-bottom: 1px #d5d7d8 solid;
}

@media only screen and (max-width: 47.9375rem) {
  .has-border-bottom-for-small {
    border-bottom: 1px #d5d7d8 solid;
  }
}

@media only screen and (max-width: 47.9375rem) {
  .has-border-bottom-dark-for-small {
    border-bottom: 1px #282828 solid;
  }
}

@media only screen and (max-width: 47.9375rem) {
  .has-border-top-dark-for-small {
    border-top: 1px #282828 solid;
  }
}

.has-border-bottom-light {
  border-bottom: 1px solid #757e85;
}

.has-border-left {
  border-left: 1px #d5d7d8 solid;
}

@media only screen and (min-width:48rem), print {
  .has-border-left-for-medium-up {
    border-left: 1px #d5d7d8 solid;
  }
}

@media only screen and (min-width:48rem), print {
  .has-border-right-for-medium-up {
    border-right: 1px #d5d7d8 solid;
  }
}

.has-border-right {
  border-right: 1px #d5d7d8 solid;
}

@media only screen and (max-width: 47.9375rem) {
  .has-border-right-for-small {
    border-right: 1px #d5d7d8 solid;
  }
}

@media only screen and (min-width:48rem), print {
  .has-borders-for-medium-up {
    border: 1px #d2d2d2 solid;
  }
}

.has-no-border {
  border-width: 0 !important;
  border-image-width: 0 !important;
}

.has-no-box-shadow {
  box-shadow: none !important;
}

.has-rounded-corners-5 {
  border-radius: 5px;
}

ul.has-horizontal-dividers > li {
  border-top: #d5d7d8 1px solid;
  padding: 0.75rem 0;
}
ul.has-horizontal-dividers > li:first-child {
  border-top: 0;
}

ul.has-vertical-dividers > li {
  border-left: #d5d7d8 1px solid;
}
ul.has-vertical-dividers > li:first-child {
  border-left: 0;
}

.svg-ie {
  fill: "none";
  stroke: currentColor;
  stroke-width: 2;
}

.svg-stroke-3 {
  stroke-width: 3;
}

.svg-fill-current {
  fill: currentColor;
}

.margin-top-normal {
  margin-top: 1rem;
}

.margin-bottom-normal {
  margin-bottom: 1rem;
}

.margin-top-10 {
  margin-top: 0.625rem;
}

@media only screen and (max-width: 47.9375rem) {
  .has-padding-left-for-small {
    padding-left: 10px !important;
  }
}

.primary-color,
.accent,
.cta {
  color: #c82502 !important;
}
.primary-color a,
.accent a,
.cta a {
  color: #c82502;
}
.primary-color a:hover,
.accent a:hover,
.cta a:hover {
  color: #961c01;
}
.primary-color.inverted,
.accent.inverted,
.cta.inverted {
  background: #c82502 !important;
  color: #fff !important;
}
.primary-color.inverted a,
.primary-color.inverted a:hover,
.accent.inverted a,
.accent.inverted a:hover,
.cta.inverted a,
.cta.inverted a:hover {
  color: #fff;
}
.primary-color.border,
.accent.border,
.cta.border {
  border-color: #c82502;
}

.secondary-color {
  color: #abafb0 !important;
}
.secondary-color a {
  color: #abafb0;
}
.secondary-color a:hover {
  color: #919697;
}
.secondary-color.inverted {
  background: #abafb0 !important;
  color: #282828 !important;
}
.secondary-color.inverted a,
.secondary-color.inverted a:hover {
  color: #282828;
}
.secondary-color.border {
  border-color: #abafb0;
}

.tertiary-color {
  color: #a01e02 !important;
}
.tertiary-color a {
  color: #a01e02;
}
.tertiary-color a:hover {
  color: #6e1501;
}
.tertiary-color.inverted {
  background: #a01e02 !important;
  color: #fff !important;
}
.tertiary-color.inverted a,
.tertiary-color.inverted a:hover {
  color: #fff;
}
.tertiary-color.border {
  border-color: #a01e02;
}

.quaternary-color {
  color: #393d41 !important;
}
.quaternary-color a {
  color: #393d41;
}
.quaternary-color a:hover {
  color: #212426;
}
.quaternary-color.inverted {
  background: #393d41 !important;
  color: #fff !important;
}
.quaternary-color.inverted a,
.quaternary-color.inverted a:hover {
  color: #fff;
}
.quaternary-color.border {
  border-color: #393d41;
}

.alert-color {
  color: #fe5502 !important;
}
.alert-color a {
  color: #fe5502;
}
.alert-color a:hover {
  color: #cc4401;
}
.alert-color.inverted {
  background: #fe5502 !important;
  color: #282828 !important;
}
.alert-color.inverted a,
.alert-color.inverted a:hover {
  color: #282828;
}
.alert-color.border {
  border-color: #fe5502;
}

.success-color {
  color: #2e8c1a !important;
}
.success-color a {
  color: #2e8c1a;
}
.success-color a:hover {
  color: #206112;
}
.success-color.inverted {
  background: #2e8c1a !important;
  color: #fff !important;
}
.success-color.inverted a,
.success-color.inverted a:hover {
  color: #fff;
}
.success-color.border {
  border-color: #2e8c1a;
}

.warning-color {
  color: #fca51f !important;
}
.warning-color a {
  color: #fca51f;
}
.warning-color a:hover {
  color: #e58c03;
}
.warning-color.inverted {
  background: #fca51f !important;
  color: #282828 !important;
}
.warning-color.inverted a,
.warning-color.inverted a:hover {
  color: #282828;
}
.warning-color.border {
  border-color: #fca51f;
}

.info-color,
.highlight {
  color: #239caa !important;
}
.info-color a,
.highlight a {
  color: #239caa;
}
.info-color a:hover,
.highlight a:hover {
  color: #1a7580;
}
.info-color.inverted,
.highlight.inverted {
  background: #239caa !important;
  color: #fff !important;
}
.info-color.inverted a,
.info-color.inverted a:hover,
.highlight.inverted a,
.highlight.inverted a:hover {
  color: #fff;
}
.info-color.border,
.highlight.border {
  border-color: #239caa;
}

.lighter-info-color {
  color: #d6f3f6 !important;
}
.lighter-info-color a {
  color: #d6f3f6;
}
.lighter-info-color a:hover {
  color: #abe7ee;
}
.lighter-info-color.inverted {
  background: #d6f3f6 !important;
  color: #282828 !important;
}
.lighter-info-color.inverted a,
.lighter-info-color.inverted a:hover {
  color: #282828;
}
.lighter-info-color.border {
  border-color: #d6f3f6;
}

.white {
  color: #fff !important;
}
.white a {
  color: #fff;
}
.white a:hover {
  color: #e6e6e6;
}
.white.inverted {
  background: #fff !important;
  color: #282828 !important;
}
.white.inverted a,
.white.inverted a:hover {
  color: #282828;
}
.white.border {
  border-color: #fff;
}

.darker-gray {
  color: #111 !important;
}
.darker-gray a {
  color: #111;
}
.darker-gray a:hover {
  color: black;
}
.darker-gray.inverted {
  background: #111 !important;
  color: #fff !important;
}
.darker-gray.inverted a,
.darker-gray.inverted a:hover {
  color: #fff;
}
.darker-gray.border {
  border-color: #111;
}

.dark-gray {
  color: #31363a !important;
}
.dark-gray a {
  color: #31363a;
}
.dark-gray a:hover {
  color: #1a1c1e;
}
.dark-gray.inverted {
  background: #31363a !important;
  color: #fff !important;
}
.dark-gray.inverted a,
.dark-gray.inverted a:hover {
  color: #fff;
}
.dark-gray.border {
  border-color: #31363a;
}

.darker-medium-gray,
.text-gray-dark {
  color: #282828 !important;
}
.darker-medium-gray a,
.text-gray-dark a {
  color: #282828;
}
.darker-medium-gray a:hover,
.text-gray-dark a:hover {
  color: #0f0f0f;
}
.darker-medium-gray.inverted,
.text-gray-dark.inverted {
  background: #282828 !important;
  color: #fff !important;
}
.darker-medium-gray.inverted a,
.darker-medium-gray.inverted a:hover,
.text-gray-dark.inverted a,
.text-gray-dark.inverted a:hover {
  color: #fff;
}
.darker-medium-gray.border,
.text-gray-dark.border {
  border-color: #282828;
}

.hbrgray {
  color: #393d41 !important;
}
.hbrgray a {
  color: #393d41;
}
.hbrgray a:hover {
  color: #212426;
}
.hbrgray.inverted {
  background: #393d41 !important;
  color: #fff !important;
}
.hbrgray.inverted a,
.hbrgray.inverted a:hover {
  color: #fff;
}
.hbrgray.border {
  border-color: #393d41;
}

.light-gray {
  color: #757e85 !important;
}
.light-gray a {
  color: #757e85;
}
.light-gray a:hover {
  color: #5d646a;
}
.light-gray.inverted {
  background: #757e85 !important;
  color: #fff !important;
}
.light-gray.inverted a,
.light-gray.inverted a:hover {
  color: #fff;
}
.light-gray.border {
  border-color: #757e85;
}

.lighter-gray {
  color: #abafb0 !important;
}
.lighter-gray a {
  color: #abafb0;
}
.lighter-gray a:hover {
  color: #919697;
}
.lighter-gray.inverted {
  background: #abafb0 !important;
  color: #282828 !important;
}
.lighter-gray.inverted a,
.lighter-gray.inverted a:hover {
  color: #282828;
}
.lighter-gray.border {
  border-color: #abafb0;
}

.lighter-medium-gray {
  color: #c5c8c9 !important;
}
.lighter-medium-gray a {
  color: #c5c8c9;
}
.lighter-medium-gray a:hover {
  color: #abafb0;
}
.lighter-medium-gray.inverted {
  background: #c5c8c9 !important;
  color: #282828 !important;
}
.lighter-medium-gray.inverted a,
.lighter-medium-gray.inverted a:hover {
  color: #282828;
}
.lighter-medium-gray.border {
  border-color: #c5c8c9;
}

.lighter-2x-gray {
  color: #c5c8c9 !important;
}
.lighter-2x-gray a {
  color: #c5c8c9;
}
.lighter-2x-gray a:hover {
  color: #abafb0;
}
.lighter-2x-gray.inverted {
  background: #c5c8c9 !important;
  color: #282828 !important;
}
.lighter-2x-gray.inverted a,
.lighter-2x-gray.inverted a:hover {
  color: #282828;
}
.lighter-2x-gray.border {
  border-color: #c5c8c9;
}

.lighter-3x-gray {
  color: #d5d7d8 !important;
}
.lighter-3x-gray a {
  color: #d5d7d8;
}
.lighter-3x-gray a:hover {
  color: #bbbebf;
}
.lighter-3x-gray.inverted {
  background: #d5d7d8 !important;
  color: #282828 !important;
}
.lighter-3x-gray.inverted a,
.lighter-3x-gray.inverted a:hover {
  color: #282828;
}
.lighter-3x-gray.border {
  border-color: #d5d7d8;
}

.lightest-gray {
  color: #eff0f0 !important;
}
.lightest-gray a {
  color: #eff0f0;
}
.lightest-gray a:hover {
  color: #d5d7d8;
}
.lightest-gray.inverted {
  background: #eff0f0 !important;
  color: #282828 !important;
}
.lightest-gray.inverted a,
.lightest-gray.inverted a:hover {
  color: #282828;
}
.lightest-gray.border {
  border-color: #eff0f0;
}

.text-gray-light {
  color: #757575 !important;
}
.text-gray-light a {
  color: #757575;
}
.text-gray-light a:hover {
  color: #5c5c5c;
}
.text-gray-light.inverted {
  background: #757575 !important;
  color: #fff !important;
}
.text-gray-light.inverted a,
.text-gray-light.inverted a:hover {
  color: #fff;
}
.text-gray-light.border {
  border-color: #757575;
}

.text-gray {
  color: #666 !important;
}
.text-gray a {
  color: #666;
}
.text-gray a:hover {
  color: #4d4d4d;
}
.text-gray.inverted {
  background: #666 !important;
  color: #fff !important;
}
.text-gray.inverted a,
.text-gray.inverted a:hover {
  color: #fff;
}
.text-gray.border {
  border-color: #666;
}

.text-medium-dark-gray {
  color: #505050 !important;
}
.text-medium-dark-gray a {
  color: #505050;
}
.text-medium-dark-gray a:hover {
  color: #373737;
}
.text-medium-dark-gray.inverted {
  background: #505050 !important;
  color: #fff !important;
}
.text-medium-dark-gray.inverted a,
.text-medium-dark-gray.inverted a:hover {
  color: #fff;
}
.text-medium-dark-gray.border {
  border-color: #505050;
}

.text-light-medium-gray {
  color: #a0a0a0 !important;
}
.text-light-medium-gray a {
  color: #a0a0a0;
}
.text-light-medium-gray a:hover {
  color: #878787;
}
.text-light-medium-gray.inverted {
  background: #a0a0a0 !important;
  color: #282828 !important;
}
.text-light-medium-gray.inverted a,
.text-light-medium-gray.inverted a:hover {
  color: #282828;
}
.text-light-medium-gray.border {
  border-color: #a0a0a0;
}

.border-gray-light {
  color: #d2d2d2 !important;
}
.border-gray-light a {
  color: #d2d2d2;
}
.border-gray-light a:hover {
  color: #b9b9b9;
}
.border-gray-light.inverted {
  background: #d2d2d2 !important;
  color: #282828 !important;
}
.border-gray-light.inverted a,
.border-gray-light.inverted a:hover {
  color: #282828;
}
.border-gray-light.border {
  border-color: #d2d2d2;
}

.border-gray-medium {
  color: #c8c8c8 !important;
}
.border-gray-medium a {
  color: #c8c8c8;
}
.border-gray-medium a:hover {
  color: #afafaf;
}
.border-gray-medium.inverted {
  background: #c8c8c8 !important;
  color: #282828 !important;
}
.border-gray-medium.inverted a,
.border-gray-medium.inverted a:hover {
  color: #282828;
}
.border-gray-medium.border {
  border-color: #c8c8c8;
}

.border-gray-dark {
  color: #757575 !important;
}
.border-gray-dark a {
  color: #757575;
}
.border-gray-dark a:hover {
  color: #5c5c5c;
}
.border-gray-dark.inverted {
  background: #757575 !important;
  color: #fff !important;
}
.border-gray-dark.inverted a,
.border-gray-dark.inverted a:hover {
  color: #fff;
}
.border-gray-dark.border {
  border-color: #757575;
}

.transparent-white {
  color: rgba(247, 247, 247, 0.95) !important;
}
.transparent-white a {
  color: rgba(247, 247, 247, 0.95);
}
.transparent-white a:hover {
  color: rgba(222, 222, 222, 0.95);
}
.transparent-white.inverted {
  background: rgba(247, 247, 247, 0.95) !important;
  color: #282828 !important;
}
.transparent-white.inverted a,
.transparent-white.inverted a:hover {
  color: #282828;
}
.transparent-white.border {
  border-color: rgba(247, 247, 247, 0.95);
}

.transparent-black {
  color: rgba(0, 0, 0, 0.85) !important;
}
.transparent-black a {
  color: rgba(0, 0, 0, 0.85);
}
.transparent-black a:hover {
  color: rgba(0, 0, 0, 0.85);
}
.transparent-black.inverted {
  background: rgba(0, 0, 0, 0.85) !important;
  color: #fff !important;
}
.transparent-black.inverted a,
.transparent-black.inverted a:hover {
  color: #fff;
}
.transparent-black.border {
  border-color: rgba(0, 0, 0, 0.85);
}

.hbr-red {
  color: #c82502 !important;
}
.hbr-red a {
  color: #c82502;
}
.hbr-red a:hover {
  color: #961c01;
}
.hbr-red.inverted {
  background: #c82502 !important;
  color: #fff !important;
}
.hbr-red.inverted a,
.hbr-red.inverted a:hover {
  color: #fff;
}
.hbr-red.border {
  border-color: #c82502;
}

.dark-teal {
  color: #239caa !important;
}
.dark-teal a {
  color: #239caa;
}
.dark-teal a:hover {
  color: #1a7580;
}
.dark-teal.inverted {
  background: #239caa !important;
  color: #fff !important;
}
.dark-teal.inverted a,
.dark-teal.inverted a:hover {
  color: #fff;
}
.dark-teal.border {
  border-color: #239caa;
}

.light-teal {
  color: #d6f3f6 !important;
}
.light-teal a {
  color: #d6f3f6;
}
.light-teal a:hover {
  color: #abe7ee;
}
.light-teal.inverted {
  background: #d6f3f6 !important;
  color: #282828 !important;
}
.light-teal.inverted a,
.light-teal.inverted a:hover {
  color: #282828;
}
.light-teal.border {
  border-color: #d6f3f6;
}

.dark-orange {
  color: #ce4b02 !important;
}
.dark-orange a {
  color: #ce4b02;
}
.dark-orange a:hover {
  color: #9b3902;
}
.dark-orange.inverted {
  background: #ce4b02 !important;
  color: #fff !important;
}
.dark-orange.inverted a,
.dark-orange.inverted a:hover {
  color: #fff;
}
.dark-orange.border {
  border-color: #ce4b02;
}

.bright-green {
  color: #6ee802 !important;
}
.bright-green a {
  color: #6ee802;
}
.bright-green a:hover {
  color: #56b502;
}
.bright-green.inverted {
  background: #6ee802 !important;
  color: #fff !important;
}
.bright-green.inverted a,
.bright-green.inverted a:hover {
  color: #fff;
}
.bright-green.border {
  border-color: #6ee802;
}

.black {
  color: #000 !important;
}
.black a {
  color: #000;
}
.black a:hover {
  color: black;
}
.black.inverted {
  background: #000 !important;
  color: #fff !important;
}
.black.inverted a,
.black.inverted a:hover {
  color: #fff;
}
.black.border {
  border-color: #000;
}

.magenta {
  color: #ea007b !important;
}
.magenta a {
  color: #ea007b;
}
.magenta a:hover {
  color: #b70060;
}
.magenta.inverted {
  background: #ea007b !important;
  color: #fff !important;
}
.magenta.inverted a,
.magenta.inverted a:hover {
  color: #fff;
}
.magenta.border {
  border-color: #ea007b;
}

.bright-blue {
  color: #0778b1 !important;
}
.bright-blue a {
  color: #0778b1;
}
.bright-blue a:hover {
  color: #055780;
}
.bright-blue.inverted {
  background: #0778b1 !important;
  color: #fff !important;
}
.bright-blue.inverted a,
.bright-blue.inverted a:hover {
  color: #fff;
}
.bright-blue.border {
  border-color: #0778b1;
}

.purple {
  color: #a815f3 !important;
}
.purple a {
  color: #a815f3;
}
.purple a:hover {
  color: #8a0acb;
}
.purple.inverted {
  background: #a815f3 !important;
  color: #282828 !important;
}
.purple.inverted a,
.purple.inverted a:hover {
  color: #282828;
}
.purple.border {
  border-color: #a815f3;
}

.navy-blue {
  color: #012dad !important;
}
.navy-blue a {
  color: #012dad;
}
.navy-blue a:hover {
  color: #01207a;
}
.navy-blue.inverted {
  background: #012dad !important;
  color: #fff !important;
}
.navy-blue.inverted a,
.navy-blue.inverted a:hover {
  color: #fff;
}
.navy-blue.border {
  border-color: #012dad;
}

.slate {
  color: #5187af !important;
}
.slate a {
  color: #5187af;
}
.slate a:hover {
  color: #416c8c;
}
.slate.inverted {
  background: #5187af !important;
  color: #282828 !important;
}
.slate.inverted a,
.slate.inverted a:hover {
  color: #282828;
}
.slate.border {
  border-color: #5187af;
}

.dark-slate {
  color: #305d72 !important;
}
.dark-slate a {
  color: #305d72;
}
.dark-slate a:hover {
  color: #21404e;
}
.dark-slate.inverted {
  background: #305d72 !important;
  color: #fff !important;
}
.dark-slate.inverted a,
.dark-slate.inverted a:hover {
  color: #fff;
}
.dark-slate.border {
  border-color: #305d72;
}

.earth-green {
  color: #3a6500 !important;
}
.earth-green a {
  color: #3a6500;
}
.earth-green a:hover {
  color: #1d3200;
}
.earth-green.inverted {
  background: #3a6500 !important;
  color: #fff !important;
}
.earth-green.inverted a,
.earth-green.inverted a:hover {
  color: #fff;
}
.earth-green.border {
  border-color: #3a6500;
}

.mid-green {
  color: #39654a !important;
}
.mid-green a {
  color: #39654a;
}
.mid-green a:hover {
  color: #274432;
}
.mid-green.inverted {
  background: #39654a !important;
  color: #fff !important;
}
.mid-green.inverted a,
.mid-green.inverted a:hover {
  color: #fff;
}
.mid-green.border {
  border-color: #39654a;
}

.light-cyan {
  color: #05ccea !important;
}
.light-cyan a {
  color: #05ccea;
}
.light-cyan a:hover {
  color: #04a0b8;
}
.light-cyan.inverted {
  background: #05ccea !important;
  color: #fff !important;
}
.light-cyan.inverted a,
.light-cyan.inverted a:hover {
  color: #fff;
}
.light-cyan.border {
  border-color: #05ccea;
}

.dark-cyan {
  color: #1e9dac !important;
}
.dark-cyan a {
  color: #1e9dac;
}
.dark-cyan a:hover {
  color: #167581;
}
.dark-cyan.inverted {
  background: #1e9dac !important;
  color: #fff !important;
}
.dark-cyan.inverted a,
.dark-cyan.inverted a:hover {
  color: #fff;
}
.dark-cyan.border {
  border-color: #1e9dac;
}

.mid-blue {
  color: #0284fd !important;
}
.mid-blue a {
  color: #0284fd;
}
.mid-blue a:hover {
  color: #026aca;
}
.mid-blue.inverted {
  background: #0284fd !important;
  color: #282828 !important;
}
.mid-blue.inverted a,
.mid-blue.inverted a:hover {
  color: #282828;
}
.mid-blue.border {
  border-color: #0284fd;
}

.violet-crimson {
  color: #aa0063 !important;
}
.violet-crimson a {
  color: #aa0063;
}
.violet-crimson a:hover {
  color: #770045;
}
.violet-crimson.inverted {
  background: #aa0063 !important;
  color: #fff !important;
}
.violet-crimson.inverted a,
.violet-crimson.inverted a:hover {
  color: #fff;
}
.violet-crimson.border {
  border-color: #aa0063;
}

.bright-magenta {
  color: #ed1f78 !important;
}
.bright-magenta a {
  color: #ed1f78;
}
.bright-magenta a:hover {
  color: #c91060;
}
.bright-magenta.inverted {
  background: #ed1f78 !important;
  color: #282828 !important;
}
.bright-magenta.inverted a,
.bright-magenta.inverted a:hover {
  color: #282828;
}
.bright-magenta.border {
  border-color: #ed1f78;
}

.lemon-yellow {
  color: #ffde00 !important;
}
.lemon-yellow a {
  color: #ffde00;
}
.lemon-yellow a:hover {
  color: #ccb200;
}
.lemon-yellow.inverted {
  background: #ffde00 !important;
  color: #282828 !important;
}
.lemon-yellow.inverted a,
.lemon-yellow.inverted a:hover {
  color: #282828;
}
.lemon-yellow.border {
  border-color: #ffde00;
}

.backdrop-darker {
  background: #111;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-darker {
    background: none;
  }
}

.backdrop-dark {
  background: #31363a;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-dark {
    background: none;
  }
}

.backdrop-neutral {
  background: #abafb0;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-neutral {
    background: none;
  }
}

.backdrop-light {
  background: #c5c8c9;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-light {
    background: none;
  }
}

.backdrop-lighter {
  background: #d5d7d8;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-lighter {
    background: none;
  }
}

.backdrop-lighter-2 {
  background: #e7e9e9;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-lighter-2 {
    background: none;
  }
}

.backdrop-lightest {
  background: #eff0f0;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-lightest {
    background: none;
  }
}

.backdrop-white {
  background: #fff;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-white {
    background: none;
  }
}

.backdrop-off-white {
  background: #f7f7f7;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-off-white {
    background: none;
  }
}

.backdrop-black {
  background: #000;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-black {
    background: none;
  }
}

.backdrop-archive {
  background: #0a9dbc;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-archive {
    background: none;
  }
}

.backdrop-bright-blue {
  background: #0778b1;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-bright-blue {
    background: none;
  }
}

.backdrop-ordered {
  background: #109b02;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-ordered {
    background: none;
  }
}

.backdrop-slate {
  background: #5187af;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-slate {
    background: none;
  }
}

.backdrop-dark-slate {
  background: #305d72;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-dark-slate {
    background: none;
  }
}

.backdrop-cool-1 {
  background: #cbe2e4;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-cool-1 {
    background: none;
  }
}

.backdrop-cool-2 {
  background: #dee4e7;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-cool-2 {
    background: none;
  }
}

.backdrop-cool-3 {
  background: #e2f4f7;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-cool-3 {
    background: none;
  }
}

.backdrop-cool-4 {
  background: #e8ecee;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-cool-4 {
    background: none;
  }
}

.backdrop-primary-color {
  background: #c82502;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-primary-color {
    background: none;
  }
}

.backdrop-secondary-color {
  background: #abafb0;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-secondary-color {
    background: none;
  }
}

.backdrop-tertiary-color {
  background: #a01e02;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-tertiary-color {
    background: none;
  }
}

.backdrop-quaternary-color {
  background: #393d41;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-quaternary-color {
    background: none;
  }
}

.backdrop-alert-color {
  background: #fe5502;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-alert-color {
    background: none;
  }
}

.backdrop-success-color {
  background: #2e8c1a;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-success-color {
    background: none;
  }
}

.backdrop-warning-color {
  background: #fca51f;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-warning-color {
    background: none;
  }
}

.backdrop-info-color {
  background: #239caa;
}
@media only screen and (max-width: 47.9375rem) {
  .poster .backdrop-info-color {
    background: none;
  }
}

.backdrop-black-gradient {
  background: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
}

@media only screen and (min-width:48rem), print {
  .backdrop-transparent-black {
    background: rgba(0, 0, 0, 0.85);
  }
  .backdrop-transparent-black h3 > a,
.backdrop-transparent-black h4 > a,
.backdrop-transparent-black .content-type,
.backdrop-transparent-black .byline,
.backdrop-transparent-black .byline li {
    color: #fff;
  }
}

.backdrop-transparent-white {
  background: rgba(247, 247, 247, 0.95);
}

@media only screen and (min-width:48rem), print {
  .backdrop-transparent-white-medium {
    background: rgba(247, 247, 247, 0.95);
  }
}

@media only screen and (min-width:48rem), print {
  .backdrop-transparent-black-text span {
    background: rgba(0, 0, 0, 0.85);
  }
}

@media only screen and (min-width:48rem), print {
  .backdrop-transparent-white-text span {
    background: rgba(247, 247, 247, 0.95);
  }
}

.sticky-backdrop {
  background-color: #fff;
  transition: background-color 100ms ease;
}
.sponsored .sticky-backdrop {
  background-color: #e8ecee;
}
.fixedsticky-on .sticky-backdrop {
  background-color: rgba(247, 247, 247, 0.95);
}

.hbr-checkbox {
  margin: 0.375rem;
  position: relative;
  width: 1rem;
}
.hbr-checkbox input[type=checkbox] {
  margin: 0;
  visibility: hidden;
}
.hbr-checkbox input[type=checkbox] + label {
  margin-left: 0;
  margin-right: 0;
}
.hbr-checkbox label {
  background: #fff;
  border: 1px solid #c5c8c9;
  cursor: pointer;
  height: 1rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1rem;
}
.hbr-checkbox label:hover {
  box-shadow: 0 0 0.75rem 0 rgba(50, 50, 50, 0.1);
}
.hbr-checkbox label::after {
  content: "";
  font-family: "HBRIcons";
  font-size: 1rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  opacity: 0;
  vertical-align: top;
}
.hbr-checkbox label:hover::after {
  opacity: 0;
}
.hbr-checkbox input[type=checkbox]:checked + label::after {
  opacity: 1;
}

.hbr-checkbox--overlay {
  z-index: 100;
}

.checkbox-size-large {
  width: 1.25rem;
  height: 1.25rem;
}

select {
  border-radius: 0;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  background-color: #FAFAFA;
  background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDNweCIKCSBoZWlnaHQ9IjQycHgiIHZpZXdCb3g9IjAgMCA0MyA0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMgNDIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGF5ZXJfMSI+Cgk8cGF0aCBmaWxsPSIjRjM1NDRBIiBkPSJNMjIuMDM2LDI1LjM0N2w2LjMzMy03LjY3M2wxLjU2NCwxLjMwNGwtNy44OTcsOS4zODhsLTcuOTctOS4zNTFsMS41NjQtMS4zOEwyMi4wMzYsMjUuMzQ3eiIvPgoJPGxpbmUgZmlsbD0ibm9uZSIgeDE9IjEiIHkxPSIwIiB4Mj0iMSIgeTI9IjQxIi8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjAiIHgyPSIwLjUiIHkyPSI0MiIvPgo8L2c+Cjwvc3ZnPg==");
  background-position: right;
  background-repeat: no-repeat;
  border: 1px solid #cccccc;
  font-size: 0.875rem;
  height: 2.3125rem;
  overflow: hidden;
  padding: 0.5rem 2.6rem 0.5rem 0.5rem;
  text-indent: 0.01px;
  text-overflow: "";
}
select.radius {
  border-radius: 3px;
}
select:hover {
  background-color: #f3f3f3;
  background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNDNweCIKCSBoZWlnaHQ9IjQycHgiIHZpZXdCb3g9IjAgMCA0MyA0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMgNDIiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8ZyBpZD0iTGF5ZXJfMSI+Cgk8cGF0aCBmaWxsPSIjYzkxODBkIiBkPSJNMjIuMDM2LDI1LjM0N2w2LjMzMy03LjY3M2wxLjU2NCwxLjMwNGwtNy44OTcsOS4zODhsLTcuOTctOS4zNTFsMS41NjQtMS4zOEwyMi4wMzYsMjUuMzQ3eiIvPgoJPGxpbmUgZmlsbD0ibm9uZSIgeDE9IjEiIHkxPSIwIiB4Mj0iMSIgeTI9IjQxIi8+Cgk8bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNDQ0NDQ0MiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjAuNSIgeTE9IjAiIHgyPSIwLjUiIHkyPSI0MiIvPgo8L2c+Cjwvc3ZnPg==");
  background-position: right;
  background-repeat: no-repeat;
  border-color: #cccccc;
  cursor: pointer;
}
select:focus {
  background-color: #f3f3f3;
  color: inherit;
}

.search-form-container {
  font-size: 0;
  border-bottom: 1px solid #a4a4a4;
  margin-bottom: 0.75rem;
  position: relative;
  background-color: #fff;
}
.search-form-container [type=search].search-page-form {
  font-size: 2.1875rem;
  font-weight: 600;
  letter-spacing: -0.75px;
  color: #282828;
  border: 0;
  margin: 0;
  width: calc(100% - 6.69rem - 12px);
  outline: 0;
  box-sizing: content-box;
  display: inline-block;
  padding-left: 0;
  padding-right: 64px;
}
.search-form-container [type=search].search-page-form::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.search-form-container button {
  border: 0;
  width: 3.4375rem;
  padding: 0;
  color: #757575;
  background-color: #fff;
  padding-bottom: 0.6875rem;
  padding-top: 0.375rem;
  margin: 0;
  vertical-align: top;
}
.search-form-container button svg {
  width: 3.4375rem;
  height: 37px;
  border-left: 1px solid #c8c8c8;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #282828;
}
.search-form-container .clear-search-box {
  font-size: 0.75rem;
  position: absolute;
  top: 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  right: 4.6875rem;
  color: #757575;
  cursor: pointer !important;
}

.content-area--article ul:not(.byline-list) textarea, .content-area--idp ul:not(.byline-list) textarea {
  font-family: "GT America", Helvetica, Arial;
  transition: height 0.2s ease;
}

.mag-search-container {
  margin-bottom: 0.75rem;
  min-height: 3.25rem;
  position: relative;
}
.mag-search-container [type=search].mag-search-form {
  font-size: 1.75rem;
  line-height: 1.75rem;
  left: 0;
  margin: 0;
  min-height: 3.25rem;
  padding: 0.75rem 2.5rem;
  position: absolute;
  right: 0;
}
.mag-search-container [type=search].mag-search-form::placeholder {
  font-size: 1.75rem;
  line-height: 1.75rem;
}
.mag-search-container .search-form-magnify {
  left: 1rem;
  position: absolute;
  top: 1rem;
}
.mag-search-container .search-form-magnify::after {
  color: #c5c8c9;
  content: "";
  font-family: "HBRIcons";
  font-size: 1.0625rem;
}
.mag-search-container .search-form-clear {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
.mag-search-container .search-form-clear::after {
  color: #c5c8c9;
  content: "";
  font-family: "HBRIcons";
  font-size: 1.0625rem;
}

.tidy-list input[type=file],
.tidy-list input[type=checkbox],
.tidy-list input[type=radio],
.tidy-list select {
  margin-bottom: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=text].error,
input[type=password].error,
input[type=date].error,
input[type=datetime].error,
input[type=datetime-local].error,
input[type=month].error,
input[type=week].error,
input[type=email].error,
input[type=number].error,
input[type=search].error,
input[type=tel].error,
input[type=time].error,
input[type=url].error,
textarea.error,
select.error {
  border: 1px #fe5502 solid;
}

.list-error {
  color: #fe5502;
  cursor: pointer;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  position: relative;
  text-align: left;
  padding: 2px;
  display: list-item;
  list-style-type: disc;
  list-style-position: inside;
}

.optin-msg {
  margin-top: -3px;
}

button,
.button,
.button--alt,
.button--black,
.button--gray,
.button--light-gray,
.button--form {
  font-family: "GT America", Helvetica, Arial;
  letter-spacing: 0.125rem;
  white-space: nowrap;
}
button.tiny, button.small,
.button.tiny,
.button.small,
.button--alt.tiny,
.button--alt.small,
.button--black.tiny,
.button--black.small,
.button--gray.tiny,
.button--gray.small,
.button--light-gray.tiny,
.button--light-gray.small,
.button--form.tiny,
.button--form.small {
  letter-spacing: 0.0625rem;
}
button.alt-tight, button.tight,
.button.alt-tight,
.button.tight,
.button--alt.alt-tight,
.button--alt.tight,
.button--black.alt-tight,
.button--black.tight,
.button--gray.alt-tight,
.button--gray.tight,
.button--light-gray.alt-tight,
.button--light-gray.tight,
.button--form.alt-tight,
.button--form.tight {
  letter-spacing: 0.0625rem;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media only screen and (max-width: 47.9375rem) {
  button.expand-when-small,
.button.expand-when-small,
.button--alt.expand-when-small,
.button--black.expand-when-small,
.button--gray.expand-when-small,
.button--light-gray.expand-when-small,
.button--form.expand-when-small {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
button.is-hidden,
.button.is-hidden,
.button--alt.is-hidden,
.button--black.is-hidden,
.button--gray.is-hidden,
.button--light-gray.is-hidden,
.button--form.is-hidden {
  display: none;
}

.button--tight,
button.button--tight {
  font-family: "GT America", Helvetica, Arial;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.8125rem;
  background-color: #c82502;
  border-color: #a01e02;
  color: #fff;
  transition: background-color 300ms ease-out;
}
.button--tight:hover, .button--tight:focus,
button.button--tight:hover,
button.button--tight:focus {
  background-color: #a01e02;
}
.button--tight:hover, .button--tight:focus,
button.button--tight:hover,
button.button--tight:focus {
  color: #fff;
}

article-paywall-anonymous button.alt-tight, add-to-cart-confirmation a.button--tight, .content-area personalization-placement.personalization-placement a.button, button.button--form-tight,
.button--form-tight, .button--black, .button--tight,
button.button--tight {
  letter-spacing: -0.015625em;
  font-size: 0.875rem;
  border-radius: 0.1875rem;
  font-weight: 400;
  padding-top: 0.6875rem;
  padding-right: 1rem !important;
  padding-bottom: 0.625rem;
  padding-left: 1rem !important;
  white-space: nowrap;
}
article-paywall-anonymous button.alt-tight:hover, .content-area personalization-placement.personalization-placement a.button:hover,
.button--form-tight:hover, .button--black:hover, .button--tight:hover {
  background-color: #a01e02;
}

.sidebar-expand, .button--alt-black, .button--alt-red, .button--alt,
button.button--alt {
  border-style: solid;
  border-width: 0.0625rem;
  cursor: pointer;
  display: inline-block;
  font-size: 0.75rem;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 1.25rem;
  padding-bottom: 0.75rem;
  padding-left: 1.625rem;
  padding-right: 1.625rem;
  padding-top: 0.6875rem;
  position: relative;
  text-align: center;
  text-decoration: none;
}
.expand.sidebar-expand, .expand.button--alt-black, .expand.button--alt-red, .expand.button--alt {
  width: 100%;
}

.button--alt,
button.button--alt {
  background-color: transparent;
  border-color: #c82502;
  color: #c82502;
}
.button--alt:hover,
button.button--alt:hover {
  border-color: #6d1401;
  color: #6d1401;
}

.translucent-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.5625rem 1.125rem 0.625rem 1.125rem;
  background-color: #fff;
  border-color: #cccccc;
  color: #333;
  border-radius: 3px;
  transition: background-color 300ms ease-out;
}
.translucent-button:hover, .translucent-button:focus {
  background-color: #cccccc;
}
.translucent-button:hover, .translucent-button:focus {
  color: #333;
}

.button--gray {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.8125rem;
  background-color: #111;
  border-color: #0e0e0e;
  color: #fff;
  transition: background-color 300ms ease-out;
  font-size: 0.875rem;
  transition: background-color 300ms ease-out;
  border-radius: 0.1875rem;
  padding-top: 0.75rem;
  padding-right: 1rem;
  padding-bottom: 0.6875rem;
  padding-left: 1rem;
  letter-spacing: 0.015rem;
}
.button--gray:hover, .button--gray:focus {
  background-color: #0e0e0e;
}
.button--gray:hover, .button--gray:focus {
  color: #fff;
}
.button--gray.expand {
  width: 100%;
}
.button--gray:hover {
  opacity: 0.6;
}

.button--black {
  color: #fff;
  background-color: #111;
  border-radius: 3px;
  font-size: 0.875rem;
  text-transform: capitalize;
}
.button--black.expand {
  width: 100%;
}
.button--black:disabled {
  background-color: #c5c8c9;
  opacity: 0.6;
}
.button--black:focus {
  background-color: #111;
  color: #fff;
  outline-offset: 4px;
}
.button--black:hover {
  background-color: #111;
  color: #fff;
  opacity: 0.6;
}
.button--black:hover:disabled {
  background-color: #c5c8c9;
}

.button--light-gray {
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
  font-size: 0.8125rem;
  background-color: #757e85;
  border-color: #5e656a;
  color: #fff;
  transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
}
.button--light-gray:hover, .button--light-gray:focus {
  background-color: #5e656a;
}
.button--light-gray:hover, .button--light-gray:focus {
  color: #fff;
}
.button--light-gray.expand {
  width: 100%;
}

.button--alt-red {
  font-size: 0.875rem;
  color: #c82502;
  letter-spacing: 0.015rem;
  border-radius: 0.1875rem;
  border-color: #c82502;
  border-width: 0.0625rem;
  font-weight: normal;
  padding-top: 0.625rem;
  padding-right: 1rem !important;
  padding-bottom: 0.5625rem;
  padding-left: 1rem !important;
  margin: 0;
}
.button--alt-red:hover {
  color: #a01e02;
  border-color: #a01e02;
}

.button--alt-black {
  font-size: 0.875rem;
  letter-spacing: 0.015rem !important;
  color: #282828;
  background-color: transparent;
  border-radius: 0.1875rem;
  border: 1px #282828 solid;
  font-weight: normal;
  padding-top: 0.6875rem;
  padding-right: 1rem;
  padding-bottom: 0.625rem;
  padding-left: 1rem;
}
.button--alt-black:hover {
  opacity: 0.6;
  background-color: transparent;
  color: #282828;
}
.button--alt-black:hover:disabled {
  opacity: 0.6;
  background-color: transparent;
  color: #abafb0;
  border: 1px #abafb0 solid;
}
.button--alt-black:focus {
  background-color: transparent;
  color: #282828;
}
.button--alt-black:disabled {
  background-color: #fff;
  color: #abafb0;
  border: 1px #abafb0 solid;
}

button.text-button,
.text-button {
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  color: inherit;
  display: inline;
  font-size: inherit;
  letter-spacing: normal;
  margin: inherit;
  padding: inherit;
  text-transform: none;
}

button.alt-action {
  font-weight: 700;
  font-size: 0.8125rem;
  -moz-appearance: none;
  -webkit-appearance: none;
  background: none;
  color: #c82502;
  display: inline;
  margin: inherit;
  padding: inherit;
}

button.button--form,
.button--form {
  font-family: "GT America", Helvetica, Arial;
  -webkit-appearance: none;
  -moz-appearance: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0;
  cursor: pointer;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.25rem;
  position: relative;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  padding: 0.5rem 1rem 0.5625rem 1rem;
  font-size: 0.75rem;
  background-color: #abafb0;
  border-color: #878d8e;
  color: #fff;
  transition: background-color 300ms ease-out;
  height: 2.3125rem;
}
button.button--form:hover, button.button--form:focus,
.button--form:hover,
.button--form:focus {
  background-color: #878d8e;
}
button.button--form:hover, button.button--form:focus,
.button--form:hover,
.button--form:focus {
  color: #fff;
}
button.button--form.expand,
.button--form.expand {
  text-align: center;
  width: 100%;
}

button.button--form-tight,
.button--form-tight {
  font-family: "GT America", Helvetica, Arial;
  height: 2.3125rem;
  background-color: #282828;
  color: #fff;
  border-radius: 3px;
  line-height: 11px !important;
}
button.button--form-tight:hover,
.button--form-tight:hover {
  background-color: rgba(34, 34, 34, 0.6) !important;
}
button.button--form-tight.expand,
.button--form-tight.expand {
  text-align: center;
  width: 100%;
}

.button-height {
  height: 2.75rem;
}

.form-height {
  height: 2.3125rem;
}

button.disabled,
button[disabled],
.button.disabled,
.button[disabled],
button.disabled:hover,
button[disabled]:hover,
.button.disabled:hover,
.button[disabled]:hover,
button.disabled:focus,
button[disabled]:focus,
.button.disabled:focus,
.button[disabled]:focus {
  background-color: #c5c8c9;
  border-color: #fff;
  color: #fff;
}

.attached-search-button {
  background-color: #fff;
  border: 1px solid #cccccc;
  border-right: 0;
  color: #393d41;
  height: 2.3125rem;
  margin-bottom: 0;
  padding: 0;
  width: 2.3125rem;
}
.attached-search-button:hover, .attached-search-button:focus {
  background-color: #c5c8c9;
  color: #393d41;
}

button.button--alt-small {
  padding: 2px 8px;
  margin-bottom: 0;
  background-color: transparent;
  color: #fe5502;
  border: 2px solid;
  font-weight: bold;
  letter-spacing: 0;
  font-size: 14px;
}
button.button--alt-small:hover {
  color: #c82502;
  background-color: transparent;
}

@media only screen and (min-width:48rem), print {
  button.discard-flyout-button {
    width: 49%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  button.discard-flyout-button {
    width: 100%;
  }
}

@media only screen and (max-device-width: 47.9375rem) {
  .folder-list--folder a.button--alt-black {
    color: #fff;
    border-color: #fff;
  }
}

body.intromercial-on > *:not(.intromercial-wrapper) {
  filter: blur(4px);
}
@media only screen and (max-width: 47.9375rem) {
  body.intromercial-on > *:not(.intromercial-wrapper) {
    position: absolute;
  }
}

body.intromercial-off > *:not(.intromercial-wrapper) {
  filter: blur(0);
  transition: filter 250ms linear 1s;
}
@media only screen and (max-width: 47.9375rem) {
  body.intromercial-off > *:not(.intromercial-wrapper) {
    position: absolute;
  }
}

.intromercial-on .data-and-visuals .slick-track,
.intromercial-on .data-and-visuals .entry-image img {
  position: absolute;
}

.window-block {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  transition: opacity 500ms ease-out 1s;
  width: 100%;
  z-index: 2000020;
  opacity: 0.45;
  /* For IE11 (as blur effect is not supported by IE11, making the background black) */
}
@media all and (-ms-high-contrast: none) {
  .window-block {
    opacity: 1;
  }
  .window-block .intromercial-background {
    background: #111;
  }
  .window-block .intromercial-container {
    box-shadow: none;
  }
}

.intromercial-wrapper {
  opacity: 1;
}

.intromercial-background {
  background: #fff;
}

.intromercial-container {
  padding: 0 50px 40px;
  left: 50%;
  margin-left: -370px;
  margin-top: -285px;
  top: 50%;
  z-index: 2000021;
  -webkit-box-shadow: 0 0 13px 2px #d5dcdf;
  -moz-box-shadow: 0 0 13px 2px #d5dcdf;
  box-shadow: 0 0 13px 2px #d5dcdf;
}
@media only screen and (max-width: 47.9375rem) {
  .intromercial-container {
    padding: 0 10px 30px;
    margin-left: -160px;
    margin-top: -160px;
  }
}

.intromercial-iframe {
  border: 0;
  height: 480px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 640px;
}
@media only screen and (max-width: 47.9375rem) {
  .intromercial-iframe {
    height: 250px;
    width: 300px;
  }
}

.intromercial-header {
  height: 50px;
}
@media only screen and (max-width: 47.9375rem) {
  .intromercial-header {
    height: 40px;
  }
}
.intromercial-header .ad-label {
  letter-spacing: 0.5px;
  padding-top: 18px;
}
@media only screen and (max-width: 47.9375rem) {
  .intromercial-header .ad-label {
    padding-top: 10px;
  }
}
.intromercial-header .close-icon {
  top: 10px;
  right: 10px;
  cursor: pointer;
}
@media only screen and (max-width: 47.9375rem) {
  .intromercial-header .close-icon {
    right: 5px;
  }
}
.intromercial-header .close-icon svg {
  width: 23px;
  height: 23px;
}

a[href] {
  text-decoration: none;
}

@media print {
  a[href]::after {
    content: "";
  }
}

@media print {
  .hide-for-print {
    display: none !important;
  }

  iframe {
    border: 1px dotted #eff0f0;
  }

  .content-circulator {
    display: none;
  }

  .partner-center {
    display: none;
  }

  .page {
    margin: 0.375rem 3rem;
    padding: 0.375rem 3rem;
  }

  .exhibit-tools {
    display: none;
  }

  figure.small-3.show-for-print {
    width: 25%;
  }

  .page-break-after {
    break-after: page !important;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hide-small {
    display: none !important;
  }
}

@media only screen {
  .hide-small-up {
    display: none !important;
  }
}

@media only screen and (min-width:48rem) and (max-width:64rem) {
  .hide-medium {
    display: none !important;
  }
}

@media only screen and (min-width:64.0625rem) and (max-width:84.375rem) {
  .hide-large {
    display: none !important;
  }
}

@media only screen and (min-width:48rem), print {
  .hide-medium-up {
    display: none !important;
  }
}

@media only screen and (max-width:64rem) {
  .hide-medium-down {
    display: none !important;
  }
}

@media only screen and (min-width:64.0625rem) {
  .hide-large-up {
    display: none !important;
  }
}

.do-not-show {
  display: none !important;
}

html.registered .hide-for-registered,
html:not(.registered) .hide-for-unregistered,
html.subscribers .hide-for-subscriber,
html:not(.subscribers) .hide-for-non-subscriber {
  display: none !important;
}

.error-404 .go-back a {
  font-size: 14px;
  color: #000;
  letter-spacing: 0;
}
.error-404 .go-back .icon::before {
  position: relative;
  top: 2px;
}

.mtn, .mvn, .man {
  margin-top: 0 !important;
}

.mtvs, .mvvs, .mavs {
  margin-top: 0.1875rem !important;
}

.mts, .mvs, .mas {
  margin-top: 0.375rem !important;
}

.mtm, .mvm, .mam {
  margin-top: 0.75rem !important;
}

.mtl, .mvl, .mal {
  margin-top: 1.5rem !important;
}

.mtxl, .mvxl, .maxl {
  margin-top: 3rem !important;
}

.mbn, .mvn, .man {
  margin-bottom: 0 !important;
}

.mbvs, .mvvs, .mavs {
  margin-bottom: 0.1875rem !important;
}

.mbs, .mvs, .mas {
  margin-bottom: 0.375rem !important;
}

.mbm, .mvm, .mam {
  margin-bottom: 0.75rem !important;
}

.mbl, .mvl, .mal {
  margin-bottom: 1.5rem !important;
}

.mbxl, .mvxl, .maxl {
  margin-bottom: 3rem !important;
}

.mln, .mhn, .man {
  margin-left: 0 !important;
}

.mlvs, .mhvs, .mavs {
  margin-left: 0.1875rem !important;
}

.mls, .mhs, .mas {
  margin-left: 0.375rem !important;
}

.mlm, .mhm, .mam {
  margin-left: 0.75rem !important;
}

.mll, .mhl, .mal {
  margin-left: 1.5rem !important;
}

.mlxl, .mhxl, .maxl {
  margin-left: 3rem !important;
}

.mrn, .mhn, .man {
  margin-right: 0 !important;
}

.mrvs, .mhvs, .mavs {
  margin-right: 0.1875rem !important;
}

.mrs, .mhs, .mas {
  margin-right: 0.375rem !important;
}

.mrm, .mhm, .mam {
  margin-right: 0.75rem !important;
}

.mrl, .mhl, .mal {
  margin-right: 1.5rem !important;
}

.mrxl, .mhxl, .maxl {
  margin-right: 3rem !important;
}

.ptn, .pvn, .pan {
  padding-top: 0 !important;
}

.ptvs, .pvvs, .pavs {
  padding-top: 0.1875rem !important;
}

.pts, .pvs, .pas {
  padding-top: 0.375rem !important;
}

.ptm, .pvm, .pam {
  padding-top: 0.75rem !important;
}

.ptl, .pvl, .pal {
  padding-top: 1.5rem !important;
}

.ptxl, .pvxl, .paxl {
  padding-top: 3rem !important;
}

.pbn, .pvn, .pan {
  padding-bottom: 0 !important;
}

.pbvs, .pvvs, .pavs {
  padding-bottom: 0.1875rem !important;
}

.pbs, .pvs, .pas {
  padding-bottom: 0.375rem !important;
}

.pbm, .pvm, .pam {
  padding-bottom: 0.75rem !important;
}

.pbl, .pvl, .pal {
  padding-bottom: 1.5rem !important;
}

.pbxl, .pvxl, .paxl {
  padding-bottom: 3rem !important;
}

.pln, .phn, .pan {
  padding-left: 0 !important;
}

.plvs, .phvs, .pavs {
  padding-left: 0.1875rem !important;
}

.pls, .phs, .pas {
  padding-left: 0.375rem !important;
}

.plm, .phm, .pam {
  padding-left: 0.75rem !important;
}

.pll, .phl, .pal {
  padding-left: 1.5rem !important;
}

.plxl, .phxl, .paxl {
  padding-left: 3rem !important;
}

.prn, .phn, .pan {
  padding-right: 0 !important;
}

.prvs, .phvs, .pavs {
  padding-right: 0.1875rem !important;
}

.prs, .phs, .pas {
  padding-right: 0.375rem !important;
}

.prm, .phm, .pam {
  padding-right: 0.75rem !important;
}

.prl, .phl, .pal {
  padding-right: 1.5rem !important;
}

.prxl, .phxl, .paxl {
  padding-right: 3rem !important;
}

.tap-target-height {
  min-height: 44px;
}

.mra,
.mha {
  margin-right: auto !important;
}

.mla,
.mha {
  margin-left: auto !important;
}

.cushion {
  margin-bottom: 2.25rem !important;
  margin-top: 2.25rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .cushion {
    margin-bottom: 3.75rem !important;
    margin-top: 3.75rem !important;
  }
}

.mt-large2,
.mv-large2 {
  margin-top: 1.5rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .mt-large2,
.mv-large2 {
    margin-top: 3rem !important;
  }
}

.mt-large3,
.mv-large3 {
  margin-top: 1.5rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .mt-large3,
.mv-large3 {
    margin-top: 4.5rem !important;
  }
}

.mt-large4,
.mv-large4 {
  margin-top: 1.5rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .mt-large4,
.mv-large4 {
    margin-top: 6rem !important;
  }
}

.mt-large5,
.mv-large5 {
  margin-top: 1.5rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .mt-large5,
.mv-large5 {
    margin-top: 7.5rem !important;
  }
}

.mt-large6,
.mv-large6 {
  margin-top: 1.5rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .mt-large6,
.mv-large6 {
    margin-top: 9rem !important;
  }
}

.mb-large2,
.mv-large2 {
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .mb-large2,
.mv-large2 {
    margin-bottom: 3rem !important;
  }
}

.mb-large3,
.mv-large3 {
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .mb-large3,
.mv-large3 {
    margin-bottom: 4.5rem !important;
  }
}

.mb-large4,
.mv-large4 {
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .mb-large4,
.mv-large4 {
    margin-bottom: 6rem !important;
  }
}

.mb-large5,
.mv-large5 {
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .mb-large5,
.mv-large5 {
    margin-bottom: 7.5rem !important;
  }
}

.mb-large6,
.mv-large6 {
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width:64.0625rem) {
  .mb-large6,
.mv-large6 {
    margin-bottom: 9rem !important;
  }
}

.island {
  margin: 2.25rem !important;
}

.far-island {
  margin: 4.5rem !important;
}

.is-centered {
  margin-left: auto !important;
  margin-right: auto !important;
}

.is-centered-list {
  display: table;
  margin-left: auto !important;
  margin-right: auto !important;
}

.nudge-up {
  margin-bottom: 1.3125rem;
  margin-top: -1.3125rem;
  position: relative;
  top: -0.125rem;
}

.ad-container {
  min-height: 50px;
  box-sizing: content-box;
  margin: 0 auto;
  max-width: 20rem;
  overflow: hidden;
  padding-top: 0.625rem;
  padding-bottom: 0.5rem;
}
@media print {
  .ad-container {
    display: none;
  }
}
@media only screen and (min-width:48rem), print {
  .ad-container {
    max-width: 60.625rem;
  }
}
.ad-container.ad-728 {
  max-width: 45.5rem;
}
.ad-container.ad-300 {
  max-width: 18.75rem;
}
.ad-container.ad-230 {
  max-width: 14.375rem;
}
.ad-container img {
  max-width: 100%;
}

.ad-container-column {
  background-color: #fff;
  box-shadow: inset 0 -3px 10px rgba(0, 0, 0, 0.07);
}
@media only screen and (min-width:48rem), print {
  .ad-container-column {
    z-index: 9000;
  }
}

@media only screen and (min-width:48rem), print {
  .medium-left {
    float: left;
  }
}

@media only screen and (min-width:48rem), print {
  .medium-right {
    float: right;
  }
}

@media only screen and (min-width:64.0625rem) {
  .large-left {
    float: left;
  }
}

@media only screen and (min-width:64.0625rem) {
  .large-right {
    float: right;
  }
}

.remove-gutter {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.remove-gutter .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media print {
  .remove-gutter {
    display: none;
  }
}

.remove-gutter-right {
  margin-right: -0.625rem;
}

.remove-gutter-left {
  margin-left: -0.625rem;
}

@media only screen and (max-width: 47.9375rem) {
  .small-remove-gutter {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}

.no-clear-after::after,
.row-layout-fix::after {
  clear: none;
}

@media only screen and (min-width:48rem), print {
  .two-column-text {
    column-count: 2;
    column-gap: 1.5rem;
  }
}

@media only screen and (min-width:48rem) and (max-width:64rem) {
  .three-column-text {
    column-count: 2;
    column-gap: 1.5rem;
  }
}
@media only screen and (min-width:64.0625rem), print {
  .three-column-text {
    column-count: 3;
    column-gap: 1.5rem;
  }
}

.four-column-text {
  font-weight: 200;
}
@media only screen and (min-width:48rem), print {
  .four-column-text {
    column-count: 3;
    column-gap: 1.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .four-column-text {
    column-count: 4;
    column-gap: 1.5rem;
  }
}

.column-collapse {
  column-count: 1;
}

.zindex-highest {
  z-index: 10001;
}

.zindex-lowest {
  z-index: 999 !important;
}

@media only screen and (max-width: 47.9375rem) {
  .limit-width-for-small {
    margin-left: auto;
    margin-right: auto;
    width: 18.75rem;
  }
}

.min-width-150 {
  min-width: 9.375rem;
}

.min-width-130 {
  min-width: 8.125rem;
}

.min-width-100 {
  min-width: 6.25rem;
}

.max-width-200 {
  max-width: 12.5rem;
}

.max-width-700 {
  max-width: 43.75rem;
}

.max-width-320 {
  max-width: 20rem;
}

.width-search-input {
  width: 10.125rem;
  /* per design's requirements 65% of 250px */
}

.width-100 {
  width: 6.25rem;
}

.width-150 {
  width: 9.375rem;
}

.width-200 {
  width: 12.5rem;
}

.width-250 {
  width: 15.625rem;
}

.width-300 {
  width: 18.75rem;
}

.width-350 {
  width: 18.75rem;
}
@media only screen and (min-width:48rem), print {
  .width-350 {
    width: 21.875rem;
  }
}

.width-400 {
  width: 18.75rem;
}
@media only screen and (min-width:48rem), print {
  .width-400 {
    width: 25rem;
  }
}

.width-550 {
  width: 18.75rem;
}
@media only screen and (min-width:48rem), print {
  .width-550 {
    width: 34.375rem;
  }
}

.width-100pct {
  width: 100%;
}

.width-90pct {
  width: 90%;
}

.width-80pct {
  width: 80%;
}

.width-66pct {
  width: 66%;
}

.width-66pct-responsive {
  width: 66%;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .width-66pct-responsive {
    width: 36%;
  }
}

.height-100pct {
  height: 100%;
}

.height-250 {
  height: 15.625rem;
}

.size-64x64 {
  width: 64px;
  height: 64px;
}

.size-48x48 {
  width: 48px;
  height: 48px;
}

.size-32x32 {
  width: 32px;
  height: 32px;
}

.size-24x24 {
  width: 24px;
  height: 24px;
}

.size-16x16 {
  width: 16px;
  height: 16px;
}

.container {
  overflow: visible;
  position: relative;
  width: auto;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

@media only screen and (min-width:48rem), print {
  .absolute-bottom {
    bottom: 0;
    position: absolute;
  }
}

@media only screen and (min-width:48rem) and (max-width:64rem) {
  .absolute-bottom--medium-only {
    bottom: 0;
    position: absolute;
  }
}

.vertical-align-top {
  vertical-align: top;
}

.vertical-align-bottom {
  vertical-align: bottom;
}

.vertical-align-middle {
  vertical-align: middle !important;
}

@media only screen and (max-width: 47.9375rem) {
  .poster-logo-for-small {
    position: absolute;
    top: -7.5rem;
    width: 12.5rem;
  }
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.justify-center {
  justify-content: center;
}

.justify-between {
  justify-content: space-between;
}

.justify-around {
  justify-content: space-around;
}

.justify-end {
  justify-content: flex-end;
}

.justify-start {
  justify-content: flex-start;
}

.align-items-center {
  align-items: center;
}

.align-items-end {
  align-items: flex-end;
}

.flex-row {
  display: flex;
}

.flex-direction--row {
  flex-direction: row;
  width: 100%;
}

@media only screen and (min-width:48rem), print {
  .flex-row-medium {
    display: flex;
  }
}
@media only screen and (min-width:64.0625rem) {
  .flex-row-large {
    display: flex;
  }
}
.flex-col {
  display: flex;
  flex-direction: column;
}

@media only screen and (min-width:48rem), print {
  .flex-col-medium {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (min-width:64.0625rem) {
  .flex-col-large {
    display: flex;
    flex-direction: column;
  }
}
.flex-row-wrap {
  display: flex;
  flex-wrap: wrap;
}

.flex-col-wrap {
  display: flex;
  flex-flow: column wrap;
}

.flex-1 {
  flex: 1;
}

.flex-2 {
  flex: 2;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.light-box-shadow {
  box-shadow: 0 0 0.75rem 0 rgba(50, 50, 50, 0.2);
}

.faint-box-shadow {
  box-shadow: 0 0 0.75rem 0 rgba(50, 50, 50, 0.1);
}

.faint-drop-shadow {
  box-shadow: 2px 2px 2px #eff0f0;
}

.strong-drop-shadow {
  box-shadow: 3px 3px 3px #d5d7d8;
}

.clear-right {
  clear: right;
}

.clear-left {
  clear: left;
}

.clear-both {
  clear: both !important;
}

.clear-none {
  clear: none !important;
}

.ie-8-message {
  display: none;
}
.ie8 .ie-8-message {
  display: block;
}

.alignright,
.align-right {
  margin-bottom: 1rem;
}
@media only screen and (min-width:48rem), print {
  .alignright,
.align-right {
    float: right;
    margin-left: 2.5rem;
  }
}

.alignleft,
.align-left {
  margin-bottom: 1rem;
}
@media only screen and (min-width:48rem), print {
  .alignleft,
.align-left {
    float: left;
    margin-right: 2.5rem;
  }
}

.aligncenter,
.align-center {
  display: block;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.alignnone,
.align-none {
  float: none;
  margin-bottom: 1rem;
}

.top-8pct {
  top: -8%;
}

.top-100pct {
  top: 100%;
}

.bottom-100pct {
  bottom: 100%;
}

.bottom-0 {
  bottom: 0;
}

.top-0 {
  top: 0;
}

.rotate-180deg {
  transform: rotate(180deg);
}

.tile-sponsor .image, .img-16by9 {
  display: block;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}

.img-16by9 {
  width: 100%;
}

.opacity-0 {
  opacity: 0;
}

@media only screen and (min-width:48rem), print {
  .opacity-0-medium-up {
    opacity: 0;
  }
}

@media only screen and (max-width: 47.9375rem) {
  .opacity-0-small-only {
    opacity: 0;
  }
}

.width-auto {
  width: auto;
}

.exhibit-full-width {
  border-bottom: 1px #d5d7d8 solid;
  border-top: 1px #d5d7d8 solid;
  font-size: 0.75rem !important;
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
  padding-bottom: 0.375rem !important;
  padding-top: 1.5rem !important;
}
.exhibit-full-width > img {
  width: 100%;
}

.exhibit-half-width {
  border-bottom: 1px #d5d7d8 solid;
  border-top: 1px #d5d7d8 solid;
  font-size: 0.75rem !important;
  margin-bottom: 1.5rem !important;
  margin-top: 1.5rem !important;
  padding-bottom: 0.375rem !important;
  padding-top: 1.5rem !important;
}
.exhibit-half-width > img {
  width: 50%;
}

.skip-to-main {
  display: none;
}

.skip-to-main:has(+ [data-params="region=openx;location=leaderboard"]) {
  display: block;
  padding: 5px;
  background-color: #fff;
  border: 1px solid #c8c8c8;
  top: 0;
  font: 12px "GT America", Helvetica, Arial;
  position: absolute;
  z-index: 1000000;
  text-decoration: none;
  left: -500px;
  opacity: 0;
}
.skip-to-main:has(+ [data-params="region=openx;location=leaderboard"]):focus, .skip-to-main:has(+ [data-params="region=openx;location=leaderboard"]):focus-visible, .skip-to-main:has(+ [data-params="region=openx;location=leaderboard"]):focus-within {
  opacity: 1;
  left: 0;
}

/******************************
SITE BREAKPOINTS (EXCEPT FOR ARTICLE PAGE)
The following breakpoints are used everywhere but the
article pages.
******************************/
/******************************
ARTICLE PAGE BREAKPOINTS
During the article page redesign effort, UX introduced a new set of breakpoints
to be applied to the article templates only. There are 3 breakpoints to consider
for standard articles, and 2 breakpoints to consider for premium articles.
******************************/
/******************************
MEDIA QUERY MIXIN
Use the following mixin
******************************/
/******************************
USE screen-max-width() SPARINGLY!

Best practice is to be "mobile-first". That means the default styling for a
component, page, etc. should be for its mobile state, and responsive styling
should only use the screen-min-width() mixin for the next largest relevant
breakpoints.
The first instinct is to style around the desktop state and use media queries to
implement mobile styles, but this is wrong.
// TODO: There are currently variables and functions throughout the app labeled
"mobile-only". This is wrong, and should be refactored around the "mobile-first"
concept.
******************************/
@media only screen, print {
  .content-area {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left;
  }
}
@media only screen and (min-width:64.0625rem) {
  .content-area {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 75%;
    float: right;
    float: left;
    margin-left: 16.6666666667% !important;
  }
}
@media only screen and (min-width:84.4375rem) {
  .content-area {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 66.6666666667%;
    float: right;
    float: left;
    margin-left: 16.6666666667% !important;
  }
}

@media only screen, print {
  .content-area--wide {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left;
  }
}
@media only screen and (min-width:64.0625rem) {
  .content-area--wide {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 83.3333333333%;
    float: right;
    float: left;
    margin-left: 16.6666666667% !important;
  }
}

.content-area--article, .content-area--idp {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left;
}
@media only screen and (max-width:64rem) {
  .content-area--article a, .content-area--idp a {
    overflow-wrap: break-word;
    word-wrap: break-word;
    word-break: break-word;
  }
}
@media only screen and (min-width:48rem), print {
  .content-area--article, .content-area--idp {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 58.3333333333%;
    float: right;
    float: left;
  }
}
@media only screen and (min-width:64.0625rem) {
  .content-area--article, .content-area--idp {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 50%;
    float: right;
    float: left;
    margin-left: 16.6666666667% !important;
  }
}
@media only screen and (min-width:84.4375rem) {
  .content-area--article, .content-area--idp {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 50%;
    float: right;
    float: left;
    margin-left: 16.6666666667% !important;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .content-area--article.width-76pct, .width-76pct.content-area--idp {
    width: 76%;
  }
}
.content-area--article .byline .byline-list li a, .content-area--idp .byline .byline-list li a {
  color: #0778b1 !important;
}
.content-area--article .byline .byline-list li a:hover, .content-area--idp .byline .byline-list li a:hover {
  opacity: 0.6;
}
.content-area--article .topic, .content-area--idp .topic,
.content-area--article .topic--large,
.content-area--idp .topic--large {
  color: #0778b1;
}
.content-area--article .topic a, .content-area--idp .topic a,
.content-area--article .topic--large a,
.content-area--idp .topic--large a {
  color: #0778b1;
}
.content-area--article .topic a:hover, .content-area--idp .topic a:hover,
.content-area--article .topic--large a:hover,
.content-area--idp .topic--large a:hover {
  opacity: 0.6;
}

@media only screen and (min-width:64.0625rem) {
  .reset-content-areas .content-area {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left;
    margin-left: 0 !important;
  }
}
@media only screen and (min-width:84.4375rem) {
  .reset-content-areas .content-area {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left;
    margin-left: 0 !important;
  }
}

.content-area--result {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left;
}
@media only screen and (min-width:48rem), print {
  .content-area--result {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 75%;
    float: right;
    float: left;
    margin-left: 25% !important;
  }
  .content-area--result .sidebar--right,
.content-area--result .sidebar--filter {
    float: left;
    margin-left: -33.3333333333%;
    padding-right: 2%;
    width: 26.6666666667%;
  }
  .content-area--result .sidebar--filter {
    box-shadow: 0.375rem 0 0.375rem -0.375rem #abafb0;
    height: 0;
    overflow: visible;
  }
}
@media only screen and (min-width:64.0625rem) {
  .content-area--result .content-area {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left;
    margin-left: 0 !important;
  }
}
@media only screen and (min-width:84.4375rem) {
  .content-area--result .content-area {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left;
    margin-left: 0 !important;
  }
}

#home-poster-container .content-area {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left;
}
@media only screen and (min-width:48rem), print {
  #home-poster-container .content-area {
    padding-left: 16.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  #home-poster-container .content-area {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left;
    margin-left: 0 !important;
    padding-left: 16.5rem;
  }
}
@media only screen and (min-width:84.4375rem) {
  #home-poster-container .content-area {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left;
    margin-left: 0 !important;
    padding-left: 16.5rem;
  }
}
@media only screen and (min-width:48rem), print {
  #home-poster-container .poster--home {
    min-height: 41.875rem;
  }
}

.content-circulator .byline {
  display: block;
}
.content-circulator .section-image {
  width: 14.375rem;
  height: 8.0625rem;
}
.content-circulator .panel {
  background: #fff;
  border-color: #fff;
}
@media only screen and (max-width: 47.9375rem) {
  .content-circulator .panel {
    margin: 0;
  }
  .content-circulator .pls {
    padding-left: 0 !important;
  }
  .content-circulator .has-border-left {
    border-left: 0;
    border-top: 1px #d5d7d8 solid;
    padding: 1.5rem 0;
  }
}
.content-circulator .section-label {
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 0.375rem;
  font-weight: normal;
}
.content-circulator .section-label a {
  color: #0778b1;
}
.content-circulator .section-label a:hover {
  opacity: 0.6;
}

.topic-circulator .text-center a {
  color: #282828;
  text-transform: capitalize;
  font-size: 16px;
}
.topic-circulator .text-center a i {
  color: #282828;
  font-size: 10px !important;
}
.topic-circulator .text-center a:hover {
  opacity: 0.6;
}
.topic-circulator h3[js-target=title] a:hover {
  opacity: 0.6;
}

.spotlight-article-wrapper h2.article-hed {
  margin-top: 150px;
}
.spotlight-article-wrapper .content-area--article div:first-of-type + a, .spotlight-article-wrapper .content-area--idp div:first-of-type + a {
  display: flex;
  margin-top: -130px;
}
.spotlight-article-wrapper .fixedsticky-off {
  visibility: hidden;
}

@media only screen and (max-width: 47.9375rem) {
  div[data-params="region=video"] .row.mt-large6,
div[data-params="region=video-item"] .row.mt-large6 {
    margin-top: 5rem !important;
  }

  div[data-params="document=not-found"] .row .medium-6 {
    margin-top: 3.5rem !important;
  }

  div[data-params="region=article;ad-placements=title-300"] article-content div[js-target=article-content],
div[data-params="region=article;ad-placements=title-300"] article-content-flex2019 div[js-target=article-content] {
    margin-top: 0 !important;
  }
}
/* Data And Visuals */
.data-and-visuals .content-area--centered {
  margin: 0 20px;
}
@media only screen and (min-width:64.0625rem) {
  .data-and-visuals .content-area--centered {
    margin: 0 40px;
  }
}
@media only screen and (min-width:84.4375rem) {
  .data-and-visuals .content-area--centered {
    margin: 0 120px;
  }
}
@media only screen and (min-width:48rem), print, print {
  .data-and-visuals .content-area--centered .main {
    max-width: 544px;
    margin: 0 0 0 auto;
  }
}
@media only screen and (min-width:64.0625rem) {
  .data-and-visuals .content-area--centered .main {
    max-width: 607px;
    margin: 0 auto;
  }
}
@media only screen and (min-width:120rem) {
  .data-and-visuals .content-area--centered .main {
    margin: 0 0 0 auto;
  }
}
.data-and-visuals .content-area--centered .sidebar--filter {
  float: left;
}
@media only screen and (min-width:48rem), print, print {
  .data-and-visuals .content-area--centered .sidebar--filter {
    width: calc(100% - 554px);
    margin-right: calc(100% - 554px - 113px);
  }
}
@media only screen and (min-width:64.0625rem) {
  .data-and-visuals .content-area--centered .sidebar--filter {
    width: calc(100% - 617px);
  }
}

/* Data & Visuals */
.dv-header {
  margin: 0 auto;
  text-align: center;
  width: 70%;
}
.dv-header .dv-icon a {
  font-size: 13px;
}
.dv-header .dv-icon img {
  height: 11px;
  width: 17px;
}
.dv-header h1 {
  margin-bottom: 40px;
}
@media only screen and (min-width:48rem), print {
  .dv-header h1 {
    margin-bottom: 40px !important;
  }
}
.dv-header a {
  color: #505050;
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.74px;
  line-height: 29px;
}
@media only screen and (min-width:48rem), print {
  .dv-header a {
    font-size: 40px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .dv-header a {
    font-size: 60px;
  }
}

.dv-search-crumbs-container {
  font-weight: bold;
}
.dv-search-crumbs-container li {
  list-style: none;
}

.dv-search-crumbs {
  color: #a0a0a0;
  margin-bottom: 0;
  font-size: 13px;
}

/*  Data and visuals nav bar */
.guided-navigation[data-endpoint="/visual-library"] .filter-list input[type=checkbox]:checked + span::before {
  display: none;
}
.guided-navigation[data-endpoint="/visual-library"] .filter-list input[type=checkbox]:checked {
  color: #282828;
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav {
  display: flex;
  margin: 0;
  border-bottom: lightgray solid 0.1px;
  padding-bottom: 0.375rem;
  justify-content: center;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .guided-navigation[data-endpoint="/visual-library"] .dv-top-nav {
    border-bottom: none;
  }
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav ul::after {
  content: "";
  position: absolute;
  width: 3.125rem;
  height: 100%;
  background: linear-gradient(90deg, transparent, white);
  right: -0.625rem;
  top: 0;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .guided-navigation[data-endpoint="/visual-library"] .dv-top-nav ul {
    display: none;
  }
}
@media only screen and (min-width:48rem), print {
  .guided-navigation[data-endpoint="/visual-library"] .dv-top-nav ul::after {
    display: none;
  }
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav li {
  text-align: center;
}
@media only screen and (min-width:48rem), print {
  .guided-navigation[data-endpoint="/visual-library"] .dv-top-nav li {
    margin-left: 16px;
  }
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav li label {
  color: #505050;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: 0.02px;
  line-height: 11.5px;
}
@media only screen and (min-width:64.0625rem) {
  .guided-navigation[data-endpoint="/visual-library"] .dv-top-nav li label {
    font-size: 15px;
  }
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav li label a,
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav li label span {
  color: #787878;
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav li .element-selected a,
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav li .element-selected span {
  font-weight: bold;
  color: #282828;
}
@media only screen and (min-width:48rem), print {
  .guided-navigation[data-endpoint="/visual-library"] .dv-top-nav li:last-child {
    margin-right: 1.125rem;
  }
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav li:nth-child(n+7) {
  display: none;
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav .dv-page__filterby-arrows {
  position: absolute;
  width: 1.25rem;
  top: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav .dv-page__filterby-arrows.dv-page__filterby-arrows--left {
  left: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0.8) 40%, white 100%);
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav .dv-page__filterby-arrows.dv-page__filterby-arrows--left::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  display: inline-block;
  width: 0.4875rem;
  height: 0.4875rem;
  border-right: 0.125rem solid #000;
  border-top: 0.125rem solid #000;
  transform: rotate(220deg) translate(50%, 0%);
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav .dv-page__filterby-arrows.dv-page__filterby-arrows--right {
  right: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0.8) 40%, white 100%);
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav .dv-page__filterby-arrows.dv-page__filterby-arrows--right::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  margin: 0;
  display: inline-block;
  width: 0.4875rem;
  height: 0.4875rem;
  border-right: 0.125rem solid #000;
  border-top: 0.125rem solid #000;
  transform: rotate(45deg) translate(-50%, 0%);
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav .dv-page__filterby-arrows[aria-disabled=true] {
  display: none;
  opacity: 0;
  left: -12.4375rem;
}
.guided-navigation[data-endpoint="/visual-library"] .dv-top-nav .dv-page__filterby-arrows:hover {
  opacity: 0.6;
}
.guided-navigation[data-endpoint="/visual-library"] .subject-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width:48rem), print {
  .guided-navigation[data-endpoint="/visual-library"] .subject-list {
    max-width: initial;
    overflow: initial;
    flex-wrap: initial;
  }
}
.guided-navigation[data-endpoint="/visual-library"] .subject-list .dv-page__filterby-item {
  min-width: max-content !important;
  padding-right: 27px;
}
@media only screen and (min-width:48rem), print {
  .guided-navigation[data-endpoint="/visual-library"] .subject-list .dv-page__filterby-item {
    min-width: auto !important;
    width: auto !important;
    padding-right: 0;
  }
}
.guided-navigation[data-endpoint="/visual-library"] .subject-list .dv-page__filterby-item:nth-child(2), .guided-navigation[data-endpoint="/visual-library"] .subject-list .dv-page__filterby-item:nth-child(3) {
  padding: 0;
}
.guided-navigation[data-endpoint="/visual-library"] .dv-left-nav {
  display: none;
  position: fixed;
  /* Fixed Sidebar (stay in place on scroll) */
  z-index: 5000;
  top: calc(50vh - 150px);
  left: 20px;
}
@media only screen and (min-width:64.0625rem) {
  .guided-navigation[data-endpoint="/visual-library"] .dv-left-nav {
    left: 40px;
  }
}
@media only screen and (min-width:84.4375rem) {
  .guided-navigation[data-endpoint="/visual-library"] .dv-left-nav {
    left: 120px;
  }
}
.guided-navigation[data-endpoint="/visual-library"] .dv-left-nav label a,
.guided-navigation[data-endpoint="/visual-library"] .dv-left-nav label span {
  color: #787878;
  line-height: 15px;
}
.guided-navigation[data-endpoint="/visual-library"] .dv-left-nav .element-selected a,
.guided-navigation[data-endpoint="/visual-library"] .dv-left-nav .element-selected span {
  font-weight: bold;
  color: #282828;
  line-height: 15px;
}
.guided-navigation[data-endpoint="/visual-library"] .dv-left-nav .filter-list li {
  margin-left: 0;
}
.guided-navigation[data-endpoint="/visual-library"] .display-dv-left-nav {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .guided-navigation[data-endpoint="/visual-library"] .display-dv-left-nav {
    display: block;
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 600ms;
    max-width: 150px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .guided-navigation[data-endpoint="/visual-library"] .display-dv-left-nav {
    left: 40px;
  }
}
@media only screen and (min-width:84.4375rem) {
  .guided-navigation[data-endpoint="/visual-library"] .display-dv-left-nav {
    max-width: 197px;
    left: 120px;
  }
}

@keyframes fadeInOpacity {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.dv-asset {
  margin: 67px 8vw 100px !important;
}
.dv-asset .dv-summary {
  display: block;
  margin-top: 10px;
}
.dv-asset .dv-summary p {
  color: #282828;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: -0.14px;
  line-height: 14px;
}

div[data-params="document=content-essential-articles-collection"] .content-area--full {
  padding-top: 74px;
}
@media only screen and (min-width:48rem), print {
  div[data-params="document=content-essential-articles-collection"] .content-area--full {
    padding-top: 86px;
  }
}
@media only screen and (min-width:64.0625rem) {
  div[data-params="document=content-essential-articles-collection"] .content-area--full {
    padding-top: 124px;
  }
}
@supports not (-ms-high-contrast: none) {
  div[data-params="document=content-essential-articles-collection"] #top-50-articles-anchor {
    height: 100vh;
  }
  div[data-params="document=content-essential-articles-collection"] .tp-container-inner,
div[data-params="document=content-essential-articles-collection"] .tp-container-inner iframe {
    height: 100% !important;
  }
}

.subscriber-help {
  width: 100%;
  padding: 0 27px;
}
@media only screen and (min-width:48rem), print {
  .subscriber-help {
    max-width: 530px;
    margin-left: 227px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .subscriber-help {
    max-width: 729px;
  }
}
.subscriber-help h1 {
  margin: 24px 0 !important;
  line-height: 36px !important;
  letter-spacing: -0.75px !important;
  font-weight: 700 !important;
  font-size: 22px !important;
  letter-spacing: -1.5px !important;
}
@media only screen and (min-width:48rem), print {
  .subscriber-help h1 {
    margin: 68px 0 32px !important;
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 52px !important;
  }
}
.subscriber-help .content {
  padding-right: 0 !important;
  width: 100% !important;
}
.subscriber-help .content .subsection {
  margin-top: 3rem;
}
.subscriber-help .content .subsection:first-child {
  margin-top: 0;
}
.subscriber-help .content .subsection h3 {
  line-height: 23px;
  letter-spacing: -0.19px;
  margin-bottom: 1rem;
}
@media only screen and (min-width:48rem), print {
  .subscriber-help .content .subsection h3 {
    line-height: 25px;
    margin-bottom: 0;
  }
}
.subscriber-help .content .subsection p {
  font-size: 1rem;
  line-height: 23px;
  letter-spacing: -0.19px;
  margin-bottom: 0;
}
@media only screen and (min-width:48rem), print {
  .subscriber-help .content .subsection p {
    line-height: 25px;
    padding: 13px 0 0 44px;
  }
}

.content-area .sidebar--half,
.content-area--wide .sidebar--half,
.content-area--full .sidebar--half,
.content-area--article .sidebar--half,
.content-area--idp .sidebar--half,
.content-area--centered .sidebar--half,
.content-area--left-aligned .sidebar--half {
  float: left;
  margin-right: 3.984063745%;
  width: 46.015936255%;
}
@media only screen and (min-width:48rem), print {
  .content-area .promo--half,
.content-area--wide .promo--half,
.content-area--full .promo--half,
.content-area--article .promo--half,
.content-area--idp .promo--half,
.content-area--centered .promo--half,
.content-area--left-aligned .promo--half {
    float: left;
    margin-right: 3.984063745%;
    width: 46.015936255%;
  }
  .content-area .sidebar--half-right,
.content-area .promo--half-right,
.content-area--wide .sidebar--half-right,
.content-area--wide .promo--half-right,
.content-area--full .sidebar--half-right,
.content-area--full .promo--half-right,
.content-area--article .sidebar--half-right,
.content-area--idp .sidebar--half-right,
.content-area--article .promo--half-right,
.content-area--idp .promo--half-right,
.content-area--centered .sidebar--half-right,
.content-area--centered .promo--half-right,
.content-area--left-aligned .sidebar--half-right,
.content-area--left-aligned .promo--half-right {
    float: right;
    margin-left: 3.984063745%;
    width: 46.015936255%;
  }
}

@media only screen and (min-width:48rem), print {
  .content-area--article .sidebar--circulator, .content-area--idp .sidebar--circulator,
.content-area--article .sidebar--right,
.content-area--idp .sidebar--right,
.content-area--article .promo--right,
.content-area--idp .promo--right {
    float: right;
    margin-right: -73.4206033011%;
    width: 18.75rem;
  }
  .content-area--article .sidebar--wide-right, .content-area--idp .sidebar--wide-right,
.content-area--article .promo--wide-right,
.content-area--idp .promo--wide-right {
    float: right;
    margin-left: 1.9920318725%;
    margin-right: -73.4206033011%;
    width: 71.4285714286%;
  }
  .content-area--article .sidebar--full, .content-area--idp .sidebar--full {
    float: right;
    margin-right: -73.4206033011%;
    width: 173.4206033011%;
  }
  .content-area--article .sidebar--edgeful, .content-area--idp .sidebar--edgeful,
.content-area--article .promo--edgeful,
.content-area--idp .promo--edgeful {
    margin-right: -71.4285714286%;
  }
}
@media only screen and (min-width:64.0625rem) {
  .content-area--article .sidebar--circulator, .content-area--idp .sidebar--circulator,
.content-area--article .sidebar--right,
.content-area--idp .sidebar--right,
.content-area--article .promo--right,
.content-area--idp .promo--right {
    float: right;
    margin-right: -68.3168316832%;
    width: 18.75rem;
  }
  .content-area--article .sidebar--wide-right, .content-area--idp .sidebar--wide-right,
.content-area--article .promo--wide-right,
.content-area--idp .promo--wide-right {
    float: right;
    margin-left: 1.6501650165%;
    margin-right: -68.3168316832%;
    width: 83.3333333333%;
  }
  .content-area--article .sidebar--full, .content-area--idp .sidebar--full {
    float: right;
    margin-right: -68.3168316832%;
    width: 168.3168316832%;
  }
  .content-area--article .sidebar--edgeful, .content-area--idp .sidebar--edgeful,
.content-area--article .promo--edgeful,
.content-area--idp .promo--edgeful {
    margin-left: -33.3333333333%;
    margin-right: -66.6666666667%;
  }
}
@media only screen and (min-width:84.4375rem) {
  .content-area--article .sidebar--circulator, .content-area--idp .sidebar--circulator,
.content-area--article .sidebar--right,
.content-area--idp .sidebar--right,
.content-area--article .promo--right,
.content-area--idp .promo--right {
    float: right;
    margin-right: -51.0526315789%;
    width: 18.75rem;
  }
  .content-area--article .sidebar--wide-right, .content-area--idp .sidebar--wide-right,
.content-area--article .promo--wide-right,
.content-area--idp .promo--wide-right {
    float: right;
    margin-left: 1.0526315789%;
    margin-right: -51.0526315789%;
    width: 66.6666666667%;
  }
  .content-area--article .sidebar--full, .content-area--idp .sidebar--full {
    float: right;
    margin-right: -51.0526315789%;
    width: 151.0526315789%;
  }
  .content-area--article .sidebar--edgeful, .content-area--idp .sidebar--edgeful,
.content-area--article .promo--edgeful,
.content-area--idp .promo--edgeful {
    margin-left: -33.3333333333%;
    margin-right: -66.6666666667%;
  }
}
@media print {
  .content-area--article, .content-area--idp {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left;
  }
  .content-area--article .promo--right, .content-area--idp .promo--right,
.content-area--article .sidebar--circulator,
.content-area--idp .sidebar--circulator {
    display: none;
  }
  .content-area--article .sidebar--full, .content-area--idp .sidebar--full,
.content-area--article .sidebar--wide-right,
.content-area--idp .sidebar--wide-right,
.content-area--article .promo--wide-right,
.content-area--idp .promo--wide-right {
    float: none;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
  .content-area--article .sidebar--half, .content-area--idp .sidebar--half,
.content-area--article .promo--half,
.content-area--idp .promo--half {
    float: left;
    margin-right: 3.984063745%;
    width: 46.015936255%;
  }
  .content-area--article .sidebar--right, .content-area--idp .sidebar--right,
.content-area--article .sidebar--half-right,
.content-area--idp .sidebar--half-right,
.content-area--article .promo--half-right,
.content-area--idp .promo--half-right {
    float: left;
    margin-right: 3.984063745%;
    width: 46.015936255%;
  }
  .content-area--article .sidebar--edgeful, .content-area--idp .sidebar--edgeful,
.content-area--article .promo--edgeful,
.content-area--idp .promo--edgeful {
    margin-right: -71.4285714286%;
  }
}

@media only screen and (min-width:48rem), print {
  .content-area .sidebar--circulator,
.content-area .sidebar--right,
.content-area .promo--right,
.content-area .sidebar--wide-right,
.content-area .promo--wide-right {
    float: right;
    width: 39.6746347942%;
  }
}
@media only screen and (min-width:48rem) and (min-width:64.0625rem) {
  .content-area .sidebar--circulator,
.content-area .sidebar--right,
.content-area .promo--right,
.content-area .sidebar--wide-right,
.content-area .promo--wide-right {
    width: 42.7942794279%;
    margin-right: -12.7612761276%;
    margin-left: 1.6501650165%;
  }
}
@media only screen and (min-width:48rem) and (min-width:84.4375rem) {
  .content-area .sidebar--circulator,
.content-area .sidebar--right,
.content-area .promo--right,
.content-area .sidebar--wide-right,
.content-area .promo--wide-right {
    width: 36.4473684211%;
    margin-right: -26.0526315789%;
    margin-left: 1.0526315789%;
  }
}
@media only screen and (min-width:64.0625rem) {
  .content-area .sidebar--edgeful,
.content-area .promo--edgeful {
    margin-left: -22.2222222222%;
    margin-right: -11.1111111111%;
  }
}
@media only screen and (min-width:64.0625rem) {
  .content-area .sidebar--edgeful,
.content-area .promo--edgeful {
    margin-left: -25%;
    margin-right: -25%;
  }
}

@media only screen and (min-width:48rem), print {
  .content-area--wide .sidebar--circulator,
.content-area--wide .sidebar--right,
.content-area--wide .promo--right,
.content-area--wide .sidebar--wide-right,
.content-area--wide .promo--wide-right {
    float: right;
    width: 39.6746347942%;
    margin-left: 1.9920318725%;
  }
}
@media only screen and (min-width:48rem) and (min-width:64.0625rem) {
  .content-area--wide .sidebar--circulator,
.content-area--wide .sidebar--right,
.content-area--wide .promo--right,
.content-area--wide .sidebar--wide-right,
.content-area--wide .promo--wide-right {
    width: 38.3498349835%;
    margin-left: 1.6501650165%;
  }
}
@media only screen and (min-width:48rem) and (min-width:84.4375rem) {
  .content-area--wide .sidebar--circulator,
.content-area--wide .sidebar--right,
.content-area--wide .promo--right,
.content-area--wide .sidebar--wide-right,
.content-area--wide .promo--wide-right {
    width: 28.9473684211%;
    margin-left: 1.0526315789%;
  }
}
@media only screen and (min-width:64.0625rem) {
  .content-area--wide .sidebar--edgeful,
.content-area--wide .promo--edgeful {
    margin-left: -20%;
  }
}

.content-area--idp .label {
  background: #727272 !important;
  font-size: 0.75rem !important;
  font-family: "National";
}
.content-area--idp span ul.byline.byline-list a {
  color: #239caa !important;
}
.content-area--idp span ul.byline.byline-list a:hover {
  opacity: 0.6;
}
.content-area--idp .sidebar--idp {
  margin-right: -62% !important;
}
.content-area--idp .permission-quantity {
  width: 6.875rem;
}
.content-area--idp .idp-options__container {
  font-size: 0;
}
.content-area--idp .idp-options__container .idp-option {
  font-size: 1rem;
  cursor: pointer;
}
.content-area--idp .idp-options__container .idp-option.font-light:hover {
  color: #0778b1 !important;
}
.content-area--idp .stream-utility {
  line-height: 1.3;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.content-area--idp .price--large {
  font-size: 2.25rem;
}
.content-area--idp .collection-item-img {
  height: 16.25rem;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .content-area--idp .sidebar--idp {
    margin-right: -65% !important;
    width: 55%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .content-area--idp .label.is-inline-block {
    display: none !important;
  }
  .content-area--idp .icon-question-circle {
    font-size: 1rem !important;
  }
  .content-area--idp .price--large {
    font-size: 1.375rem !important;
    padding-top: 1.5rem;
  }
  .content-area--idp .idp-figure {
    display: flex;
    justify-content: center;
  }
  .content-area--idp .idp-figure img {
    height: 16rem;
  }
  .content-area--idp .idp-option {
    display: none;
  }
  .content-area--idp .figure-container {
    justify-content: center;
    margin-bottom: 0 !important;
  }
  .content-area--idp .price-container {
    display: flex;
  }
  .content-area--idp .idp--options-block__mobile {
    padding: 0 0.75rem 0.375rem;
    margin-bottom: 1.5rem;
    background: #eff0f0;
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}
@media only screen and (min-width:48rem), print {
  .content-area--idp .is-centered-list {
    margin-bottom: 1.5rem;
  }
}
@media only screen and (max-device-width: 47.9375rem) and (orientation: landscape) {
  .content-area--idp figure {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}

@media only screen and (min-width:48rem), print {
  .embed-video-hide--half {
    display: inherit !important;
  }

  .embed-video-hide--full {
    display: none !important;
  }
}
@media only screen and (max-width: 47.9375rem) {
  embedded-video.sidebar--half .embed-video-hide--full,
embedded-video.sidebar--half-right .embed-video-hide--full {
    display: inherit !important;
  }

  embedded-video.sidebar--half .embed-video-hide--half,
embedded-video.sidebar--half-right .embed-video-hide--half {
    display: none !important;
  }

  .embed-video-hide--full {
    display: none !important;
  }
}
.bottom-aligned-header {
  height: 3rem;
  margin: 0;
  margin-bottom: 0.375rem;
  position: relative;
}
.bottom-aligned-header > h3,
.bottom-aligned-header > h4,
.bottom-aligned-header > h5,
.bottom-aligned-header > h6 {
  bottom: 0;
  left: 0;
  line-height: 1.1;
  margin-bottom: 0;
  position: absolute;
  width: 100%;
}

.tidy-list {
  margin-top: 0.375rem;
}
.tidy-list > li {
  line-height: 1.2;
  margin-bottom: 0.5rem;
  letter-spacing: -0.0104166667em;
}

.tidy-list--small {
  margin-top: 0.375rem;
}
.tidy-list--small > li {
  line-height: 1.2;
  margin-bottom: 0.5rem;
  font-size: 0.8125rem;
}

.tidy-list--large {
  margin-top: 0.375rem;
}
.tidy-list--large > li {
  line-height: 1.2;
  font-size: 1.125rem;
  margin-bottom: 1.5rem;
}
.tidy-list--large > li a {
  color: #000;
}

.list-of-links {
  margin-top: 0.375rem;
}
.list-of-links a {
  line-height: 1.2;
  margin-bottom: 0.5rem;
  color: #282828;
}
.list-of-links a:hover {
  opacity: 0.6;
}

ul .plain-inline-list {
  margin-left: 0;
}

.plain-inline-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.plain-inline-list > li {
  display: inline-block;
  margin: 0;
  padding: 0 0.75rem;
}
.plain-inline-list > li:first-child {
  padding: 0 0.75rem 0 0;
}
.plain-inline-list > li:last-child {
  padding: 0 0 0 0.75rem;
}
.plain-inline-list > li::after {
  content: " ";
}

.article-tools .plain-inline-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.article-tools .plain-inline-list > li {
  font-size: 0.74rem;
  display: inline-block;
  margin: 0;
  padding: 0 0.3rem;
  transition: color 300ms ease-out;
  text-transform: capitalize;
}
.article-tools .plain-inline-list > li i {
  font-size: 0.8125rem;
  color: #282828;
}
.article-tools .plain-inline-list > li:hover {
  opacity: 0.6;
}
.article-tools .plain-inline-list > li:first-child {
  padding: 0 0.3rem 0 0;
}
.article-tools .plain-inline-list > li:last-child {
  padding: 0 0 0 0.3rem;
}
.article-tools .plain-inline-list > li::after {
  content: " ";
}
.article-tools .utility.text-center {
  letter-spacing: 0.015625em;
  font-size: 0.75rem;
}
.article-tools .utility.text-center i {
  vertical-align: inherit;
}

.piped-inline-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.piped-inline-list > li {
  display: inline-block;
  margin: 0;
  padding: 0 0.75rem 0 0;
}
.piped-inline-list > li::after {
  color: #abafb0;
  content: "|";
  padding-left: 0.75rem;
}
.piped-inline-list > li:last-child::after {
  content: none;
}

.byline-list {
  display: inline;
  line-height: 1.2;
  list-style: none;
  margin: 0;
  padding: 0;
}
.byline-list > li {
  display: inline;
  margin: 0;
  padding: 0;
}
.byline-list > li a {
  color: #c82502;
}
.byline-list > li::before {
  content: ", ";
}
.byline-list > li:last-child::before {
  content: ", and ";
}
.byline-list > li:first-child + li:last-child::before {
  content: " and ";
}
.byline-list > li:first-child::before {
  content: "by ";
}
.stream-entry.sponsored .byline-list > li:first-child::before, .byline-list.no-by > li:first-child::before {
  content: "";
}

.byline-list-digital-article > li::before {
  content: none !important;
}
.byline-list-digital-article > li:last-child::before {
  content: none !important;
}
.byline-list-digital-article > li:first-child + li:last-child::before {
  content: none !important;
}
.byline-list-digital-article > li:first-child::before {
  content: none !important;
}
.stream-entry.sponsored .byline-list-digital-article > li:first-child::before, .byline-list-digital-article.no-by > li:first-child::before {
  content: "";
}

ul.byline-list {
  margin-left: 0 !important;
}

.filter-list {
  margin-top: 0.375rem;
}
.filter-list > li {
  line-height: 1.2;
  margin-bottom: 0.5rem;
  margin-left: 1.125rem;
  position: relative;
}
.filter-list > li[js-target=filter-content-type]:hover {
  opacity: 0.6;
}
.filter-list input[type=checkbox] {
  display: none;
}
.filter-list input[type=checkbox]:checked + span {
  color: #c82502;
}
.filter-list input[type=checkbox]:checked + span::before {
  color: #000;
  content: "";
  font-family: "HBRIcons";
  left: -1.125rem;
  position: absolute;
  width: 1.125rem;
}

.list-li-clear-right li {
  clear: right;
}

.list-li-clearfix li {
  overflow: hidden;
}

.font-gt-america {
  font-family: "GT America", Helvetica, Arial;
}

.font-roboto-slab {
  font-family: "Roboto Slab", Georgia, "Times New Roman";
}

.font-roboto-slab-compressed {
  font-family: "Roboto Slab Thin", Georgia, "Times New Roman";
}

.font-lava-std {
  font-family: "Lava Std", Georgia, "Times New Roman";
}

.font-tiempos-headline {
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
}

.font-tiempos-text {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
}

.content-area--article ul:not(.byline-list), .content-area--idp ul:not(.byline-list),
.content-area--article ol,
.content-area--idp ol,
.content-area--article dl,
.content-area--idp dl {
  font-family: "Lava Std", Georgia, "Times New Roman";
}

.caption,
.credit,
.artworkcaption p,
.description-text {
  font-family: "GT America", Helvetica, Arial;
}
.caption li,
.credit li,
.artworkcaption p li,
.description-text li {
  font-family: "GT America", Helvetica, Arial;
}

.sans-serif-list,
.link-list {
  font-family: "GT America", Helvetica, Arial;
}
.sans-serif-list li,
.link-list li {
  font-family: "GT America", Helvetica, Arial;
  font-size: inherit;
}

.font-whitney,
.font-whitney p {
  font-family: "GT America", Helvetica, Arial;
}

.font-whitney-black {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 800;
  font-style: normal;
}

.font-national-compressed {
  font-family: "GT America", Helvetica, Arial;
}

.font-national {
  font-family: "GT America", Helvetica, Arial;
}

.font-sans-serif-light, .font-whitney-light {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 200;
  font-style: normal;
}

.font-sans-serif-regular, .font-whitney-book {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  font-style: normal;
}

.font-sans-serif-bold, .font-whitney-bold {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  font-style: normal;
}

.font-serif {
  font-family: "Roboto Slab Thin", Georgia, "Times New Roman" !important;
}
.font-serif li {
  font-family: "Roboto Slab Thin", Georgia, "Times New Roman";
}

.font-serif {
  font-family: "Lava Std", Georgia, "Times New Roman" !important;
}
.font-serif li {
  font-family: "Lava Std", Georgia, "Times New Roman";
}

.font-sans-serif {
  font-family: "GT America Condensed", Helvetica, Arial !important;
}
.font-sans-serif li {
  font-family: "GT America Condensed", Helvetica, Arial;
}

.font-sans-serif {
  font-family: "GT America", Helvetica, Arial !important;
}
.font-sans-serif li {
  font-family: "GT America", Helvetica, Arial;
}

.caption {
  color: #505050;
  font-weight: 400;
  font-size: 0.625rem;
  margin-top: 0.5rem;
  line-height: 0.06875rem;
}

.credit {
  color: #a0a0a0;
  font-weight: 200;
  font-size: 0.625rem;
  margin-top: 0.5rem;
  line-height: 0.06875rem;
}

.artworkcaption {
  font-weight: 200;
  font-size: 0.6875rem;
  color: #666;
  line-height: 0.8125rem;
  padding-top: 0.375rem;
}

.disclaimer {
  font-weight: 200;
  font-size: 0.75rem;
  font-family: "GT America", Helvetica, Arial;
  line-height: 0.8125rem;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 900;
}

/* weight utility classes */
/* see fonts _scss files for available weights */
/* (not all weights available for all typefaces, "book"/"normal" varies by typeface) */
.font-thin {
  font-weight: 100 !important;
}

.font-light {
  font-weight: 200 !important;
}

.font-weight-book {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.font-weight-semibold {
  font-weight: 600 !important;
}

.font-bold {
  font-weight: 700 !important;
}

.font-heavy {
  font-weight: 900 !important;
}

.font-size-xxlarge {
  font-size: 1.5rem !important;
}
@media only screen and (min-width:48rem), print {
  .font-size-xxlarge {
    font-size: 1.75rem !important;
  }
}
@media only screen and (min-width:64.0625rem) {
  .font-size-xxlarge {
    font-size: 1.875rem !important;
  }
}

.font-size-xlarge {
  font-size: 1.375rem !important;
}
@media only screen and (min-width:48rem), print {
  .font-size-xlarge {
    font-size: 1.5625rem !important;
  }
}
@media only screen and (min-width:64.0625rem) {
  .font-size-xlarge {
    font-size: 1.625rem !important;
  }
}

.font-size-larger-x1 {
  font-size: 1.3125rem;
}
@media only screen and (min-width:48rem), print {
  .font-size-larger-x1 {
    font-size: 1.4375rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .font-size-larger-x1 {
    font-size: 1.5rem;
  }
}

.font-size-larger {
  font-size: 1.125rem !important;
}
@media only screen and (min-width:48rem), print {
  .font-size-larger {
    font-size: 1.3125rem !important;
  }
}
@media only screen and (min-width:64.0625rem) {
  .font-size-larger {
    font-size: 1.375rem !important;
  }
}

.font-size-large {
  font-size: 1.125rem !important;
}

.font-size-default {
  font-size: 1rem !important;
}

.font-size-small {
  font-size: 0.875rem !important;
}

.font-size-xsmall {
  font-size: 0.75rem !important;
}

.font-size-78 {
  font-size: 4.875rem !important;
}

.font-size-32 {
  font-size: 2rem !important;
}

.font-size-30 {
  font-size: 1.875rem !important;
}

.font-size-24 {
  font-size: 1.5rem !important;
}

.font-size-22 {
  font-size: 1.375rem !important;
}

.font-size-21 {
  font-size: 1.3125rem !important;
}

.font-size-20 {
  font-size: 1.25rem !important;
}

.font-size-19 {
  font-size: 1.1875rem !important;
}

.font-size-18 {
  font-size: 1.125rem !important;
}

.font-size-17 {
  font-size: 1.0625rem !important;
}

.font-size-16 {
  font-size: 1rem !important;
}

.font-size-15 {
  font-size: 0.9375rem !important;
}

.font-size-14 {
  font-size: 0.875rem !important;
}

.font-size-13 {
  font-size: 0.8125rem !important;
}

.font-size-12 {
  font-size: 0.75rem !important;
}

.font-size-11 {
  font-size: 0.6875rem !important;
}

.font-size-10 {
  font-size: 0.625rem !important;
}

.font-size-9 {
  font-size: 0.5625rem !important;
}

.font-size-100pct {
  font-size: 100%;
}

.font-size-40pct {
  font-size: 40%;
}

h1.normal-hed,
.normal-hed {
  font-size: 1.75rem;
  line-height: 0.9;
  font-weight: 900;
  letter-spacing: 0;
}
@media only screen and (min-width:48rem), print {
  h1.normal-hed,
.normal-hed {
    font-size: 2rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  h1.normal-hed,
.normal-hed {
    font-size: 2.125rem;
  }
}

h1.large-hed,
.large-hed {
  font-size: 2rem;
  padding-bottom: 16px;
  line-height: 0.9;
  font-weight: 900;
  letter-spacing: -0.0625rem;
}
@media only screen and (min-width:48rem), print {
  h1.large-hed,
.large-hed {
    font-size: 2.625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  h1.large-hed,
.large-hed {
    font-size: 3rem;
  }
}

h1.xlarge-hed,
.xlarge-hed {
  font-size: 2rem;
  line-height: 0.9;
  font-weight: 900;
  letter-spacing: -0.125rem;
}
@media only screen and (min-width:48rem), print {
  h1.xlarge-hed,
.xlarge-hed {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  h1.xlarge-hed,
.xlarge-hed {
    font-size: 2.875rem;
  }
}

h1.xxlarge-hed,
.xxlarge-hed {
  font-size: 3rem;
  line-height: 0.9;
  font-weight: 900;
  letter-spacing: -0.125rem;
}
@media only screen and (min-width:48rem), print {
  h1.xxlarge-hed,
.xxlarge-hed {
    font-size: 4rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  h1.xxlarge-hed,
.xxlarge-hed {
    font-size: 4.875rem;
  }
}

h1.xxxlarge-hed,
.xxxlarge-hed {
  font-size: 3.125rem;
  line-height: 0.9;
  font-weight: 900;
  letter-spacing: -0.125rem;
}
@media only screen and (min-width:48rem), print {
  h1.xxxlarge-hed,
.xxxlarge-hed {
    font-size: 4.375rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  h1.xxxlarge-hed,
.xxxlarge-hed {
    font-size: 5.625rem;
  }
}

.large-hed.subheader,
.xlarge-hed.subheader,
.xxlarge-hed.subheader,
.xxxlarge-hed.subheader,
.subheader {
  font-weight: 200;
}

.large-hed.subheader,
.xlarge-hed.subheader,
.xxlarge-hed.subheader,
.xxxlarge-hed.subheader {
  letter-spacing: -0.03125em;
}

.article-hed {
  font-size: 2rem;
  line-height: 2.0625rem;
  font-weight: 700;
  letter-spacing: -0.000625rem;
}
@media only screen and (min-width:48rem), print {
  .article-hed {
    font-size: 2.5rem;
    line-height: 2.5625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .article-hed {
    font-size: 3.4375rem;
    line-height: 2.9375rem;
  }
}

.sponsored-article-hed {
  font-weight: 500;
  font-size: 2rem;
  letter-spacing: -0.015em;
  line-height: 2.2rem;
}
@media only screen and (min-width:48rem), print {
  .sponsored-article-hed {
    font-size: 2.625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .sponsored-article-hed {
    font-size: 3rem;
  }
}
@media only screen and (min-width:48rem), print {
  .sponsored-article-hed {
    line-height: 3.125rem;
  }
}

.line-height-very-loose {
  line-height: 2.2 !important;
}

.line-height-loose {
  line-height: 1.8 !important;
}

.line-height-normal {
  line-height: 1.4 !important;
}

.line-height-snug {
  line-height: 1.25 !important;
}

.line-height-more-snug {
  line-height: 1.0625 !important;
}

.line-height-tight {
  line-height: 1 !important;
}

.line-height-very-tight {
  line-height: 0.9 !important;
}

.line-height-very-very-tight {
  line-height: 0.8 !important;
}

.baseline-shift-up-more {
  position: relative;
  top: -0.25em;
}

.baseline-shift-up {
  position: relative;
  top: -0.125em;
}

.baseline-shift-down {
  position: relative;
  top: 0.125em;
}

.baseline-shift-down-more {
  position: relative;
  top: 0.25em;
}

.spacing-very-wide {
  letter-spacing: 0.125em !important;
}

.spacing-wide {
  letter-spacing: 0.0625em !important;
}

.no-letter-space,
.spacing-neutral {
  letter-spacing: 0 !important;
}

.spacing-narrow {
  letter-spacing: -0.03125em !important;
}

.spacing-very-narrow {
  letter-spacing: -0.0625em !important;
}

.spacing-very-very-narrow {
  letter-spacing: -0.09375em !important;
}

.letter-spacing-narrow {
  letter-spacing: -0.0625rem !important;
}

.letter-spacing-normal,
.font-tight {
  letter-spacing: 0 !important;
}

.letter-spacing-wide {
  letter-spacing: 0.0625rem !important;
}

.letter-spacing-very-wide {
  letter-spacing: 0.125rem !important;
}

.font-tighten-slight {
  letter-spacing: -0.0104166667em;
}

.font-tighten-more {
  letter-spacing: -0.015625em;
}

.font-tighten-most {
  letter-spacing: -0.03125em;
}

.font-loosen-more {
  letter-spacing: 0.015625em;
}

.italic,
.italics,
.oblique,
.mediatitle {
  font-style: italic;
}

.font-style-normal {
  font-style: normal;
}

.small-caps {
  font-variant: small-caps;
}

.uppercase {
  text-transform: uppercase !important;
}

.capitalized {
  text-transform: capitalize !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.preserve-case,
.preservecase,
.nocase {
  text-transform: none !important;
}

.text-transform-normal {
  text-transform: normal;
}

.nowrap {
  white-space: nowrap;
}

.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
}

.is-underlined {
  text-decoration: underline !important;
}

.antialiased {
  font-smooth: always !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased !important;
}

.non-antialiased {
  font-smooth: never !important;
  -moz-osx-font-smoothing: auto !important;
  -webkit-font-smoothing: none !important;
}

.text--align-center {
  text-align: center;
}

.text--align-left {
  text-align: left !important;
}

@media only screen and (min-width:84.4375rem) {
  .branding-padding {
    padding-top: 28px;
  }
}

.section-label {
  font-weight: 200;
  font-size: 1.0625rem;
  text-align: center;
}
@media only screen and (min-width:48rem), print {
  .section-label {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .section-label {
    font-size: 1.3125rem;
  }
}
.section-label strong {
  font-weight: 700;
}

.article h2 {
  font-size: 1.3125rem;
}
@media only screen and (min-width:48rem), print {
  .article h2 {
    font-size: 1.4375rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .article h2 {
    font-size: 1.5rem;
  }
}
.article h3 {
  font-size: 1.25rem;
  margin-bottom: 0.3rem;
}
.article p {
  font-size: 1.125rem;
  line-height: 1.8125rem;
  letter-spacing: -0.0104166667em;
}
@media only screen and (min-width:48rem), print {
  .article p {
    font-size: 1.1875rem;
    line-height: 1.9375rem;
  }
}
.article p a {
  color: #0778b1;
}
.article p a:hover {
  opacity: 0.6;
}
.article ul {
  font-size: 1.125rem;
  line-height: 1.8125rem;
  letter-spacing: -0.0104166667em;
}
@media only screen and (min-width:48rem), print {
  .article ul {
    font-size: 1.1875rem;
    line-height: 1.9375rem;
  }
}
.article li {
  font-size: 1.125rem;
  line-height: 1.8125rem;
  letter-spacing: -0.0104166667em;
}
@media only screen and (min-width:48rem), print {
  .article li {
    font-size: 1.1875rem;
    line-height: 1.9375rem;
  }
}

.article-content .article table h6,
.article-content .article ul h6,
.article-content .article article-promo h6 {
  color: #282828 !important;
}
.article-content .article table h6:hover,
.article-content .article ul h6:hover,
.article-content .article article-promo h6:hover {
  opacity: 0.6;
}
.article-content .article table li.byline-list,
.article-content .article ul li.byline-list,
.article-content .article article-promo li.byline-list {
  line-height: 0.9;
}
.article-content .article table .byline li,
.article-content .article ul .byline li,
.article-content .article article-promo .byline li {
  font-size: 0.8125rem;
  font-weight: 500;
  color: #757575;
}
.article-content .article table .util-share,
.article-content .article table .util-save,
.article-content .article ul .util-share,
.article-content .article ul .util-save,
.article-content .article article-promo .util-share,
.article-content .article article-promo .util-save {
  font-size: 0.75rem;
}
.article-content .article ol a {
  color: #0778b1 !important;
}
.article-content .article ol a:hover {
  color: #055780 !important;
}
.article-content .article embedded-video .utility a {
  font-size: 0.75rem;
}
.article-content .article embedded-video small {
  font-size: 0.6875rem;
}

.article-larger h2 {
  font-size: 1.875rem;
}
.article-larger h3 {
  font-size: 1.5625rem;
  margin-bottom: 0.4rem;
}
.article-larger > p,
.article-larger > ul,
.article-larger > ol {
  font-size: 1.1875rem;
  line-height: 2.15;
}

a.blue--link {
  color: #0778b1;
}
a.blue--link:hover {
  color: #0778b1 !important;
  opacity: 0.6;
}

a.link-decoration, .insight-center-1 .article-summary a.summary-text,
.insight-center-1 .article-summary .summary-text a,
.article-content-flex2019 .article-summary a.summary-text,
.article-content-flex2019 .article-summary .summary-text a, .insight-center-1 a.standard-content,
.insight-center-1 a.premium-content,
.article-content-flex2019 a.standard-content,
.article-content-flex2019 a.premium-content {
  text-decoration: underline;
}
a.link-decoration:hover, .insight-center-1 .article-summary a.summary-text:hover,
.insight-center-1 .article-summary .summary-text a:hover,
.article-content-flex2019 .article-summary a.summary-text:hover,
.article-content-flex2019 .article-summary .summary-text a:hover, .insight-center-1 a.standard-content:hover,
.insight-center-1 a.premium-content:hover,
.article-content-flex2019 a.standard-content:hover,
.article-content-flex2019 a.premium-content:hover {
  opacity: 0.7;
}

.slug,
.slug--large,
.slug--small {
  font-weight: 700;
  text-transform: uppercase;
}
.slug.inverted,
.slug--large.inverted,
.slug--small.inverted {
  color: #fff;
}
.slug.inverted a,
.slug--large.inverted a,
.slug--small.inverted a {
  color: #fff;
}

.topic,
.topic--large,
.topic--small {
  color: #c82502;
  letter-spacing: 0.015rem;
}
.topic a,
.topic--large a,
.topic--small a {
  color: #c82502;
}
.topic.inverted,
.topic--large.inverted,
.topic--small.inverted {
  color: #fff;
}
.topic.inverted a,
.topic--large.inverted a,
.topic--small.inverted a {
  color: #fff;
}

.topic--large {
  font-size: 1rem;
  text-transform: capitalize;
}

.topic {
  text-transform: uppercase;
}
.topic a {
  color: #0778b1;
}
.topic a:hover {
  opacity: 0.6;
}

.stream-item-info {
  line-height: 1;
}
.stream-item-info span.topic {
  font-size: 0.75rem;
}
.stream-item-info a.topic {
  font-weight: regular;
  font-size: 0.75rem;
  text-transform: uppercase;
  color: #0778b1;
}
.stream-item-info a.topic:hover {
  color: #0778b1;
  opacity: 0.6;
}
.stream-item-info .content-type {
  font-size: 0.75rem !important;
  color: #282828 !important;
}

.content-type,
.content-type--large,
.content-type--small {
  text-transform: uppercase;
}

.eyebrow,
.eyebrow--large,
.eyebrow--small {
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  color: #393d41;
}

.eyebrow--tight {
  text-transform: uppercase;
  color: #393d41;
}

.byline a,
.byline--large a,
.byline--small a {
  color: inherit;
}

.stream-item .byline {
  font-weight: 500;
  font-size: 0.875rem;
  color: #757575;
}
.stream-item .byline a {
  color: #757575;
}

.stream-item > h3.hed:hover,
h4.hed:hover,
h5.hed > a[href]:hover {
  opacity: 0.6;
}

.panel .byline li {
  color: #666;
}

.slug,
.topic,
.content-type,
.byline,
ul.byline,
.stream-item ul.byline,
.eyebrow,
.eyebrow--tight {
  font-size: 0.8125rem;
}

.slug--large,
.topic--large,
.content-type--large,
.byline--large,
ul.byline--large,
.eyebrow--large {
  font-size: 1.125rem;
}

.slug--small,
.topic--small,
.content-type--small,
.byline--small,
ul.byline--small,
.eyebrow--small {
  font-size: 0.75rem;
}

.byline-list {
  line-height: 1.0625;
}

.dek {
  font-family: "GT America", Helvetica, Arial;
  line-height: 1.4;
  font-size: 0.875rem;
  font-weight: 200;
  letter-spacing: -0.015625em;
  color: #000;
  margin-bottom: 0.375rem;
}
.dek p {
  font-family: "GT America", Helvetica, Arial;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin-bottom: 0;
}

.message,
.wp-caption-text {
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.9375rem;
  line-height: 1.4;
}

.wp-caption-text {
  margin-bottom: 0.375rem;
}

.product-info {
  font-family: "GT America", Helvetica, Arial;
  font-size: 1.125rem;
  line-height: 1.4;
}

.product-text,
.product-text p {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  line-height: 1.1875rem;
  font-size: 0.90625rem;
  overflow: hidden;
}

.product-text p {
  font-size: 0.875rem;
  margin-bottom: 0;
}

.description-text {
  font-size: 0.9375rem;
  letter-spacing: -0.015625em;
  font-weight: 200;
}

.utility {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 200;
  font-size: 0.75rem;
}
.utility a {
  color: #282828 !important;
  transition: color 300ms ease-out;
  text-transform: capitalize;
}
.utility a i {
  color: #282828;
}
.utility a:hover {
  opacity: 0.6;
}

.publication-date {
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.8125rem;
}

.pubdate {
  font-size: 0.75rem;
  color: #282828;
  text-transform: uppercase;
}

.sponsor-label {
  font-size: 0.875rem;
  color: #666;
  font-weight: bold;
}
.sponsor-label a {
  color: #666;
}

.alt-action {
  font-family: "GT America", Helvetica, Arial;
}

a.alt-action {
  color: #c82502;
}

.price,
.price--large,
.price--small,
.price-text,
.price-text--large,
.price-text--small {
  font-family: "GT America", Helvetica, Arial;
  letter-spacing: -0.0625rem;
}
.price:not(strong),
.price--large:not(strong),
.price--small:not(strong),
.price-text:not(strong),
.price-text--large:not(strong),
.price-text--small:not(strong) {
  font-weight: 200;
}

.price::before,
.price--large::before,
.price--small::before {
  content: "$";
}

.price--small,
.price-text--small {
  font-size: 0.8125rem;
}

.price,
.price-text {
  font-size: 1.25rem;
  font-weight: 100;
}

.price--large,
.price-text--large {
  font-size: 1.5rem;
}
@media only screen and (min-width:48rem), print {
  .price--large,
.price-text--large {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .price--large,
.price-text--large {
    font-size: 1.875rem;
  }
}

.label {
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}

.product-hed {
  text-transform: uppercase;
  font-size: 0.625rem;
  color: #abafb0;
  font-weight: bold;
}

.navigation-header,
.visual-library-header {
  transition: font-size 0.3s ease-in-out;
}

.interviewname,
.intervieweename {
  font-family: "GT America", Helvetica, Arial;
  font-size: 1.125rem;
  line-height: 1.8125rem;
  letter-spacing: -0.0104166667em;
  font-weight: bold;
}
@media only screen and (min-width:48rem), print {
  .interviewname,
.intervieweename {
    font-size: 1.1875rem;
    line-height: 1.9375rem;
  }
}

.question {
  font-size: 1.125rem;
  letter-spacing: -0.0104166667em;
  line-height: 1.4;
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  display: block;
}
@media only screen and (min-width:48rem), print {
  .question {
    font-size: 1.1875rem;
    line-height: 1.9375rem;
  }
}

p > .question,
p > .answer {
  margin-bottom: -0.75rem;
}

.qa {
  margin-bottom: -0.75rem;
}

.qemphasis {
  font-weight: 700;
  font-style: italic;
}

.insight-center-1 h2,
.article-content-flex2019 h2 {
  font-size: 1.1875rem;
}
.insight-center-1 h3,
.article-content-flex2019 h3 {
  font-size: 1.0625rem;
  line-height: 1.6315789474;
}
.insight-center-1 h3.inline-helper,
.article-content-flex2019 h3.inline-helper {
  display: inline;
}
.insight-center-1 h3.inline-helper + p,
.article-content-flex2019 h3.inline-helper + p {
  display: inline;
}
.insight-center-1 h3.inline-helper + p::after,
.article-content-flex2019 h3.inline-helper + p::after {
  content: " ";
  display: block;
  margin-bottom: 1.25rem;
}
.insight-center-1 h3.inline-helper::before,
.article-content-flex2019 h3.inline-helper::before {
  content: " ";
  display: block;
}
.insight-center-1 h4.inline-helper,
.article-content-flex2019 h4.inline-helper {
  font-size: 1.0625rem;
  line-height: 1.6315789474;
  font-weight: normal;
  font-style: italic;
  display: inline;
}
.insight-center-1 h4.inline-helper + p,
.article-content-flex2019 h4.inline-helper + p {
  display: inline;
}
.insight-center-1 h4.inline-helper + p::after,
.article-content-flex2019 h4.inline-helper + p::after {
  content: " ";
  display: block;
  margin-bottom: 1.25rem;
}
.insight-center-1 h4.inline-helper::before,
.article-content-flex2019 h4.inline-helper::before {
  content: " ";
  display: block;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  .insight-center-1 h2,
article-content-flex2019[page-subtype=standard] h2,
article-content-flex2019[page-subtype=sponsored-content] h2 {
    font-size: 1.3125rem;
  }
  .insight-center-1 h3,
article-content-flex2019[page-subtype=standard] h3,
article-content-flex2019[page-subtype=sponsored-content] h3 {
    font-size: 1.1875rem;
    line-height: 1.6315789474;
  }
  .insight-center-1 h3.inline-helper,
article-content-flex2019[page-subtype=standard] h3.inline-helper,
article-content-flex2019[page-subtype=sponsored-content] h3.inline-helper {
    margin-bottom: 0 !important;
  }
  .insight-center-1 h3.inline-helper + p::after,
article-content-flex2019[page-subtype=standard] h3.inline-helper + p::after,
article-content-flex2019[page-subtype=sponsored-content] h3.inline-helper + p::after {
    margin-bottom: 1.5rem;
  }
  .insight-center-1 h4.inline-helper,
article-content-flex2019[page-subtype=standard] h4.inline-helper,
article-content-flex2019[page-subtype=sponsored-content] h4.inline-helper {
    font-size: 1.1875rem;
    line-height: 1.6315789474;
    margin-bottom: 0 !important;
  }
  .insight-center-1 h4.inline-helper + p::after,
article-content-flex2019[page-subtype=standard] h4.inline-helper + p::after,
article-content-flex2019[page-subtype=sponsored-content] h4.inline-helper + p::after {
    margin-bottom: 1.5rem;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] h2,
article-content-flex2019[page-subtype=big-idea] h2,
article-content-flex2019[page-subtype=spotlight] h2 {
    font-size: 1.3125rem;
  }
  article-content-flex2019[page-subtype=premium] h3,
article-content-flex2019[page-subtype=big-idea] h3,
article-content-flex2019[page-subtype=spotlight] h3 {
    font-size: 1.1875rem;
    line-height: 1.6315789474;
  }
  article-content-flex2019[page-subtype=premium] h3.inline-helper,
article-content-flex2019[page-subtype=big-idea] h3.inline-helper,
article-content-flex2019[page-subtype=spotlight] h3.inline-helper {
    margin-bottom: 0 !important;
  }
  article-content-flex2019[page-subtype=premium] h3.inline-helper + p::after,
article-content-flex2019[page-subtype=big-idea] h3.inline-helper + p::after,
article-content-flex2019[page-subtype=spotlight] h3.inline-helper + p::after {
    margin-bottom: 1.5rem;
  }
  article-content-flex2019[page-subtype=premium] h4.inline-helper,
article-content-flex2019[page-subtype=big-idea] h4.inline-helper,
article-content-flex2019[page-subtype=spotlight] h4.inline-helper {
    font-size: 1.1875rem;
    line-height: 1.6315789474;
    margin-bottom: 0 !important;
  }
  article-content-flex2019[page-subtype=premium] h4.inline-helper + p::after,
article-content-flex2019[page-subtype=big-idea] h4.inline-helper + p::after,
article-content-flex2019[page-subtype=spotlight] h4.inline-helper + p::after {
    margin-bottom: 1.5rem;
  }
}

.top-header--row a {
  align-items: flex-end;
}

.top-header--search-suggest, .top-header--overlay-search, .top-header--overlay, .top-header--horizontal-list, .top-header--row {
  color: #3c3c3c;
  font-family: "GT America";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.145px;
}

.header-menu.header-menu--cart-dropdown, .header-menu.header-menu--user-dropdown {
  font-family: "GT America", Helvetica, Arial;
  -moz-font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  font-feature-settings: "salt";
  z-index: 1;
  background-color: #fff;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu.header-menu--cart-dropdown, .header-menu.header-menu--user-dropdown {
    width: calc(100% - 101px + 1px);
    height: 100vh;
    border-top: 0;
    top: 0;
    position: fixed;
  }
}

@media only screen and (min-width:48rem) and (max-width:64rem) {
  .global-nav-container {
    height: 84px;
  }
}

@media only screen and (min-width:48rem) and (max-width:64rem) {
  body[template-type=insight-center-1] .global-nav-container {
    height: auto;
  }
}

.top-header {
  width: 100%;
  z-index: 8000;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width:64.0625rem) {
  .top-header {
    height: 0;
  }
}
.top-header .global-nav {
  z-index: 1;
}
.top-header .has-border-top {
  border-top: 1px solid #c8c8c8;
}
.top-header .link--black {
  color: #282828;
}
.top-header .link--black:hover {
  color: #3c3c3c;
  opacity: 0.6;
}
.top-header .user-header-name {
  width: max-content;
  align-items: center;
  text-align: center;
  padding-left: 4px;
  font-size: 14px;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header .user-header-name {
    display: none;
  }
}
.top-header .sign-in {
  align-items: center;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header .sign-in {
    border-right: 0;
    margin-right: 0 !important;
    padding-right: 0 !important;
    min-width: auto;
  }
  .top-header .sign-in .unfilled-user-icon {
    align-self: center;
  }
}
@media only screen and (max-width: 47.9375rem) and (-ms-high-contrast: active), only screen and (max-width: 47.9375rem) and (-ms-high-contrast: none) {
  .top-header .sign-in .unfilled-user-icon {
    min-width: 40px;
  }
}
.top-header .trigger {
  top: calc(40px + 84px);
}
@media only screen and (max-width: 47.9375rem) {
  .top-header .trigger {
    top: initial;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .top-header .trigger {
    top: initial;
  }
}
.top-header .baseline-shift-down-more {
  top: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header .baseline-shift-down-more {
    top: 2px;
  }
}
.top-header .user-data-container {
  padding-bottom: 1.5rem;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header .user-data-container {
    padding-bottom: 0.75rem;
  }
}

.top-header--bar {
  display: flex;
  flex-direction: column;
  padding-right: 40px;
  padding-left: 40px;
  padding-top: 22px;
  padding-bottom: 22px;
  border-top: 1px solid #e5e5e5;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--bar {
    padding-left: 22px;
    padding-right: 22px;
    padding-bottom: 10px;
  }
}

.top-header--bottom-left-align {
  margin-left: auto;
  align-items: center;
  padding-right: 40px;
}

.unfilled-user-icon {
  width: 24px;
  height: 24px;
}

#top-header--panel-icon:hover {
  color: #3c3c3c;
  opacity: 0.6;
}

.top-header--user-dropdown-container {
  height: 40px;
  align-items: flex-end;
  cursor: pointer;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--user-dropdown-container {
    display: flex;
    position: relative;
    top: -5px;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .top-header--user-dropdown-container {
    min-width: 54px;
    min-height: 40px;
  }
}
.top-header--user-dropdown-container i {
  align-self: center;
  margin-top: 15px;
}
.top-header--user-dropdown-container .top-header--user-dropdown-container-img {
  display: grid;
  place-content: center;
}

.top-header--row a {
  height: 40px;
  width: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--row a {
    top: -5px;
  }
}

.top-header--horizontal-list {
  justify-content: flex-start;
  display: flex;
  height: 100%;
  padding: 0;
  white-space: nowrap;
}
.top-header--horizontal-list .link--black {
  padding-right: 30px;
  color: #3c3c3c;
}
@media only screen and (min-width:64.0625rem) and (max-width:84.375rem) {
  .top-header--horizontal-list .link--black {
    padding-right: 20px;
  }
  .top-header--horizontal-list .link--black:last-child {
    padding-right: 0;
  }
}
.top-header--horizontal-list .link--black:hover {
  color: #3c3c3c;
  opacity: 0.6;
}

.top-header--subscribe {
  white-space: nowrap;
}
.top-header--subscribe a {
  display: flex;
  color: #fff;
  background-color: #dc0000;
  padding-bottom: 11px !important;
}
.top-header--subscribe a.give-a-gift-button {
  color: #c82502;
  background-color: transparent;
  padding-bottom: 7px !important;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .top-header--subscribe {
    min-width: 68px;
    display: -ms-inline-grid;
    margin-left: -25px;
  }
}

.top-header--shopping-cart {
  color: #282828;
  width: 30px;
  height: 40px;
  position: relative;
  align-items: center !important;
  margin-right: 32px !important;
}
.top-header--shopping-cart::after {
  bottom: 7px;
  left: 15px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .top-header--shopping-cart {
    padding-right: 30px;
  }
}

.top-header--search-container {
  position: relative;
  align-items: flex-end;
  width: 40px !important;
  height: 58px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .top-header--search-container {
    min-width: 40px;
  }
}

.top-header--overlay {
  background-color: #fff;
  position: relative;
  align-items: flex-start;
  display: flex;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  opacity: 1;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay {
    width: calc(100% - 100px);
    position: fixed;
    top: 0;
    height: 100vh;
    padding: 36px 20px 25px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  }
}
@media only screen and (min-width:48rem), print {
  .top-header--overlay {
    position: absolute;
    width: 100%;
    top: 0;
    flex-wrap: wrap;
  }
}
.top-header--overlay .overlay--first-row {
  width: 100%;
  display: flex;
  padding: 22px 40px;
}
.top-header--overlay .overlay--first-row a {
  margin-left: auto;
  display: flex;
  height: 40px;
}
.top-header--overlay .overlay--first-row a svg {
  align-self: flex-end;
}
.top-header--overlay .header-menu--overlay {
  right: 0;
  left: initial;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay .close-button {
    display: block !important;
  }
}
.top-header--overlayli {
  padding-left: 0;
  width: auto;
}
.top-header--overlay .flex-col {
  width: 22%;
}
.top-header--overlay .small-flex-col {
  text-align: right;
  width: 8%;
}

.article-headline {
  display: none;
}

.icon-caret-down {
  padding-left: 7px;
  color: #a0a0a0;
}
@media only screen and (max-width: 47.9375rem) {
  .icon-caret-down {
    padding-right: 5%;
    align-self: center;
  }
}

.top-header--headline-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 100%;
  text-align: center;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 100px;
  padding-right: 75px;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--headline-container {
    padding-right: 0;
  }
}
.top-header--headline-container .headline--article-topic {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 1rem;
}
.top-header--headline-container .headline--article-topic a {
  color: #787878 !important;
}
.top-header--headline-container .headline--article-topic a:hover {
  opacity: 0.6;
}
.top-header--headline-container .headline--article-series {
  font-family: "Lava Std", Georgia, "Times New Roman";
  letter-spacing: normal;
  color: #000 !important;
  font-size: 1rem;
}
.top-header--headline-container .headline--article-separator {
  color: #a0a0a0 !important;
  font-size: 1rem;
}
.top-header--headline-container .headline--article-title {
  color: #282828;
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.021875rem;
}
.top-header--headline-container .headline--article-series-title {
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-weight: 700;
  letter-spacing: normal;
  color: #fe5502;
  font-size: 1rem;
}

.top-header--overlay-centered {
  width: 740px;
  height: auto;
  min-height: 450px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  overflow-y: overlay;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-centered {
    margin-top: 50px !important;
    height: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.top-header--mobile-mega-menu {
  padding-top: 45px;
  display: none;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--mobile-mega-menu {
    display: block;
  }
}
.top-header--mobile-mega-menu a,
.top-header--mobile-mega-menu personalization-placement {
  padding-bottom: 45px;
}
.top-header--mobile-mega-menu .last-link {
  margin-bottom: 127px;
}
.top-header--mobile-mega-menu .subscribe-link {
  display: -ms-inline-grid;
  display: table-cell;
  margin-left: -25px;
  color: #fff !important;
  background-color: #dc0000;
  padding-bottom: 11px !important;
}

.top-header--overlay-search {
  font-size: 0;
  margin-bottom: 70px;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search {
    margin-bottom: 0;
    width: calc(100% + 20px * 2);
    margin-left: -20px;
    margin-right: -20px;
    border-top: 1px solid #c8c8c8;
  }
}
.top-header--overlay-search .search-container {
  font-family: "GT America", Helvetica, Arial;
  border-bottom: 1px solid #757575;
  position: relative;
  z-index: 1000;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search .search-container {
    border-bottom: 1px solid #c8c8c8;
    display: flex;
    position: static;
    z-index: initial;
  }
}
.top-header--overlay-search .clear-search-box {
  font-size: 12px;
  position: absolute;
  top: 16px;
  display: flex;
  right: 75px;
  color: #757575;
  cursor: pointer !important;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search .clear-search-box {
    top: 20px;
    right: 66px;
  }
}
.top-header--overlay-search input {
  font-size: 35px;
  font-weight: 600;
  letter-spacing: -0.75px;
  color: #282828;
  border: 0;
  margin: 0;
  width: calc(100% - 58px);
  outline: none;
  padding-right: 64px;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search input {
    font-size: 22px;
    padding-left: 22px;
    padding-right: 48px;
    padding-top: 5px !important;
    padding-bottom: 0 !important;
    width: calc(100% - 60px);
    border: 0;
    letter-spacing: initial;
    align-self: center;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search input::placeholder {
    font-size: 16px;
    color: #787878;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search input.search-box-desktop {
    display: none;
  }
}
.top-header--overlay-search input.search-box-desktop::-ms-clear {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .top-header--overlay-search input.search-box-mobile {
    display: none;
  }
}
.top-header--overlay-search button {
  border: 0;
  width: 55px;
  padding: 0;
  color: #757575;
  background-color: #fff;
  padding-bottom: 11px;
  padding-top: 6px;
  margin: 0;
  vertical-align: top;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search button {
    width: 60px;
    padding-top: 11px;
    padding-bottom: 6px;
    padding-right: 6px;
    border: 0;
  }
}
.top-header--overlay-search button svg {
  width: 55px;
  height: 37px;
  border-left: 1px solid #c8c8c8;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #282828;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search button svg {
    width: 46px;
    height: 40px;
    padding-left: 16px;
    padding-right: 6px;
    margin-left: -8px;
  }
}
.top-header--overlay-search ::placeholder {
  color: #757575;
}

.top-header--search-suggest {
  margin-top: 0.375rem;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--search-suggest {
    padding: 0 22px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--search-suggest a {
    font-size: 1rem !important;
  }
}
.top-header--search-suggest a:hover {
  opacity: 0.6;
}

.top-header--overlay-footer {
  color: #000;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-footer {
    max-height: calc(100vh - 125px);
    overflow-y: scroll;
  }
}
.top-header--overlay-footer a {
  color: #000;
}
.top-header--overlay-footer .subscribe-link {
  color: #c82502;
}
.top-header--overlay-footer .subscribe-link:hover {
  color: #a01e02;
  opacity: 1;
}
.top-header--overlay-footer .tidy-list > li {
  font-size: 0.9rem;
}
.top-header--overlay-footer .tidy-list > li.icon-x {
  margin-bottom: 3px;
}
.top-header--overlay-footer li a:hover,
.top-header--overlay-footer a:focus {
  color: #3c3c3c;
  opacity: 0.6;
}

.header-menu {
  z-index: -1;
  width: 295px;
  top: 84px;
  padding: 38px 20px 25px;
  border: 1px solid #c8c8c8;
  box-shadow: -2.5px 2.5px 2.5px rgba(0, 0, 0, 0.07);
  right: 5.5rem;
}
.header-menu:not(.active) {
  opacity: 0;
  transform: translateY(-1rem);
  visibility: hidden;
}
.header-menu.header-menu--user-dropdown {
  font-size: 0.9rem;
}
@media only screen and (min-width:48rem), print {
  .header-menu.header-menu--user-dropdown {
    height: 360px;
  }
}
.header-menu.header-menu--user-dropdown a {
  color: #282828;
}
.header-menu.header-menu--user-dropdown a:hover {
  opacity: 0.6;
}
.header-menu.header-menu--user-dropdown .header--user-flyout-links a {
  margin-bottom: 12px;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu.header-menu--user-dropdown .header--user-flyout-links a {
    margin-top: 45px;
    margin-bottom: initial;
  }
}
.header-menu.header-menu--cart-dropdown {
  padding: 38px 20px 25px;
  max-height: 460px;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu.header-menu--cart-dropdown {
    max-height: initial;
  }
}
.header-menu.header-menu--cart-dropdown h3 {
  font-weight: 600;
  color: #282828;
  font-size: 18px;
}
.header-menu.header-menu--cart-dropdown .flex-row {
  color: #3c3c3c;
}
.header-menu.header-menu--cart-dropdown .cart-items-container {
  overflow-y: auto;
  max-height: calc(460px - 225px);
}
.header-menu.header-menu--cart-dropdown .cart-items-container::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu.header-menu--cart-dropdown .cart-items-container {
    /* 90% - area underneath - top area */
    max-height: calc(90vh - 165.2px - 107px - 10px);
    min-height: calc(90vh - 165.2px - 107px - 10px);
  }
}
.header-menu .subscription-access {
  font-weight: 300;
  color: #787878;
}
.header-menu .close-button {
  display: none;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu .close-button {
    display: block;
  }
}
.header-menu .flyout-title {
  font-size: 0.9rem;
  margin-bottom: 0;
  line-height: 1.4rem;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu .flyout-title {
    padding-top: 28px;
  }
}

.header-menu--overlay {
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  z-index: -1;
  opacity: 0.8;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu--overlay {
    display: block;
    position: fixed;
  }
  .header-menu--overlay.opacity-0 {
    width: 0;
  }
}

.header-reading-list-popup {
  z-index: 1;
  padding: 3px;
  padding-top: 6px;
  font-weight: bold;
}
@media only screen and (max-width: 47.9375rem) {
  .header-reading-list-popup {
    border-bottom: 4px solid #abafb0;
    box-shadow: inset 0 4px 2px -2px #abafb0;
    width: 100%;
  }
}
@media only screen and (min-width:48rem), print {
  .header-reading-list-popup {
    border: 1px solid #abafb0;
    right: 0.75rem;
    top: calc(320px + 0.75rem);
    width: 16rem;
  }
}
.header-reading-list-popup a.link--white:hover {
  color: rgba(255, 255, 255, 0.6);
}
.header-reading-list-popup a.link--white a:last-child:hover {
  color: rgba(31, 137, 149, 0.6);
}

.border-caret-white {
  fill: #fff;
  stroke: #ddd;
}

.cart-container {
  max-height: calc(85vh - 10rem);
  overflow-y: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .cart-container {
    max-height: calc(95vh - 165.2px);
  }
}

.global-header-button {
  white-space: nowrap;
  height: 84px;
  min-width: 84px;
}
.global-header-button.active {
  color: #239caa;
}

.is-signed.active {
  color: #282828;
}
.is-signed span:last-child:hover {
  color: #0778b1;
}
.is-signed:hover {
  opacity: 1;
}

.top-header--menu-link {
  align-items: center;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .top-header--menu-link {
    min-width: 26px;
  }
}

.top-header--menu-icon-open {
  height: 40px;
}

.top-header--logo {
  height: 40px;
  width: 72px;
  padding-left: 20px;
}
.top-header--logo img {
  max-width: 72px;
  max-height: 40px;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--logo img {
    height: 30px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--logo {
    height: 30px;
    align-self: center;
  }
}

.search-suggestions {
  border: solid #cccccc;
  border-width: 0 1px 1px;
}
input:not(:focus) + .search-suggestions:not(:hover) {
  display: none;
}

.search-icon {
  right: 0;
  position: relative;
  align-self: center;
  margin-left: 1rem;
}

.site-logo--for-print {
  display: none;
}
.site-logo--for-print img {
  max-height: 2.75rem;
  max-width: 5rem;
}
@media print {
  .site-logo--for-print {
    display: block;
    padding-right: 0.5rem;
  }
  .site-logo--for-print.big-idea {
    width: remm-calc(610);
    padding-left: 7.5rem;
    padding-bottom: 5rem;
  }
}

.brand {
  display: none;
  position: absolute;
  z-index: 4899;
}
@media print {
  .brand {
    display: block;
    left: 0.75rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .brand {
    left: 1.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .brand {
    display: block;
    top: 4.5rem;
    width: 7.625rem;
  }
}

#home .site-logo {
  display: none;
}

.hamburger-icon {
  width: 26px;
  height: 31px;
}
@media only screen and (max-width: 47.9375rem) {
  .hamburger-icon {
    align-self: center;
  }
}

.hamburger-icon-container {
  display: flex;
}

.cart-icon {
  max-width: 25px;
  max-height: 22px;
}

@media only screen and (min-width:64.0625rem) {
  .poster--home {
    top: 84px;
  }
}
@media only screen and (max-width:64rem) {
  .poster--home {
    top: initial;
  }
}

.navigation-header,
.article-content {
  margin-top: 84px !important;
}
@media only screen and (max-width:64rem) {
  .navigation-header,
.article-content {
    margin-top: 0 !important;
  }
}

.insight-center-1,
.article-content-flex2019 {
  padding-top: 50px !important;
}
.insight-center-1[page-subtype=sponsored-content],
.article-content-flex2019[page-subtype=sponsored-content] {
  padding-top: 74px !important;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1[page-subtype=sponsored-content],
.article-content-flex2019[page-subtype=sponsored-content] {
    padding-top: calc(84px + 40px) !important;
  }
}
@media print {
  .insight-center-1,
.article-content-flex2019 {
    padding-top: 0 !important;
  }
}
@media only screen and (min-width:48rem), print {
  .insight-center-1.paywall,
.article-content-flex2019.paywall {
    padding-top: calc(84px + 40px) !important;
  }
}

@media only screen and (min-width:64.0625rem) {
  div[data-params="region=poster;location=main"] > .insight-center-1:first-of-type {
    padding-top: 136px !important;
  }
}

@media only screen and (max-width:64rem) {
  .insight-center-1,
article-content,
article-content-flex2019 {
    top: initial !important;
  }
}

@media only screen and (max-width:64rem) {
  .article-content.sponsored,
.article-content-flex2019.sponsored {
    margin-top: 74px !important;
  }
}

.sticky-tools {
  top: 84px;
}

@media only screen and (max-device-width: 47.9375rem) {
  .poster--home {
    margin-bottom: -3.5rem;
  }
}
@media only screen and (min-width:48rem), print {
  .poster--home {
    margin-bottom: calc(84px + 40px);
  }
}

.hbr-video-logo {
  width: 176px;
  height: 25px;
}

.autosuggest-shift-left-34 {
  position: absolute;
  margin-left: -34px;
}

@keyframes open-megamenu {
  from {
    margin-top: -100%;
  }
  to {
    margin-top: 0%;
  }
}
@keyframes open-menu-left-container {
  0% {
    margin-left: -100%;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    margin-left: 0%;
  }
}
@keyframes close-menu-left-container {
  0% {
    margin-left: 0%;
  }
  50% {
    opacity: 1;
  }
  100% {
    margin-left: -100%;
    opacity: 0;
  }
}
@keyframes megamenu-columns {
  0% {
    margin-top: -70px;
    opacity: 0;
  }
  15% {
    margin-top: 2px;
  }
  29% {
    margin-top: 0;
  }
  37% {
    margin-top: -4px;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes close-megamenu-columns {
  0% {
    margin-top: 0;
    opacity: 1;
  }
  94% {
    margin-top: -70px;
  }
  100% {
    opacity: 0;
  }
}
@keyframes close-megamenu {
  from {
    margin-top: 0%;
  }
  to {
    margin-top: -100%;
  }
}
@keyframes fade-in-search-suggestions {
  0% {
    opacity: 0;
    margin-top: -52px;
  }
  20% {
    margin-top: -52px;
    z-index: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    margin-top: 6px;
    z-index: 0;
  }
}
.open-megamenu-container {
  animation-name: open-megamenu;
  animation-duration: 0.6s;
  transition-timing-function: ease-in-out;
}
@media only screen and (max-width: 47.9375rem) {
  .open-megamenu-container {
    animation: open-menu-left-container;
    animation-duration: 0.4s;
  }
}

@media only screen and (max-width: 47.9375rem) {
  .open-overlay {
    animation-name: fade-in-opacity;
    animation-duration: 0.4s;
    animation-timing-function: ease-in-out;
  }
}

.nav--popular,
.nav--social,
.nav--subscribers,
.nav--account,
.nav--explore {
  opacity: 0;
}

.open-megamenu--columns {
  animation-name: megamenu-columns;
  animation-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (max-width: 47.9375rem) {
  .open-megamenu--columns {
    animation-name: fade-in-opacity;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
  }
}
.open-megamenu--columns.nav--popular, .open-megamenu--columns.nav--social, .open-megamenu--columns.nav--subscribers, .open-megamenu--columns.nav--account, .open-megamenu--columns.nav--explore {
  opacity: 1;
}

.open-megamenu--search-bar {
  animation-name: megamenu-search-bar;
  animation-duration: 0.6s;
  transition-timing-function: ease;
}

.close-megamenu-container {
  animation-name: close-megamenu;
  animation-duration: 0.6s;
  transition-timing-function: ease;
}
@media only screen and (max-width: 47.9375rem) {
  .close-megamenu-container {
    animation-name: close-menu-left-container;
    animation-duration: 0.4s;
    transition-timing-function: ease-in-out;
  }
}

.close-megamenu--columns {
  animation-name: close-megamenu-columns;
  animation-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (max-width: 47.9375rem) {
  .close-megamenu--columns {
    animation-name: fade-out-opacity;
    animation-duration: 0.3s;
  }
}

.fadeout-megamenu-columns--fadeout {
  animation-name: fade-out-opacity;
  animation-duration: 0.7s;
  transition-timing-function: ease;
}

.fadeout-megamenu-columns--short {
  animation-name: fade-out-opacity;
  animation-duration: 0.4s;
  transition-timing-function: ease;
}

.fade-in-search-suggestions {
  animation-name: fade-in-search-suggestions;
  animation-duration: 0.6s;
  transition-timing-function: ease;
  min-height: 260px;
}

.hbr-header-area02 {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  min-width: 0;
  padding-left: 24px;
}

.hbr-header--area02-region01 {
  display: flex;
  height: 84px;
  flex-grow: 1;
  min-width: 0;
}

.hbr-header-area01 {
  padding-top: 22px;
  padding-left: 30px;
}

.hbr-header-area01-scroll {
  padding-top: 15px;
  padding-left: 40px;
}

.hbr-header-vertical-line {
  border-right: 1px solid #e2e2e2;
  padding-left: 33px;
  height: 102px;
  margin-top: 11px;
}

.hbr-header-vertical-line-scroll {
  border-right: 1px solid #e2e2e2;
  padding-left: 24px;
  height: 41px;
  margin-top: 21.5px;
}

.header-desktop-big-logo {
  background: #fff;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  height: 148px;
}
@media only screen and (max-width: 1365px) {
  .header-desktop-big-logo {
    display: none !important;
  }
}

.header-desktop-small-logo {
  background: #fff;
  display: none;
  flex-grow: 1;
  min-width: 0;
  height: 84px;
  border-bottom: 1px solid #e2e2e2;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 816px) {
  .header-desktop-small-logo {
    display: none !important;
  }
}
@media only screen and (min-width: 817px) and (max-width: 1365px) {
  .header-desktop-small-logo {
    display: flex !important;
    animation: none !important;
    border-top: 0.5px solid #e2e2e2;
    border-bottom: 0.5px solid #e2e2e2;
    box-shadow: none;
  }
}

.header-mobile-small-logo {
  background: #fff;
  display: none;
  flex-grow: 1;
  min-width: 0;
  height: 84px;
  border-top: 0.5px solid #e2e2e2;
  border-bottom: 0.5px solid #e2e2e2;
}
@media only screen and (min-width: 817px) {
  .header-mobile-small-logo {
    display: none !important;
  }
}

.hbr-header-area01-mobile-initial {
  padding-top: 16px;
  padding-left: 16.11px;
}

.hbr-header-vertical-line-mobile-initial {
  border-right: 1px solid #e2e2e2;
  padding-left: 15.89px;
  height: 46px;
  margin-top: 16px;
}

.hbr-header-area02-mobile-initial {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  min-width: 0;
  padding-left: 8px;
}

.header-mobile-big-logo {
  background: #fff;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  height: 72px;
}
@media only screen and (min-width: 817px) {
  .header-mobile-big-logo {
    display: none !important;
  }
}

.top-header--bottom-left-align-mobile-initial {
  margin-left: auto;
  align-items: center;
  padding-right: 22px;
}

.hbr-header-area01-mobile-collapsed {
  padding-top: 16px;
  padding-left: 26.09px;
}

.hbr-header-vertical-line-mobile-collapsed {
  border-right: 1px solid #e2e2e2;
  padding-left: 16px;
  height: 46px;
  margin-top: 16px;
}

.hbr-header-area02-mobile-collapsed {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  min-width: 0;
  padding-left: 8px;
}

.top-header--bottom-left-align-mobile-collapsed {
  margin-left: auto;
  align-items: center;
  padding-right: 22px;
}

.header-mobile-small-logo {
  background: #fff;
  display: none;
  flex-grow: 1;
  min-width: 0;
  height: 72px;
}

.global-header-button-v2 {
  width: 75px;
  color: #3c3c3c !important;
  font-family: "GT America";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.005px;
}

.new-button-subscribe {
  color: #fff;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "GT America";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: -0.14px;
}

footer {
  -moz-font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  font-feature-settings: "salt";
  padding: 0.75rem 0 36px;
}
footer h6 {
  font-size: 0.9375rem;
}
footer ul,
footer li {
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: re-calc(18) !important;
}
footer li {
  text-overflow: ellipsis;
}
footer a {
  color: #393d41;
}
footer a:hover {
  color: #393d41;
  opacity: 0.6;
}
footer svg {
  max-height: 20px;
}
footer .svg-desktop {
  max-height: 89px !important;
}
footer .svg-mobile {
  max-height: 60px !important;
}
footer i.twitter-x-icon {
  top: -0.15em;
}
footer .icon-ul {
  margin-left: 1.5428571429em;
}
footer .footer-container {
  width: 96%;
}
footer .footer-container--top {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
}
footer .footer-container-margins {
  height: 60.5px;
}
footer .logo {
  max-width: 8.75rem;
}
footer .panel-container {
  flex: 2;
}
footer .panel-inner-container {
  display: flex;
}
footer .panel {
  flex: 1;
  border: 1px #d5d7d8 solid;
  background: #fff;
  height: 3.78515625rem;
  width: 100%;
  padding: 0.75rem !important;
}
footer .placeholder {
  flex: 1;
}
footer .icon-caret-right {
  display: none;
}
footer .footer-content--list {
  border-left: 1px #d5d7d8 solid;
  padding-left: 0.75rem !important;
  padding-right: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}
footer .piano-content-recs-wrapper {
  /* Piano container for content recommendations */
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 999999;
  left: 0;
}
@media only screen and (min-width:64.0625rem) {
  footer .footer-content--list {
    width: 16.666%;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  footer .footer-content--list {
    width: 30%;
  }
  footer .hide-for-medium {
    display: none;
  }
}
@media only screen and (max-width: 47.9375rem) {
  footer {
    padding: 0.75rem 0 0;
  }
  footer h6 {
    font-size: 0.875rem !important;
    margin-top: 0.75rem;
    display: inline;
  }
  footer li {
    font-size: 0.875rem !important;
  }
  footer .footer-item--arrow {
    transform: rotate(0deg);
    transition: transform 0.15s;
  }
  footer .show-list ul {
    display: block;
  }
  footer .show-list .footer-item--arrow {
    transform: rotate(90deg);
  }
  footer .footer-container {
    width: 92%;
  }
  footer .footer-container--top,
footer .panel-inner-container,
footer .icon-caret-right {
    display: block;
  }
  footer .panel-container {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 48px;
  }
  footer .hide-for-small--list {
    display: none;
  }
  footer .footer-content--list {
    border-bottom: 1px #d5d7d8 solid;
    border-left: 0;
    padding: 0 !important;
    margin-bottom: 0 !important;
    width: 100%;
    cursor: pointer;
  }
  footer .footer-content--last-list {
    border: 0;
  }
  footer .footer-content--container {
    border-top: 1px #d5d7d8 solid;
    margin-top: 48px;
  }
}

.copyright {
  color: #505050;
  font-family: "GT America";
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.219px;
}

.footer-first-container {
  display: flex;
  flex-direction: row;
  gap: 12px;
}

.footer-second-container {
  display: flex;
  flex-direction: row;
  gap: 12px;
  margin-top: 8px;
}
.footer-second-container span {
  color: #505050;
  font-family: "GT America";
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.219px;
}

.footer-third-container {
  color: #666;
  font-family: "GT America";
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.219px;
  margin-top: 4px;
}

.footer-logo-container {
  height: 88px;
  margin-right: 24px;
}

.footer-links-container {
  display: flex;
  flex-direction: column;
}

.footer-logo-container-mobile {
  display: flex;
  flex: 1;
  height: 60px;
}

.footer-links-container-mobile {
  margin-top: 48px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.footer-second-container-mobile {
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 4px 12px;
  align-self: stretch;
  flex-wrap: wrap;
}
.footer-second-container-mobile span {
  color: #505050;
  font-family: "GT America";
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: -0.219px;
}

.footer-main-container {
  display: flex;
  flex-direction: column;
  gap: 48px;
  margin-top: 25px;
}
@media only screen and (max-width: 47.9375rem) {
  .footer-main-container {
    margin-top: 0 !important;
  }
}

.footer-hbr-name-text {
  color: #666 !important;
}

.clear-bottom-margin {
  margin-bottom: 0 !important;
}

#home-poster-container {
  position: relative;
}

@media only screen and (max-width: 47.9375rem) {
  .scroll-locked-mobile {
    overflow-y: hidden;
    height: 100vh;
    position: fixed;
  }
}

.global-nav {
  z-index: 4000;
  top: 84px;
  /* Size of the global header */
  position: absolute;
  height: 40px;
  width: 100%;
  justify-content: center;
  padding-top: 10px;
  border-top: 1px solid #e2e2e2;
  background: #fff;
  transition-property: top;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}
@media only screen and (max-width:64rem) {
  .global-nav {
    top: initial;
  }
}
.global-nav .has-border-top,
.global-nav .has-border-bottom {
  border-top: 1px solid #c8c8c8;
}
.global-nav .phl a[track-target]:hover {
  opacity: 0.6;
}
.global-nav .hbr-learning {
  display: none;
}
.global-nav .hbr-learning.enabled {
  display: block;
}

.hbr-learning {
  display: none !important;
}
.hbr-learning.enabled {
  display: block !important;
}

.hbr-executive {
  display: none !important;
}
.hbr-executive.enabled {
  display: block !important;
}

.nav-magazine-cover {
  width: 6.25rem;
}

.sign-in-error {
  position: relative;
}

.sign-in-error-box {
  box-shadow: 0 0 0.75rem 0 rgba(50, 50, 50, 0.2);
  background: #fff;
  border: 1px solid #abafb0;
  margin: 0.75rem 0.375rem;
  padding: 0.75rem;
}
.sign-in-error-box:not(#captchaError) {
  display: none;
}
.sign-in-error-box::before {
  border-bottom: 6px solid transparent;
  border-right: 6px solid #fff;
  border-top: 6px solid transparent;
  content: "";
  display: none;
  height: 0;
  left: -6px;
  position: absolute;
  top: 1.5rem;
  width: 0;
}
@media only screen and (min-width:48rem), print {
  .sign-in-error-box::before {
    display: block;
  }
}
@media only screen and (min-width:48rem), print {
  .sign-in-error-box:not(.sign-in-page) {
    left: 90%;
    position: absolute;
    top: -0.75rem;
    width: 70%;
  }
}

.ai-beta {
  display: none !important;
}
.ai-beta.enabled {
  display: flex !important;
}

.ai-beta-svg {
  margin: 2px 4px 2px 2px;
}

.login-form-close,
.login-form-form,
.login-form-pending,
.login-form-help {
  display: none;
}

.login-form-action-button {
  display: block;
}

.guest.sign-in .login-form-close,
.guest.sign-in .login-form-form,
.guest.sign-in .login-form-help {
  display: block;
}
.guest.sign-in.pending .login-form-form {
  display: none;
}
.guest.sign-in.pending .login-form-action-button {
  display: none;
}
.guest.sign-in.pending .login-form-pending {
  display: block;
}
.guest.sign-in.fail .sign-in-error-box.sign-in-page:not(#captchaError),
.guest.sign-in.fail .is-open .sign-in-error-box,
.guest.sign-in.fail .is-contained .sign-in-error-box {
  display: block;
}
.guest.sign-in.fail .login-form-form input[type=text],
.guest.sign-in.fail .login-form-form input[type=password] {
  border: 3px #fca51f solid;
}

@keyframes slideaway {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
  }
}
@keyframes slideaway2 {
  from {
    display: flex;
  }
  to {
    transform: translateY(-110%);
    opacity: 0;
  }
}
@keyframes slideshow {
  from {
    display: none;
    transform: translateY(-110%);
  }
  to {
    display: flex;
    opacity: 1;
  }
}
@keyframes fade-out {
  75% {
    opacity: 0;
    display: none;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
.filter-crumbs {
  display: inline;
  margin: 0;
}
.filter-crumbs > li {
  background: #eff0f0;
  border: 1px #d5d7d8 solid;
  display: inline-block;
  line-height: 1;
  margin-right: 0.375rem;
  padding: 0.1875rem 0.375rem;
}
.filter-crumbs > li a {
  font-size: 0.75rem;
  line-height: 1.583;
  color: #757e85;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.filter-crumbs > li a::after {
  font-size: 0.8125rem;
  content: " ";
  font-family: "HBRIcons";
  position: relative;
  top: 0.125em;
}
.filter-crumbs + a {
  display: inline;
}
.filter-crumbs .alt-action {
  font-size: 0.75rem;
}

.anchor-padding-top {
  display: block;
  position: relative;
  visibility: hidden;
  top: -84px;
}

.sticky-top-header,
.sticky-tools,
.sticky-progress-meter {
  width: 100%;
}
@media print {
  .sticky-top-header,
.sticky-tools,
.sticky-progress-meter {
    display: none;
  }
}

.persistent-banner {
  bottom: 0;
  position: fixed;
  z-index: 7000;
}

.sticky-top-header {
  position: relative;
  top: 0;
  z-index: 6000;
}
@media only screen and (max-width: 47.9375rem) {
  .sticky-top-header {
    z-index: 8000;
  }
}

.sticky-tools {
  top: 3.125rem;
  z-index: 4900;
}

.sticky-progress-meter {
  position: absolute;
  top: 6.625rem;
  z-index: 4900;
}

.fixedsticky.fixedsticky-on, .fixedsticky.fixedsticky-forced {
  position: fixed;
}
.fixedsticky.down {
  display: none;
}

.fixedsticky-dummy {
  display: none;
}
.fixedsticky-on + .fixedsticky-dummy, .fixedsticky-forced + .fixedsticky-dummy {
  display: block;
}

.header-article-title {
  display: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 13px;
  font-weight: 800;
  margin-left: 18%;
}
.header-article-title.on {
  display: block;
}
@media (min-width: 300px) and (max-width: 1024px) {
  .header-article-title.on {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .header-article-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
  .header-article-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 300px;
    margin-left: 0;
  }
}
@media (min-width: 300px) and (max-width: 768px) and (orientation: portrait) {
  .header-article-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100px;
    margin-left: 0;
  }
}
@media (min-width: 300px) and (max-width: 768px) and (orientation: landscape) {
  .header-article-title {
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
    margin-left: 0;
  }
}

@media only screen and (min-width:64.0625rem) {
  .main-container.ascend.main-container {
    padding-top: 124px;
  }
}
.main-container.ascend .hero-layer {
  margin-top: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width:64.0625rem) {
  .main-container.ascend .hero-layer {
    width: 70%;
  }
}
.main-container.ascend .hero-layer .main-poster,
.main-container.ascend .hero-layer .multi-poster-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
  /* workaround for IE11 that has a bug calculating a div height */
}
.main-container.ascend .hero-layer .main-poster stream-item div:not(.stream-image),
.main-container.ascend .hero-layer .main-poster stream-item ul,
.main-container.ascend .hero-layer .main-poster stream-item h3,
.main-container.ascend .hero-layer .multi-poster-wrapper stream-item div:not(.stream-image),
.main-container.ascend .hero-layer .multi-poster-wrapper stream-item ul,
.main-container.ascend .hero-layer .multi-poster-wrapper stream-item h3 {
  display: none;
}
.main-container.ascend .hero-layer .main-poster .byline.byline-list li,
.main-container.ascend .hero-layer .multi-poster-wrapper .byline.byline-list li {
  font-size: 0;
}
.main-container.ascend .hero-layer .main-poster .byline.byline-list li .author,
.main-container.ascend .hero-layer .multi-poster-wrapper .byline.byline-list li .author {
  font-size: 0.8125rem;
}
.main-container.ascend .hero-layer .main-poster .byline.byline-list li::before,
.main-container.ascend .hero-layer .multi-poster-wrapper .byline.byline-list li::before {
  font-size: 0.8125rem;
}
.main-container.ascend .hero-layer .main-poster .byline.byline-list > li:first-child + li:last-child::before,
.main-container.ascend .hero-layer .multi-poster-wrapper .byline.byline-list > li:first-child + li:last-child::before {
  content: " and ";
  margin-left: 0.25rem;
}
.main-container.ascend .hero-layer .main-poster {
  padding-bottom: 2.25rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .main-poster {
    padding-bottom: 3rem;
  }
}
.main-container.ascend .hero-layer .main-poster stream-item {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.main-container.ascend .hero-layer .main-poster .stream-image {
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  height: auto;
}
.main-container.ascend .hero-layer .main-poster .stream-image figure {
  max-width: 100%;
  height: auto;
}
.main-container.ascend .hero-layer .main-poster .stream-image img {
  height: auto;
  width: 100%;
}
@media only screen and (min-width: 61.75rem) {
  .main-container.ascend .hero-layer .main-poster .stream-image {
    max-width: 42.875rem;
  }
  .main-container.ascend .hero-layer .main-poster .stream-image figure {
    max-width: 686px;
    height: auto;
  }
}
.main-container.ascend .hero-layer .main-poster .data-wrapper {
  text-align: center;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .main-poster .data-wrapper {
    padding-right: 0.625rem;
  }
}
.main-container.ascend .hero-layer .main-poster .content-type {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: -0.00625rem;
  color: #666;
  display: block;
  text-transform: capitalize;
  margin-top: 1.5rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .main-poster .content-type {
    margin-top: 2.25rem;
  }
}
.main-container.ascend .hero-layer .main-poster .content-type:hover {
  opacity: 0.6;
}
.main-container.ascend .hero-layer .main-poster .hed {
  font-weight: 500;
  font-size: 1.75rem;
  font-family: "Saol Standard", Georgia, "Times New Roman";
  letter-spacing: -0.0175rem;
  line-height: 1.2142857143;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  text-align: center;
  width: 100%;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .main-poster .hed {
    font-size: 2.5rem;
    font-family: "Saol Standard", Georgia, "Times New Roman";
    letter-spacing: -0.025rem;
    line-height: 1.15;
    margin-top: 0.75rem;
    margin-bottom: 0.5rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 80%;
  }
}
.main-container.ascend .hero-layer .main-poster .dek {
  font-size: 1.125rem;
  line-height: 1.3333333333;
  letter-spacing: -0.00625rem;
  margin-top: 0.5rem;
}
@media only screen and (min-width: 61.75rem) {
  .main-container.ascend .hero-layer .main-poster .dek {
    font-size: 1.25rem;
    line-height: 1.3;
    letter-spacing: -0.015rem;
  }
}
.main-container.ascend .hero-layer .main-poster .byline-wrapper,
.main-container.ascend .hero-layer .main-poster .byline-wrapper a {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-top: 0.625rem;
  color: #666;
}
.main-container.ascend .hero-layer .main-poster .byline-wrapper .author,
.main-container.ascend .hero-layer .main-poster .byline-wrapper a .author {
  display: inline-flex;
}
.main-container.ascend .hero-layer .main-poster .byline-wrapper .author:hover,
.main-container.ascend .hero-layer .main-poster .byline-wrapper a .author:hover {
  opacity: 0.6;
}
.main-container.ascend .hero-layer .main-poster .byline-wrapper .byline,
.main-container.ascend .hero-layer .main-poster .byline-wrapper a .byline {
  margin-right: 0.75rem;
}
.main-container.ascend .hero-layer .main-poster .pubdate time {
  color: #666;
  text-transform: uppercase;
}
.main-container.ascend .hero-layer .main-poster .pubdate time:hover {
  opacity: 0.6;
}
.main-container.ascend .hero-layer .multi-poster-wrapper {
  flex-direction: column;
  padding-top: 2rem;
  border-top: 0.0625rem solid #d5d7d8;
  padding-bottom: 1.25rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .multi-poster-wrapper {
    flex-direction: row;
    padding-top: 3rem;
    padding-bottom: 6.5rem;
  }
}
.main-container.ascend .hero-layer .poster-container {
  padding-bottom: 3rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .poster-container {
    padding-bottom: 0;
    width: calc((100% / 3) - 1.25rem);
  }
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .poster-container.middle {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: calc((100% / 3) + 1.25rem);
  }
}
.main-container.ascend .hero-layer .poster-container .content-type {
  font-weight: 700;
  font-size: 0.75rem;
  line-height: 1.25;
  letter-spacing: -0.00625rem;
  color: #666;
  display: block;
  text-transform: capitalize;
  margin-top: 1.5rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .poster-container .content-type {
    margin-top: 1.25rem;
  }
}
.main-container.ascend .hero-layer .poster-container .content-type:hover {
  opacity: 0.6;
}
.main-container.ascend .hero-layer .poster-container .stream-image {
  height: auto;
  width: 100%;
  max-width: 100%;
  margin-left: 0;
}
.main-container.ascend .hero-layer .poster-container .stream-image figure {
  max-width: 100%;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .poster-container .stream-image figure {
    max-width: 15.875rem;
    margin-left: 0;
  }
}
.main-container.ascend .hero-layer .poster-container .stream-image img {
  width: 100%;
}
.main-container.ascend .hero-layer .poster-container .hed {
  font-weight: 500;
  font-size: 1.3125rem;
  font-family: "Saol Standard", Georgia, "Times New Roman";
  letter-spacing: -0.01875rem;
  line-height: 1.1904761905;
  margin-top: 0.5rem;
  margin-bottom: 0.375rem;
  width: 100%;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .poster-container .hed {
    font-size: 1.375rem;
    font-family: "Saol Standard", Georgia, "Times New Roman";
    letter-spacing: -0.019375rem;
    line-height: 1.1818181818;
  }
}
.main-container.ascend .hero-layer .poster-container .dek {
  display: none;
}
.main-container.ascend .hero-layer .poster-container .byline-wrapper,
.main-container.ascend .hero-layer .poster-container .byline-wrapper a {
  display: flex;
  flex-direction: column;
  margin-top: 0;
  color: #666;
}
.main-container.ascend .hero-layer .poster-container .byline-wrapper .author,
.main-container.ascend .hero-layer .poster-container .byline-wrapper a .author {
  display: inline-flex;
}
.main-container.ascend .hero-layer .poster-container .byline-wrapper .author:hover,
.main-container.ascend .hero-layer .poster-container .byline-wrapper a .author:hover {
  opacity: 0.6;
}
.main-container.ascend .hero-layer .poster-container .pubdate {
  margin-top: 1rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .hero-layer .poster-container .pubdate {
    margin-top: 0.5rem;
  }
}
.main-container.ascend .hero-layer .poster-container .pubdate time {
  color: #666;
  text-transform: uppercase;
}
.main-container.ascend .hero-layer .poster-container .pubdate time:hover {
  opacity: 0.6;
}
.main-container.ascend .hero-layer stream-item {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 48rem) {
  .main-container.ascend .hero-layer {
    margin-top: 4.75rem;
  }
}
.main-container.ascend .newsletter-wrapper {
  width: 100%;
  height: 11.5625rem;
  background-image: url("https://hbr.org/resources/css/images/ascend/Ascend-Promo.png");
  background-size: 200%;
  background-position-x: right;
  background-position-y: 45%;
  display: flex;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 619px) and (min-width: 500px) {
  .main-container.ascend .newsletter-wrapper {
    background-size: 160%;
  }
}
@media only screen and (max-width: 767px) and (min-width: 620px) {
  .main-container.ascend .newsletter-wrapper {
    background-size: 130%;
  }
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .newsletter-wrapper {
    height: 17.5rem;
    background-size: cover;
    background-position: center;
  }
}
.main-container.ascend .newsletter-wrapper .newsletter-content {
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  margin: auto;
  align-self: center;
  /* workaround for IE11 not able to calculate flex container middle point */
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .newsletter-wrapper .newsletter-content {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width:64.0625rem) {
  .main-container.ascend .newsletter-wrapper .newsletter-content {
    width: 70%;
  }
}
.main-container.ascend .newsletter-wrapper .newsletter-content .hed-wrapper {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.main-container.ascend .newsletter-wrapper .newsletter-content .hed-wrapper svg {
  top: 0.5625rem;
  position: relative;
}
.main-container.ascend .newsletter-wrapper .newsletter-content .hed {
  font-size: 1.375rem;
  line-height: 1.1818181818;
  letter-spacing: -0.011875rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 499px) {
  .main-container.ascend .newsletter-wrapper .newsletter-content .hed {
    max-width: 12.5rem;
  }
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .newsletter-wrapper .newsletter-content .hed {
    font-size: 1.875rem;
    line-height: 1.1333333333;
    letter-spacing: -0.00875rem;
  }
}
.main-container.ascend .newsletter-wrapper .newsletter-content .dek {
  display: none;
  font-size: 1.25rem;
  line-height: 1.3;
  letter-spacing: -0.015rem;
  max-width: 75%;
  margin-bottom: 2rem;
}
@media only screen and (min-width: 61.75rem) {
  .main-container.ascend .newsletter-wrapper .newsletter-content .dek {
    display: block;
  }
}
.main-container.ascend .newsletter-wrapper .newsletter-content .follow-this .sign-up {
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 0.8214285714;
  color: #fff;
  background-color: #282828;
  border-radius: 0.1875rem;
  letter-spacing: -0.001875rem;
}
.main-container.ascend .newsletter-wrapper .newsletter-content .follow-this .sign-up:hover {
  opacity: 0.6;
}
.main-container.ascend .newsletter-wrapper .newsletter-content .sign-up .icon {
  margin-right: 0.25rem;
}
.main-container.ascend search-stream,
.main-container.ascend .search-subhead-wrapper {
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend search-stream,
.main-container.ascend .search-subhead-wrapper {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width:64.0625rem) {
  .main-container.ascend search-stream,
.main-container.ascend .search-subhead-wrapper {
    width: 75%;
  }
}
.main-container.ascend .order-by-container {
  display: flex;
  margin-left: auto;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .main-container.ascend .order-by-container {
    width: 63%;
  }
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .order-by-container {
    margin-bottom: 2.25rem;
    width: 50%;
  }
}
.main-container.ascend .order-by-container .order-by-label {
  margin-left: auto;
  padding: 0.5rem 0.75rem;
  display: table;
  height: 100%;
  align-self: center;
}
@media only screen and (max-width: 47.9375rem) {
  .main-container.ascend .order-by-container .order-by-label {
    margin-left: 0;
    padding-left: 0;
  }
}
.main-container.ascend .order-by-container .order-by-label label {
  font-weight: 500;
  font-size: 0.8125rem;
  display: table-cell;
  vertical-align: middle;
  color: #282828;
}
@media only screen and (max-width: 47.9375rem) {
  .main-container.ascend .order-by-container .order-by-label label {
    line-height: 1.230769;
    letter-spacing: -0.00125rem;
  }
}
.main-container.ascend .order-by-container .order-by-dropdown {
  width: 67%;
}
@media only screen and (max-width: 47.9375rem) {
  .main-container.ascend .order-by-container .order-by-dropdown {
    width: auto;
  }
}
.main-container.ascend .order-by-container select {
  font-size: 0.9375rem;
  line-height: 1.4666667;
  letter-spacing: -0.01125rem;
  padding: 0.5rem 0.75rem;
  background-color: #fff;
  background-image: url("https://hbr.org/resources/css/images/analytic-services/caret-down.svg");
  color: #000;
  border: 0.0625rem solid #d5d7d8;
  border-radius: 0.1875rem;
  margin-bottom: 0;
  height: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .main-container.ascend .order-by-container select {
    width: 135%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .main-container.ascend .clearfix {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 0.0625rem solid #d5d7d8;
    text-align: right;
  }
}
.main-container.ascend .clearfix .button--alt {
  font-weight: 500;
  font-size: 0.8125rem;
  line-height: 1.2307692308;
  letter-spacing: -0.010625rem;
  border: 0.0625rem solid #000;
  border-radius: 0.125rem;
  color: #000;
}
.main-container.ascend .ascend-search-container .search-subhead {
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.1818181818;
  letter-spacing: -0.011875rem;
  margin-top: 5rem;
  padding-bottom: 2.25rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .ascend-search-container .search-subhead {
    font-size: 1.875rem;
    line-height: 1.1333333333;
    letter-spacing: -0.00875rem;
    padding-bottom: 1rem;
    border-bottom: 0.0625rem solid #d5d7d8;
  }
}
.main-container.ascend .ascend-search-container search-stream {
  padding-top: 0;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .ascend-search-container search-stream {
    padding-top: 2.75rem;
  }
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .ascend-search-container search-stream .stream-entry:first-of-type {
    padding-top: 0;
  }
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .ascend-search-container search-stream .stream-entry:first-of-type .hed {
    margin-top: -0.1875rem;
  }
}
.main-container.ascend .ascend-search-container search-stream .stream-entry {
  margin-bottom: 0.5rem;
}
.main-container.ascend .ascend-search-container search-stream .stream-entry.sponsored .stream-item .stream-image {
  margin-top: 0 !important;
}
.main-container.ascend .ascend-search-container search-stream .stream-entry.analytics .stream-item .stream-image {
  margin-top: 0 !important;
}
.main-container.ascend .ascend-search-container .utility:not(.pubdate) {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .ascend-search-container .stream-image {
    max-width: 100%;
    width: auto;
  }
}
.main-container.ascend .ascend-search-container .sidebar--filter .slug--small {
  font-size: 0.875rem;
  line-height: 1.28571428;
  margin-bottom: 1.25rem;
  padding-bottom: 0 !important;
  padding-top: 1rem;
  border-bottom: none;
  border-top: 0.0625rem solid #d5d7d8;
  letter-spacing: 0.00625rem;
  text-transform: none !important;
}
.main-container.ascend .ascend-search-container .sidebar--filter li[js-target=filter-content-type] {
  margin-left: 0;
  margin-bottom: 0.8125rem;
  line-height: 1.28571428;
  letter-spacing: -0.008125rem;
}
.main-container.ascend .ascend-search-container .sidebar--filter li[js-target=filter-content-type]:last-of-type {
  padding-bottom: 1rem;
}
.main-container.ascend .ascend-search-container .sidebar--filter li[js-target=filter-content-type] .hbrgray {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .ascend-search-container .sidebar--filter li[js-target=filter-content-type] label {
    line-height: 1.2;
  }
}
.main-container.ascend .ascend-search-container .sidebar--filter ul.filter-list {
  border-bottom: 0.0625rem solid #d5d7d8;
}
.main-container.ascend .ascend-search-container .sidebar--filter ul.filter-list:last-of-type,
.main-container.ascend .ascend-search-container .sidebar--filter .slug--small:last-of-type {
  display: none;
}
.main-container.ascend .ascend-search-container .load-ten-more a {
  font-size: 14;
  line-height: 1.2857142857;
  color: #000;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .ascend-search-container .load-ten-more a {
    margin-left: calc(-37.5% + 1.25rem);
  }
}
.main-container.ascend .ascend-search-container .content-area--result {
  padding-right: 0;
  padding-left: 0;
}
.main-container.ascend .ascend-search-container .hed {
  font-weight: 500;
  font-family: "Saol Standard", Georgia, "Times New Roman";
  letter-spacing: -0.00625rem;
  line-height: 1.2;
  margin-bottom: 0.3rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .ascend-search-container .hed {
    font-size: 1.625rem;
    line-height: 1.2307692308;
    letter-spacing: -0.01875rem;
  }
}
.main-container.ascend .ascend-search-container .stream-item-info {
  margin-bottom: 0.75rem;
}
.main-container.ascend .ascend-search-container .stream-item-info .topic {
  color: #0778b1;
}
.main-container.ascend .ascend-search-container .pubdate {
  font-size: 0.6875rem;
  line-height: 1.2727272727;
  letter-spacing: -0.00625rem;
}
.main-container.ascend .ascend-search-container .filter-crumbs li {
  margin-top: 2rem;
  background: #fff;
  border: 0.0625rem solid #d5d7d8;
  border-radius: 0.125rem;
  padding-bottom: 0.25rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .ascend-search-container .filter-crumbs li {
    margin-bottom: 2rem;
  }
}
.main-container.ascend .ascend-search-container .filter-crumbs li a {
  font-weight: 200;
  color: #282828;
  text-transform: none;
}
.main-container.ascend .ascend-search-container .filter-crumbs li a::after {
  top: 0;
  font-size: 0.5rem;
  padding-left: 0.5rem;
}
.main-container.ascend .ascend-search-container .load-more {
  padding-bottom: 3rem;
}
.main-container.ascend .stream-entry.sponsored .hed {
  font-size: 1.125rem;
  font-family: "Roboto Slab", Georgia, "Times New Roman";
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  color: #000;
  margin-bottom: 1rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .stream-entry.sponsored .hed {
    font-size: 1.125rem;
    line-height: 1.3333333333;
    letter-spacing: -0.00875rem;
  }
}
.main-container.ascend .social-container {
  width: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .social-container {
    padding-left: 0;
    padding-right: 0;
  }
}
.main-container.ascend .social-container .social-inner-container {
  width: 100%;
}
@media only screen and (min-width:48rem), print {
  .main-container.ascend .social-container .social-inner-container {
    width: calc(90% - 2.5rem);
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width:64.0625rem) {
  .main-container.ascend .social-container .social-inner-container {
    width: calc(75% - 2.5rem);
  }
}
.main-container.ascend .social-container .social-wrapper {
  border-top: 0.0625rem solid #d5d7d8;
}
.main-container.ascend .social-container .social-wrapper h3.hed {
  font-size: 1rem;
  line-height: 1.1875;
  letter-spacing: -0.011875rem;
  text-align: center;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  margin-bottom: 0;
}
.main-container.ascend .social-container .social-wrapper .social-links {
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2.75rem;
  width: fit-content;
  line-height: 0.8;
  text-align: center;
}
.main-container.ascend .social-container .social-wrapper .social-link,
.main-container.ascend .social-container .social-wrapper .icon {
  color: #5272ef;
  font-size: 1.5rem;
}
.main-container.ascend .social-container .social-wrapper .social-link:hover,
.main-container.ascend .social-container .social-wrapper .icon:hover {
  opacity: 0.6;
}
.main-container.ascend .social-container .social-wrapper .social-link {
  margin: 0 0.75rem;
}
.main-container.ascend .social-container .social-wrapper .submit-article {
  color: #0778b1;
}
.main-container.ascend .social-container .social-wrapper .submit-article:hover {
  opacity: 0.6;
}
.main-container.ascend .social-container .social-wrapper .editors-invite {
  font-weight: 700;
  font-family: "GT America", Helvetica, Arial;
  font-size: 1rem;
  line-height: 1.1875;
  letter-spacing: -0.011875rem;
  text-align: center;
  margin-bottom: 1.75rem;
  margin-top: 1.75rem;
  margin-left: auto;
  margin-right: auto;
  width: fit-content;
}

/******************************
ASCEND STICKY HEADER
Globally accessible from article templates now as well
******************************/
.top-header--logo {
  width: auto !important;
}

.ascend-head-container .logo-container .headline {
  margin: 0;
}
.ascend-head-container .dek {
  font-weight: 200;
  font-size: 1.25rem;
  letter-spacing: -0.015rem;
  line-height: calc(26 / 20);
  color: #000;
  display: flex;
  justify-content: center;
  margin-top: 1.125rem;
}
@media only screen and (min-width: 61.75rem) {
  .ascend-head-container .dek {
    white-space: nowrap;
    font-size: 1.375rem;
    letter-spacing: -0.01625rem;
    line-height: calc(26 / 22);
    align-self: flex-end;
    margin-bottom: -0.1875rem;
    margin-top: 0;
    justify-content: normal;
  }
}
.ascend-head-container .dek-wrapper {
  display: flex;
}
.ascend-head-container .dek-wrapper .dek {
  margin-bottom: 0;
}
@media only screen and (min-width: 61.75rem) {
  .ascend-head-container .dek-wrapper {
    border-left: 0.0625rem solid #d5d7d8;
    height: 100%;
    padding-left: 1.25rem;
  }
}

.ascend-head-container.article {
  opacity: 1;
  pointer-events: initial;
  transition: opacity 0.3s ease-in-out;
}
.ascend-head-container.article .headline-wrapper {
  margin: 2rem 0;
  width: 100%;
}
.ascend-head-container.article .headline-wrapper .ascend-poster {
  max-height: 1.75rem;
}
@media only screen and (min-width: 61.75rem) {
  .ascend-head-container.article .headline-wrapper {
    margin: 2rem 1.25rem;
  }
}
.ascend-head-container.article.sticky {
  opacity: 0;
  pointer-events: none;
}
@media only screen and (min-width: 48rem) {
  .ascend-head-container.article {
    display: none;
  }
}

.ascend-head-container.global-header {
  opacity: 0;
  pointer-events: none;
  text-align: left;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  height: 74px;
  border-bottom: 1px solid #e5e5e5;
  background: white;
}
.ascend-head-container.global-header .headline-wrapper {
  margin: 1.1875rem 1.25rem 0 1.25rem;
}
.ascend-head-container.global-header .headline-wrapper .ascend-poster {
  max-height: 2.5625rem;
}
@media only screen and (min-width: 48rem) {
  .ascend-head-container.global-header .headline-wrapper {
    margin: 0;
  }
}
.ascend-head-container.global-header.sticky {
  opacity: 1;
  pointer-events: initial;
  transition: opacity 0.3s ease-in-out;
}
.ascend-head-container.global-header + div {
  display: none;
}
@media only screen and (min-width: 48rem) {
  .ascend-head-container.global-header {
    opacity: 1;
    pointer-events: initial;
    height: 86px;
    text-align: center;
    background: transparent;
  }
}
@media only screen and (min-width: 48rem) {
  .ascend-head-container.global-header {
    position: relative;
    height: auto;
    border: 0;
  }
}

@media only screen and (min-width: 48rem) {
  body[template-type=article-redesign] .ascend-head-container.global-header .ascend-poster {
    max-height: 1.625rem;
  }
}
@media only screen and (min-width: 48rem) {
  body[template-type=article-redesign] .ascend-head-container.global-header {
    display: flex;
    flex-direction: row;
    align-items: end;
    justify-content: center;
  }
}
body[template-type=article-redesign] .slug-container {
  padding-top: 2rem;
}

.ascend-head-container.landing {
  opacity: 1;
  transition: opacity 0.3s ease-in-out;
}
.ascend-head-container.landing .headline-wrapper {
  margin: 2rem 1.25rem;
}
.ascend-head-container.landing .headline-wrapper .ascend-poster {
  max-height: 3rem;
}
.ascend-head-container.landing.sticky {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
@media only screen and (min-width: 48rem) {
  .ascend-head-container.landing {
    width: 85%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 48rem) {
  .ascend-head-container.landing {
    display: none;
  }
}

/**
 * reCaptcha z-index
 * This is treated as a site warning according to the IAB
 * guidelines (5,000,000 - 5,999,999). This allows the
 * reCaptcha privacy policy to display over most ads.
 */
.grecaptcha-badge {
  visibility: hidden;
}

.store-carousel,
.poster-carousel,
.magazine-carousel {
  margin: 0 1.875rem;
}

.store-carousel .slick-slide h6 a:hover {
  opacity: 0.6;
}

.slick-prev,
.slick-next {
  height: 4.9375rem;
  margin-top: -2.125rem;
  width: 1.875rem;
}

.slick-prev {
  left: -1.875rem;
}

.slick-next {
  right: -1.875rem;
}

.slick-prev::before,
.slick-next::before {
  font-size: 4.5rem;
}

.slick-dots {
  text-align: right;
}

.slick-slider .row.carousel-item {
  margin-left: 0;
  margin-right: 0;
}
.slick-slider .row.carousel-item h2 {
  font-size: 1.75rem;
}
.slick-slider .row.carousel-item h2 a:hover {
  opacity: 0.6;
}

.article-header {
  margin-top: 1.5rem;
}
@media only screen and (min-width:64.0625rem) {
  .article-header {
    margin-top: 4.375rem;
  }
}

.translate-message, .translate-message-narrow-art {
  display: none;
  opacity: 100%;
  font-size: 14px;
  margin-top: 30px;
  margin-bottom: 10px;
}
@media only screen and (min-width:48rem), print {
  .translate-message, .translate-message-narrow-art {
    width: 80%;
  }
}
.translate-message a, .translate-message-narrow-art a {
  color: #0778b1;
  font-weight: 100;
}
.translate-message strong, .translate-message-narrow-art strong {
  color: #666;
  font-weight: 400;
}
.translate-message div, .translate-message-narrow-art div {
  color: #666;
  font-weight: 100;
  margin-bottom: 30px;
}

.translate-message-narrow-art {
  margin-top: 0;
  padding-top: 10px;
  width: 50%;
}

.translate-message-margin-bottom {
  margin-bottom: 32px;
}

.article-header--premium {
  margin-top: 0.75rem;
}

.article-header .byline,
.article-header--premium .byline {
  font-size: 1rem;
  padding-bottom: 0.375rem;
}
.article-header .byline-list,
.article-header--premium .byline-list {
  font-size: 1rem;
}
.article-header .publication-date,
.article-header--premium .publication-date {
  padding-bottom: 1.5rem;
}

@media only screen and (max-width: 47.9375rem) {
  .landing-page-header {
    margin-top: 2.5rem;
  }
}
@media only screen and (min-width:48rem), print {
  .landing-page-header {
    margin-top: 3.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .landing-page-header {
    margin-top: 12rem;
  }
}
.landing-page-header h1:not(.subheader) {
  letter-spacing: -0.015625em;
  font-size: 2.625rem;
}
@media only screen and (min-width:48rem), print {
  .landing-page-header h1:not(.subheader) {
    font-size: 3.5rem;
    margin-bottom: 1.5rem;
    letter-spacing: -0.015625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .landing-page-header h1:not(.subheader) {
    font-size: 4rem;
  }
}
.landing-page-header h1:not(.subheader).newsletters {
  font-size: 1.375rem;
}
@media only screen and (min-width:48rem), print {
  .landing-page-header h1:not(.subheader).newsletters {
    font-size: 1.875rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .landing-page-header h1:not(.subheader).newsletters {
    font-size: 3rem;
  }
}
.landing-page-header .page-dek {
  font-size: 1.125rem;
  letter-spacing: -0.0104166667em;
  color: #000;
  line-height: 1.625rem;
  padding-bottom: 0;
  font-weight: 200;
  width: 75%;
}
@media only screen and (min-width:48rem), print {
  .landing-page-header .page-dek {
    font-size: 1.1875rem;
    line-height: 1.9375rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .landing-page-header .page-dek {
    width: 100%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .landing-page-header .mt-medium-down {
    margin-top: 74px;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .landing-page-header .mt-medium-down {
    margin-top: 84px;
  }
}

.sidebar--circulator {
  line-height: 1.3333;
}
.sidebar--circulator ul {
  margin-bottom: 0;
}

.circulator-text-header {
  font-size: 0.75rem;
  color: #393d41;
  padding-top: 2rem;
}

.authors p {
  line-height: 1.6;
}
.authors .description-text a {
  color: #0778b1;
}
.authors .description-text .author-name {
  font-size: 16px;
  font-weight: bold;
}
.authors .description-text .author-name:hover {
  opacity: 0.6;
}

.description-text a {
  color: #0778b1;
}
.description-text a:hover {
  opacity: 0.6;
}

.article-content.sponsored .article-first-row p,
.article-content.sponsored .article-first-row h1,
.article-content.sponsored .article-first-row h2,
.article-content.sponsored .article-first-row h3,
.article-content.sponsored .article-first-row h4,
.article-content.sponsored .article-first-row h5,
.article-content.sponsored .article-first-row h6,
.article-content.sponsored .article-first-row li {
  font-family: "GT America", Helvetica, Arial;
}

.sponsored p,
.sponsored ul,
.sponsored li,
.sponsored ol,
.sponsored dl {
  font-size: 1rem;
  line-height: 1.9rem;
}
.sponsored a[js-target=save-flyout],
.sponsored a[js-target=share-flyout],
.sponsored .pubdate {
  font-size: 0.75rem;
}
.sponsored h2 {
  font-size: 1.3125rem;
  line-height: 1.5rem;
  letter-spacing: -0.1px;
}
.sponsored h3 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3125rem;
  letter-spacing: -0.22px;
}
.sponsored hr {
  border: #c5c8c9 solid;
  border-width: 1px 0 0;
}
.sponsored ul.has-vertical-dividers > li {
  border-left: #c5c8c9 1px solid;
}
.sponsored ul.has-vertical-dividers > li:first-child {
  border-left: 0;
}
.sponsored .article-sidebar {
  background-color: #fff;
}
.sponsored .article-sidebar.sidebar--half {
  padding: 1.5rem !important;
}
.sponsored .sidebar-title,
.sponsored .article-first-row h4.sidebar-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman";
  font-size: 1.375rem !important;
  color: #109b02 !important;
}
.sponsored .sidebar-contents,
.sponsored .sidebar-contents p,
.sponsored .sidebar-contents dl,
.sponsored .sidebar-contents ol,
.sponsored .sidebar-contents ul,
.sponsored .sidebar-contents li {
  font-size: 0.875rem !important;
  line-height: normal !important;
}
.sponsored h1.sponsored-article-hed {
  font-family: "Roboto Slab", Georgia, "Times New Roman";
  letter-spacing: -0.05rem;
}
@media only screen and (min-width:48rem), print {
  .sponsored .article-header {
    margin-top: 4.375rem;
  }
}
.sponsored .slug--small {
  font-size: 10px;
  letter-spacing: 0.03em;
  text-transform: initial;
}
.sponsored p a {
  color: #0778b1;
}
.sponsored p a:hover {
  color: #0778b1;
  opacity: 0.6;
}

.utility-content p,
.utility-content h1,
.utility-content h2,
.utility-content h3,
.utility-content h4,
.utility-content h5,
.utility-content h6,
.utility-content li,
.utility-2019 p,
.utility-2019 h1,
.utility-2019 h2,
.utility-2019 h3,
.utility-2019 h4,
.utility-2019 h5,
.utility-2019 h6,
.utility-2019 li {
  font-family: "GT America", Helvetica, Arial;
}
.utility-content h1,
.utility-2019 h1 {
  font-size: 3rem;
  font-weight: 800;
}
@media only screen and (min-width:48rem), print {
  .utility-content h1,
.utility-2019 h1 {
    font-size: 4rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .utility-content h1,
.utility-2019 h1 {
    font-size: 4.875rem;
  }
}
.utility-content h2,
.utility-2019 h2 {
  font-size: 1.75rem;
  font-weight: lighter;
}
@media only screen and (min-width:48rem), print {
  .utility-content h2,
.utility-2019 h2 {
    font-size: 2rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .utility-content h2,
.utility-2019 h2 {
    font-size: 2.125rem;
  }
}
.utility-content h3,
.utility-2019 h3 {
  font-size: 1.125rem;
  font-weight: bold;
}
.utility-content p,
.utility-2019 p {
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.4;
}
.utility-content a,
.utility-2019 a {
  font-weight: 400;
  color: #0778b1;
}
.utility-content a:hover,
.utility-2019 a:hover {
  color: #055780;
}

.utility-2019 {
  display: flex;
  flex-flow: row wrap;
  padding-bottom: 100px;
}
.utility-2019 p,
.utility-2019 h1,
.utility-2019 h2,
.utility-2019 h3,
.utility-2019 h4,
.utility-2019 h5,
.utility-2019 h6,
.utility-2019 li {
  margin: 0;
}
.utility-2019 h1 {
  padding-top: 4.5rem;
  padding-bottom: 3rem;
  width: 100%;
}
.utility-2019 p {
  padding-top: 1.5rem;
}
.utility-2019 p.collapse {
  padding-top: 0;
}
.utility-2019 .subsection {
  margin-top: 3rem;
}
.utility-2019 .has-borders-for-medium-up {
  margin-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
@media only screen and (min-width:48rem), print {
  .utility-2019 article-promo {
    order: 2;
    width: 35% !important;
  }
  .utility-2019 article-promo h2 {
    padding-left: 5%;
  }
  .utility-2019 article-promo .has-borders-for-medium-up {
    padding-left: 5%;
  }
  .utility-2019 .content {
    order: 1;
    width: 65%;
    padding-right: 8%;
  }
  .utility-2019 .content.indent-paragraphs-large p {
    padding-left: 1.5rem;
  }
}

p > span.dropcap-letter,
div.article-first-row.long > p:first-of-type::first-letter,
div.article-first-row.premium > p:first-of-type::first-letter {
  font-family: "GT America", Helvetica, Arial;
  color: #282828;
  float: left;
  font-size: 600%;
  font-weight: 900;
  line-height: 0.82em;
  padding-right: 0.08em;
  margin-bottom: 0.08em;
}

div.article-first-row.long > p:first-of-type,
div.article-first-row.premium > p:first-of-type {
  overflow: hidden;
}

div.article-first-row > p:first-of-type,
div.article-executive-summary > p:first-of-type {
  padding-top: 2.5rem;
}

div.article-larger.article-first-row.long > p:first-of-type::first-letter,
div.article-larger.article-first-row.premium > p:first-of-type::first-letter {
  font-size: 725%;
}

article-content > .row:last-of-type > .content-area--article > .article > p:last-child::after, article-content > .row:last-of-type > .content-area--idp > .article > p:last-child::after,
article-content > .row:last-of-type > .content-area--article > .article > ul:last-child > li:last-child::after,
article-content > .row:last-of-type > .content-area--idp > .article > ul:last-child > li:last-child::after {
  content: "";
  font-family: "HBRIcons";
  line-height: normal;
  padding-left: 0.1875rem;
}

.blog-video-embed,
.embed-video {
  height: 0;
  margin-bottom: 1rem;
  overflow: hidden;
  padding-bottom: 56.34%;
  padding-top: 0;
  position: relative;
}
.blog-video-embed.widescreen,
.embed-video.widescreen {
  padding-bottom: 56.34%;
}
.blog-video-embed.vimeo,
.embed-video.vimeo {
  padding-top: 0;
}
.blog-video-embed iframe,
.blog-video-embed object,
.blog-video-embed embed,
.blog-video-embed video,
.embed-video iframe,
.embed-video object,
.embed-video embed,
.embed-video video {
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
}
.blog-video-embed.youtube,
.embed-video.youtube {
  padding-bottom: 67.5%;
  padding-top: 1.5625rem;
}

.article-tools {
  overflow: hidden;
  padding: 9px 0 6px;
}
.article-tools li {
  line-height: 1;
  vertical-align: middle;
}
.article-tools li i {
  line-height: 1.8;
}
.article-tools li .price--small {
  vertical-align: middle;
  font-weight: bold;
  line-height: 1.2;
}
@media print {
  .article-tools {
    display: none;
  }
}

[data-comment-badge],
[data-cart-badge],
[data-newfollowing-badge],
[data-newfollowing-user-badge] {
  position: relative;
}
[data-comment-badge]::after,
[data-cart-badge]::after,
[data-newfollowing-badge]::after,
[data-newfollowing-user-badge]::after {
  font-family: "GT America", Helvetica, Arial;
  background: #c82502;
  border-radius: 0.75rem;
  color: #fff;
  height: 1.125rem;
  letter-spacing: 0;
  line-height: 1;
  min-width: 1.125rem;
  padding: 0.1875rem 0.125rem;
  text-align: center;
  display: inline-block;
  position: absolute;
}

[data-comment-badge]::after {
  font-size: 0.6875rem;
  content: attr(data-comment-badge);
  right: -8px;
  top: -9px;
  background-color: #282828;
}
@media only screen and (max-width: 47.9375rem) {
  [data-comment-badge]::after {
    display: none;
  }
}

[data-cart-badge]::after {
  content: attr(data-cart-badge);
  left: 18px;
  font-size: 16px;
  font-weight: 400;
  padding-left: 12px;
  bottom: -2px;
  color: #282828;
  background: none;
  letter-spacing: 0;
  line-height: 1;
  text-align: center;
}

[data-newfollowing-badge]::after {
  font-size: 0.75rem;
  content: attr(data-newfollowing-badge);
  top: 8px;
  padding-left: 0;
  background: #239caa;
}

[data-newfollowing-user-badge]::after {
  font-size: 0.75rem;
  content: attr(data-newfollowing-user-badge);
  top: 14px;
  left: 15px;
  background: #239caa;
}

.progress-meter {
  display: none;
  padding: 0;
}
.progress-meter .progress-meter-granules {
  background-color: #F6F6F6;
  border: 1px solid white;
  height: 1.5625rem;
  margin-bottom: 0.625rem;
  padding: 0.125rem;
  margin-bottom: 0;
  height: 3px;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: repeat-x;
  border: 0;
  padding: 0;
}
.progress-meter .progress-meter-granules .meter-granules-filled {
  background: transparent;
  display: block;
  height: 100%;
  background-color: #0d92b4;
  background-position: 0 0;
  background-repeat: repeat-x;
  border: 0;
  margin: 0;
  padding: 0;
  width: 0;
}

.article-sidebar,
.sidebar {
  border-top: 1px #d5d7d8 solid;
  border-bottom: 1px #d5d7d8 solid;
  padding: 2rem 0 1.25rem 1.5rem !important;
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width:48rem), print {
  .article-sidebar,
.sidebar {
    margin-bottom: 3rem !important;
  }
}
.article-sidebar.sidebar--half, .article-sidebar.sidebar--half-right,
.sidebar.sidebar--half,
.sidebar.sidebar--half-right {
  margin-bottom: 2rem !important;
  padding-bottom: 2rem !important;
}
.article-sidebar.sidebar--right,
.sidebar.sidebar--right {
  margin-top: 0 !important;
}
.article-sidebar tr:last-child td,
.sidebar tr:last-child td {
  padding-bottom: 0;
}
.article-sidebar .qa,
.sidebar .qa {
  display: block;
}
.article-sidebar .qa .answer,
.sidebar .qa .answer {
  font-family: "GT America", Helvetica, Arial;
  font-size: 1.0625rem;
  display: block;
  margin-bottom: 0.75rem;
  margin-top: 0.375rem;
}
.article-sidebar .qa .question,
.article-sidebar .qa .intervieweename,
.sidebar .qa .question,
.sidebar .qa .intervieweename {
  font-weight: 700;
}

.article-ideainbrief,
.derivative.IB.inline {
  display: none;
}

.sidebar p,
.sidebar li,
.sidebar--half p,
.sidebar--half li,
.sidebar--half-right p,
.sidebar--half-right li,
.sidebar--right p,
.sidebar--right li,
.sidebar--full p,
.sidebar--full li,
.sidebar--wide-right p,
.sidebar--wide-right li,
.sidebar--edgeful p,
.sidebar--edgeful li {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 200;
  font-size: 1.0625rem;
  line-height: 1.6875rem !important;
}
.sidebar.alt, .sidebar.alt-1,
.sidebar--half.alt,
.sidebar--half.alt-1,
.sidebar--half-right.alt,
.sidebar--half-right.alt-1,
.sidebar--right.alt,
.sidebar--right.alt-1,
.sidebar--full.alt,
.sidebar--full.alt-1,
.sidebar--wide-right.alt,
.sidebar--wide-right.alt-1,
.sidebar--edgeful.alt,
.sidebar--edgeful.alt-1 {
  background-color: #cbe2e4;
}
.sidebar.alt-2,
.sidebar--half.alt-2,
.sidebar--half-right.alt-2,
.sidebar--right.alt-2,
.sidebar--full.alt-2,
.sidebar--wide-right.alt-2,
.sidebar--edgeful.alt-2 {
  background-color: #dee4e7;
}
.sidebar.alt-3,
.sidebar--half.alt-3,
.sidebar--half-right.alt-3,
.sidebar--right.alt-3,
.sidebar--full.alt-3,
.sidebar--wide-right.alt-3,
.sidebar--edgeful.alt-3 {
  background-color: #e2f4f7;
}
.sidebar .sidebar-title,
.sidebar--half .sidebar-title,
.sidebar--half-right .sidebar-title,
.sidebar--right .sidebar-title,
.sidebar--full .sidebar-title,
.sidebar--wide-right .sidebar-title,
.sidebar--edgeful .sidebar-title {
  color: #0778b1;
  line-height: 1.125 !important;
}
.sidebar .sidebar-contents,
.sidebar--half .sidebar-contents,
.sidebar--half-right .sidebar-contents,
.sidebar--right .sidebar-contents,
.sidebar--full .sidebar-contents,
.sidebar--wide-right .sidebar-contents,
.sidebar--edgeful .sidebar-contents {
  padding: 0 0.75rem;
  margin: 0.75rem 0;
  color: #666;
  padding-left: 0 !important;
}
.sidebar .sidebar-contents::after,
.sidebar--half .sidebar-contents::after,
.sidebar--half-right .sidebar-contents::after,
.sidebar--right .sidebar-contents::after,
.sidebar--full .sidebar-contents::after,
.sidebar--wide-right .sidebar-contents::after,
.sidebar--edgeful .sidebar-contents::after {
  content: "";
  display: block;
  margin-bottom: -10em;
  margin-top: 10em;
}
.sidebar .sidebar-contents ol,
.sidebar--half .sidebar-contents ol,
.sidebar--half-right .sidebar-contents ol,
.sidebar--right .sidebar-contents ol,
.sidebar--full .sidebar-contents ol,
.sidebar--wide-right .sidebar-contents ol,
.sidebar--edgeful .sidebar-contents ol {
  margin-left: 2rem;
}
.sidebar .sidebar-contents ol,
.sidebar .sidebar-contents ul,
.sidebar--half .sidebar-contents ol,
.sidebar--half .sidebar-contents ul,
.sidebar--half-right .sidebar-contents ol,
.sidebar--half-right .sidebar-contents ul,
.sidebar--right .sidebar-contents ol,
.sidebar--right .sidebar-contents ul,
.sidebar--full .sidebar-contents ol,
.sidebar--full .sidebar-contents ul,
.sidebar--wide-right .sidebar-contents ol,
.sidebar--wide-right .sidebar-contents ul,
.sidebar--edgeful .sidebar-contents ol,
.sidebar--edgeful .sidebar-contents ul {
  font-size: inherit !important;
  font-family: inherit !important;
}
.sidebar .sidebar-contents ol li,
.sidebar .sidebar-contents ul li,
.sidebar--half .sidebar-contents ol li,
.sidebar--half .sidebar-contents ul li,
.sidebar--half-right .sidebar-contents ol li,
.sidebar--half-right .sidebar-contents ul li,
.sidebar--right .sidebar-contents ol li,
.sidebar--right .sidebar-contents ul li,
.sidebar--full .sidebar-contents ol li,
.sidebar--full .sidebar-contents ul li,
.sidebar--wide-right .sidebar-contents ol li,
.sidebar--wide-right .sidebar-contents ul li,
.sidebar--edgeful .sidebar-contents ol li,
.sidebar--edgeful .sidebar-contents ul li {
  line-height: 1.3333;
  margin: 0.75rem 0;
}
@media print {
  .sidebar,
.sidebar--half,
.sidebar--half-right,
.sidebar--right,
.sidebar--full,
.sidebar--wide-right,
.sidebar--edgeful {
    border: 1px dotted #000;
  }
}

.content-area--article personalization-placement h5 a:hover, .content-area--idp personalization-placement h5 a:hover {
  opacity: 0.6;
}

.promo--half > h4,
.promo--half > .personalization-placement > h4,
.promo--half-right > h4,
.promo--half-right > .personalization-placement > h4,
.promo--right > h4,
.promo--right > .personalization-placement > h4,
.promo--wide-right > h4,
.promo--wide-right > .personalization-placement > h4,
.promo--inline > h4,
.promo--inline > .personalization-placement > h4 {
  font-size: 0.8125rem;
  border-top: 1px #d5d7d8 solid;
  margin-bottom: 0.375rem;
  padding-top: 0.75rem;
  text-transform: uppercase;
}
.promo--half > .personalization-placement .content-type,
.promo--half-right > .personalization-placement .content-type,
.promo--right > .personalization-placement .content-type,
.promo--wide-right > .personalization-placement .content-type,
.promo--inline > .personalization-placement .content-type {
  font-size: 0.75rem;
}
.promo--half > .personalization-placement .product-thumb-margin h6,
.promo--half-right > .personalization-placement .product-thumb-margin h6,
.promo--right > .personalization-placement .product-thumb-margin h6,
.promo--wide-right > .personalization-placement .product-thumb-margin h6,
.promo--inline > .personalization-placement .product-thumb-margin h6 {
  font-size: 1rem;
}
.promo--half > .personalization-placement .product-thumb-margin h6:hover,
.promo--half-right > .personalization-placement .product-thumb-margin h6:hover,
.promo--right > .personalization-placement .product-thumb-margin h6:hover,
.promo--wide-right > .personalization-placement .product-thumb-margin h6:hover,
.promo--inline > .personalization-placement .product-thumb-margin h6:hover {
  opacity: 0.6;
}
.promo--half > .promo-contents h6,
.promo--half-right > .promo-contents h6,
.promo--right > .promo-contents h6,
.promo--wide-right > .promo-contents h6,
.promo--inline > .promo-contents h6 {
  font-size: 0.9375rem;
}
.promo--half > .promo-contents h6 a:hover,
.promo--half-right > .promo-contents h6 a:hover,
.promo--right > .promo-contents h6 a:hover,
.promo--wide-right > .promo-contents h6 a:hover,
.promo--inline > .promo-contents h6 a:hover {
  opacity: 0.6;
}
.promo--half > .promo-contents .medium-magazine-cover + div a,
.promo--half-right > .promo-contents .medium-magazine-cover + div a,
.promo--right > .promo-contents .medium-magazine-cover + div a,
.promo--wide-right > .promo-contents .medium-magazine-cover + div a,
.promo--inline > .promo-contents .medium-magazine-cover + div a {
  font-size: 16px;
  color: #0778b1;
  text-transform: capitalize;
  letter-spacing: 0.001875rem;
  font-weight: normal;
}
.promo--half > .promo-contents .medium-magazine-cover + div a:hover,
.promo--half-right > .promo-contents .medium-magazine-cover + div a:hover,
.promo--right > .promo-contents .medium-magazine-cover + div a:hover,
.promo--wide-right > .promo-contents .medium-magazine-cover + div a:hover,
.promo--inline > .promo-contents .medium-magazine-cover + div a:hover {
  opacity: 0.6;
}
.promo--half > .promo-contents > ul:not(.stream-utility),
.promo--half > .personalization-placement > ul:not(.stream-utility),
.promo--half-right > .promo-contents > ul:not(.stream-utility),
.promo--half-right > .personalization-placement > ul:not(.stream-utility),
.promo--right > .promo-contents > ul:not(.stream-utility),
.promo--right > .personalization-placement > ul:not(.stream-utility),
.promo--wide-right > .promo-contents > ul:not(.stream-utility),
.promo--wide-right > .personalization-placement > ul:not(.stream-utility),
.promo--inline > .promo-contents > ul:not(.stream-utility),
.promo--inline > .personalization-placement > ul:not(.stream-utility) {
  line-height: 1;
  margin-left: 0;
}
.promo--half > .promo-contents > ul:not(.stream-utility) .byline,
.promo--half > .personalization-placement > ul:not(.stream-utility) .byline,
.promo--half-right > .promo-contents > ul:not(.stream-utility) .byline,
.promo--half-right > .personalization-placement > ul:not(.stream-utility) .byline,
.promo--right > .promo-contents > ul:not(.stream-utility) .byline,
.promo--right > .personalization-placement > ul:not(.stream-utility) .byline,
.promo--wide-right > .promo-contents > ul:not(.stream-utility) .byline,
.promo--wide-right > .personalization-placement > ul:not(.stream-utility) .byline,
.promo--inline > .promo-contents > ul:not(.stream-utility) .byline,
.promo--inline > .personalization-placement > ul:not(.stream-utility) .byline {
  color: #757575;
}
.promo--half > .promo-contents > ul:not(.stream-utility) > li,
.promo--half > .personalization-placement > ul:not(.stream-utility) > li,
.promo--half-right > .promo-contents > ul:not(.stream-utility) > li,
.promo--half-right > .personalization-placement > ul:not(.stream-utility) > li,
.promo--right > .promo-contents > ul:not(.stream-utility) > li,
.promo--right > .personalization-placement > ul:not(.stream-utility) > li,
.promo--wide-right > .promo-contents > ul:not(.stream-utility) > li,
.promo--wide-right > .personalization-placement > ul:not(.stream-utility) > li,
.promo--inline > .promo-contents > ul:not(.stream-utility) > li,
.promo--inline > .personalization-placement > ul:not(.stream-utility) > li {
  font-family: "GT America", Helvetica, Arial;
  border-bottom: 1px #d5d7d8 solid;
  display: block;
  overflow: hidden;
  padding: 1.125rem 0 0.75rem;
}
.promo--half > .promo-contents > ul:not(.stream-utility) > li:first-of-type,
.promo--half > .personalization-placement > ul:not(.stream-utility) > li:first-of-type,
.promo--half-right > .promo-contents > ul:not(.stream-utility) > li:first-of-type,
.promo--half-right > .personalization-placement > ul:not(.stream-utility) > li:first-of-type,
.promo--right > .promo-contents > ul:not(.stream-utility) > li:first-of-type,
.promo--right > .personalization-placement > ul:not(.stream-utility) > li:first-of-type,
.promo--wide-right > .promo-contents > ul:not(.stream-utility) > li:first-of-type,
.promo--wide-right > .personalization-placement > ul:not(.stream-utility) > li:first-of-type,
.promo--inline > .promo-contents > ul:not(.stream-utility) > li:first-of-type,
.promo--inline > .personalization-placement > ul:not(.stream-utility) > li:first-of-type {
  padding-top: 0;
}
.promo--half > .promo-contents > ul:not(.stream-utility) > li > .stream-item-info,
.promo--half > .personalization-placement > ul:not(.stream-utility) > li > .stream-item-info,
.promo--half-right > .promo-contents > ul:not(.stream-utility) > li > .stream-item-info,
.promo--half-right > .personalization-placement > ul:not(.stream-utility) > li > .stream-item-info,
.promo--right > .promo-contents > ul:not(.stream-utility) > li > .stream-item-info,
.promo--right > .personalization-placement > ul:not(.stream-utility) > li > .stream-item-info,
.promo--wide-right > .promo-contents > ul:not(.stream-utility) > li > .stream-item-info,
.promo--wide-right > .personalization-placement > ul:not(.stream-utility) > li > .stream-item-info,
.promo--inline > .promo-contents > ul:not(.stream-utility) > li > .stream-item-info,
.promo--inline > .personalization-placement > ul:not(.stream-utility) > li > .stream-item-info {
  margin-bottom: 0;
}
.promo--half > .promo-contents > ul:not(.stream-utility) > li > .stream-item-info > ul,
.promo--half > .personalization-placement > ul:not(.stream-utility) > li > .stream-item-info > ul,
.promo--half-right > .promo-contents > ul:not(.stream-utility) > li > .stream-item-info > ul,
.promo--half-right > .personalization-placement > ul:not(.stream-utility) > li > .stream-item-info > ul,
.promo--right > .promo-contents > ul:not(.stream-utility) > li > .stream-item-info > ul,
.promo--right > .personalization-placement > ul:not(.stream-utility) > li > .stream-item-info > ul,
.promo--wide-right > .promo-contents > ul:not(.stream-utility) > li > .stream-item-info > ul,
.promo--wide-right > .personalization-placement > ul:not(.stream-utility) > li > .stream-item-info > ul,
.promo--inline > .promo-contents > ul:not(.stream-utility) > li > .stream-item-info > ul,
.promo--inline > .personalization-placement > ul:not(.stream-utility) > li > .stream-item-info > ul {
  line-height: 1;
}

.promo--right > .personalization-placement > ul:not(.stream-utility) > li {
  padding: 1.875rem 0 2.25rem;
}
.promo--right > .personalization-placement > ul:not(.stream-utility):first-of-type {
  padding-top: 0;
}

.promo-contents > ul:not(.stream-utility) li .overflow-auto {
  overflow: initial !important;
}
.promo-contents > ul:not(.stream-utility) li .stream-item-info .topic {
  display: none;
}
.promo-contents > ul:not(.stream-utility) li .stream-item-info .content-type {
  font-size: 0.8125rem !important;
  color: #666 !important;
  text-transform: capitalize;
  font-weight: bold;
}
.promo-contents > ul:not(.stream-utility) li .stream-item-info add-to-cart {
  display: block !important;
}
.promo-contents > ul:not(.stream-utility) li .stream-item-info .stream-utility .util-save,
.promo-contents > ul:not(.stream-utility) li .stream-item-info .stream-utility .util-share {
  display: none;
}
.promo-contents > ul:not(.stream-utility) li .stream-item-info a[js-target=add] {
  color: #c82502;
  cursor: pointer;
  border-color: #c82502;
  border-style: solid;
  border-width: 0.0625rem;
  border-radius: 0.1875rem;
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
  line-height: normal;
  letter-spacing: 0.015rem;
  padding-top: 0.6875rem !important;
  padding-right: 1rem !important;
  padding-bottom: 0.625rem;
  padding-left: 1rem !important;
  margin-top: 10px;
  margin-left: 0 !important;
  position: relative;
  text-align: center;
  text-decoration: none;
  text-transform: none !important;
}
.promo-contents > ul:not(.stream-utility) li .stream-item-info a[js-target=add]:hover {
  color: #a01e02;
  border-color: #a01e02;
}

@media only screen and (min-width:64.0625rem) {
  .promo--half-right,
.promo--wide-right {
    padding-left: 1.5rem;
  }
}

.promo--in-content {
  padding-top: 0.75rem;
  padding-bottom: 2rem;
  margin: 0 !important;
}
.promo--in-content h4 {
  font-weight: 200;
  font-size: 0.875rem;
  color: #505050;
  padding-bottom: 0.1rem;
  margin: 0;
}
.promo--in-content .promo-contents {
  padding-top: 0.5rem;
  margin: 0;
}
.promo--in-content .promo-contents p {
  font-family: "GT America", Helvetica, Arial !important;
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 200;
  margin: 0;
}
.promo--in-content .promo-contents p a {
  border-bottom: 0.1875rem #c3dddb solid;
}
.promo--in-content .promo-contents p a:hover {
  opacity: 0.6;
}
.promo--in-content .promo-contents p a:focus {
  color: #282828;
}

.promo--inline {
  border-bottom: 1px #d5d7d8 solid;
  margin: 1.5rem 0;
  overflow: hidden;
  padding-bottom: 0.75rem;
}

.promo-title {
  font-size: 0.8125rem;
  text-transform: uppercase;
  letter-spacing: 0.015625em;
}

.height--collapse {
  height: 0;
  overflow: hidden;
}
@media print {
  .height--collapse {
    height: auto;
  }
}

.sidebar-collapse {
  float: right;
  padding: 0.375rem 0.375rem 0 1.5rem;
}
.sidebar-collapse .white {
  color: #000 !important;
}
.sidebar-collapse:hover {
  cursor: pointer;
}
@media print {
  .sidebar-collapse {
    display: none;
  }
}

.sidebar-fade {
  display: none;
}

.sidebar-expand {
  letter-spacing: 0.012rem !important;
  text-transform: capitalize;
  font-weight: 400;
  background-color: transparent;
  font-size: 0.90625rem !important;
  border-radius: 0.1875rem;
  margin-top: 0.75rem !important;
  margin-bottom: 0;
  padding: 0.5625rem 0.8125rem 0.625rem;
}
.sidebar-expand i {
  font-size: 1.75rem;
  color: #c82502;
}
@media only screen and (min-width:48rem), print {
  .sidebar-expand i {
    font-size: 2rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .sidebar-expand i {
    font-size: 2.125rem;
  }
}
.sidebar-expand:hover {
  cursor: pointer;
}
.sidebar-expand .icon-caret-right {
  display: none;
}
@media print {
  .sidebar-expand {
    display: none;
  }
}

.sidebar .sidebar {
  margin: 0;
  padding: 0;
}

.full-width-image {
  background-position: 50% 50%;
  background-size: cover;
  height: 10em;
}
@media only screen and (min-width:48rem), print {
  .full-width-image {
    height: 20em;
  }
}
@media only screen and (min-width:64.0625rem) {
  .full-width-image {
    height: 30em;
  }
}
@media only screen and (min-width:84.4375rem) {
  .full-width-image {
    height: 40em;
  }
}

.artwork-oldblog {
  display: none;
}

.artwork-narrow {
  padding-bottom: 1rem;
}
@media only screen and (min-width:48rem), print {
  .artwork-narrow {
    float: left;
    padding-right: 2.5rem;
    width: 50%;
  }
}

.circulator-image {
  max-width: 9.375rem;
  min-width: 7.75rem;
  overflow: hidden;
  text-align: center;
  width: 25%;
}
@media only screen and (min-width:48rem), print {
  .circulator-image {
    max-width: 15.875rem;
    min-width: 10.875rem;
  }
}

.my-library {
  font-size: 0.875rem;
}
.my-library label,
.my-library input,
.my-library select {
  font-size: 0.6875rem;
}
.my-library .stream-item-activity-label-text,
.my-library .print-receipt-container,
.my-library .stream-item {
  font-size: 0.875rem;
}
.my-library .content-type {
  font-size: 0.6875rem;
}
.my-library .byline-list {
  font-size: 0.75rem;
}

.spacing-regs {
  margin-top: 6rem;
}

.spacing-subs {
  margin-top: 9rem;
}
@media only screen and (max-width: 47.9375rem) {
  .spacing-subs {
    margin-top: 104px;
  }
}

.headers-margin {
  margin-bottom: 40px;
}
@media only screen and (max-width: 47.9375rem) {
  .headers-margin {
    margin-bottom: 32px;
  }
}

#piano-account-settings iframe {
  min-width: 100%;
}

.contact-customer-service {
  color: #000;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: -0.05px;
  line-height: 20px;
  padding-left: 10px;
  margin-bottom: 35px;
}
.contact-customer-service .contact-numbers span:last-child {
  margin-bottom: 0;
}
.contact-customer-service .contact-numbers .subscribers-country .country {
  margin-top: 15px;
  font-size: 14px;
}
.contact-customer-service .contact-numbers .subscribers-country .other {
  margin-top: 15px;
}
.contact-customer-service .contact-numbers .subscribers-country .countries {
  font-weight: 500;
}
.contact-customer-service .contact-numbers .subscribers-country .email-link a {
  color: #0778b1;
}
.contact-customer-service .contact-numbers .subscribers-country:last-of-type {
  padding-top: 10px;
}
.contact-customer-service .contact-numbers .subscribers-country > span {
  display: block;
  padding-bottom: 5px;
}
.contact-customer-service .contact-numbers .subscribers-country > span a[href^=tel] {
  text-decoration: inherit;
  color: #000;
}

.faq-container {
  color: #666;
  font-family: "GT America", Helvetica, Arial;
  font-size: 13px;
  letter-spacing: -0.05px;
  line-height: 20px;
  padding-left: 10px;
}
.faq-container .faq {
  display: block;
  margin-bottom: 6rem;
}
.faq-container .faq a {
  color: #0778b1;
}

.divider {
  border-top: solid #c8c8c8 1px;
  margin-bottom: 35px;
}

.cs-cds {
  margin-top: 40px;
}

.article-content-flex2019 .sponsored hr {
  border: #e2e2e2 solid;
}
.article-content-flex2019 .sponsored ul.has-vertical-dividers > li {
  border-left: 1px #e2e2e2 solid;
}
.article-content-flex2019 .article-sidebar,
.article-content-flex2019 .sidebar {
  border-top: 1px #e2e2e2 solid;
  border-bottom: 1px #e2e2e2 solid;
}
.article-content-flex2019 .promo--half > h4,
.article-content-flex2019 .promo--half > .personalization-placement > h4,
.article-content-flex2019 .promo--half-right > h4,
.article-content-flex2019 .promo--half-right > .personalization-placement > h4,
.article-content-flex2019 .promo--right > h4,
.article-content-flex2019 .promo--right > .personalization-placement > h4,
.article-content-flex2019 .promo--wide-right > h4,
.article-content-flex2019 .promo--wide-right > .personalization-placement > h4,
.article-content-flex2019 .promo--inline > h4,
.article-content-flex2019 .promo--inline > .personalization-placement > h4 {
  border-top: 1px #e2e2e2 solid;
}
.article-content-flex2019 .promo--half > .promo-contents > ul:not(.stream-utility) > li,
.article-content-flex2019 .promo--half > .personalization-placement > ul:not(.stream-utility) > li,
.article-content-flex2019 .promo--half-right > .promo-contents > ul:not(.stream-utility) > li,
.article-content-flex2019 .promo--half-right > .personalization-placement > ul:not(.stream-utility) > li,
.article-content-flex2019 .promo--right > .promo-contents > ul:not(.stream-utility) > li,
.article-content-flex2019 .promo--right > .personalization-placement > ul:not(.stream-utility) > li,
.article-content-flex2019 .promo--wide-right > .promo-contents > ul:not(.stream-utility) > li,
.article-content-flex2019 .promo--wide-right > .personalization-placement > ul:not(.stream-utility) > li,
.article-content-flex2019 .promo--inline > .promo-contents > ul:not(.stream-utility) > li,
.article-content-flex2019 .promo--inline > .personalization-placement > ul:not(.stream-utility) > li {
  border-bottom: 1px #e2e2e2 solid;
}
.article-content-flex2019 .promo--inline {
  border-bottom: 1px #e2e2e2 solid;
}
.article-content-flex2019 .divider {
  border-top: 1px #e2e2e2 solid;
}

.flyout {
  box-shadow: 0 0 0.75rem 0 rgba(50, 50, 50, 0.2);
  background: #fff;
  margin: 0.375rem 0;
  max-width: 21.875rem;
  min-height: 5rem;
  min-width: 14.375rem;
  padding: 0.75rem;
  position: absolute;
  z-index: 9003;
  /*******************************************
  FOR A/B TESTS ONLY
  This section hides the components that shouldn't
  appear on the A template of the article page.

  Can be removed once A/B testing ceases to exist
  ********************************************/
}
.flyout::before {
  border-bottom: 0.375rem solid #eff0f0;
  border-left: 0.45rem solid transparent;
  border-right: 0.45rem solid transparent;
  content: "";
  height: 0;
  left: 1.5rem;
  position: absolute;
  top: -0.375rem;
  width: 0;
}
.flyout.pointer-none::before {
  display: none;
}
.flyout.pointer-top-center::before {
  left: 48%;
  top: -0.375rem;
}
.flyout.pointer-top-right::before {
  left: auto;
  right: 1.5rem;
  top: -0.375rem;
}
.flyout.pointer-bottom-left::before {
  border-bottom-width: 0;
  border-top: 0.375rem solid #fff;
  bottom: -0.375rem;
  top: auto;
}
.flyout.pointer-bottom-center::before {
  border-bottom-width: 0;
  border-top: 0.375rem solid #fff;
  bottom: -0.375rem;
  left: 48%;
  top: auto;
}
.flyout.pointer-bottom-right::before {
  border-bottom-width: 0;
  border-top: 0.375rem solid #fff;
  bottom: -0.375rem;
  left: auto;
  right: 1.5rem;
  top: auto;
}
.flyout > .flyout-header,
.flyout > .flyout-list {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}
.flyout > hr {
  margin: 0.375rem -0.75rem;
}
.flyout > .message {
  margin: 1.5rem 1.5rem 1.5rem 0.75rem;
}
.flyout > button {
  margin-bottom: 0.375rem;
}
.flyout a[js-target=twitter-share] {
  display: block;
  text-align: center;
  line-height: 1.3;
}

.flyout-close {
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
}

.flyout-header {
  font-size: 1rem;
  font-weight: 200;
  background: #eff0f0;
  border-bottom: 1px #c5c8c9 solid;
  margin-bottom: 0.75rem;
  margin-top: -0.75rem;
  padding: 0.75rem 1.5rem 0.75rem 0.75rem;
}

.flyout-list {
  font-family: "GT America", Helvetica, Arial;
  list-style: none;
  margin-bottom: 0.375rem;
}
.flyout-list > li {
  font-size: 1.125rem;
  margin: 0;
  padding: 0.75rem;
}
.flyout-list > li:not(:last-child) {
  border-bottom: 1px #c5c8c9 solid;
}
.flyout-list > li > label {
  font-size: 1.125rem;
}
.flyout-list > li a[js-target=save-new-list] {
  color: #757575;
  text-transform: capitalize;
  font-size: 18px;
}
.flyout-list > li a[js-target=save-new-list] i {
  color: #282828;
  font-size: 13px;
}
.flyout-list > li a[js-target=save-new-list]:hover {
  opacity: 0.6;
}

div[js-target=flyout-share-content] button {
  margin-bottom: 0.375rem;
}

a[js-target=forgot-password-flyout]:hover {
  opacity: 0.6;
}

.flyout-share-title {
  font-weight: 700;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.flyout-share-title::before {
  font-weight: 200;
  content: "Share ";
}

.flyout-share-chooser {
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.875rem;
  font-weight: 200;
  list-style: none;
  margin: 0 0 0.75rem;
  padding: 0;
  text-transform: uppercase;
}
.flyout-share-chooser > li {
  display: inline-block;
  text-transform: capitalize;
  font-size: 1rem;
  margin: 0;
  padding: 0 0.125rem 0 0;
}
.flyout-share-chooser > li a {
  font-weight: 400;
  color: #757575;
  padding: 0.45rem;
}
.flyout-share-chooser > li a:hover {
  opacity: 0.6;
}
.flyout-share-chooser > li.active > a {
  font-weight: 700;
  color: #282828;
}
.flyout-share-chooser > li::after {
  content: " ";
}
@media only screen and (max-device-width: 47.9375rem) {
  .flyout-share-chooser {
    text-align: center;
  }
  .flyout-share-chooser > li {
    width: 45%;
  }
}

.border-caret {
  fill: #f7f7f7;
  stroke: #abafb0;
}

.border-caret-dark {
  fill: #31363a;
  stroke: #abafb0;
}

.thick-border {
  border: 4px solid #31363a;
}
.thick-border .border-caret {
  stroke: #31363a;
}

.help-box {
  z-index: 6001;
  width: 300px;
}

.flyout--search {
  position: relative;
  max-width: 100%;
  width: 100%;
}

linked-video .has-play-button::after {
  border-style: none;
  border-radius: 0;
  font-size: 0.875rem;
  height: 2.25rem;
  padding: 0.5625rem 0 0 0.65625rem;
  top: unset;
  bottom: 0.75rem;
  width: 2.25rem;
}

.loading {
  background: transparent;
  height: 24px;
  position: relative;
  width: 24px;
}

.loading .pie {
  background: transparent;
  border: 2px solid #239caa;
  height: 100%;
  position: absolute;
  transform-origin: 100% 50%;
  width: 50%;
}

.loading .rotation {
  animation: rota 3s linear infinite;
  border-radius: 100% 0 0 100%/50% 0 0 50%;
  border-right: 0;
  z-index: 1002;
}

.loading:hover .rotation,
.loading:hover .filler,
.loading:hover .mask {
  animation-play-state: running;
}

.loading .filler {
  animation: opa 3s steps(1, end) infinite reverse;
  border-left: 0;
  border-radius: 0 100% 100% 0/0 50% 50% 0;
  left: 50%;
  opacity: 0;
  z-index: 1000;
}

.loading .mask {
  animation: opa 3s steps(1, end) infinite;
  background: inherit;
  height: 100%;
  opacity: 1;
  position: absolute;
  width: 50%;
  z-index: 1003;
}

@keyframes rota {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes opa {
  0% {
    opacity: 1;
  }
  50%, 100% {
    opacity: 0;
  }
}
.notification-box {
  box-shadow: 0 0 0.75rem 0 rgba(50, 50, 50, 0.2);
  background: #fff;
  border: 1px solid lighter-gray;
  margin: 1.5rem;
  position: relative;
}

.notification-box-content {
  display: none;
  margin: 0.75rem 0;
  padding: 0.75rem 0.375rem;
}
@media only screen and (min-width:48rem), print {
  .notification-box-content {
    width: 100%;
  }
}

/* Atomic Web Design specific styles */
.magazine-cover {
  flex-shrink: 0;
  max-width: 25rem;
  min-width: 9.375rem;
}
.magazine-cover + div .card h2:hover {
  opacity: 0.6;
}
.magazine-cover + div ul li > a:hover {
  opacity: 0.6;
}

.medium-magazine-cover {
  width: 11.25rem;
}

stream-item .topic {
  color: #0778b1;
}

p.reprint + p > a {
  color: #0778b1;
}
p.reprint + p > a:hover {
  opacity: 0.6;
}

.current-issue {
  flex-shrink: 0;
  max-width: 25rem;
  min-width: 15.625rem;
}
.current-issue + div ul li a:hover {
  opacity: 0.6;
}

.poster-subscription-offer {
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 17%;
  padding-left: 10%;
  padding-top: 33%;
}

.mag-toc-poster {
  background-color: #fff;
  background-position: 75% 50%;
  background-repeat: none;
  background-size: cover;
}
@media only screen and (max-width: 47.9375rem) {
  .mag-toc-poster {
    background-image: none;
  }
}

.load-ten-more {
  font-size: 0.875rem;
  text-align: center;
  color: #757575;
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: 0.001875rem;
  padding: 0;
  margin: 0;
}
.load-ten-more a {
  color: #757575;
}
.load-ten-more i {
  color: #282828;
  font-size: 10px !important;
}
.load-ten-more strong {
  color: #757575;
}
.load-ten-more:hover {
  color: #757575;
  opacity: 0.6;
}
.load-ten-more a[href="/email-newsletters"] {
  color: #282828;
}
.load-ten-more a[href="/email-newsletters"]:hover {
  opacity: 0.6;
}

.credit-card-logo-img {
  width: 2.1875rem;
}

.cart-item a[js-target=item-remove] {
  color: #757575;
  text-transform: capitalize;
  font-size: 16px;
}
.cart-item a[js-target=item-remove] i {
  color: #282828;
  font-size: 13px;
}
.cart-item a[js-target=item-remove]:hover {
  color: #757575;
  opacity: 0.6;
}
.cart-item a[js-target=item-link]:hover {
  opacity: 0.6;
}
.cart-item ul li a i {
  color: #282828;
}
.cart-item ul li a span:hover {
  opacity: 0.6;
}

.tab-strip > * {
  padding: 0.4rem 1rem;
  border-width: 2px 1px;
  border-color: #757e85;
  border-style: solid;
  background-color: #f7f7f7;
  color: #757e85;
}
.tab-strip > *:hover {
  color: #5d646a;
}
.tab-strip > *.active {
  background-color: #757e85;
  color: #f7f7f7;
}
.tab-strip > *:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left-width: 2px;
}
.tab-strip > *:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-right-width: 2px;
}

.video-tile-container {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
.video-tile-container > * {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
@media only screen and (min-width:48rem), print {
  .video-tile-container > * {
    width: 33.33%;
  }
  .video-tile-container > *.hero-video {
    width: 66.66%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .video-tile-container > * {
    width: 100%;
  }
}
.video-tile-container div h2 {
  font-size: 1.5rem;
}
@media only screen and (min-width:48rem), print {
  .video-tile-container div h2 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .video-tile-container div h2 {
    font-size: 1.875rem;
  }
}
.video-tile-container div h4 {
  font-size: 1.25rem;
}
.video-tile-container div h4 a:hover {
  opacity: 0.6;
}

.vjs-modal-overlay select {
  background: #fff;
  width: 120px;
}

.select-newsletter {
  border-color: #e2e2e2;
  flex-basis: 100% !important;
  max-width: 100% !important;
  box-shadow: none !important;
}
.select-newsletter label {
  font-size: 0.875rem !important;
  margin-bottom: 8px;
}
@media only screen and (max-width: 47.9375rem) {
  .select-newsletter label {
    font-size: 13px !important;
  }
}
@media only screen and (min-width:48rem), print {
  .select-newsletter label {
    margin-bottom: 12px;
  }
}
.select-newsletter select {
  background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0M3B4Ig0KCSBoZWlnaHQ9IjQycHgiIHZpZXdCb3g9IjAgMCA0MyA0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMgNDIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IkxheWVyXzEiPg0KCTxwYXRoIGZpbGw9IiMxMTExMTEiIGQ9Ik0yMi4wMzYsMjUuMzQ3bDYuMzMzLTcuNjczbDEuNTY0LDEuMzA0bC03Ljg5Nyw5LjM4OGwtNy45Ny05LjM1MWwxLjU2NC0xLjM4TDIyLjAzNiwyNS4zNDd6Ii8+DQo8L2c+DQo8L3N2Zz4=");
  font-family: "GT America";
  background-color: white;
  background-size: 36px 24px;
  border: 1px solid #282828;
  box-sizing: border-box;
  border-radius: 3px;
  width: auto;
  padding-right: 30px;
  padding-left: 16px;
  color: #282828;
  font-size: 0.875rem !important;
  margin-bottom: 8px;
}
.select-newsletter select:focus {
  min-width: 100px;
  width: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .select-newsletter select {
    font-size: 13px !important;
  }
}
@media only screen and (min-width:48rem), print {
  .select-newsletter select {
    margin-bottom: 12px;
  }
}

@-moz-document url-prefix() {
  #filter-newsletter {
    min-width: 135px !important;
  }
}
.your-subs-tag {
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-size: 12px;
  line-height: 19px;
  font-weight: 700;
  color: #505050;
  border-top: 1px solid #e2e2e2;
  padding-top: 8px;
  margin-bottom: 21px;
}
@media only screen and (min-width:48rem), print {
  .your-subs-tag {
    margin-bottom: 29px;
    font-size: 15px;
  }
}

.not-subs-tag {
  margin-top: 62px;
  font-size: 20px;
  line-height: 25px;
  color: #111;
  text-align: center;
}

.newsletter-container.content {
  width: 100%;
  padding-left: 14px;
  padding-right: 14px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-container.content {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-container.content {
    width: 1011px;
    margin: 0 auto;
  }
}

.newsletter-section-container .newsletter-section {
  border-top: 1px solid #e2e2e2;
  padding-top: 4px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-section-container .newsletter-section {
    padding-top: 8px;
  }
}
.newsletter-section-container .newsletter-section.border-top-none {
  border-top: none;
  padding-top: 0;
}
.newsletter-section-container .newsletter-section .newsletter-section-title {
  margin-bottom: 21px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-section-container .newsletter-section .newsletter-section-title {
    margin-bottom: 29px;
  }
}
.newsletter-section-container .newsletter-section .newsletter-section-title h3 {
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-size: 12px;
  line-height: 19px;
  font-weight: 700;
  color: #505050;
}
@media only screen and (min-width:48rem), print {
  .newsletter-section-container .newsletter-section .newsletter-section-title h3 {
    font-size: 15px;
  }
}

.newsletter-tile-item {
  display: flex;
  flex-flow: column;
  margin-bottom: 32px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item {
    flex-flow: column;
    padding-left: 40px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-tile-item {
    padding-left: 85px;
    margin-bottom: 32px;
  }
}
.newsletter-tile-item:last-child {
  margin-bottom: 32px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item:last-child {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-tile-item:last-child {
    margin-bottom: 56px;
  }
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item.subscribed:last-child {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-tile-item.subscribed:last-child {
    margin-bottom: 32px;
  }
}
.newsletter-tile-item .promo-newsletter {
  display: none;
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-tile-item .promo-newsletter {
    position: relative;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-tile-item .promo-newsletter .newsletter-tile-item--action.cta-preview {
    position: absolute;
    bottom: 0;
    padding-left: 28%;
    padding-bottom: 1px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-tile-item .promo-newsletter .newsletter-tile-item--action.cta-follow {
    margin-right: 23%;
    padding-left: 45%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-tile-item .promo-newsletter .newsletter-dek {
    text-align: justify;
    margin: 0 46px 10px;
  }
}
.newsletter-tile-item .non-promo-newsletter {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item .non-promo-newsletter {
    flex-wrap: nowrap;
  }
}
.newsletter-tile-item .confirm-state {
  display: none;
}
.newsletter-tile-item .default-state {
  display: block;
}
.newsletter-tile-item .newsletter-tile-item--icon {
  padding-right: 10px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item .newsletter-tile-item--icon {
    padding-right: 40px;
  }
}
.newsletter-tile-item .newsletter-tile-item--context {
  margin: 0;
  display: flex;
  flex-flow: column wrap;
  flex-grow: 1;
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-tile-item .newsletter-tile-item--context {
    flex-basis: calc(100% - 200px);
  }
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item .newsletter-tile-item--context .newsletter-dek {
    max-width: calc(100% - 60px);
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-tile-item .newsletter-tile-item--context .newsletter-dek {
    max-width: 495px;
  }
}
.newsletter-tile-item .newsletter-tile-item--action {
  padding-top: 8px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item .newsletter-tile-item--action {
    padding-top: 13px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-tile-item .newsletter-tile-item--action {
    padding-top: 16px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-tile-item .newsletter-tile-item--action.cta-preview {
    order: 1;
    min-width: 100%;
    padding-left: 50px;
  }
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item .newsletter-tile-item--action.cta-preview {
    padding-top: 13px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-tile-item .newsletter-tile-item--action.cta-preview {
    padding-top: 16px;
  }
}
.newsletter-tile-item .newsletter-tile-item--action.cta-follow {
  display: flex;
  flex-flow: column wrap;
  align-items: self-end;
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item .newsletter-tile-item--action.cta-follow {
    padding: 14px 22px 0 6px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-tile-item .newsletter-tile-item--action.cta-follow {
    padding: 14px 22px 0 26px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-tile-item .newsletter-tile-item--action.cta-follow {
    font-size: 19px;
  }
}
.newsletter-tile-item .newsletter-tile-item--action .icon-alert::before {
  margin-left: 0;
}
.newsletter-tile-item .error-subscriber-only {
  font-family: "GT America";
  font-weight: 400;
  line-height: 11px;
  letter-spacing: -0.22px;
  align-items: center;
  margin-top: 8px;
  font-size: 9px;
  margin-left: 50px;
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-tile-item .error-subscriber-only {
    width: 65%;
  }
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item .error-subscriber-only {
    line-height: 19px;
    font-size: 11px;
    margin-left: 85px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-tile-item .error-subscriber-only {
    font-size: 13px;
    margin-left: 95px;
  }
}
.newsletter-tile-item .error-subscriber-only a {
  font-weight: 600;
  color: #0778b1;
}
.newsletter-tile-item .error-subscriber-only .icon-alert {
  position: relative;
  top: -1px;
  color: #c82502;
  font-size: 15px;
  margin-right: 9px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-item .error-subscriber-only .icon-alert {
    font-size: 17px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-tile-item .error-subscriber-only .icon-alert {
    font-size: 19px;
  }
}
.newsletter-tile-item .error-subscriber-only .icon-alert::before {
  margin-left: 0;
}

.newsletter-tile-container {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}
.newsletter-tile-container .newsletter-title {
  flex-grow: 3;
}
.newsletter-tile-container > * {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
  box-shadow: 1px 1px 3px #c5c8c9;
  border-radius: 2px;
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-tile-container > * {
    flex-basis: calc(100% - 1.25rem);
  }
}
@media only screen and (min-width:48rem), print {
  .newsletter-tile-container > * {
    flex-basis: calc(33.33% - 1.25rem);
    max-width: calc(33.33% - 1.25rem);
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .newsletter-tile-container > * {
    /* IE CSS styles go here */
    flex-basis: calc(33.33% - 2 * (1.25rem + 0.375rem));
  }
}

.newsletter-no-wrap {
  flex-wrap: nowrap;
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-no-wrap {
    flex-wrap: wrap;
  }
}

.big-idea-newsletter-icon {
  background-image: url("https://hbr.org/resources/css/images/big-idea/big-idea-newsletter-icon.svg");
}

.newsletter-container.content-area {
  width: 71.666667%;
  padding-left: 0.315rem;
  padding-right: 0.315rem;
}

.newsletter-item .newsletter-item-promo-container,
.newsletter-promo .newsletter-item-promo-container {
  display: flex;
  padding: 11px 16px 33px;
  border-top: 3px solid #e2e2e2;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .newsletter-item .newsletter-item-promo-container,
.newsletter-promo .newsletter-item-promo-container {
    padding: 33px 30px !important;
  }
}
.newsletter-item .promo-newsletter,
.newsletter-promo .promo-newsletter {
  display: flex;
  width: 100%;
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-item .promo-newsletter .newsletter-title,
.newsletter-promo .promo-newsletter .newsletter-title {
    text-align: center;
    margin-right: 0;
  }
  .newsletter-item .promo-newsletter .newsletter-label,
.newsletter-promo .promo-newsletter .newsletter-label {
    margin-bottom: 30px;
  }
}
.newsletter-item .non-promo-newsletter,
.newsletter-promo .non-promo-newsletter {
  display: none;
}
.newsletter-item .preview-btn,
.newsletter-promo .preview-btn {
  display: inline-block;
  font-family: "GT America";
  font-weight: 500;
  font-size: 10px;
  line-height: 18px;
  color: #282828;
}
@media only screen and (min-width:48rem), print {
  .newsletter-item .preview-btn,
.newsletter-promo .preview-btn {
    font-size: 12px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-item .preview-btn,
.newsletter-promo .preview-btn {
    font-weight: 400;
    font-size: 14px;
  }
}
.newsletter-item .follow-topic,
.newsletter-promo .follow-topic {
  display: inline-block;
  width: 125px;
  text-align: right;
}
.newsletter-item .follow-topic a,
.newsletter-promo .follow-topic a {
  font-family: "GT America";
  font-weight: 700;
  font-size: 10px;
  line-height: 18px;
  color: #111 !important;
}
@media only screen and (min-width:48rem), print {
  .newsletter-item .follow-topic a,
.newsletter-promo .follow-topic a {
    font-size: 12px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-item .follow-topic a,
.newsletter-promo .follow-topic a {
    font-weight: 600;
    font-size: 14px;
  }
}
.newsletter-item .follow-topic .icon-follow-this::before,
.newsletter-promo .follow-topic .icon-follow-this::before {
  color: #222;
}
.newsletter-item .follow-topic .icon-unfollow-this::before,
.newsletter-promo .follow-topic .icon-unfollow-this::before {
  color: #239caa;
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-item .follow-topic .follow-this a i,
.newsletter-item .follow-topic .unfollow-this a i,
.newsletter-item .follow-topic .login-this a i,
.newsletter-item .follow-topic .subscribe-this a i,
.newsletter-item .follow-topic .offer-this a i,
.newsletter-promo .follow-topic .follow-this a i,
.newsletter-promo .follow-topic .unfollow-this a i,
.newsletter-promo .follow-topic .login-this a i,
.newsletter-promo .follow-topic .subscribe-this a i,
.newsletter-promo .follow-topic .offer-this a i {
    font-size: 12px !important;
  }
  .newsletter-item .follow-topic .icon-unfollow-this::before,
.newsletter-item .follow-topic .icon-unfollow-this::before,
.newsletter-promo .follow-topic .icon-unfollow-this::before,
.newsletter-promo .follow-topic .icon-unfollow-this::before {
    font-size: 12px !important;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .newsletter-item .follow-topic .follow-this a i,
.newsletter-item .follow-topic .unfollow-this a i,
.newsletter-item .follow-topic .login-this a i,
.newsletter-item .follow-topic .subscribe-this a i,
.newsletter-item .follow-topic .offer-this a i,
.newsletter-promo .follow-topic .follow-this a i,
.newsletter-promo .follow-topic .unfollow-this a i,
.newsletter-promo .follow-topic .login-this a i,
.newsletter-promo .follow-topic .subscribe-this a i,
.newsletter-promo .follow-topic .offer-this a i {
    font-size: 16px !important;
  }
  .newsletter-item .follow-topic .icon-unfollow-this::before,
.newsletter-item .follow-topic .icon-unfollow-this::before,
.newsletter-promo .follow-topic .icon-unfollow-this::before,
.newsletter-promo .follow-topic .icon-unfollow-this::before {
    font-size: 16px !important;
  }
}
.newsletter-item .newsletter-title,
.newsletter-promo .newsletter-title {
  margin-right: 0;
}
@media only screen and (min-width:48rem), print {
  .newsletter-item .newsletter-title,
.newsletter-promo .newsletter-title {
    margin-right: 21px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-item .newsletter-title,
.newsletter-promo .newsletter-title {
    margin-right: 71px;
  }
}
.newsletter-item .newsletter-title h3,
.newsletter-promo .newsletter-title h3 {
  margin-bottom: 8px;
  color: #111;
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-item .newsletter-title h3,
.newsletter-promo .newsletter-title h3 {
    font-size: 20px;
    line-height: 25px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-item .newsletter-title h3,
.newsletter-promo .newsletter-title h3 {
    color: #000;
    font-weight: 600;
    font-size: 22px;
    line-height: 24px;
  }
}
.newsletter-item .newsletter-dek,
.newsletter-promo .newsletter-dek {
  color: #111;
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 300;
  font-size: 10px;
  line-height: 13px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-item .newsletter-dek,
.newsletter-promo .newsletter-dek {
    font-size: 12px;
    line-height: 15px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-item .newsletter-dek,
.newsletter-promo .newsletter-dek {
    color: #000;
    font-weight: 200;
    font-size: 14px;
    line-height: 18px;
  }
}
.newsletter-item .newsletter-label,
.newsletter-promo .newsletter-label {
  margin-bottom: 0;
  font-family: "GT America", Helvetica, Arial;
  font-weight: 300;
  font-size: 9px;
  line-height: 11px;
  color: #111;
  font-style: normal;
}
@media only screen and (min-width:48rem), print {
  .newsletter-item .newsletter-label,
.newsletter-promo .newsletter-label {
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 1px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-item .newsletter-label,
.newsletter-promo .newsletter-label {
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 2px;
  }
}
.newsletter-item .newsletter-label.confirm-state,
.newsletter-promo .newsletter-label.confirm-state {
  font-style: normal;
  font-weight: 600;
  color: #c82502;
  margin-bottom: 21px;
}
.newsletter-item .newsletter-icon,
.newsletter-promo .newsletter-icon {
  margin: 0 auto;
}
@media only screen and (min-width:48rem), print {
  .newsletter-item .newsletter-icon,
.newsletter-promo .newsletter-icon {
    margin: 0 10px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-item .newsletter-icon,
.newsletter-promo .newsletter-icon {
    margin: 0 37px 0 38px;
  }
}
.newsletter-item .size-icon,
.newsletter-promo .size-icon {
  width: 40px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-item .size-icon,
.newsletter-promo .size-icon {
    width: 45px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-item .size-icon,
.newsletter-promo .size-icon {
    width: 55px;
  }
}
.newsletter-item i,
.newsletter-promo i {
  position: relative;
  top: 0.2em;
}
.newsletter-item i::before,
.newsletter-promo i::before {
  margin-left: 4px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-item i::before,
.newsletter-promo i::before {
    margin-left: 8px;
  }
}
.newsletter-item .newsletter-cta-wrapper,
.newsletter-promo .newsletter-cta-wrapper {
  margin-top: 19px;
}

.confirm-mkt .confirm-state {
  display: block;
}
.confirm-mkt .default-state {
  display: none;
}

.newsletter-simple-item .newsletter-title .newsletter-frequency {
  letter-spacing: -0.0104166667em;
  font-size: 0.75rem;
  color: #505050;
}
.newsletter-simple-item .newsletter-title h3 {
  margin-top: -5px;
}
.newsletter-simple-item .newsletter-tile-item--action.cta-follow {
  display: flex;
  flex-flow: column wrap;
  align-items: self-end;
}
.newsletter-simple-item .newsletter-tile-item--action .follow-topic {
  display: inline-block;
  width: 120px;
  text-align: right;
}
.newsletter-simple-item .newsletter-tile-item--action .follow-topic a {
  font-family: "GT America";
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  color: #111 !important;
}
.newsletter-simple-item .newsletter-tile-item--action .follow-topic .icon-follow-this::before {
  color: #222;
}
.newsletter-simple-item .newsletter-tile-item--action .follow-topic .icon-unfollow-this::before {
  color: #239caa;
}
.newsletter-simple-item .newsletter-tile-item--action .follow-topic i {
  position: relative;
}
.newsletter-simple-item .newsletter-tile-item--action .follow-topic i::before {
  margin-left: 8px;
}

.newsletter-promo {
  background: #f5f6f8;
  margin-top: 14px;
  margin-bottom: 0;
  max-width: 1011px;
  flex-basis: 100%;
  box-shadow: none;
  order: -1;
  width: calc(100% + 28px);
  margin-left: -14px;
}
@media only screen and (min-width:48rem), print {
  .newsletter-promo {
    margin-top: 18px;
    width: calc(100% + 60px);
    margin-left: -30px;
    max-width: none;
    margin-bottom: 50px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-promo {
    margin-top: 25px;
    width: 100%;
    margin-left: 0;
    max-width: 1011px;
  }
}
.newsletter-promo .size-64x64 {
  width: 64px;
  height: auto;
}
@media only screen and (min-width:48rem), print {
  .newsletter-promo .size-64x64 {
    width: 105px;
  }
}
@media only screen and (min-width:48rem), print {
  .newsletter-promo .newsletter-tile-item {
    padding: 30px 0 35px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .newsletter-promo .newsletter-tile-item .error-subscriber-only {
    margin-left: 0;
    width: initial;
  }
  .newsletter-promo .newsletter-tile-item .error-subscriber-only div {
    justify-content: center;
  }
}
@media only screen and (min-width:48rem), print {
  .newsletter-promo .newsletter-tile-item .error-subscriber-only {
    margin-left: 125px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .newsletter-promo .newsletter-tile-item .error-subscriber-only {
    margin-left: 180px;
  }
}
.newsletter-promo .promo-newsletter {
  flex-direction: column;
}
@media only screen and (min-width:48rem), print {
  .newsletter-promo .promo-newsletter {
    flex-direction: row;
  }
}

/* Overlays */
.transparent-layer {
  background-color: #282828;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.transparent-layer-white {
  background-color: #fff;
  height: 100%;
  left: 0;
  opacity: 0.5;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.order-details {
  float: right;
  text-align: center;
}
@media only screen and (min-width:48rem), print {
  .order-details {
    width: 200px;
  }
}
.order-details .print-receipt-container {
  margin-top: 10px;
}
.order-details a.text-gray i {
  color: #282828;
}
.order-details a.text-gray:hover {
  opacity: 0.6;
}

.order-details__author li {
  font-size: 0.875rem;
  font-weight: 700;
  color: #757575;
}

.order-details__load-more {
  text-align: center;
  color: #757575;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.001875rem;
  margin-top: 10px;
}
.order-details__load-more a {
  color: #757575;
}
.order-details__load-more i {
  color: #282828;
  font-size: 10px;
}
.order-details__load-more:hover {
  color: #757575;
  opacity: 0.6;
}

sign-in a[js-target=forgot-password-flyout] {
  color: #282828;
  font-weight: 400;
  text-transform: none !important;
  letter-spacing: 0.015rem;
}
sign-in a[js-target=forgot-password-flyout]:hover {
  opacity: 0.6;
}

div[data-params="document=reg-form"] a[href="/privacy-policy"] {
  color: #282828;
  font-weight: 400 !important;
  letter-spacing: 0.015rem;
  text-transform: capitalize;
}
div[data-params="document=reg-form"] a[href="/privacy-policy"]:hover {
  opacity: 0.6;
}

.content-area .personalization-placement--account {
  font-size: 1rem;
}
.content-area .personalization-placement--account a.button {
  border: 1px solid #c82502;
  text-transform: none !important;
}
.content-area .personalization-placement--account a.button:hover {
  border: 1px solid #a01e02;
}
@media only screen and (max-device-width: 47.9375rem) {
  .content-area div.primary-color a.button--alt-red {
    width: 100%;
  }
}

button[js-target=save-profile] {
  width: 151px;
}

a[js-target=slider-promo-close]:hover {
  opacity: 0.6;
}

.poster,
.poster--home,
.poster--spotlight {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 100%;
  padding-top: 50%;
}
.poster p,
.poster--home p,
.poster--spotlight p {
  font-family: "GT America", Helvetica, Arial;
  margin-bottom: 0;
  line-height: 1;
}
@media only screen and (min-width:48rem), print {
  .poster,
.poster--home,
.poster--spotlight {
    background-color: #c5c8c9;
    background-position: 75% 50%;
    background-size: cover;
    padding-top: 0;
    position: relative;
  }
  .poster h3.hed,
.poster--home h3.hed,
.poster--spotlight h3.hed {
    font-size: 1.425rem !important;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .poster h1 > a,
.poster h1 > span > a,
.poster--home h1 > a,
.poster--home h1 > span > a,
.poster--spotlight h1 > a,
.poster--spotlight h1 > span > a {
    color: #282828 !important;
  }
  .poster .panel,
.poster--home .panel,
.poster--spotlight .panel {
    background: none;
    margin: 0;
    padding: 0;
  }
  .poster .left,
.poster .right,
.poster--home .left,
.poster--home .right,
.poster--spotlight .left,
.poster--spotlight .right {
    float: none !important;
  }
  .poster .white,
.poster--home .white,
.poster--spotlight .white {
    color: #282828 !important;
  }
  .poster .white a,
.poster--home .white a,
.poster--spotlight .white a {
    color: #282828;
  }
  .poster .white a:hover,
.poster--home .white a:hover,
.poster--spotlight .white a:hover {
    color: #0f0f0f;
  }
  .poster .xlarge-hed,
.poster .xxlarge-hed,
.poster .xxxlarge-hed,
.poster--home .xlarge-hed,
.poster--home .xxlarge-hed,
.poster--home .xxxlarge-hed,
.poster--spotlight .xlarge-hed,
.poster--spotlight .xxlarge-hed,
.poster--spotlight .xxxlarge-hed {
    font-size: 2.25rem;
  }
  .poster .topic,
.poster--home .topic,
.poster--spotlight .topic {
    color: #c82502 !important;
  }
  .poster .byline,
.poster--home .byline,
.poster--spotlight .byline {
    color: #757575 !important;
  }
}

.poster--home {
  overflow: hidden;
  position: relative;
}
@media only screen and (min-width:48rem), print {
  .poster--home {
    min-height: 18.75rem;
  }
}

.poster--spotlight {
  color: #000;
  overflow: hidden;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  position: relative;
  text-transform: uppercase;
}
.poster--spotlight h1 {
  font-size: 3rem;
  line-height: 0.75 !important;
}
@media only screen and (min-width:48rem), print {
  .poster--spotlight h1 {
    font-size: 4rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .poster--spotlight h1 {
    font-size: 4.875rem;
  }
}
.poster--spotlight p {
  font-size: 1.125rem;
}
.poster--spotlight .poster-dek {
  border: #000 solid;
  border-width: 1px 0;
}
@media only screen and (max-width: 47.9375rem) {
  .poster--spotlight .poster-dek {
    border-width: 0;
  }
}
.poster--spotlight .poster-flyouts {
  color: #000;
  margin-right: 25px;
}
.poster--spotlight .poster-flyouts:hover {
  color: #000;
}
.poster--spotlight .poster-flyouts i {
  color: #000;
  margin-right: 5px;
}
@media only screen and (min-width:48rem), print {
  .poster--spotlight {
    color: #fff;
    height: 37.5rem;
  }
  .poster--spotlight .poster-dek {
    border-color: #fff;
  }
  .poster--spotlight .poster-flyouts {
    color: #fff;
  }
  .poster--spotlight .poster-flyouts:hover {
    color: #fff;
  }
  .poster--spotlight .poster-flyouts i {
    color: #fff;
  }
}
@media only screen and (min-width:64.0625rem) {
  .poster--spotlight {
    padding-left: 1.5rem;
    padding-right: 66.7%;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .poster--spotlight {
    padding-right: 60%;
  }
}

.pre-container.insight-center {
  margin: 0 auto;
  max-width: 32.8125rem;
  flex: 0 1 32.8125rem;
}
@media only screen and (min-width: 48rem) {
  .pre-container.insight-center {
    max-width: 38.125rem;
    flex: 0 1 38.125rem;
  }
}
@media only screen and (min-width: 61.75rem) {
  .pre-container.insight-center {
    max-width: 100%;
  }
}

.poster--insight-center {
  margin-top: 64px;
  margin-bottom: 54px;
}
@media only screen and (min-width: 48rem) {
  .poster--insight-center {
    margin-left: -2.375rem;
  }
}
@media only screen and (min-width: 61.75rem) {
  .poster--insight-center {
    margin-left: 0;
  }
}
@media only screen and (min-width: 72.25rem) {
  .poster--insight-center {
    margin-left: -2.375rem;
  }
}
.poster--insight-center .page-slug {
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 50px;
}
.poster--insight-center h1.hed {
  font-family: "Tiempos Headline";
  line-height: 27px;
  letter-spacing: normal;
  margin-bottom: 6px;
}
@media only screen and (min-width:48rem), print {
  .poster--insight-center h1.hed {
    line-height: 44px;
  }
  .poster--insight-center h1.hed.font-size-xxlarge {
    font-size: 40px !important;
  }
}
.poster--insight-center p {
  font-family: "GT America" !important;
  font-size: 18px;
  line-height: 20px;
  color: #a0a0a0;
}
.poster--insight-center .dek-wrapper .sponsor-logo {
  float: left;
  height: 30px;
  margin-right: 26px;
  margin-top: 15px;
}
.poster--insight-center .dek-wrapper .sponsor-logo img {
  width: auto;
  max-height: 30px;
}
.poster--insight-center .dek-wrapper .sponsor-logo:last-child {
  margin-right: 0;
}
.poster--insight-center .dek-wrapper .sponsor-text {
  font-weight: 300;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: -0.01px;
  color: #787878;
}

.ic-hub {
  background: #e8ecee;
}

.store-category-img {
  margin-bottom: 0.375rem;
  text-align: center;
}
.store-category-img img {
  margin: 0 auto;
  max-width: 5.9375rem;
}
.store-category-img + a.topic {
  font-size: 0.9375rem;
  letter-spacing: -0.0104166667em;
  color: #282828;
  text-transform: initial;
  font-weight: normal;
}
.store-category-img + a.topic:hover, .store-category-img + a.topic:focus {
  color: #282828;
  opacity: 0.6;
}

.carousel-image {
  margin: 0.75rem auto;
  max-width: 9.375rem;
}
.carousel-image img {
  height: auto;
  width: 100%;
}
@media only screen and (min-width:48rem), print {
  .carousel-image {
    max-width: 15.625rem;
  }
}

.store-category-selector {
  font-size: 18px;
  background: #fff;
  color: #282828;
  display: block;
  margin: 0.375rem;
  padding: 0.75rem 0;
  text-align: center;
  width: auto;
}
.store-category-selector.selected {
  color: #239caa;
  font-weight: bold;
  cursor: default;
}
.store-category-selector.selected:hover {
  color: #239caa;
  opacity: 0.6;
  background-color: #fff;
  cursor: default;
}
.store-category-selector:hover, .store-category-selector:focus {
  background-color: #fff;
  color: #282828;
  opacity: 0.6;
}

.product-thumb {
  margin: 0 0.75rem 0.75rem 0;
  width: 6.25rem;
}
.product-thumb img {
  height: auto;
  width: 100%;
}

.product-thumb-small {
  margin: 0 0.75rem 0.75rem 0;
  width: auto;
  max-height: 7.8125rem;
}
.product-thumb-small img {
  height: auto;
  width: 100%;
}

.product-thumb-margin {
  margin-left: 7rem;
  height: 9.375rem;
  position: relative;
}
.product-thumb-margin .stick-to-bottom {
  bottom: 0;
  position: absolute;
}
.product-thumb-margin .stick-to-bottom .price {
  font-size: 1.375em;
}

@media only screen and (min-width:48rem), print {
  .idp-left {
    margin-right: 1.5rem;
  }
}

@media only screen and (min-width:48rem), print {
  .idp-right {
    margin-left: 1.5rem;
  }
}

.better-together__container .cushion {
  margin-top: 0 !important;
}
.better-together__container personalization-placement a h6:hover {
  opacity: 0.6;
}

@media only screen and (max-width: 47.9375rem) {
  .better-together .better-together__item {
    margin-bottom: 2.25rem !important;
  }
}
.better-together .btn-cart {
  margin: 0.8125rem 0.8125rem 0.75rem;
}
@media only screen and (min-width:48rem), print {
  .better-together .item-separator:not(:last-child) {
    border-right: 1px #d5d7d8 solid;
  }
}
.better-together .hbr-checkbox input {
  margin-bottom: -0.3125rem !important;
}

/* Styles for collapsible elements */
@keyframes slide-open {
  from {
    max-height: 0;
    overflow: hidden;
  }
  to {
    max-height: 62.5rem;
  }
}
@keyframes slide-close {
  from {
    max-height: 62.5rem;
  }
  to {
    max-height: 0;
    overflow: hidden;
  }
}
.product-menu__container {
  width: 100%;
}

.product-menu__item {
  padding-top: 1.875rem;
}
.product-menu__item .product-menu-item__header {
  cursor: pointer;
}
.product-menu__item .product-menu-item__content {
  max-height: 0;
  overflow: hidden;
}
.product-menu__item .product-menu-item__content a {
  color: #0778b1;
}
.product-menu__item .product-menu-item__content a:hover {
  color: #056280;
}
.product-menu__item .product-menu-item__content ul.piped-inline-list li a {
  color: #0778b1 !important;
  font-size: 16px;
  text-transform: capitalize;
}
.product-menu__item .product-menu-item__content ul.piped-inline-list li a:hover {
  opacity: 0.6;
}

.product-menu-item--show .icon-caret-down {
  transform: rotate(180deg);
  color: #abafb0 !important;
}
.product-menu-item--show .product-menu-item__content {
  animation-name: slide-open;
  animation-duration: 1s;
  max-height: 62.5rem;
}

.product-menu-item--hide .icon-caret-down {
  color: #282828 !important;
  transform: none;
}
.product-menu-item--hide .product-menu-item__content {
  animation-name: slide-close;
  animation-duration: 300ms;
  overflow: hidden;
  max-height: 0;
}

@media only screen and (min-width:48rem), print {
  .expand-for-large .icon-caret-down {
    transform: rotate(180deg);
    color: #abafb0 !important;
  }
  .expand-for-large .product-menu-item__content {
    max-height: 62.5rem;
  }
}

/** IDP CAROUSEL STYLES **/
.product-carousel {
  height: 18.125rem;
}
@media only screen and (min-width:48rem), print {
  .product-carousel {
    height: 17.1875rem;
  }
}
.product-carousel .slick-dots {
  flex-direction: row;
  display: flex;
  justify-content: center;
  padding-right: 1.5rem;
  margin-left: 0;
}
.product-carousel .slick-dots li {
  margin: 0;
  width: 1rem;
}

.slick-dots li button::before {
  content: "";
  font-family: "HBRIcons";
  color: #c5c8c9;
  opacity: 1;
  font-size: 0.8125rem;
}

.slick-dots li.slick-active button::before {
  color: #000;
}

.related-section__item {
  height: 9.375rem;
}
@media only screen and (min-width:48rem), print {
  .related-section__item {
    flex: 1;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .related-section__item {
    width: 31.25rem;
    margin-bottom: 2.25rem;
  }
}

.related-section__container .cushion {
  margin-top: 0 !important;
}
@media only screen and (max-width: 47.9375rem) {
  .related-section__container .cushion {
    margin-bottom: 0 !important;
  }
  .related-section__container .justify-center {
    justify-content: initial;
  }
}
.related-section__container personalization-placement a h6:hover {
  opacity: 0.6;
}

.content-area personalization-placement.personalization-placement a.button {
  text-transform: capitalize;
}

shopping-cart {
  font-size: 0.875rem;
}
shopping-cart a.alt-action {
  font-size: 0.875rem;
  text-transform: capitalize;
  letter-spacing: normal !important;
  font-weight: normal !important;
}
shopping-cart a.alt-action:hover {
  color: #a01e02;
}
shopping-cart .stream-item-info .topic,
shopping-cart .stream-item-info .content-type,
shopping-cart .stream-item-info .byline-list {
  font-size: 0.6875rem !important;
}
shopping-cart .subheader:not(h1) {
  font-size: 1.3125rem;
}
shopping-cart li {
  font-size: 0.875rem;
}
shopping-cart .price-text--large,
shopping-cart .price--large {
  font-size: 1.375rem;
}
@media only screen and (min-width:48rem), print {
  shopping-cart .price-text--large,
shopping-cart .price--large {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  shopping-cart .price-text--large,
shopping-cart .price--large {
    font-size: 1.625rem;
  }
}

.button--add-to-cart__idp {
  padding: 0.75rem 0.8125rem 0.6875rem !important;
}

.title-ellipses-3 {
  overflow: hidden;
  height: 3.125rem;
  position: relative;
}

@media only screen and (min-width:64.0625rem) {
  .breadcrumbs-container {
    margin-top: 56px !important;
  }
}
.breadcrumbs-container a {
  color: #757575;
}
.breadcrumbs-container a:hover {
  opacity: 0.6;
}

div[data-params="document=chat-with-cs-white"] div.small-12 a,
div[data-params="document=chat-with-cs"] div.small-12 a {
  color: #239caa;
}
div[data-params="document=chat-with-cs-white"] div.small-12 a:hover,
div[data-params="document=chat-with-cs"] div.small-12 a:hover {
  opacity: 0.6;
}

div[data-params="region=shopping-cart"] shopping-cart cart-item .topic,
div[data-params="region=review-order"] shopping-cart cart-item .topic {
  color: #282828;
  font-weight: bold;
}
div[data-params="region=shopping-cart"] shopping-cart cart-item .byline,
div[data-params="region=review-order"] shopping-cart cart-item .byline {
  color: #757575;
}

div[data-params="region=order-detail"] shopping-cart cart-item .topic {
  color: #0778b1;
  font-weight: bold;
}

.stream-three-left .stream-item > .stream-image, .stream-entry.flip-stream-items .stream-item > .stream-image {
  float: left;
  height: 3.5rem;
  margin: 0;
  max-width: 6.25rem;
  min-width: 6.25rem;
}
.stream-three-left .stream-item > *:not(.stream-image), .stream-entry.flip-stream-items .stream-item > *:not(.stream-image) {
  margin-left: 7.75rem;
}

a.tab-bar--opener {
  letter-spacing: -0.015625em;
  background-color: rgba(255, 255, 255, 0.6);
  border-bottom: 4px #111 solid;
  color: #111;
}
.stream-choosers--dark a.tab-bar--opener {
  background-color: rgba(255, 255, 255, 0.1);
  border-bottom: 4px #239caa solid;
  color: #fff;
}
@media only screen and (min-width:48rem), print {
  a.tab-bar--opener {
    display: none;
  }
}

.tab-bar--arrow {
  transform: rotate(0deg);
  transition: transform 0.15s;
}
tab-bar.open .tab-bar--arrow {
  transform: rotate(90deg);
}

@media only screen and (max-width: 47.9375rem) {
  .tab-bar--tabs {
    background-color: #eff0f0;
    position: absolute;
    width: 100%;
    z-index: 1102;
  }
  .stream-choosers--dark .tab-bar--tabs {
    background-color: #31363a;
  }
  tab-bar:not(.open) .tab-bar--tabs {
    display: none;
  }
}

.tab-bar--tab {
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #393d41;
}
.tab-bar--tab:hover {
  color: #111;
}
.stream-choosers--dark .tab-bar--tab {
  color: #d5d7d8;
}
.stream-choosers--dark .tab-bar--tab:hover {
  color: #eff0f0;
}
@media only screen and (max-width: 47.9375rem) {
  .tab-bar--tab {
    display: block;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
  }
  .tab-bar--tab:not(:last-child) {
    border-bottom: 1px solid #757e85;
  }
}
@media only screen and (min-width:48rem), print {
  .tab-bar--tab {
    border-bottom: 4px solid transparent;
    min-height: 4rem;
  }
  .tab-bar--tab.active {
    background-color: rgba(255, 255, 255, 0.6);
    border-bottom: 4px #111 solid;
    color: #111;
  }
  .stream-choosers--dark .tab-bar--tab.active {
    background-color: rgba(255, 255, 255, 0.1);
    border-bottom: 4px #239caa solid;
    color: #fff;
  }
}

.stream-content {
  display: none;
}
.stream-content.active {
  display: block;
}

.stream-list ul {
  list-style: none;
  list-style-position: outside;
  margin: inherit;
}

.stream-entry {
  padding-bottom: 1.5rem;
  padding-top: 1.5rem;
}
.stream-entry:not(:last-child) {
  border-bottom: 1px #d5d7d8 solid;
}
.stream-entry .dek {
  color: #111;
}
.stream-entry h2 {
  font-size: 1.5rem;
}
@media only screen and (min-width:48rem), print {
  .stream-entry h2 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .stream-entry h2 {
    font-size: 1.875rem;
  }
}
.stream-entry h3 {
  font-weight: 600;
  font-size: 1.15rem;
  line-height: 1.25rem;
}
@media only screen and (min-width:48rem), print {
  .stream-entry h3 {
    font-size: 1.325rem;
    line-height: 1.45rem;
  }
}
.stream-entry.sponsored {
  overflow: visible;
}
.stream-entry.sponsored .content-area {
  background-color: #dee4e7;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-left: 1rem;
  padding-bottom: 0.75rem;
}
.stream-entry.sponsored .hed {
  font-size: 1.125rem;
  font-family: "Roboto Slab", Georgia, "Times New Roman";
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.375rem;
  color: #000;
  margin-bottom: 1rem;
}
@media only screen and (min-width:48rem), print {
  .stream-entry.sponsored .hed {
    font-size: 1.125rem;
    line-height: 1.3333333333;
    letter-spacing: -0.00875rem;
  }
}
.stream-entry.sponsored .dek {
  display: none !important;
}
.stream-entry.sponsored .byline {
  display: none;
}
.stream-entry.sponsored .nudge-up {
  margin-top: 0;
  top: initial;
}
.stream-entry.sponsored .row {
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
}
.stream-list[data-page-context="page.list.home"] .stream-entry.sponsored .content-area, .stream-list[data-page-context="page.external-list.the-latest"] .stream-entry.sponsored .content-area {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
  width: calc(100% - 0.75rem * 2);
}
@media only screen and (min-width:64.0625rem) {
  .stream-list[data-page-context="page.list.home"] .stream-entry.sponsored .content-area, .stream-list[data-page-context="page.external-list.the-latest"] .stream-entry.sponsored .content-area {
    width: calc(75% - 1.5rem);
    margin-left: calc(16.6666666667% + 1.5rem / 2) !important;
  }
}
@media only screen and (min-width:84.4375rem) {
  .stream-list[data-page-context="page.list.home"] .stream-entry.sponsored .content-area, .stream-list[data-page-context="page.external-list.the-latest"] .stream-entry.sponsored .content-area {
    width: calc(66.6666666667% - 1.5rem);
  }
}
.stream-list[data-stream-endpoint="user/saves"] .stream-entry.sponsored .content-area {
  padding-left: 0;
}
@media only screen and (min-width:48rem), print {
  .stream-list[data-stream-endpoint="user/saves"] .stream-entry.sponsored .stream-item {
    margin-left: 3rem !important;
  }
}
@media only screen and (min-width:48rem), print {
  .stream-list[data-stream-endpoint="user/saves"] .stream-entry.sponsored .hbr-checkbox {
    margin-left: 0.5rem !important;
  }
}
@media only screen and (min-width:48rem), print {
  .stream-list:not([data-stream-endpoint="analytics/more-results"]) .stream-entry.sponsored .stream-item:not(.library-distinction) .stream-image {
    margin-top: -2.4375rem;
  }
}
.stream-entry.analytics {
  overflow: visible;
}
.stream-entry.analytics .nudge-up {
  padding-top: 1.5rem;
}
@media only screen and (min-width:48rem), print {
  .stream-entry.analytics .nudge-up {
    margin-bottom: 1rem;
  }
}
.stream-entry.analytics .dek {
  margin-bottom: 1rem;
}
@media only screen and (min-width:48rem), print {
  .stream-list:not([data-stream-endpoint="analytics/more-results"]) .stream-entry.analytics .stream-item:not(.library-distinction) .stream-image {
    margin-top: -2.5625rem;
  }
}
@media only screen and (min-width:48rem), print {
  .stream-list[data-stream-endpoint="user/saves"] .stream-entry.analytics .stream-item {
    margin-left: 2.5rem !important;
  }
}
.stream-entry.sponsored .nudge-up, .stream-entry.analytics .nudge-up {
  margin-bottom: 0.75rem;
}
.stream-entry.sponsored .slug--small, .stream-entry.analytics .slug--small {
  font-size: 0.625rem;
  padding: 0.5rem 0.625rem !important;
}
.stream-entry.sponsored .stream-item, .stream-entry.analytics .stream-item {
  overflow: visible;
}
.stream-entry.sponsored .stream-image, .stream-entry.analytics .stream-image {
  margin-top: 0;
}
@media only screen and (min-width:48rem), print {
  .stream-entry.sponsored .stream-item:not(.library-distinction) .stream-image, .stream-entry.analytics .stream-item:not(.library-distinction) .stream-image {
    margin-left: 4rem;
  }
}
.stream-entry.sponsored .stream-item-info, .stream-entry.analytics .stream-item-info {
  margin-bottom: 1rem;
}
.stream-entry.sponsored .stream-item-info .topic-distinction, .stream-entry.analytics .stream-item-info .topic-distinction {
  color: #1d4596;
}
.stream-entry.sponsored .stream-item-info .content-type,
.stream-entry.sponsored .stream-item-info .topic-distinction, .stream-entry.analytics .stream-item-info .content-type,
.stream-entry.analytics .stream-item-info .topic-distinction {
  font-size: 0.75rem;
  line-height: 1.25;
  font-weight: 400;
  opacity: 0.88;
  letter-spacing: -0.000625rem;
}
.stream-entry.sponsored .pubdate, .stream-entry.analytics .pubdate {
  font-size: 0.6875rem;
  font-weight: 400;
  letter-spacing: -0.000625rem;
  line-height: 1.272727273;
  opacity: 0.88;
}
.stream-entry.sponsored .utility, .stream-entry.analytics .utility {
  font-size: 0.75rem;
}
@media only screen and (min-width:48rem), print {
  .stream-list[data-stream-endpoint="user/saves"] .stream-entry.sponsored .stream-utility, .stream-list[data-stream-endpoint="user/saves"] .stream-entry.analytics .stream-utility {
    margin-left: 0;
  }
}

.stream-entry-border-lighter-gray .stream-entry:not(:last-child) {
  border-bottom: 1px #c5c8c9 solid;
}

.stream-utility {
  list-style: none;
  margin: 0;
  padding: 0;
}
.stream-utility > li {
  display: inline-block;
  margin: 0;
  padding: 0 1.5rem 0 0;
}
.stream-utility > li:last-child {
  padding: 0;
}
.stream-utility .util-organize,
.stream-utility .util-discard {
  display: none;
}

.stream-item-info {
  line-height: 1;
  margin-bottom: 0.375rem;
}

.stream-image {
  float: right;
  height: 5.25rem;
  margin: 0 0 0 1.5rem;
  max-width: 9.375rem;
  min-width: 7.75rem;
  overflow: hidden;
  text-align: center;
  width: 25%;
}
@media only screen and (min-width:48rem), print {
  .stream-image {
    height: 8.0625rem;
    max-width: 15.875rem;
    min-width: 10.875rem;
  }
}
.stream-image figure {
  height: 100%;
  margin: 0 auto;
  max-width: 15.875rem;
}
.stream-image figure img {
  max-height: 100%;
  max-width: 100%;
}

[data-content-type=video] .stream-image figure,
[data-content-type=Video] .stream-image figure,
.has-play-button {
  position: relative;
}
[data-content-type=video] .stream-image figure::after,
[data-content-type=Video] .stream-image figure::after,
.has-play-button::after {
  background: #393d41;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  content: "";
  font-family: "HBRIcons";
  font-size: 1.25rem;
  height: 3.75rem;
  left: 0.75rem;
  opacity: 0.5;
  padding-top: 1.125rem;
  padding-left: 0.75rem;
  pointer-events: none;
  position: absolute;
  top: 0.75rem;
  transition: background 0.2s ease;
  width: 3.75rem;
}

@media only screen and (min-width:48rem), print {
  tab-bar div[folderlist-tab-name=library] a[data-stream-name=settings],
tab-bar div[folderlist-tab-name=library] a[data-stream-name=preferences] {
    word-spacing: 9999px;
  }
}
[data-item-selectable=true] .stream-utility .util-organize,
[data-item-selectable=true] .stream-utility .util-discard {
  display: inline-block;
}
[data-item-selectable=true] .stream-utility .util-save {
  display: none;
}

.stream-item-activity-label {
  margin-bottom: 0.375rem;
  width: 4.5rem;
}
.stream-item-activity-label::first-letter {
  text-transform: capitalize;
}
@media only screen and (min-width:48rem), print {
  .stream-item-activity-label {
    float: left;
    margin-left: 0;
    margin-top: 0.375rem;
  }
}
.stream-item-activity-label.read {
  color: #fb6405;
}
.stream-item-activity-label.shared {
  color: #fca51f;
}
.stream-item-activity-label.watched {
  color: #2e8c1a;
}
.stream-item-activity-label.ordered .stream-item-activity-label-text {
  background-color: #e2f4f7;
  padding: 0.375rem;
}
.stream-item-activity-label.saved {
  color: #c82502;
}

.stream-item-price {
  margin: 0;
}
.stream-item-price button {
  margin-bottom: 0;
}
.stream-item-price > .add-to-cart,
.stream-item-price > .price {
  display: inline-block;
  margin: 0.375rem 0.75rem 0.375rem 0;
}
@media only screen and (min-width:48rem), print {
  .stream-item-price {
    float: right;
    text-align: center;
    width: 17.5%;
  }
  .stream-item-price > .add-to-cart,
.stream-item-price > .price {
    display: block;
    margin: 0 auto 0.375rem;
  }
}

.stream-three-left {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left;
}
@media only screen and (min-width:48rem), print {
  .stream-three-left {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 58.3333333333%;
    float: right;
    float: left;
  }
}
@media only screen and (min-width:84.4375rem) {
  .stream-three-left {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 66.6666666667%;
    float: right;
    float: left;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .stream-three-left {
    border-bottom: 1px #d5d7d8 solid;
    margin-bottom: 1.875rem;
    padding-bottom: 1.5rem;
  }
}

.stream-three-right {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  width: 100%;
  float: left;
}
.stream-three-right ul.stream-utility {
  margin-left: 0;
}
@media only screen and (min-width:48rem), print {
  .stream-three-right {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 41.6666666667%;
    float: right;
    float: left;
    max-width: 20rem;
  }
  .stream-three-right .advertising {
    float: right;
    max-width: 100%;
  }
}
@media only screen and (min-width:84.4375rem) {
  .stream-three-right {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 33.3333333333%;
    float: right;
    float: left;
  }
}
.stream-three-right .stream-image {
  float: none;
  margin: 0 0 0 1.5rem;
  max-height: none;
  max-width: none;
  width: auto;
}
.stream-three-right .stream-image figure {
  max-width: none;
}

@media only screen and (max-width: 47.9375rem) {
  .folder-list {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
  }
}

.folder-list--opener {
  background-color: #697077;
  text-transform: uppercase;
}
@media only screen and (min-width:48rem), print {
  .folder-list--opener {
    display: none;
  }
}

@media only screen and (max-width: 47.9375rem) {
  .folder-list--folders {
    box-shadow: 2px 2px 2px #abafb0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1101;
  }
  .folder-list:not(.open) .folder-list--folders {
    display: none;
  }
}

@media only screen and (max-width: 47.9375rem) {
  .folder-list--folder-link {
    color: #fff;
    text-transform: uppercase;
  }
  .folder-list--folder-link:hover, .folder-list--folder-link:focus {
    color: #eff0f0;
  }
}
@media only screen and (min-width:48rem), print {
  .folder-list--folder-link {
    color: #282828;
  }
  .folder-list--folder-link:hover, .folder-list--folder-link:focus {
    color: #070707;
  }
  .folder-list--folder-link:hover {
    color: #282828;
    opacity: 0.6;
  }
  .folder-list--folder.active .folder-list--folder-link {
    color: #239caa;
    font-weight: bold;
  }
  .folder-list--folder.active .folder-list--folder-link:hover, .folder-list--folder.active .folder-list--folder-link:focus {
    color: #1f8995;
  }
  .folder-list--folder.active .folder-list--folder-link:hover {
    opacity: 0.6;
  }
  .folder-list--folder-link:hover {
    opacity: 0.6;
  }
}

@media only screen and (max-width: 47.9375rem) {
  .folder-list--edit-link {
    color: #fff;
  }
  .folder-list--edit-link:hover, .folder-list--edit-link:focus {
    color: #eff0f0;
  }
}
@media only screen and (min-width:48rem), print {
  .folder-list--edit-link {
    color: #282828;
  }
  .folder-list--edit-link:hover, .folder-list--edit-link:focus {
    color: #070707;
  }
  .folder-list--edit-link:hover {
    color: #282828;
    opacity: 0.6;
  }
}
.folder-list--edit-link:hover {
  opacity: 0.6;
}

@media only screen and (min-width:48rem), print {
  .folder-list--folder {
    border-top: 1px solid #eff0f0;
    padding-left: 0.75rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .folder-list--folder {
    background-color: #454a4f;
    padding-left: 1.5rem;
  }
  .folder-list--folder.active {
    background-color: #697077;
  }
  .folder-list--folder.editing {
    background-color: #fff;
  }
  .folder-list--folder:not(:last-child) {
    border-bottom: 1px solid #757e85;
  }
}

@media only screen and (min-width:48rem), print {
  .folder-list--form {
    border-bottom: 1px solid #abafb0;
    border-top: 1px solid #abafb0;
  }
}

/* INSIGHT CENTER ONLY */
.insight-center-1 ul {
  line-height: 18px;
}
.insight-center-1 .content-area.column {
  width: 100%;
  margin-left: 0 !important;
  padding: 0 !important;
}
.insight-center-1 .stream-entry.sponsored .content-area {
  background-color: inherit;
  padding-left: 0;
  padding-right: 0;
}
.insight-center-1 .feed-stream-image {
  float: left;
  height: auto;
  margin: 0 12px 12px 0;
  max-width: 13.563rem;
  width: 30vw;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .feed-stream-image {
    width: 100%;
    margin: 0 32px 10px 0;
  }
}
.insight-center-1 .content-type {
  color: #a0a0a0;
  font-family: "GT America", Helvetica, Arial;
  font-size: 13px;
  letter-spacing: -0.12px;
  line-height: 16px;
  text-transform: capitalize;
  margin-top: 0;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .content-type {
    margin-top: -3px;
    font-size: 14px;
    line-height: 18px;
  }
}
.insight-center-1 .ic1-stream-item-info {
  margin-bottom: 0.1rem;
  line-height: 18px;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .ic1-stream-item-info {
    margin-bottom: 0.6rem;
  }
}
.insight-center-1 .ic1-stream-item-info .topic {
  text-transform: capitalize;
  padding-right: 4px;
}
.insight-center-1 .ic1-stream-item-info .topic:hover {
  opacity: 0.6;
}
.insight-center-1 .ic1-stream-item-info .divider {
  display: inline-block;
  box-sizing: border-box;
  height: 11px;
  width: 1px;
  border-left: 1px solid #a0a0a0;
  margin-bottom: 0;
}
.insight-center-1 .ic1-stream-item-info a {
  color: #505050;
  font-weight: bold;
  font-size: 14px;
  letter-spacing: -0.12px;
  line-height: 15px;
}
.insight-center-1 .hed {
  margin-bottom: 0.3rem;
  margin-top: 0.3rem;
  font-size: 18px;
}
.insight-center-1 .hed a {
  line-height: 21px;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .hed a {
    line-height: 24px;
  }
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .hed {
    font-size: 21px;
    margin-bottom: 0.6rem;
    margin-top: 0.6rem;
  }
}
.insight-center-1 .dek {
  line-height: 16px;
  color: #282828;
  font-weight: normal;
  font-size: 13px;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .dek {
    padding-left: 4px;
    font-size: 14px;
    line-height: 18px;
  }
}
.insight-center-1 .ic1-item-date {
  display: inline;
  text-decoration: none;
  line-height: 18px;
  color: #a0a0a0;
  letter-spacing: 0;
  font-size: 13px;
}
.insight-center-1 .byline-ic {
  font-family: "GT America", Helvetica, Arial;
  color: #282828;
  line-height: 18px !important;
  padding-right: 6px;
  font-size: 14px;
  letter-spacing: -0.015625em;
}
.insight-center-1 .stream-entry:nth-child(2) {
  border-top: 1px #ebedf0 solid;
}
.insight-center-1 .stream-entry:not(:last-child) {
  border-bottom: 1px #ebedf0 solid;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .stream-entry {
    padding: 2.375rem 0;
  }
}
@media only screen and (min-width: 48rem) {
  .insight-center-1 .stream-entry {
    padding-right: 1.25rem;
    margin-right: 2.375rem;
  }
}
@media only screen and (min-width: 61.75rem) {
  .insight-center-1 .stream-entry {
    margin-right: 0;
  }
}
@media only screen and (min-width: 72.25rem) {
  .insight-center-1 .stream-entry {
    margin-right: 2.375rem;
  }
}
.insight-center-1 .ic1-stream-info {
  overflow: hidden;
}
.insight-center-1 .sponsored-content-type {
  display: none;
}
.insight-center-1 .sponsored {
  background-color: #e8ecee;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .sponsored {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.insight-center-1 .sponsored .sponsored-content-type {
  display: block;
  opacity: 0.88;
  color: #1038a9;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.31px;
  line-height: 18px;
  margin-bottom: 13px;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .sponsored .sponsored-content-type {
    font-size: 16px;
  }
}
.insight-center-1 .sponsored a {
  color: #282828;
  font-family: "GT America", Helvetica, Arial;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.58px;
  line-height: 21px;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .sponsored a {
    font-size: 21px;
    line-height: 24px;
  }
}
.insight-center-1 .sponsored .hed {
  margin-bottom: initial;
  margin-top: initial;
}
.insight-center-1 .sponsored .feed-stream-image {
  float: right;
  margin: 0 12px 12px 20px !important;
  padding-top: 0;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .sponsored .feed-stream-image {
    margin-left: 40px !important;
  }
}
.insight-center-1 .sponsored .ic1-feed-item {
  padding-left: 20px;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .sponsored .ic1-feed-item {
    padding-left: 40px;
  }
}
.insight-center-1 .sponsored .content-type,
.insight-center-1 .sponsored .ic1-stream-item-info,
.insight-center-1 .sponsored .nudge-up,
.insight-center-1 .sponsored .ic1-item-date {
  display: none;
}
.insight-center-1 .ic-pagination-stream .stream-entry:last-of-type {
  border-bottom: none;
}
.insight-center-1 .ic2-tabs {
  padding: 12px 0;
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
@media only screen and (min-width: 48rem) {
  .insight-center-1 .ic2-tabs {
    margin-left: -2.375rem;
  }
}
@media only screen and (min-width: 61.75rem) {
  .insight-center-1 .ic2-tabs {
    margin-left: 0;
  }
}
@media only screen and (min-width: 72.25rem) {
  .insight-center-1 .ic2-tabs {
    margin-left: -2.375rem;
  }
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .ic2-tabs .tab-bar--open {
    display: none;
  }
}
.insight-center-1 .ic2-tabs .tab-bar--tabs {
  padding: 10px;
  width: calc(100% - 40px);
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .ic2-tabs .tab-bar--tabs {
    padding: initial;
    width: initial;
  }
}
.insight-center-1 .ic2-tabs .tab-bar--single-tab {
  color: #a0a0a0;
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.05px;
  line-height: 11.5px;
  display: block;
  padding-bottom: 0.75rem;
  padding-top: 0.75rem;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1 .ic2-tabs .tab-bar--single-tab {
    display: initial;
    padding-bottom: 0;
    padding-top: 0;
  }
}
.insight-center-1 .ic2-tabs .tab-bar--single-tab.active {
  font-weight: bold;
  color: #282828;
}
.insight-center-1 .ic2-tabs .tab-bar--single-tab::after {
  color: #a0a0a0;
  content: "  /  ";
  opacity: 0.8;
  height: 12px;
  width: 8px;
  font-weight: normal;
}
.insight-center-1 .ic2-tabs .tab-bar--single-tab:last-child::after {
  content: " ";
}
.insight-center-1 .ic2-tabs .tab-bar--single-tab:hover {
  opacity: 0.6;
}
.insight-center-1 .ic2-tabs .slick-slide:last-child .tab-bar--single-tab::after {
  content: " ";
}
.insight-center-1 .ic2-tabs .slick-slide .tab-bar--single-tab::after {
  content: "  /  ";
}
.insight-center-1 .ic2-tabs .slick-slider {
  margin-bottom: 0;
}
.insight-center-1 .ic2-tabs .series-page__filterby-arrows--right::after {
  border-right: none;
  border-top: none;
  width: 15px;
}
.insight-center-1.ic-hub .ic2-tabs .series-page__filterby-arrows--right {
  border: none;
  background: linear-gradient(to right, rgba(232, 236, 238, 0) 0%, rgba(232, 236, 238, 0.5) 1%, rgba(232, 236, 238, 0.8) 40%, #e8ecee 100%);
}

.subscriber-search-inactive .search-all, .subscriber-search-active .subscriber-search {
  color: #239caa !important;
  background-image: url("https://hbr.org/resources/images/search_assets/checkmark-full.svg");
  background-repeat: no-repeat;
}
.subscriber-search-inactive .search-all a, .subscriber-search-active .subscriber-search a {
  color: #239caa;
}
.subscriber-search-inactive .search-all a:hover, .subscriber-search-active .subscriber-search a:hover {
  color: #1a7580;
}
.subscriber-search-inactive .inverted.search-all, .subscriber-search-active .inverted.subscriber-search {
  background: #239caa !important;
  color: #fff !important;
}
.subscriber-search-inactive .inverted.search-all a, .subscriber-search-active .inverted.subscriber-search a {
  color: #fff;
}
.subscriber-search-inactive .border.search-all, .subscriber-search-active .border.subscriber-search {
  border-color: #239caa;
}

.subscriber-search-inactive .subscriber-search, .subscriber-search-active .search-all {
  color: #757575 !important;
  background-image: url("https://hbr.org/resources/images/search_assets/checkmark-empty.svg");
  background-repeat: no-repeat;
}
.subscriber-search-inactive .subscriber-search a, .subscriber-search-active .search-all a {
  color: #757575;
}
.subscriber-search-inactive .subscriber-search a:hover, .subscriber-search-active .search-all a:hover {
  color: #5c5c5c;
}
.subscriber-search-inactive .inverted.subscriber-search, .subscriber-search-active .inverted.search-all {
  background: #757575 !important;
  color: #fff !important;
}
.subscriber-search-inactive .inverted.subscriber-search a, .subscriber-search-active .inverted.search-all a {
  color: #fff;
}
.subscriber-search-inactive .border.subscriber-search, .subscriber-search-active .border.search-all {
  border-color: #757575;
}

.subscriber-search-active,
.subscriber-search-inactive {
  font-size: 1.375rem;
  letter-spacing: -0.03125em !important;
  font-weight: 300;
}
@media only screen and (min-width:48rem), print {
  .subscriber-search-active,
.subscriber-search-inactive {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .subscriber-search-active,
.subscriber-search-inactive {
    font-size: 1.625rem;
  }
}
.subscriber-search-active .subscriber-search,
.subscriber-search-inactive .subscriber-search {
  margin-right: 1.5rem !important;
  padding-left: 35px;
}
@media only screen and (max-device-width: 47.9375rem) {
  .subscriber-search-active .subscriber-search,
.subscriber-search-inactive .subscriber-search {
    line-height: 1.4 !important;
    margin-right: 0.75rem !important;
    padding-left: 30px;
  }
}
.subscriber-search-active .search-all,
.subscriber-search-inactive .search-all {
  padding-left: 35px;
}
@media only screen and (max-device-width: 47.9375rem) {
  .subscriber-search-active .search-all,
.subscriber-search-inactive .search-all {
    line-height: 1.4 !important;
    padding-left: 30px;
  }
}

/**
 * Represents a topic molecule component.
 */
.popular-topic {
  box-shadow: 0 0 0.75rem 0 rgba(50, 50, 50, 0.1);
  line-height: 0.9;
  min-height: 17.5rem;
  padding: 0.75rem 0.75rem 1.5rem 1.5rem;
  position: relative;
}
.popular-topic > h3 {
  font-size: 1.0625rem;
  text-transform: uppercase;
  font-weight: 900;
  margin: 3rem 0 1.5rem;
}
@media only screen and (min-width:48rem), print {
  .popular-topic > h3 {
    font-size: 1.1875rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .popular-topic > h3 {
    font-size: 1.3125rem;
  }
}
.popular-topic h5 {
  font-size: 1.0625rem;
}

.refresh-animation {
  animation: refresh-animation 500ms ease-in;
  animation-timing-function: cubic-bezier(0.175, 0.885, 0.365, 1.455);
}

@keyframes refresh-animation {
  50% {
    opacity: 0;
    transform: scale(0.75, 0.75);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}
.popular-topic-follow {
  bottom: 1.5rem;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
}

.follow-topic {
  font-size: 0.875rem;
}
.follow-topic .follow-this,
.follow-topic .login-this,
.follow-topic .subscribe-this,
.follow-topic .offer-this {
  display: block;
}
.follow-topic .follow-this a,
.follow-topic .login-this a,
.follow-topic .subscribe-this a,
.follow-topic .offer-this a {
  color: #757575;
  text-transform: capitalize;
}
.follow-topic .follow-this a i,
.follow-topic .login-this a i,
.follow-topic .subscribe-this a i,
.follow-topic .offer-this a i {
  color: #282828;
}
.follow-topic .follow-this a:hover,
.follow-topic .login-this a:hover,
.follow-topic .subscribe-this a:hover,
.follow-topic .offer-this a:hover {
  opacity: 0.6;
}
.follow-topic .unfollow-this {
  display: none;
}
.follow-topic .unfollow-this a {
  color: #757575;
  text-transform: capitalize;
}
.follow-topic .unfollow-this a i {
  color: #282828;
}
.follow-topic .unfollow-this a:hover {
  opacity: 0.6;
}
.follow-topic.disabled .follow-this {
  display: none;
}
.follow-topic.disabled .unfollow-this {
  display: block;
}
.follow-topic.center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.follow-topic-subscriber .follow-this,
.follow-topic-subscriber .unfollow-this,
.follow-topic-subscriber .subscribe-this,
.follow-topic-subscriber .offer-this,
.follow-topic-executive-subscriber .follow-this,
.follow-topic-executive-subscriber .unfollow-this,
.follow-topic-executive-subscriber .subscribe-this,
.follow-topic-executive-subscriber .offer-this {
  display: none;
}
.follow-topic-subscriber .login-this,
.follow-topic-executive-subscriber .login-this {
  display: block;
}

.registered .follow-topic-subscriber .follow-this,
.registered .follow-topic-subscriber .unfollow-this,
.registered .follow-topic-subscriber .login-this,
.registered .follow-topic-subscriber .offer-this {
  display: none;
}
.registered .follow-topic-subscriber .subscribe-this {
  display: block;
}
.registered .follow-topic-executive-subscriber .follow-this,
.registered .follow-topic-executive-subscriber .unfollow-this,
.registered .follow-topic-executive-subscriber .login-this,
.registered .follow-topic-executive-subscriber .subscribe-this {
  display: none;
}
.registered .follow-topic-executive-subscriber .offer-this {
  display: block;
}

.subscribers .follow-topic-subscriber .subscribe-this,
.subscribers .follow-topic-subscriber .unfollow-this,
.subscribers .follow-topic-subscriber .login-this,
.subscribers .follow-topic-subscriber .offer-this {
  display: none;
}
.subscribers .follow-topic-subscriber .follow-this {
  display: block;
}
.subscribers .follow-topic-subscriber.disabled .follow-this,
.subscribers .follow-topic-subscriber.disabled .login-this,
.subscribers .follow-topic-subscriber.disabled .subscribe-this,
.subscribers .follow-topic-subscriber.disabled .offer-this {
  display: none;
}
.subscribers .follow-topic-subscriber.disabled .unfollow-this {
  display: block;
}
.subscribers .follow-topic-executive-subscriber .subscribe-this,
.subscribers .follow-topic-executive-subscriber .unfollow-this,
.subscribers .follow-topic-executive-subscriber .login-this,
.subscribers .follow-topic-executive-subscriber .follow-this {
  display: none;
}
.subscribers .follow-topic-executive-subscriber .offer-this {
  display: block;
}
.subscribers .executive-subscriber .follow-topic-executive-subscriber .subscribe-this,
.subscribers .executive-subscriber .follow-topic-executive-subscriber .unfollow-this,
.subscribers .executive-subscriber .follow-topic-executive-subscriber .login-this,
.subscribers .executive-subscriber .follow-topic-executive-subscriber .offer-this {
  display: none;
}
.subscribers .executive-subscriber .follow-topic-executive-subscriber .follow-this {
  display: block;
}
.subscribers .executive-subscriber .follow-topic-executive-subscriber.disabled .follow-this,
.subscribers .executive-subscriber .follow-topic-executive-subscriber.disabled .login-this,
.subscribers .executive-subscriber .follow-topic-executive-subscriber.disabled .subscribe-this,
.subscribers .executive-subscriber .follow-topic-executive-subscriber.disabled .offer-this {
  display: none;
}
.subscribers .executive-subscriber .follow-topic-executive-subscriber.disabled .unfollow-this {
  display: block;
}

.subscribe-newsletter {
  margin-top: 0.75rem;
}
.subscribe-newsletter .subscribe-this {
  display: block;
}
.subscribe-newsletter .subscribe-this a {
  color: #c82502;
}
.subscribe-newsletter .unsubscribe-this {
  display: none;
}
.subscribe-newsletter .unsubscribe-this a {
  color: #239caa;
}
.subscribe-newsletter.disabled .subscribe-this {
  display: none;
}
.subscribe-newsletter.disabled .unsubscribe-this {
  display: block;
}

.bold {
  font-weight: bold;
}

.button--unsubscribe {
  width: 74px;
  height: 43px;
}

.lib-unsubcribe-btn {
  width: 236px;
  height: 42px;
  border: solid 1px #444;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  margin: 0;
  line-height: inherit;
}
.lib-unsubcribe-btn:hover {
  cursor: pointer;
}
.lib-unsubcribe-btn.top {
  margin-top: 10px;
}

.email-newsletter-align {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.otheEmails {
  margin-top: 36px;
}
.otheEmails .newsletter-item {
  margin-left: 50px;
  display: flex;
  flex-wrap: wrap;
  width: auto;
}
@media only screen and (min-width:48rem), print {
  .otheEmails .newsletter-item {
    margin-left: 85px;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width:64.0625rem) {
  .otheEmails .newsletter-item {
    margin-left: 95px;
  }
}
.otheEmails .newsletter-item .newsletter-tile-item--action {
  padding-top: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .otheEmails .newsletter-item .newsletter-tile-item--action .cta-preview {
    display: none;
  }
}
.otheEmails .main-categories-email {
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 16px;
  margin-bottom: 40px;
}
@media only screen and (min-width:48rem), print {
  .otheEmails .main-categories-email {
    margin-bottom: 48px;
  }
}

.main-categories-email {
  margin-bottom: 16px;
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 28px;
  align-self: flex-end;
}
.main-categories-email.other-emails {
  align-self: auto;
}
@media only screen and (min-width:48rem), print {
  .main-categories-email {
    font-size: 20px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .main-categories-email {
    font-size: 22px;
  }
}

.myhbr-bottom-unsubcribe-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 50px;
}
.myhbr-bottom-unsubcribe-btn a[href="/privacy-policy"]:hover {
  opacity: 0.6;
}

section div.mrl a[href="/topics"] {
  color: #282828;
  font-weight: 400 !important;
  letter-spacing: 0.015rem;
}
section div.mrl a[href="/topics"]:hover {
  opacity: 0.6;
}
section div.mrl a[href="/topics"] i {
  font-size: 10px !important;
}
section ul.piped-inline-list li > a[href^="/topic/"] {
  color: #0778b1 !important;
  font-size: 15px;
  text-transform: capitalize;
  letter-spacing: 0.015rem;
}
section ul.piped-inline-list li > a[href^="/topic/"]:hover {
  opacity: 0.6;
}

add-to-cart-confirmation {
  background-color: #fff;
  left: 0;
  min-height: 45.3125rem;
  position: absolute;
  top: -70.3125rem;
  width: 100%;
  z-index: 10000;
}
add-to-cart-confirmation .button--alt-red {
  background-color: rgba(0, 0, 0, 0);
  text-align: center;
  text-transform: capitalize;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: normal;
}
@media only screen and (max-width:64rem) {
  add-to-cart-confirmation .button--alt-red {
    margin-bottom: 10px;
  }
}
add-to-cart-confirmation .button--alt-red:hover {
  background-color: rgba(0, 0, 0, 0);
  color: #a01e02;
  border-color: #a01e02;
}

.show-confirmation {
  top: 0;
  transition: top 1s ease;
}

.message.mbl {
  display: block;
}
.message.mbl.thanks {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
}
.message.mbl.thanks .icon.icon-alert {
  transform: rotate(180deg);
}
@media only screen and (min-width:48rem), print {
  .message.mbl.thanks .icon.icon-alert {
    margin-bottom: 10px;
  }
}
.message.mbl.thanks .icon.icon-alert::before {
  color: #239caa;
  font-size: 22px;
  padding: 0 0 0 0.375rem;
}
.message.mbl.order {
  font-size: 0.8125rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 0 3rem 0 !important;
}
.message.mbl.order .icon.icon-alert {
  transform: rotate(180deg);
}
.message.mbl.order .icon.icon-alert::before {
  color: #239caa;
  font-size: 22px;
  padding: 0 0 0 0.375rem;
}
.message.mbl strong {
  font-weight: bold;
  margin: 0 0.375rem 0 0;
}
.message.mbl .HO_Download {
  font-weight: 700;
}

.show-modal {
  top: 25%;
  transition: top 1s ease;
}

.open-modal {
  display: block;
  visibility: visible;
}

.reveal-modal {
  z-index: 10000;
}
@media only screen and (max-width: 47.9375rem) {
  .reveal-modal {
    min-height: initial;
    width: 90%;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}

.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 9001;
  transition: visibility 0.15s, opacity 0.15s;
}
.modal-container:not(.active) .modal-overlay {
  opacity: 0;
  visibility: hidden;
}

.modal-frame {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9002;
  transition: visibility 0.15s, opacity 0.15s, transform 0.15s;
}
.modal-container:not(.active) .modal-frame {
  opacity: 0;
  visibility: hidden;
  transform: translateY(-1rem);
}

.sign-in-modal--container {
  top: calc(50% - 14rem);
  z-index: 9002;
}
@media only screen and (max-width: 47.9375rem) {
  .sign-in-modal--container {
    top: 10px;
  }
  .sign-in-modal--container input {
    font-size: 1rem;
  }
  .sign-in-modal--container.modal-open {
    position: fixed !important;
  }
}
.sign-in-modal--container form a[href="/privacy-policy"] {
  color: #282828;
  font-weight: 400;
  letter-spacing: 0.015rem;
}
.sign-in-modal--container form a[href="/privacy-policy"]:hover {
  opacity: 0.6;
}
.sign-in-modal--container form a[href="/subscriber-registration"] {
  color: #c82502;
  letter-spacing: 0.015rem;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: capitalize;
}
.sign-in-modal--container form a[href="/subscriber-registration"]:hover {
  color: #a01e02;
}

.sign-in-modal--frame {
  font-size: 0.875rem;
  width: 358px;
  border: 4px solid #abafb0;
}
@media only screen and (max-width: 47.9375rem) {
  .sign-in-modal--frame {
    margin: auto;
    right: 0;
    left: 0;
  }
}
.sign-in-modal--frame::placeholder {
  font-size: 0.875rem;
}

.flyout-modal--container {
  top: calc(50% - 14rem);
  z-index: 9002;
}

@keyframes open-menu-right-container {
  0% {
    margin-right: -100%;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    margin-left: 0%;
  }
}
@keyframes close-menu-right-container {
  0% {
    margin-right: 0%;
  }
  50% {
    opacity: 1;
  }
  100% {
    margin-right: -100%;
    opacity: 0;
  }
}
@keyframes fade-in-opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fade-out-opacity {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes fade-in-overlay {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.8;
  }
}
@keyframes fadeout-overlay {
  from {
    opacity: 0.8;
  }
  to {
    opacity: 0;
  }
}
@keyframes flyout-fade-in {
  0% {
    top: 40px;
    opacity: 0;
  }
  22% {
    opacity: 0;
  }
  100% {
    top: 84px;
    opacity: 1;
  }
}
@keyframes flyout-fade-in-links {
  0% {
    margin-top: -30px;
    opacity: 0;
  }
  12% {
    margin-top: 30px;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes flyout-fade-in-cart-links {
  0% {
    margin-top: -30px;
    opacity: 0;
  }
  12% {
    margin-top: 15px;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes fade-out-flyout {
  0% {
    opacity: 1;
  }
  33% {
    margin-top: 0;
  }
  80% {
    opacity: 0;
  }
  100% {
    margin-top: -50px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .open-flyout--right {
    animation-name: open-menu-right-container;
    animation-duration: 0.4s;
    animation-timing-function: ease-in-out;
  }
}

@media only screen and (max-width: 47.9375rem) {
  .open-flyout--right-content {
    animation-name: fade-in-opacity;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
  }
}

.fade-in-overlay {
  animation-name: fade-in-overlay;
  animation-duration: 0.4s;
  transition-timing-function: ease-in-out;
}

.fadeout-overlay {
  animation-name: fadeout-overlay;
  animation-duration: 0.4s;
  transition-timing-function: ease-in-out;
}

.fade-in-flyout {
  animation-name: flyout-fade-in;
  animation-duration: 0.5s;
  transition-timing-function: ease-in-out;
}

.fade-in-flyout--links {
  animation-name: flyout-fade-in-links;
  animation-duration: 0.9s;
  transition-timing-function: ease-in-out;
}

.fade-in-flyout--cart-links {
  animation-name: flyout-fade-in-cart-links;
  animation-duration: 0.9s;
  transition-timing-function: ease-in-out;
}

.fadeout-flyouts {
  animation-name: fade-out-flyout;
  animation-duration: 0.6s;
  transition-timing-function: ease;
}
@media only screen and (max-width: 47.9375rem) {
  .fadeout-flyouts {
    transition-timing-function: ease-in-out;
    animation: close-menu-right-container;
    animation-duration: 0.4s;
  }
}

@media only screen and (max-width: 47.9375rem) {
  .fadeout-flyout--links {
    transition-timing-function: ease-in-out;
    animation-name: fade-out-opacity;
    animation-duration: 0.3s;
  }
}

audio {
  display: block;
  margin: 0;
  padding: 0;
}

.hbraudio-container {
  max-width: 205px;
  width: inherit;
}
.hbraudio-container ul,
.hbraudio-container li {
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
.hbraudio-container a:link, .hbraudio-container a:visited, .hbraudio-container a:hover, .hbraudio-container a:active {
  border: 0;
  cursor: pointer;
}
.hbraudio-container.module .hbraudio-top ul li {
  margin-bottom: 0 !important;
}

.hbraudio-top {
  background: #fff;
  border: 1px solid #d5d7d8;
  height: 40px;
  overflow: hidden;
  position: relative;
}

.hbraudio-play-holder {
  float: left;
  height: 40px;
  min-width: 44px;
  position: relative;
  width: 25% !important;
}

.hbraudio-play {
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left 0 no-repeat;
  display: block;
  height: 40px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 44px;
}
.hbraudio-play:hover {
  background-position: left -200px;
}

.hbraudio-pause {
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -100px no-repeat;
  display: block;
  height: 40px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 44px;
}
.hbraudio-pause:hover {
  background-position: left -300px;
}

.hbraudio-time-holder {
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -1100px no-repeat;
  float: left;
  height: 40px;
  min-width: 88px;
  position: relative;
  width: 50%;
}

.hbraudio-remaining-time {
  color: #000;
  display: block;
  font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  font-size: 18px;
  text-align: center;
  font-weight: normal;
  line-height: 22px;
  margin: 9px 0 0 11.3%;
}

.hbraudio-replay-holder {
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -1100px no-repeat;
  float: left;
  height: 40px;
  min-width: 44px;
  position: relative;
  width: 25% !important;
}

.hbraudio-headset {
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -400px no-repeat;
  display: block;
  height: 40px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 44px;
}

.hbraudio-replay {
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -500px no-repeat;
  display: block;
  height: 40px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 44px;
}

.hbraudio-progress {
  background: #b3b3b3 61%;
  border-radius: 0;
  cursor: pointer;
  height: 6px;
  margin: 7px 0 0;
  padding: 0;
}

.hbraudio-seek-bar {
  background: #b3b3b3;
  height: 6px;
}

.hbraudio-play-bar {
  background: #c82502;
  border-radius: 0;
  height: 6px;
}

.hbraudio-share-opener {
  height: 30px;
  overflow: hidden;
  visibility: hidden;
}

.hbraudio-share-open {
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -600px no-repeat;
  display: block;
  float: right;
  height: 30px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 44px;
  visibility: hidden;
}

.hbraudio-share-toolbox {
  height: 0;
  overflow: visible;
  position: absolute;
  visibility: hidden;
}

.hbraudio-share-tools {
  visibility: hidden;
  position: relative;
  width: 100%;
}
.hbraudio-share-tools li {
  background: #111 url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -1100px no-repeat;
  float: left;
  position: relative;
  width: 44px;
}
.hbraudio-share-tools li:first-child {
  background: #111;
}

.hbraudio-share-download {
  visibility: hidden;
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -700px no-repeat;
  display: block;
  height: 40px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 44px;
}

.hbraudio-share-twitter {
  visibility: hidden;
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -800px no-repeat;
  display: block;
  height: 40px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 44px;
}

.hbraudio-share-linkedin {
  visibility: hidden;
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -900px no-repeat;
  display: block;
  height: 40px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 44px;
}

.hbraudio-share-facebook {
  visibility: hidden;
  background: transparent url("https://hbr.org/resources/html/audio-assets/audio-player-sprite.png") left -1000px no-repeat;
  display: block;
  height: 40px;
  margin: 0 auto;
  text-indent: -9999px;
  width: 44px;
}

@media (min-resolution: 2dppx) {
  .hbraudio-play,
.hbraudio-pause,
.hbraudio-time-holder,
.hbraudio-replay-holder,
.hbraudio-headset,
.hbraudio-replay,
.hbraudio-share-open,
.hbraudio-share-tools li,
.hbraudio-share-download,
.hbraudio-share-twitter,
.hbraudio-share-linkedin,
.hbraudio-share-facebook {
    background-image: url("https://hbr.org/resources/html/audio-assets/audio-player-sprite@2x.png");
    background-size: 44px 1200px;
  }
}
popup-slider,
.popup-slider, slider-promo,
.slider-promo {
  box-shadow: 0 0 0.75rem 0 rgba(50, 50, 50, 0.2);
  background-color: #fff;
  border-top: 1px solid #d5d7d8;
  left: 0;
  position: fixed;
  min-height: 100px;
  width: 100%;
  z-index: 10000;
  padding: 0;
  overflow: hidden;
}
@media only screen and (max-width: 47.9375rem) {
  popup-slider h2,
.popup-slider h2, slider-promo h2,
.slider-promo h2 {
    font-size: 1.875rem;
  }
}
popup-slider h5,
.popup-slider h5, slider-promo h5,
.slider-promo h5 {
  color: #028aba;
}
popup-slider .big-idea-svg,
.popup-slider .big-idea-svg, slider-promo .big-idea-svg,
.slider-promo .big-idea-svg {
  width: 365px;
  height: 72px;
  background-image: url("https://hbr.org/resources/css/images/big-idea/big-idea-logo-desktop.svg");
}
@media only screen and (max-width: 47.9375rem) {
  popup-slider .big-idea-svg,
.popup-slider .big-idea-svg, slider-promo .big-idea-svg,
.slider-promo .big-idea-svg {
    width: 314px;
    height: 62px;
    background-image: url("https://hbr.org/resources/css/images/big-idea/big-idea-logo-mobile.svg");
  }
}

slider-promo,
.slider-promo {
  bottom: -300px;
}
slider-promo .personalization-placement,
.slider-promo .personalization-placement {
  height: 100%;
  position: relative;
}
slider-promo .personalization-placement .subscription-reminder h2,
.slider-promo .personalization-placement .subscription-reminder h2 {
  font-size: 2.0625rem;
}
slider-promo .personalization-placement .subscription-reminder button,
.slider-promo .personalization-placement .subscription-reminder button {
  width: 49%;
}
slider-promo .personalization-placement .subscription-reminder button.button--black,
.slider-promo .personalization-placement .subscription-reminder button.button--black {
  margin-left: 2%;
}

popup-slider,
.popup-slider {
  bottom: -400px;
}

.orange-flex-container {
  display: flex;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.orange-bar {
  background-color: #fff;
  border-bottom: 85px solid #fff;
  position: fixed;
  top: calc(100% - 33px);
  transition: top 0.5s ease-in-out;
  width: 100%;
  z-index: 1000;
}
.orange-bar #offer-msg::before {
  content: "VIEW ";
}

.orange-bar-on #offer-msg::before {
  content: "CLOSE ";
}
.orange-bar-on .icon-caret-up::before {
  content: "";
}

.orange-bar-header {
  background-color: #fe5502;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
  max-height: 35px;
  width: 100%;
}

.orange-flex-item {
  flex: 1;
  margin: 0 0 0.75rem;
  width: 100%;
}

@media only screen and (max-width: 1350px) {
  .orange-flex-item .product-thumb {
    margin-right: 70%;
    max-height: 85px;
  }
  .orange-flex-item .product-thumb img {
    object-fit: cover;
    max-height: inherit;
    width: auto;
  }
}
@media only screen and (max-width: 600px) {
  .orange-flex-item {
    min-width: 75%;
  }

  .orange-bar > .content-area {
    height: 100%;
  }
  .orange-bar > .content-area > .orange-flex-container {
    height: 60%;
  }
}
.parallax-image-wrapper {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
}

.parallax-image {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.parallax-cover-left-top {
  background-position: left top !important;
}

.parallax-cover-right-top {
  background-position: right top !important;
}

.parallax-cover-center-top {
  background-position: center top !important;
}

.skrollable-between {
  display: block;
}

.parallax-image--full {
  height: 100%;
  top: -100%;
}
.parallax-image--full .parallax-image {
  height: 100%;
  top: 0;
}

.skrollr .parallax-anchor--full > * {
  display: none;
}

#skrollr-body {
  height: 100%;
  overflow: visible;
  position: relative;
}

.no-skrollr .parallax-image-wrapper {
  display: none !important;
}

.skrollr .parallax-container {
  background: transparent !important;
}

.parallax-container {
  background: transparent center no-repeat;
  background-size: cover;
}

.wizard-wrapper {
  margin-bottom: 42px;
}

.wizard-indicator {
  width: 22px;
  height: 22px;
  display: inline-block;
}

.wizard-indicator-gift {
  width: 24px;
  height: 23px;
}

.wizard-indicator-divider {
  width: 45px;
  height: 22px;
}
.wizard-indicator-divider hr {
  border-color: #d5d7d8;
}
@media only screen and (max-width: 47.9375rem) {
  .wizard-indicator-divider {
    width: 20px;
  }
}

.wizard-indicator,
.wizard-indicator-divider {
  margin-right: 0.75rem !important;
}
@media only screen and (max-width: 47.9375rem) {
  .wizard-indicator,
.wizard-indicator-divider {
    margin-right: 0.5rem !important;
  }
}

subscriber-info .wizard-wrapper {
  margin-bottom: 0;
}

@media only screen and (max-width: 47.9375rem) {
  .registration-complete .wizard-wrapper {
    margin-bottom: 12px;
  }
}

.spotlight-toc {
  display: block;
  position: fixed;
  margin: 0 1.5rem;
  text-transform: uppercase;
  top: calc(100% - 71px);
  transition: top 0.5s ease-in-out;
  width: calc(100% - 3rem);
  z-index: 1;
}
.spotlight-toc .flex-row {
  background: #fff;
  display: flex;
  font-family: "National";
  padding: 0 20px;
  position: relative;
  z-index: 10;
}
.spotlight-toc .flex-row::after {
  content: "";
  position: absolute;
  left: 33%;
  width: 67%;
  height: 5px;
}
.spotlight-toc .flex-item {
  background-color: #fff;
  border-left: 1px #d5d7d8 solid;
  min-height: 100%;
  line-height: 16px;
  margin: 20px 0;
  padding: 0 30px 0 12px;
  position: relative;
  z-index: 10;
  font-size: 0.875rem;
}
.spotlight-toc .flex-item a,
.spotlight-toc .flex-item a:hover {
  color: #000;
}
.spotlight-toc .flex-item i {
  padding-left: 3px;
}
.spotlight-toc .flex-item:first-child a::before {
  color: #c82502;
  content: "Start with: ";
}
@media screen and (max-height: 500px) {
  .spotlight-toc .flex-item {
    margin-bottom: 35px;
  }
}
.spotlight-toc .gradient {
  width: 100%;
  height: 25px;
  position: absolute;
  z-index: 20;
  background: linear-gradient(rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.1));
}
.spotlight-toc .gradient:first-child {
  top: 0;
  left: 0;
}
.spotlight-toc .gradient:last-child {
  background: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.7));
  bottom: 0;
  left: 0;
}

.toc-header {
  background: #fff;
  font-family: "National Compressed";
  font-size: 22px;
  font-weight: bold;
  letter-spacing: 0.25px;
  margin-bottom: 0;
  padding: 0 12px;
  width: 33.33%;
}
.toc-header > .toc-header-title {
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.spotlight-toc-on {
  transition: top 0.5s ease-in-out;
}
.spotlight-toc-on .icon-caret-up::before {
  content: "";
}
.spotlight-toc-on > .flex-row > .shadow-box-2 {
  box-shadow: inset 0 0 32px 9px white, 9px -9px 39px 0 rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width:48rem), print {
  .spotlight-toc {
    margin: 0 1.5rem;
  }
  .spotlight-toc .flex-item:hover,
.spotlight-toc .toc-header-title:hover {
    cursor: pointer;
    opacity: 0.4;
  }
  .spotlight-toc .toc-header {
    box-shadow: 0 0 30px 8px rgba(0, 0, 0, 0.1);
  }
  .spotlight-toc .flex-row {
    box-shadow: 1px 25px 30px 10px rgba(0, 0, 0, 0.1);
  }
  .spotlight-toc .flex-row::after {
    box-shadow: 0 -8px 15px rgba(0, 0, 0, 0.1);
  }
  .spotlight-toc .shadow-box-1 {
    box-shadow: 0 0 32px 9px rgba(0, 0, 0, 0.1);
    height: calc(100% + 38px);
    left: 0;
    pointer-events: none;
    position: absolute;
    top: -38px;
    width: 33.33%;
    z-index: 5;
  }
  .spotlight-toc .shadow-box-2 {
    box-shadow: inset 0 0 32px 9px white;
    height: 100%;
    left: 33.33%;
    position: absolute;
    width: calc(66.67%);
    z-index: 5;
  }
  .spotlight-toc .slick-prev {
    left: 0;
    color: #c62716;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: -35px;
    margin-bottom: 0;
    background: linear-gradient(to right, white, rgba(255, 255, 255, 0.5));
    transition: all 0.5s ease-in-out;
  }
  .spotlight-toc .slick-prev.slick-disabled {
    width: auto;
    background: none;
    visibility: hidden;
  }
  .spotlight-toc .slick-next {
    right: 0;
    color: #c62716;
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: -35px;
    margin-bottom: 0;
    background: linear-gradient(to left, white, rgba(255, 255, 255, 0.5));
  }
  .spotlight-toc .slick-next.slick-disabled {
    width: auto;
    background: none;
    visibility: hidden;
  }
  .spotlight-toc .slick-prev::before,
.spotlight-toc .slick-next::before {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .spotlight-toc {
    margin: 0 0.625rem;
    width: calc(100% - 1.25rem);
  }
  .spotlight-toc .shadow-box-1,
.spotlight-toc .toc-header {
    width: 40%;
  }
  .spotlight-toc .shadow-box-2 {
    left: 40%;
    width: 60%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .spotlight-toc {
    background: #fff;
    border: 1px #d5d7d8 solid;
    border-radius: 5px 5px 0 0;
    box-shadow: 2px -2px 16px 2px rgba(0, 0, 0, 0.1);
    top: calc(100% - 93px);
    width: 100%;
    margin: 0;
  }
  .spotlight-toc .shadow-box-1,
.spotlight-toc .shadow-box-2 {
    display: none;
  }
  .spotlight-toc > .flex-row {
    flex-direction: column;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 10px;
    overflow-y: scroll;
    max-height: 215px;
  }
  .spotlight-toc > .flex-row > .flex-item {
    border: 0;
    padding: 0;
    margin: 0 0 50px;
    font-size: 18px;
  }
  .spotlight-toc > .toc-header {
    background: none;
    width: 100%;
    background-color: #f7f7f7;
  }
  .spotlight-toc > .toc-header > .toc-header-title {
    height: 70px;
  }
}
article-paywall-anonymous {
  position: absolute;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.97);
  z-index: 999;
  left: 0;
  border-top: 1px solid #dcdcdc;
  box-shadow: 0 -5px 10px 0 rgba(220, 220, 220, 0.4);
  padding-top: 30px;
}
article-paywall-anonymous input[type=text],
article-paywall-anonymous input[type=email],
article-paywall-anonymous input[type=password] {
  background-color: transparent;
}
article-paywall-anonymous form div > a {
  font-weight: 400;
  letter-spacing: 0.015rem;
}
article-paywall-anonymous form div > a:hover {
  opacity: 0.6;
}
article-paywall-anonymous button.alt-tight {
  margin: 0;
}
article-paywall-anonymous .paywall-register input.error,
article-paywall-anonymous .paywall-sign-in input.error,
article-paywall-anonymous .paywall-subscription-details input.error,
article-paywall-anonymous .paywall-existing-account input.error,
article-paywall-anonymous .paywall-forgot-password-success input.error,
article-paywall-anonymous .paywall-forgot-password input.error {
  border: 1px #c82502 solid;
}
article-paywall-anonymous .paywall-register .full-name-info,
article-paywall-anonymous .paywall-sign-in .full-name-info,
article-paywall-anonymous .paywall-subscription-details .full-name-info,
article-paywall-anonymous .paywall-existing-account .full-name-info,
article-paywall-anonymous .paywall-forgot-password-success .full-name-info,
article-paywall-anonymous .paywall-forgot-password .full-name-info {
  margin-right: 46px;
}
article-paywall-anonymous .paywall-subscription-details button {
  margin-top: 0.5rem;
}
article-paywall-anonymous h1 {
  letter-spacing: -0.015em;
  clear: both;
}
article-paywall-anonymous .hasmargin {
  margin: 0.375rem 0 34px 0;
}
article-paywall-anonymous .margin-top-link {
  margin-top: 0.75rem !important;
}
@media only screen and (max-width:64rem) {
  article-paywall-anonymous .margin-top-link {
    margin-top: 1.5rem !important;
  }
}

.guest.sign-in.fail article-paywall-anonymous sign-in .sign-in-error {
  display: block;
}
.guest.sign-in.fail article-paywall-anonymous sign-in input[type=text],
.guest.sign-in.fail article-paywall-anonymous sign-in input[type=email],
.guest.sign-in.fail article-paywall-anonymous sign-in input[type=password] {
  border: 1px #c82502 solid;
}
.guest.sign-in.fail article-paywall-anonymous .register-info {
  display: none;
}

.success-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 8001;
  -webkit-transition: visibility 0.2s, opacity 0.2s;
  transition: visibility 0.2s, opacity 0.2s;
}
@media only screen and (max-width: 47.9375rem) {
  .success-overlay {
    justify-content: initial;
    -webkit-justify-content: initial;
  }
}

.success-box {
  width: 650px;
  position: relative;
  border-top: 1px solid #dcdcdc;
  box-shadow: 0 -5px 10px 0 rgba(220, 220, 220, 0.4);
  background: #fff;
}
@media only screen and (max-width: 47.9375rem) {
  .success-box {
    width: 100%;
    top: 0;
    bottom: 0;
    position: fixed;
  }
}
.success-box .icon-success {
  width: 50px;
  height: 50px;
  color: #109b02;
}
.success-box .icon-close {
  color: #abafb0;
  padding: 14px;
}
@media only screen and (max-width: 47.9375rem) {
  .success-box .icon-close {
    padding: 30px;
  }
}

.success-box-info {
  width: 100%;
}
@media only screen and (max-width: 47.9375rem) {
  .success-box-info {
    top: calc(50% - 8rem);
    position: fixed;
  }
}

.icon-close {
  right: 0;
  color: #b3b3b3;
}

/** Animations */
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  -o-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 0.2s;
  -moz-animation-duration: 0.2s;
  -o-animation-duration: 0.2s;
  animation-duration: 0.2s;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}

.reading-list-title {
  font-size: 1.75rem;
  line-height: 38px;
  padding-bottom: 20px;
  padding-right: 26px;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .reading-list-title {
    max-width: 400px;
  }
}
@media only screen and (min-width:48rem), print {
  .reading-list-title {
    font-size: 2rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .reading-list-title {
    font-size: 2.125rem;
  }
}

.article-title {
  font-size: 1rem;
  line-height: 1.25;
  display: block;
}

.toc-block {
  box-shadow: none;
  border-top: 1px solid #d5d7d8;
  padding: 26px 0 40px;
}
@media only screen and (max-width: 47.9375rem) {
  .toc-block {
    padding: 24px 0 38px;
  }
}

.reading-list-overlay-modal-content {
  padding: 26px 38px 10px;
  height: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .reading-list-overlay-modal-content {
    padding: 38px 43px 10px 27px;
  }
}

.reading-list-modal-frame {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  border-left: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  box-shadow: -5px -5px 6px rgba(220, 220, 220, 0.4);
  overflow-y: auto;
  z-index: 9002;
  transition: visibility 0.15s, opacity 0.15s, transform 0.5s;
}
.modal-container:not(.overlay-active) .reading-list-modal-frame {
  opacity: 0;
  visibility: hidden;
  transform: translateX(1rem);
}
@media only screen and (max-width: 47.9375rem) {
  .modal-container:not(.overlay-active) .reading-list-modal-frame {
    transform: translateY(-1rem);
  }
}
@media only screen {
  .reading-list-modal-frame {
    width: 480px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .reading-list-modal-frame {
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
  }
}

.reading-list-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 10000;
  transition: visibility 0.15s, opacity 0.15s;
}
.modal-container:not(.overlay-active) .reading-list-modal-overlay {
  opacity: 0;
  visibility: hidden;
}

body.overlay-active {
  overflow: hidden;
}

.close-overlay-btn {
  cursor: pointer;
  display: block;
  position: fixed;
  top: 26px;
  right: 16px;
  padding: 0 10.5px;
  font-size: 48px;
  line-height: 48px;
  font-weight: 400;
}
@media only screen and (max-width: 47.9375rem) {
  .close-overlay-btn {
    right: 0;
    padding: 0 12px;
  }
}
.close-overlay-btn :hover {
  color: #d5d7d8;
}

.overlay-label {
  font-size: 0.75rem;
}
@media only screen and (max-width: 47.9375rem) {
  .overlay-label {
    font-size: 14px;
    font-weight: 200;
  }
}

.link-text {
  color: #000;
}

.overlay-dek {
  line-height: 1.25;
  padding-top: 12px;
  padding-bottom: 16px;
  font-size: 0.85rem;
}

.multi-list-link:hover {
  cursor: pointer;
}

.dismiss-button {
  font-size: 19px;
}

.reading-list-number {
  font-size: 1.125rem;
  color: #000;
  flex-basis: auto;
  width: 62px;
}
@media only screen and (max-width: 47.9375rem) {
  .reading-list-number {
    width: 52px;
  }
}
.reading-list-number span.thick-underline {
  border-bottom: 3px solid #000;
}

.toc-body {
  flex-basis: auto;
  width: 308px;
}
@media only screen and (max-width: 47.9375rem) {
  .toc-body {
    width: 214px;
  }
}

.list-thumbnail {
  width: 162px;
  height: 92px;
  float: right;
}

.toc-dividing-line {
  height: 2px;
  border: 0;
  color: #333;
  background-color: #333;
}

.trigger-after-sticky {
  position: relative !important;
  float: right;
}

.trigger {
  z-index: -2;
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .trigger {
    width: 100%;
  }
}

reading-list.reading-list {
  display: inline-block;
  width: 190px;
  height: 30px;
  background-color: rgba(247, 247, 247, 0.95);
  border-radius: 0 0 0 2px;
  border-top: 1px solid #d7d7d7;
  overflow: hidden;
}
reading-list.reading-list .reading-list-top {
  height: inherit;
}
reading-list.reading-list .reading-list-top:hover {
  cursor: pointer;
}
reading-list.reading-list .reading-list-top div {
  display: block;
}
reading-list.reading-list .reading-list-top.has-scrolled :first-child {
  background-color: #000;
  color: #fff;
}

reading-list-mobile.reading-list-mobile {
  display: inline-block;
  padding: 10px 0;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  width: inherit;
  background-color: white !important;
  overflow: hidden;
}
reading-list-mobile.reading-list-mobile .mobile-top {
  position: relative;
}
reading-list-mobile.reading-list-mobile .mobile-top:hover {
  cursor: pointer;
}
reading-list-mobile.reading-list-mobile .mobile-top div {
  display: block;
}

.reading-list--related {
  font-weight: 200;
  font-size: 1rem;
}

.reading-list--related-lists {
  font-weight: 700;
  color: #1e9dac !important;
  font-size: 0.82rem;
}
.reading-list--related-lists a {
  color: #1e9dac;
}
.reading-list--related-lists a:hover {
  color: #167581;
}
.reading-list--related-lists.inverted {
  background: #1e9dac !important;
  color: #fff !important;
}
.reading-list--related-lists.inverted a,
.reading-list--related-lists.inverted a:hover {
  color: #fff;
}
.reading-list--related-lists.border {
  border-color: #1e9dac;
}

/*******************************************
FOR A/B TESTS ONLY
This section hides the components that shouldn't
appear on the A template of the article page.

Can be removed once A/B testing ceases to exist
********************************************/
hbr-component[type=reading-list] {
  display: none;
}

.article-content-flex2019 hbr-component[type=reading-list] {
  display: inline;
}

h1.se-hed-xxlarge {
  font-family: "GT America", Helvetica, Arial;
  font-size: 85px;
  line-height: 85px;
  /* letter-spacing: -15px; */
}
@media only screen and (max-width: 47.9375rem) {
  h1.se-hed-xxlarge {
    text-align: center;
  }
}

h1.se-hed-xlarge,
h2.se-hed-xlarge {
  font-family: "GT America", Helvetica, Arial;
  font-size: 38px;
  line-height: 38px;
  /* letter-spacing: -15px; */
}
@media only screen and (max-width: 47.9375rem) {
  h1.se-hed-xlarge,
h2.se-hed-xlarge {
    text-align: center;
  }
}

p.intro-text-desktop,
h3.intro-text-desktop {
  font-family: "GT America", Helvetica, Arial;
  font-size: 28px;
  line-height: 28px;
  /* letter-spacing: -15px; */
}
@media only screen and (max-width: 47.9375rem) {
  p.intro-text-desktop,
h3.intro-text-desktop {
    text-align: center;
  }
}

p.intro-text-mobile h3.intro-text-mobile {
  font-family: "GT America", Helvetica, Arial;
  font-size: 24px;
  line-height: 26px;
  /* letter-spacing: -15px; */
}
@media only screen and (max-width: 47.9375rem) {
  p.intro-text-mobile h3.intro-text-mobile {
    text-align: center;
  }
}

p.body-copy {
  font-family: "GT America", Helvetica, Arial;
  font-size: 18px;
  line-height: 22px;
  /* letter-spacing: -5px; */
}

p.eyebrow-large {
  font-family: "GT America", Helvetica, Arial;
  font-size: 16px;
  /* letter-spacing: 10px; */
}

p.eyebrow-small {
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  /* letter-spacing: 10px; */
}

.feed-numbers {
  font-family: "GT America", Helvetica, Arial;
  font-size: 20px;
  /* letter-spacing: 0; */
}

h2.feed-titles {
  font-family: "GT America", Helvetica, Arial;
  font-size: 18px;
  line-height: 20px;
  /* letter-spacing: 0; */
}

p.byline {
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  line-height: 18px;
  /* letter-spacing: 0; */
}

.top-spacer-row {
  height: 39px;
}
@media only screen and (max-width:64rem) {
  .top-spacer-row {
    height: 0;
  }
}

.width-80 {
  max-width: 80%;
  min-width: 80%;
}

sub-sync-flow .paywall-overlay, .site-paywall .paywall-overlay {
  background-color: rgba(255, 255, 255, 0.3);
}
sub-sync-flow .main-container, .site-paywall .main-container {
  background-color: #fff;
  border-top: solid 1px #cdcdcd;
  box-shadow: 0 -2px 6px -3px rgba(0, 0, 0, 0.17);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
@media only screen and (max-width: 47.9375rem) {
  sub-sync-flow .main-container, .site-paywall .main-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
sub-sync-flow .main-container .sub-sync-flow-content, .site-paywall .main-container .sub-sync-flow-content,
sub-sync-flow .main-container .paywall-content,
.site-paywall .main-container .paywall-content {
  overflow: hidden;
  max-width: 100%;
  letter-spacing: -0.24px;
  margin-top: 72px;
  margin-bottom: 70px;
}
@media only screen and (max-width: 47.9375rem) {
  sub-sync-flow .main-container .sub-sync-flow-content, .site-paywall .main-container .sub-sync-flow-content,
sub-sync-flow .main-container .paywall-content,
.site-paywall .main-container .paywall-content {
    max-width: 335px;
    margin-top: 40px;
    margin-bottom: 60px;
  }
}
sub-sync-flow .main-container .sub-sync-flow-content .hed, .site-paywall .main-container .sub-sync-flow-content .hed,
sub-sync-flow .main-container .paywall-content .hed,
.site-paywall .main-container .paywall-content .hed {
  font-size: 1.9375rem;
  margin: 0 0 30px;
  letter-spacing: -1.2px;
  line-height: 33.2px;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .content, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .content,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .content,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .content,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .content,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .content,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .content,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .content,
sub-sync-flow .main-container .sub-sync-flow-content form .content,
.site-paywall .main-container .sub-sync-flow-content form .content,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .content,
.site-paywall .main-container .paywall-content .paywall-landing-screen .content,
sub-sync-flow .main-container .paywall-content .sync-success-screen .content,
.site-paywall .main-container .paywall-content .sync-success-screen .content,
sub-sync-flow .main-container .paywall-content .activate-success-screen .content,
.site-paywall .main-container .paywall-content .activate-success-screen .content,
sub-sync-flow .main-container .paywall-content .contact-info-screen .content,
.site-paywall .main-container .paywall-content .contact-info-screen .content,
sub-sync-flow .main-container .paywall-content form .content,
.site-paywall .main-container .paywall-content form .content {
  max-width: 335px;
  margin: 0 auto;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .utility-cta, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .utility-cta,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .utility-cta,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .utility-cta,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .utility-cta,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .utility-cta,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .utility-cta,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .utility-cta,
sub-sync-flow .main-container .sub-sync-flow-content form .utility-cta,
.site-paywall .main-container .sub-sync-flow-content form .utility-cta,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .utility-cta,
.site-paywall .main-container .paywall-content .paywall-landing-screen .utility-cta,
sub-sync-flow .main-container .paywall-content .sync-success-screen .utility-cta,
.site-paywall .main-container .paywall-content .sync-success-screen .utility-cta,
sub-sync-flow .main-container .paywall-content .activate-success-screen .utility-cta,
.site-paywall .main-container .paywall-content .activate-success-screen .utility-cta,
sub-sync-flow .main-container .paywall-content .contact-info-screen .utility-cta,
.site-paywall .main-container .paywall-content .contact-info-screen .utility-cta,
sub-sync-flow .main-container .paywall-content form .utility-cta,
.site-paywall .main-container .paywall-content form .utility-cta {
  letter-spacing: -0.42px;
  margin-bottom: 20px;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen label.error, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen label.error,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen label.error,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen label.error,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen label.error,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen label.error,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen label.error,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen label.error,
sub-sync-flow .main-container .sub-sync-flow-content form label.error,
.site-paywall .main-container .sub-sync-flow-content form label.error,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen label.error,
.site-paywall .main-container .paywall-content .paywall-landing-screen label.error,
sub-sync-flow .main-container .paywall-content .sync-success-screen label.error,
.site-paywall .main-container .paywall-content .sync-success-screen label.error,
sub-sync-flow .main-container .paywall-content .activate-success-screen label.error,
.site-paywall .main-container .paywall-content .activate-success-screen label.error,
sub-sync-flow .main-container .paywall-content .contact-info-screen label.error,
.site-paywall .main-container .paywall-content .contact-info-screen label.error,
sub-sync-flow .main-container .paywall-content form label.error,
.site-paywall .main-container .paywall-content form label.error {
  text-align: left;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .prompt1, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .prompt1,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .prompt1,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .prompt1,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .prompt1,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .prompt1,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .prompt1,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .prompt1,
sub-sync-flow .main-container .sub-sync-flow-content form .prompt1,
.site-paywall .main-container .sub-sync-flow-content form .prompt1,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .prompt1,
.site-paywall .main-container .paywall-content .paywall-landing-screen .prompt1,
sub-sync-flow .main-container .paywall-content .sync-success-screen .prompt1,
.site-paywall .main-container .paywall-content .sync-success-screen .prompt1,
sub-sync-flow .main-container .paywall-content .activate-success-screen .prompt1,
.site-paywall .main-container .paywall-content .activate-success-screen .prompt1,
sub-sync-flow .main-container .paywall-content .contact-info-screen .prompt1,
.site-paywall .main-container .paywall-content .contact-info-screen .prompt1,
sub-sync-flow .main-container .paywall-content form .prompt1,
.site-paywall .main-container .paywall-content form .prompt1 {
  margin-bottom: 20px;
  line-height: 23px;
  letter-spacing: -0.24px;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .sub-info, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .sub-info,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .sub-info,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .sub-info,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .sub-info,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .sub-info,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .sub-info,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .sub-info,
sub-sync-flow .main-container .sub-sync-flow-content form .sub-info,
.site-paywall .main-container .sub-sync-flow-content form .sub-info,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .sub-info,
.site-paywall .main-container .paywall-content .paywall-landing-screen .sub-info,
sub-sync-flow .main-container .paywall-content .sync-success-screen .sub-info,
.site-paywall .main-container .paywall-content .sync-success-screen .sub-info,
sub-sync-flow .main-container .paywall-content .activate-success-screen .sub-info,
.site-paywall .main-container .paywall-content .activate-success-screen .sub-info,
sub-sync-flow .main-container .paywall-content .contact-info-screen .sub-info,
.site-paywall .main-container .paywall-content .contact-info-screen .sub-info,
sub-sync-flow .main-container .paywall-content form .sub-info,
.site-paywall .main-container .paywall-content form .sub-info {
  letter-spacing: 0;
  margin-bottom: 20px;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .sub-info-name, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .sub-info-name,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .sub-info-name,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .sub-info-name,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .sub-info-name,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .sub-info-name,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .sub-info-name,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .sub-info-name,
sub-sync-flow .main-container .sub-sync-flow-content form .sub-info-name,
.site-paywall .main-container .sub-sync-flow-content form .sub-info-name,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .sub-info-name,
.site-paywall .main-container .paywall-content .paywall-landing-screen .sub-info-name,
sub-sync-flow .main-container .paywall-content .sync-success-screen .sub-info-name,
.site-paywall .main-container .paywall-content .sync-success-screen .sub-info-name,
sub-sync-flow .main-container .paywall-content .activate-success-screen .sub-info-name,
.site-paywall .main-container .paywall-content .activate-success-screen .sub-info-name,
sub-sync-flow .main-container .paywall-content .contact-info-screen .sub-info-name,
.site-paywall .main-container .paywall-content .contact-info-screen .sub-info-name,
sub-sync-flow .main-container .paywall-content form .sub-info-name,
.site-paywall .main-container .paywall-content form .sub-info-name {
  margin-bottom: 4px;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .not-you-divider, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .not-you-divider,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .not-you-divider,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .not-you-divider,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .not-you-divider,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .not-you-divider,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .not-you-divider,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .not-you-divider,
sub-sync-flow .main-container .sub-sync-flow-content form .not-you-divider,
.site-paywall .main-container .sub-sync-flow-content form .not-you-divider,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .not-you-divider,
.site-paywall .main-container .paywall-content .paywall-landing-screen .not-you-divider,
sub-sync-flow .main-container .paywall-content .sync-success-screen .not-you-divider,
.site-paywall .main-container .paywall-content .sync-success-screen .not-you-divider,
sub-sync-flow .main-container .paywall-content .activate-success-screen .not-you-divider,
.site-paywall .main-container .paywall-content .activate-success-screen .not-you-divider,
sub-sync-flow .main-container .paywall-content .contact-info-screen .not-you-divider,
.site-paywall .main-container .paywall-content .contact-info-screen .not-you-divider,
sub-sync-flow .main-container .paywall-content form .not-you-divider,
.site-paywall .main-container .paywall-content form .not-you-divider {
  width: 1px;
  height: 10px;
  background: #abafb0;
  margin-left: 10px;
  margin-right: 10px;
  display: inline-block;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .icon-alert, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .icon-alert,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .icon-alert,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .icon-alert,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .icon-alert,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .icon-alert,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .icon-alert,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .icon-alert,
sub-sync-flow .main-container .sub-sync-flow-content form .icon-alert,
.site-paywall .main-container .sub-sync-flow-content form .icon-alert,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .icon-alert,
.site-paywall .main-container .paywall-content .paywall-landing-screen .icon-alert,
sub-sync-flow .main-container .paywall-content .sync-success-screen .icon-alert,
.site-paywall .main-container .paywall-content .sync-success-screen .icon-alert,
sub-sync-flow .main-container .paywall-content .activate-success-screen .icon-alert,
.site-paywall .main-container .paywall-content .activate-success-screen .icon-alert,
sub-sync-flow .main-container .paywall-content .contact-info-screen .icon-alert,
.site-paywall .main-container .paywall-content .contact-info-screen .icon-alert,
sub-sync-flow .main-container .paywall-content form .icon-alert,
.site-paywall .main-container .paywall-content form .icon-alert {
  margin-right: 10px;
  margin-top: 5px;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .message, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .message,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .message,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .message,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .message,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .message,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .message,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .message,
sub-sync-flow .main-container .sub-sync-flow-content form .message,
.site-paywall .main-container .sub-sync-flow-content form .message,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .message,
.site-paywall .main-container .paywall-content .paywall-landing-screen .message,
sub-sync-flow .main-container .paywall-content .sync-success-screen .message,
.site-paywall .main-container .paywall-content .sync-success-screen .message,
sub-sync-flow .main-container .paywall-content .activate-success-screen .message,
.site-paywall .main-container .paywall-content .activate-success-screen .message,
sub-sync-flow .main-container .paywall-content .contact-info-screen .message,
.site-paywall .main-container .paywall-content .contact-info-screen .message,
sub-sync-flow .main-container .paywall-content form .message,
.site-paywall .main-container .paywall-content form .message {
  line-height: 14px;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .password-req, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .password-req,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .password-req,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .password-req,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .password-req,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .password-req,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .password-req,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .password-req,
sub-sync-flow .main-container .sub-sync-flow-content form .password-req,
.site-paywall .main-container .sub-sync-flow-content form .password-req,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .password-req,
.site-paywall .main-container .paywall-content .paywall-landing-screen .password-req,
sub-sync-flow .main-container .paywall-content .sync-success-screen .password-req,
.site-paywall .main-container .paywall-content .sync-success-screen .password-req,
sub-sync-flow .main-container .paywall-content .activate-success-screen .password-req,
.site-paywall .main-container .paywall-content .activate-success-screen .password-req,
sub-sync-flow .main-container .paywall-content .contact-info-screen .password-req,
.site-paywall .main-container .paywall-content .contact-info-screen .password-req,
sub-sync-flow .main-container .paywall-content form .password-req,
.site-paywall .main-container .paywall-content form .password-req {
  margin-bottom: 20px;
  line-height: 14px;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input[type=text], .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input[type=text],
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input[type=password],
.site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input[type=password],
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input[type=text],
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input[type=text],
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input[type=password],
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input[type=password],
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input[type=text],
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input[type=text],
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input[type=password],
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input[type=password],
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input[type=text],
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input[type=text],
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input[type=password],
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input[type=password],
sub-sync-flow .main-container .sub-sync-flow-content form input[type=text],
.site-paywall .main-container .sub-sync-flow-content form input[type=text],
sub-sync-flow .main-container .sub-sync-flow-content form input[type=password],
.site-paywall .main-container .sub-sync-flow-content form input[type=password],
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input[type=text],
.site-paywall .main-container .paywall-content .paywall-landing-screen input[type=text],
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input[type=password],
.site-paywall .main-container .paywall-content .paywall-landing-screen input[type=password],
sub-sync-flow .main-container .paywall-content .sync-success-screen input[type=text],
.site-paywall .main-container .paywall-content .sync-success-screen input[type=text],
sub-sync-flow .main-container .paywall-content .sync-success-screen input[type=password],
.site-paywall .main-container .paywall-content .sync-success-screen input[type=password],
sub-sync-flow .main-container .paywall-content .activate-success-screen input[type=text],
.site-paywall .main-container .paywall-content .activate-success-screen input[type=text],
sub-sync-flow .main-container .paywall-content .activate-success-screen input[type=password],
.site-paywall .main-container .paywall-content .activate-success-screen input[type=password],
sub-sync-flow .main-container .paywall-content .contact-info-screen input[type=text],
.site-paywall .main-container .paywall-content .contact-info-screen input[type=text],
sub-sync-flow .main-container .paywall-content .contact-info-screen input[type=password],
.site-paywall .main-container .paywall-content .contact-info-screen input[type=password],
sub-sync-flow .main-container .paywall-content form input[type=text],
.site-paywall .main-container .paywall-content form input[type=text],
sub-sync-flow .main-container .paywall-content form input[type=password],
.site-paywall .main-container .paywall-content form input[type=password] {
  margin-bottom: 10px;
  height: 38px;
  border-color: #abafb0;
  letter-spacing: 0;
  padding: 10px 12px;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input::input-placeholder, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input::input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input::input-placeholder,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input::input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input::input-placeholder,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input::input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input::input-placeholder,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input::input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content form input::input-placeholder,
.site-paywall .main-container .sub-sync-flow-content form input::input-placeholder,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input::input-placeholder,
.site-paywall .main-container .paywall-content .paywall-landing-screen input::input-placeholder,
sub-sync-flow .main-container .paywall-content .sync-success-screen input::input-placeholder,
.site-paywall .main-container .paywall-content .sync-success-screen input::input-placeholder,
sub-sync-flow .main-container .paywall-content .activate-success-screen input::input-placeholder,
.site-paywall .main-container .paywall-content .activate-success-screen input::input-placeholder,
sub-sync-flow .main-container .paywall-content .contact-info-screen input::input-placeholder,
.site-paywall .main-container .paywall-content .contact-info-screen input::input-placeholder,
sub-sync-flow .main-container .paywall-content form input::input-placeholder,
.site-paywall .main-container .paywall-content form input::input-placeholder {
  color: #757575;
  letter-spacing: 0;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input:placeholder, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input:placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input:placeholder,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input:placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input:placeholder,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input:placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input:placeholder,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input:placeholder,
sub-sync-flow .main-container .sub-sync-flow-content form input:placeholder,
.site-paywall .main-container .sub-sync-flow-content form input:placeholder,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input:placeholder,
.site-paywall .main-container .paywall-content .paywall-landing-screen input:placeholder,
sub-sync-flow .main-container .paywall-content .sync-success-screen input:placeholder,
.site-paywall .main-container .paywall-content .sync-success-screen input:placeholder,
sub-sync-flow .main-container .paywall-content .activate-success-screen input:placeholder,
.site-paywall .main-container .paywall-content .activate-success-screen input:placeholder,
sub-sync-flow .main-container .paywall-content .contact-info-screen input:placeholder,
.site-paywall .main-container .paywall-content .contact-info-screen input:placeholder,
sub-sync-flow .main-container .paywall-content form input:placeholder,
.site-paywall .main-container .paywall-content form input:placeholder {
  color: #757575;
  opacity: 1;
  letter-spacing: 0;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input::placeholder, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input::placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input::placeholder,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input::placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input::placeholder,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input::placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input::placeholder,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input::placeholder,
sub-sync-flow .main-container .sub-sync-flow-content form input::placeholder,
.site-paywall .main-container .sub-sync-flow-content form input::placeholder,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input::placeholder,
.site-paywall .main-container .paywall-content .paywall-landing-screen input::placeholder,
sub-sync-flow .main-container .paywall-content .sync-success-screen input::placeholder,
.site-paywall .main-container .paywall-content .sync-success-screen input::placeholder,
sub-sync-flow .main-container .paywall-content .activate-success-screen input::placeholder,
.site-paywall .main-container .paywall-content .activate-success-screen input::placeholder,
sub-sync-flow .main-container .paywall-content .contact-info-screen input::placeholder,
.site-paywall .main-container .paywall-content .contact-info-screen input::placeholder,
sub-sync-flow .main-container .paywall-content form input::placeholder,
.site-paywall .main-container .paywall-content form input::placeholder {
  color: #757575;
  opacity: 1;
  letter-spacing: 0;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input:input-placeholder, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input:input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input:input-placeholder,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input:input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input:input-placeholder,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input:input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input:input-placeholder,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input:input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content form input:input-placeholder,
.site-paywall .main-container .sub-sync-flow-content form input:input-placeholder,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input:input-placeholder,
.site-paywall .main-container .paywall-content .paywall-landing-screen input:input-placeholder,
sub-sync-flow .main-container .paywall-content .sync-success-screen input:input-placeholder,
.site-paywall .main-container .paywall-content .sync-success-screen input:input-placeholder,
sub-sync-flow .main-container .paywall-content .activate-success-screen input:input-placeholder,
.site-paywall .main-container .paywall-content .activate-success-screen input:input-placeholder,
sub-sync-flow .main-container .paywall-content .contact-info-screen input:input-placeholder,
.site-paywall .main-container .paywall-content .contact-info-screen input:input-placeholder,
sub-sync-flow .main-container .paywall-content form input:input-placeholder,
.site-paywall .main-container .paywall-content form input:input-placeholder {
  color: #757575;
  letter-spacing: 0;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input::input-placeholder, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input::input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input::input-placeholder,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input::input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input::input-placeholder,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input::input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input::input-placeholder,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input::input-placeholder,
sub-sync-flow .main-container .sub-sync-flow-content form input::input-placeholder,
.site-paywall .main-container .sub-sync-flow-content form input::input-placeholder,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input::input-placeholder,
.site-paywall .main-container .paywall-content .paywall-landing-screen input::input-placeholder,
sub-sync-flow .main-container .paywall-content .sync-success-screen input::input-placeholder,
.site-paywall .main-container .paywall-content .sync-success-screen input::input-placeholder,
sub-sync-flow .main-container .paywall-content .activate-success-screen input::input-placeholder,
.site-paywall .main-container .paywall-content .activate-success-screen input::input-placeholder,
sub-sync-flow .main-container .paywall-content .contact-info-screen input::input-placeholder,
.site-paywall .main-container .paywall-content .contact-info-screen input::input-placeholder,
sub-sync-flow .main-container .paywall-content form input::input-placeholder,
.site-paywall .main-container .paywall-content form input::input-placeholder {
  color: #757575;
  letter-spacing: 0;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input::placeholder, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input::placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input::placeholder,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input::placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input::placeholder,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input::placeholder,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input::placeholder,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input::placeholder,
sub-sync-flow .main-container .sub-sync-flow-content form input::placeholder,
.site-paywall .main-container .sub-sync-flow-content form input::placeholder,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input::placeholder,
.site-paywall .main-container .paywall-content .paywall-landing-screen input::placeholder,
sub-sync-flow .main-container .paywall-content .sync-success-screen input::placeholder,
.site-paywall .main-container .paywall-content .sync-success-screen input::placeholder,
sub-sync-flow .main-container .paywall-content .activate-success-screen input::placeholder,
.site-paywall .main-container .paywall-content .activate-success-screen input::placeholder,
sub-sync-flow .main-container .paywall-content .contact-info-screen input::placeholder,
.site-paywall .main-container .paywall-content .contact-info-screen input::placeholder,
sub-sync-flow .main-container .paywall-content form input::placeholder,
.site-paywall .main-container .paywall-content form input::placeholder {
  color: #757575;
  letter-spacing: 0;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input[type=text][disabled], .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input[type=text][disabled],
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input[type=text][disabled],
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input[type=text][disabled],
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input[type=text][disabled],
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input[type=text][disabled],
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input[type=text][disabled],
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input[type=text][disabled],
sub-sync-flow .main-container .sub-sync-flow-content form input[type=text][disabled],
.site-paywall .main-container .sub-sync-flow-content form input[type=text][disabled],
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input[type=text][disabled],
.site-paywall .main-container .paywall-content .paywall-landing-screen input[type=text][disabled],
sub-sync-flow .main-container .paywall-content .sync-success-screen input[type=text][disabled],
.site-paywall .main-container .paywall-content .sync-success-screen input[type=text][disabled],
sub-sync-flow .main-container .paywall-content .activate-success-screen input[type=text][disabled],
.site-paywall .main-container .paywall-content .activate-success-screen input[type=text][disabled],
sub-sync-flow .main-container .paywall-content .contact-info-screen input[type=text][disabled],
.site-paywall .main-container .paywall-content .contact-info-screen input[type=text][disabled],
sub-sync-flow .main-container .paywall-content form input[type=text][disabled],
.site-paywall .main-container .paywall-content form input[type=text][disabled] {
  background-color: #fff;
  border-right: 0;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen button, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen button,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen button,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen button,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen button,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen button,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen button,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen button,
sub-sync-flow .main-container .sub-sync-flow-content form button,
.site-paywall .main-container .sub-sync-flow-content form button,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen button,
.site-paywall .main-container .paywall-content .paywall-landing-screen button,
sub-sync-flow .main-container .paywall-content .sync-success-screen button,
.site-paywall .main-container .paywall-content .sync-success-screen button,
sub-sync-flow .main-container .paywall-content .activate-success-screen button,
.site-paywall .main-container .paywall-content .activate-success-screen button,
sub-sync-flow .main-container .paywall-content .contact-info-screen button,
.site-paywall .main-container .paywall-content .contact-info-screen button,
sub-sync-flow .main-container .paywall-content form button,
.site-paywall .main-container .paywall-content form button {
  font-size: 0.875rem;
  padding: 0.75rem 10px 0.6875rem;
  margin-bottom: 20px;
  text-transform: none;
  letter-spacing: -0.24px !important;
  font-weight: 400;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .short-button, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .short-button,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .short-button,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .short-button,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .short-button,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .short-button,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .short-button,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .short-button,
sub-sync-flow .main-container .sub-sync-flow-content form .short-button,
.site-paywall .main-container .sub-sync-flow-content form .short-button,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .short-button,
.site-paywall .main-container .paywall-content .paywall-landing-screen .short-button,
sub-sync-flow .main-container .paywall-content .sync-success-screen .short-button,
.site-paywall .main-container .paywall-content .sync-success-screen .short-button,
sub-sync-flow .main-container .paywall-content .activate-success-screen .short-button,
.site-paywall .main-container .paywall-content .activate-success-screen .short-button,
sub-sync-flow .main-container .paywall-content .contact-info-screen .short-button,
.site-paywall .main-container .paywall-content .contact-info-screen .short-button,
sub-sync-flow .main-container .paywall-content form .short-button,
.site-paywall .main-container .paywall-content form .short-button {
  padding: 0.75rem 1rem 0.6875rem;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen button, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen button,
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input[type=text],
.site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input[type=text],
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen input[type=password],
.site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen input[type=password],
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen button,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen button,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input[type=text],
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input[type=text],
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen input[type=password],
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen input[type=password],
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen button,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen button,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input[type=text],
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input[type=text],
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen input[type=password],
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen input[type=password],
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen button,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen button,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input[type=text],
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input[type=text],
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen input[type=password],
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen input[type=password],
sub-sync-flow .main-container .sub-sync-flow-content form button,
.site-paywall .main-container .sub-sync-flow-content form button,
sub-sync-flow .main-container .sub-sync-flow-content form input[type=text],
.site-paywall .main-container .sub-sync-flow-content form input[type=text],
sub-sync-flow .main-container .sub-sync-flow-content form input[type=password],
.site-paywall .main-container .sub-sync-flow-content form input[type=password],
sub-sync-flow .main-container .paywall-content .paywall-landing-screen button,
.site-paywall .main-container .paywall-content .paywall-landing-screen button,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input[type=text],
.site-paywall .main-container .paywall-content .paywall-landing-screen input[type=text],
sub-sync-flow .main-container .paywall-content .paywall-landing-screen input[type=password],
.site-paywall .main-container .paywall-content .paywall-landing-screen input[type=password],
sub-sync-flow .main-container .paywall-content .sync-success-screen button,
.site-paywall .main-container .paywall-content .sync-success-screen button,
sub-sync-flow .main-container .paywall-content .sync-success-screen input[type=text],
.site-paywall .main-container .paywall-content .sync-success-screen input[type=text],
sub-sync-flow .main-container .paywall-content .sync-success-screen input[type=password],
.site-paywall .main-container .paywall-content .sync-success-screen input[type=password],
sub-sync-flow .main-container .paywall-content .activate-success-screen button,
.site-paywall .main-container .paywall-content .activate-success-screen button,
sub-sync-flow .main-container .paywall-content .activate-success-screen input[type=text],
.site-paywall .main-container .paywall-content .activate-success-screen input[type=text],
sub-sync-flow .main-container .paywall-content .activate-success-screen input[type=password],
.site-paywall .main-container .paywall-content .activate-success-screen input[type=password],
sub-sync-flow .main-container .paywall-content .contact-info-screen button,
.site-paywall .main-container .paywall-content .contact-info-screen button,
sub-sync-flow .main-container .paywall-content .contact-info-screen input[type=text],
.site-paywall .main-container .paywall-content .contact-info-screen input[type=text],
sub-sync-flow .main-container .paywall-content .contact-info-screen input[type=password],
.site-paywall .main-container .paywall-content .contact-info-screen input[type=password],
sub-sync-flow .main-container .paywall-content form button,
.site-paywall .main-container .paywall-content form button,
sub-sync-flow .main-container .paywall-content form input[type=text],
.site-paywall .main-container .paywall-content form input[type=text],
sub-sync-flow .main-container .paywall-content form input[type=password],
.site-paywall .main-container .paywall-content form input[type=password] {
  border-radius: 4px;
}
sub-sync-flow .main-container .sub-sync-flow-content .paywall-landing-screen .premium-contact-info, .site-paywall .main-container .sub-sync-flow-content .paywall-landing-screen .premium-contact-info,
sub-sync-flow .main-container .sub-sync-flow-content .sync-success-screen .premium-contact-info,
.site-paywall .main-container .sub-sync-flow-content .sync-success-screen .premium-contact-info,
sub-sync-flow .main-container .sub-sync-flow-content .activate-success-screen .premium-contact-info,
.site-paywall .main-container .sub-sync-flow-content .activate-success-screen .premium-contact-info,
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .premium-contact-info,
.site-paywall .main-container .sub-sync-flow-content .contact-info-screen .premium-contact-info,
sub-sync-flow .main-container .sub-sync-flow-content form .premium-contact-info,
.site-paywall .main-container .sub-sync-flow-content form .premium-contact-info,
sub-sync-flow .main-container .paywall-content .paywall-landing-screen .premium-contact-info,
.site-paywall .main-container .paywall-content .paywall-landing-screen .premium-contact-info,
sub-sync-flow .main-container .paywall-content .sync-success-screen .premium-contact-info,
.site-paywall .main-container .paywall-content .sync-success-screen .premium-contact-info,
sub-sync-flow .main-container .paywall-content .activate-success-screen .premium-contact-info,
.site-paywall .main-container .paywall-content .activate-success-screen .premium-contact-info,
sub-sync-flow .main-container .paywall-content .contact-info-screen .premium-contact-info,
.site-paywall .main-container .paywall-content .contact-info-screen .premium-contact-info,
sub-sync-flow .main-container .paywall-content form .premium-contact-info,
.site-paywall .main-container .paywall-content form .premium-contact-info {
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 30px;
}
sub-sync-flow .main-container .sub-sync-flow-content .contact-info-screen .contact-info, .site-paywall .main-container .sub-sync-flow-content .contact-info-screen .contact-info,
sub-sync-flow .main-container .paywall-content .contact-info-screen .contact-info,
.site-paywall .main-container .paywall-content .contact-info-screen .contact-info {
  line-height: 18px;
  margin-top: 10px;
  margin-bottom: 30px;
}
sub-sync-flow .main-container .new-user .old-user-text, .site-paywall .main-container .new-user .old-user-text {
  display: none;
}
sub-sync-flow .main-container .new-user .new-user-text, .site-paywall .main-container .new-user .new-user-text {
  display: block;
}
sub-sync-flow .main-container .new-user .sync-subscription-form button, .site-paywall .main-container .new-user .sync-subscription-form button {
  margin-bottom: 0;
}
sub-sync-flow .main-container .old-user .old-user-text, .site-paywall .main-container .old-user .old-user-text {
  display: block;
}
sub-sync-flow .main-container .old-user .new-user-text, .site-paywall .main-container .old-user .new-user-text {
  display: none;
}
sub-sync-flow .main-container .take-me-back-article, .site-paywall .main-container .take-me-back-article {
  margin: 0 auto;
  margin-top: 30px;
}
sub-sync-flow .main-container .take-me-back, .site-paywall .main-container .take-me-back {
  margin: 0 auto;
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px solid rgba(136, 136, 136, 0.3);
}
sub-sync-flow .main-container .take-me-back span, .site-paywall .main-container .take-me-back span {
  cursor: pointer;
}
sub-sync-flow .main-container .take-me-back .icon-circle-x, .site-paywall .main-container .take-me-back .icon-circle-x {
  margin-right: 6px;
  font-size: 9px !important;
}
sub-sync-flow .main-container .take-me-back a:hover, .site-paywall .main-container .take-me-back a:hover {
  opacity: 0.6;
}
sub-sync-flow .main-container .error-message, .site-paywall .main-container .error-message {
  margin-top: 4px;
  margin-bottom: 14px;
}
sub-sync-flow .main-container .error, .site-paywall .main-container .error {
  border: 1px #fe5502 solid !important;
}
sub-sync-flow .main-container label.error, .site-paywall .main-container label.error {
  border: 0 !important;
  color: #282828 !important;
}
sub-sync-flow .eye-icon, .site-paywall .eye-icon {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 10px;
  top: 10px;
}
sub-sync-flow .tooltip-hide-password, .site-paywall .tooltip-hide-password,
sub-sync-flow .tooltip-show-password,
.site-paywall .tooltip-show-password {
  position: absolute;
  right: 41px;
  top: 8px;
}
sub-sync-flow .pointer, .site-paywall .pointer {
  cursor: pointer;
}
sub-sync-flow .opt-in-message, .site-paywall .opt-in-message {
  margin-bottom: 20px;
}
sub-sync-flow .opt-in-message label, .site-paywall .opt-in-message label {
  font-size: 0.75rem;
  line-height: 14px;
  cursor: pointer;
  margin-top: 4px;
}
sub-sync-flow .opt-in-message i, .site-paywall .opt-in-message i {
  font-size: 7px !important;
}
sub-sync-flow .custom-checkbox, .site-paywall .custom-checkbox {
  width: 15px;
  height: 15px;
  border: 1px solid #282828;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 10px;
  position: relative;
  top: 2px;
}
sub-sync-flow .custom-checkbox-checked, .site-paywall .custom-checkbox-checked {
  background-image: url("https://hbr.org/resources/css/images/check.svg");
  background-size: contain;
}
sub-sync-flow .primary-color:hover, .site-paywall .primary-color:hover {
  color: #a01e02 !important;
}
sub-sync-flow .alt-cta, .site-paywall .alt-cta {
  color: #0778b1 !important;
  font-size: 0.75rem;
}
sub-sync-flow .alt-cta:hover, .site-paywall .alt-cta:hover {
  opacity: 0.6;
}
sub-sync-flow .start-over, .site-paywall .start-over {
  font-size: 10px;
  margin-right: 6px;
  height: 6px;
}

site-paywall[data-piano-paywall=true] .site-paywall {
  z-index: 5001;
}

.article-content-flex2019.paywall .post-container,
.article-content-flex2019.paywall .promo-trigger,
.article-content-flex2019.paywall .next-in-placement,
.article-content-flex2019.paywall .article-body .related-topics--textnotmobile,
.article-content-flex2019.paywall .article-body .related-topics--textmobile,
.article-content-flex2019.paywall .article-body .series-nav--wrapper,
.article-content-flex2019.paywall .author-bio,
.article-content-flex2019.paywall .series-nav--wrapper.content-level,
.article-content-flex2019.paywall .article-utils--horizontal {
  display: none;
}

#piano-paywall .tp-container-inner > iframe {
  width: 100vw !important;
}

.paywall-optin-domestic-msg {
  font-family: "GT America", Helvetica, Arial;
  line-height: 1 !important;
  font-size: 0.875rem;
  margin-bottom: 0;
}

/**
    Grid system based on flexbox
    Used as reference: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*/
/** Properties for Container - begin */
.grid-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.grid-flex--row {
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.grid-flex--row-reverse {
  -webkit-box-flex-direction: row-reverse;
  -moz-box-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.grid-flex--column {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.grid-flex--column-reverse {
  -webkit-box-flex-direction: column-reverse;
  -moz-box-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.grid-flex--nowrap {
  -webkit-box-flex-wrap: nowrap;
  -moz-box-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.grid-flex--wrap {
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grid-flex--wrap-reverse {
  -webkit-box-flex-wrap: wrap-reverse;
  -moz-box-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.grid-flex--start {
  -webkit-box-justify-content: flex-start;
  -moz-box-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}

.grid-flex--end {
  -webkit-box-justify-content: flex-end;
  -moz-box-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}

.grid-flex--center {
  -webkit-box-justify-content: center;
  -moz-box-justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}

.grid-flex--space-between {
  -webkit-box-justify-content: space-between;
  -moz-box-justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}

.grid-flex--align-start {
  -webkit-box-align-items: flex-start;
  -moz-box-align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

.grid-flex--align-end {
  -webkit-box-align-items: flex-end;
  -moz-box-align-items: flex-end;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}

.grid-flex--align-center {
  -webkit-box-align-items: center;
  -moz-box-align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.grid-flex--align-baseline {
  -webkit-box-align-items: baseline;
  -moz-box-align-items: baseline;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}

.grid-flex--align-stretch {
  -webkit-box-align-items: stretch;
  -moz-box-align-items: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}

.grid-flex--align-content-start {
  -webkit-box-align-content: flex-start;
  -moz-box-align-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
}

.grid-flex--align-content-end {
  -webkit-box-align-content: flex-end;
  -moz-box-align-content: flex-end;
  -webkit-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
}

.grid-flex--align-content-center {
  -webkit-box-align-content: center;
  -moz-box-align-content: center;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
}

.grid-flex--align-content-space-between {
  -webkit-box-align-content: space-between;
  -moz-box-align-content: space-between;
  -webkit-align-content: space-between;
  -ms-align-content: space-between;
  align-content: space-between;
}

.grid-flex--align-content-space-around {
  -webkit-box-align-content: space-around;
  -moz-box-align-content: space-around;
  -webkit-align-content: space-around;
  -ms-align-content: space-around;
  align-content: space-around;
}

.grid-flex--align-content-stretch {
  -webkit-box-align-content: stretch;
  -moz-box-align-content: stretch;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
}

/** Properties for Container - end */
/** Properties for childen - begin */
.grid-cell--align-auto {
  -webkit-box-align-self: auto;
  -moz-box-align-self: auto;
  -webkit-align-self: auto;
  -ms-align-self: auto;
  align-self: auto;
}

.grid-cell--align-start {
  -webkit-box-align-self: flex-start;
  -moz-box-align-self: flex-start;
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}

.grid-cell--align-end {
  -webkit-box-align-self: flex-end;
  -moz-box-align-self: flex-end;
  -webkit-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}

.grid-cell--align-center {
  -webkit-box-align-self: center;
  -moz-box-align-self: center;
  -webkit-align-self: center;
  -ms-align-self: center;
  align-self: center;
}

.grid-cell--align-baseline {
  -webkit-box-align-self: baseline;
  -moz-box-align-self: baseline;
  -webkit-align-self: baseline;
  -ms-align-self: baseline;
  align-self: baseline;
}

.grid-cell--align-strech {
  -webkit-box-align-self: stretch;
  -moz-box-align-self: stretch;
  -webkit-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch;
}

/** Properties for childen - end */
.hero-main-cell, .hero-featured-cell, .hero-image-cell, .hero-title-cell, .grid-cell--half, .grid-cell--2third, .grid-cell--third, .grid-cell--12, .grid-cell--11, .grid-cell--10, .grid-cell--9, .grid-cell--8, .grid-cell--7, .grid-cell--6, .grid-cell--5, .grid-cell--4, .grid-cell--3, .grid-cell--2, .grid-cell--1, .grid-cell {
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-flex-basis: auto;
  -moz-box-flex-basis: auto;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
}

.grid-cell--1 {
  width: 8.3333333333%;
}

.grid-cell--2 {
  width: 16.6666666667%;
}

.grid-cell--3 {
  width: 25%;
}

.grid-cell--4 {
  width: 33.3333333333%;
}

.grid-cell--5 {
  width: 41.6666666667%;
}

.grid-cell--6 {
  width: 50%;
}

.grid-cell--7 {
  width: 58.3333333333%;
}

.grid-cell--8 {
  width: 66.6666666667%;
}

.grid-cell--9 {
  width: 75%;
}

.grid-cell--10 {
  width: 83.3333333333%;
}

.grid-cell--11 {
  width: 91.6666666667%;
}

.grid-cell--12 {
  width: 100%;
}

@media only screen and (min-width:64.0625rem) {
  .grid-cell--third {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .grid-cell--third {
    width: 100%;
  }
}

@media only screen and (min-width:64.0625rem) {
  .grid-cell--2third {
    width: 66.6666666667%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .grid-cell--2third {
    width: 100%;
  }
}

.grid-cell--half {
  width: 50%;
}

.border-thick-up {
  border-top: 1px solid #000 !important;
}
@media only screen and (min-width:64.0625rem) {
  .border-thick-up {
    border-top: 0 solid #000 !important;
  }
}

.tile-sponsor-main .tile-medium, .tile-large, .tile-medium, .tile-small {
  border: 1px #e5e5e5 solid;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.04);
  border-radius: 2px;
}

.tile-sponsor-main .tile-medium, .tile-large, .tile-medium, .tile-small {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  margin: 0.625rem;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}

.tile-exp-managing-yourself, .tile-exp-building-skills, .tile-exp-managing-your-team, .tile-exp-managing-your-organization {
  display: table;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-exp-managing-yourself, .tile-exp-building-skills, .tile-exp-managing-your-team, .tile-exp-managing-your-organization {
    width: 100%;
  }
  .tile-exp-managing-yourself .tile-title, .tile-exp-building-skills .tile-title, .tile-exp-managing-your-team .tile-title, .tile-exp-managing-your-organization .tile-title {
    display: block !important;
    width: 100%;
    padding: 1.5em;
  }
}

.tile-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.tile-small {
  margin: 0;
}
@media only screen and (min-width:64.0625rem) {
  .tile-small {
    flex: 0 1 calc(33.333% - 1.25rem);
  }
}
@media only screen and (min-width:64.0625rem) and (-ms-high-contrast: active), only screen and (min-width:64.0625rem) and (-ms-high-contrast: none) {
  .tile-small {
    width: calc(33.333% - 1.25rem);
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .tile-small {
    flex: 0 1 calc(50% - 1.25rem);
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) and (-ms-high-contrast: active), only screen and (min-width:48rem) and (max-width:64rem) and (-ms-high-contrast: none) {
  .tile-small {
    width: calc(50% - 1.25rem);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-small {
    flex: 0 1 100%;
    padding: 0;
    min-height: 320px;
  }
}

.tile-medium {
  flex: 0 1 calc(66.666% - 1.25rem);
  margin: 0;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .tile-medium {
    width: calc(66.666% - 1.25rem);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-medium {
    flex: 0 1 100%;
    padding: 0;
  }
}

.tile-large {
  min-height: auto !important;
  flex: 0 1 100%;
  margin: 0;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .tile-large {
    width: 100%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-large {
    flex: 0 1 100%;
    padding: 0;
    min-height: 320px;
  }
}
@media only screen and (max-width: 47.9375rem) and (-ms-high-contrast: active), only screen and (max-width: 47.9375rem) and (-ms-high-contrast: none) {
  .tile-large {
    width: 100%;
  }
}

.clickable-blur:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.tile-columns {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tile-wrap {
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.border-thick-up {
  border-top: 1px solid #000 !important;
}
@media only screen and (min-width:64.0625rem) {
  .border-thick-up {
    border-top: 0 solid #000 !important;
  }
}

.tile-sponsor-main .tile-medium, .tile-small, .tile-medium, .tile-large {
  border: 1px #e5e5e5 solid;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.04);
  border-radius: 2px;
}

.tile-sponsor-main .tile-medium, .tile-small, .tile-medium, .tile-large {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  margin: 0.625rem;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}

.tile-exp-managing-yourself, .tile-exp-building-skills, .tile-exp-managing-your-team, .tile-exp-managing-your-organization {
  display: table;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-exp-managing-yourself, .tile-exp-building-skills, .tile-exp-managing-your-team, .tile-exp-managing-your-organization {
    width: 100%;
  }
  .tile-exp-managing-yourself .tile-title, .tile-exp-building-skills .tile-title, .tile-exp-managing-your-team .tile-title, .tile-exp-managing-your-organization .tile-title {
    display: block !important;
    width: 100%;
    padding: 1.5em;
  }
}

.tile {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  border: 1px #d5d7d8 solid;
  box-shadow: 1px 1px 3px #d5dcdf;
  border-radius: 2px;
  margin: 0.625rem;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  min-height: 350px;
}
@media only screen and (min-width:64.0625rem) {
  .tile {
    width: 30%;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .tile {
    width: 45%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile {
    width: 100%;
    padding: 0;
    min-height: 320px;
  }
}

.tile-exp {
  cursor: default;
}

.tile-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.tiles-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex-basis: row-wrap;
  -moz-box-flex-basis: row-wrap;
  -webkit-flex-basis: row-wrap;
  -ms-flex-basis: row-wrap;
  flex-basis: row-wrap;
  border: 0;
  width: 100%;
}

.tile-small {
  margin: 0;
}
@media only screen and (min-width:64.0625rem) {
  .tile-small {
    flex: 0 1 calc(33.333% - 1.25rem);
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .tile-small {
    flex: 0 1 calc(50% - 1.25rem);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-small {
    flex: 0 1 100%;
    padding: 0;
    min-height: 320px;
  }
}

.tile-medium {
  flex: 0 1 calc(66.666% - 1.25rem);
  margin: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-medium {
    flex: 0 1 100%;
    padding: 0;
  }
}

.tile-large {
  min-height: auto !important;
  flex: 0 1 100%;
  margin: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-large {
    flex: 0 1 100%;
    padding: 0;
    min-height: 320px;
  }
}

.clickable-blur:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.tile-columns {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tile-wrap {
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  border: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
  height: 100%;
  cursor: pointer;
}

.core-curriculum {
  font-variant: small-caps;
  color: #005f9b;
  font-size: 0.75rem;
}

.list-style-none::before {
  content: "" !important;
}

.brl {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #c5c8c9;
}

.bbl {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c5c8c9;
}

.btl {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #c5c8c9;
}

.bll {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #c5c8c9;
}

/* .america-hed-featured {
	font-size: 1.425rem !important;
	line-height: 1.2;
}
*/
@media only screen and (min-width:48rem), print {
  .hero-title {
    margin-top: 48px;
    padding-left: 110px;
    padding-right: 110px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hero-title {
    padding-left: 0;
    padding-right: 0;
    margin-top: 48px;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .hero-title {
    margin-top: 0;
  }
}
.hero-title h1 {
  font-size: 2rem;
  line-height: 2.125rem !important;
}
@media only screen and (min-width:48rem), print {
  .hero-title h1 {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .hero-title h1 {
    font-size: 2.875rem;
  }
}
@media only screen and (min-width:48rem), print {
  .hero-title h1 {
    line-height: 3rem !important;
  }
}
.hero-title:hover {
  opacity: 0.6;
}

.hero-author {
  font-weight: 600;
  padding-top: 10px;
  font-size: 14px !important;
  color: #282828 !important;
}

.hero--poster {
  top: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}
@media only screen and (min-width:48rem), print {
  .hero--poster {
    min-height: 445px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hero--poster {
    min-height: 445px;
  }
}

.hero-title-cell {
  text-align: center !important;
  width: 100%;
  height: fit-content;
}
@media only screen and (min-width:48rem), print {
  .hero-title-cell {
    -webkit-box-align-self: flex-start;
    -moz-box-align-self: flex-start;
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    padding-top: 48px;
    order: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hero-title-cell {
    -webkit-box-align-self: flex-end;
    -moz-box-align-self: flex-end;
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
    color: #282828 !important;
    order: 1;
    padding-bottom: 20px;
    padding-right: 20px;
    padding-left: 20px;
  }
}

.hero-image-wrapper {
  height: 100%;
  position: relative;
  overflow: hidden;
}
@media only screen and (min-width:48rem), print {
  .hero-image-wrapper {
    margin-left: 24px;
    margin-right: 24px;
  }
}

.hero-image-cell {
  bottom: 0;
  left: 0;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
  background-size: cover;
  flex-grow: 1;
  height: inherit;
}
@media only screen and (min-width:48rem), print {
  .hero-image-cell {
    -webkit-box-align-self: flex-end;
    -moz-box-align-self: flex-end;
    -webkit-align-self: flex-end;
    -ms-align-self: flex-end;
    align-self: flex-end;
    min-height: 480px;
    order: 1;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hero-image-cell {
    -webkit-box-align-self: flex-start;
    -moz-box-align-self: flex-start;
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    order: 0;
    padding-bottom: 50%;
  }
}

@media only screen and (min-width:48rem), print {
  .hero-featured-cell {
    margin-top: 6rem;
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hero-featured-cell {
    display: none;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .hero-featured-cell {
    margin-top: 3rem;
  }
}

@media only screen and (min-width:48rem), print {
  .hero-featured {
    margin-left: 35px;
    margin-right: 35px;
  }
}

.hero-featured-items {
  list-style-type: none;
  margin: 0;
}
.hero-featured-items > li {
  padding-top: 45px;
  padding-bottom: 45px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #c5c8c9;
}
.hero-featured-items > :first-child {
  padding-top: 0 !important;
}
.hero-featured-items > :last-child {
  border-bottom-style: none;
}

ul.hero-featured-items-utility {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
ul.hero-featured-items-utility li {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.topic-blue {
  color: #0778b1;
  opacity: 100%;
  font-size: 14px;
  text-transform: uppercase;
}

.topic-blue:hover {
  opacity: 60%;
}

.hero-byline {
  margin-top: 13px;
}
@media only screen and (min-width:48rem), print {
  .hero-byline {
    margin-bottom: 35px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hero-byline {
    margin-bottom: 0;
  }
}

@media only screen and (min-width:48rem), print {
  .hero-topic {
    margin-top: 48px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hero-topic {
    margin-top: 48px;
    margin-bottom: 10px;
  }
}

.hero-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align-items: stretch;
  -moz-box-align-items: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  margin: 0;
  padding: 0 0 24px;
}
@media only screen and (min-width:64.0625rem) {
  .hero-grid {
    -webkit-box-flex-direction: wrap;
    -moz-box-flex-direction: wrap;
    -webkit-flex-direction: wrap;
    -ms-flex-direction: wrap;
    flex-direction: wrap;
    padding-top: 4.2rem !important;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .hero-grid {
    -webkit-box-flex-direction: wrap;
    -moz-box-flex-direction: wrap;
    -webkit-flex-direction: wrap;
    -ms-flex-direction: wrap;
    flex-direction: wrap;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hero-grid {
    -webkit-box-flex-direction: column;
    -moz-box-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 0 !important;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #c5c8c9;
  }
}

@media only screen and (min-width:48rem), print {
  .hero-main-cell {
    width: 66.6666666667%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hero-main-cell {
    width: 100%;
  }
}

.hero-main-grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-justify-content: center;
  -moz-box-justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
}

.hero-dek {
  letter-spacing: -0.015625em;
  font-weight: 200;
  font-size: 18px !important;
  margin-top: 17px;
  margin-bottom: 11px;
}
@media only screen and (min-width:48rem), print {
  .hero-dek {
    padding-left: 110px;
    padding-right: 110px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hero-dek {
    padding-left: 0;
    padding-right: 0;
  }
}
.hero-dek p {
  font-family: "GT America", Helvetica, Arial;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 20px;
}

.sponsor-banner {
  font-family: "GT America", Helvetica, Arial;
  background-color: #012dad;
  width: 100%;
  color: #fff;
  margin-top: 123px;
  margin-bottom: 2.625rem;
  height: 75px;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 47.9375rem) {
  .sponsor-banner {
    margin-top: -8px;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .sponsor-banner {
    margin-top: 40px;
  }
}
.sponsor-banner .sponsor-cell {
  background-color: inherit;
  text-align: right;
  margin-right: 0.375rem;
  color: #fff;
  padding: 0;
  font-size: 16px;
  border: 0;
  flex: 0 1 50%;
}
@media only screen and (max-width: 47.9375rem) {
  .sponsor-banner .sponsor-cell {
    flex: 0 1 50%;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .sponsor-banner .sponsor-cell {
    flex: 0 1 50%;
  }
}
.sponsor-banner .sponsor-logo-cell {
  background-color: inherit;
  text-align: left;
  padding: 0;
  margin-left: 0.375rem;
  font-size: 16px;
  border: 0;
  flex: 0 1 50%;
}
@media only screen and (max-width: 47.9375rem) {
  .sponsor-banner .sponsor-logo-cell {
    flex: 0 1 50%;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .sponsor-banner .sponsor-logo-cell {
    flex: 0 1 50%;
  }
}
.sponsor-banner .sponsor-logo-cell img {
  height: 51px;
}

.sponsor-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman";
  font-weight: normal;
  font-size: 54px;
  color: #282828;
  margin-top: 0.75rem;
  line-height: 54px;
  letter-spacing: -1.5px;
}
@media only screen and (max-width: 47.9375rem) {
  .sponsor-title {
    font-size: 50px;
  }
}

.sponsor-dek {
  font-family: "GT America", Helvetica, Arial;
  font-weight: normal;
  font-size: 18px;
  margin-top: 2.124rem;
  margin-bottom: 0.99975rem;
  line-height: 25px;
  width: 80% !important;
}
@media only screen and (max-width: 47.9375rem) {
  .sponsor-dek {
    width: 100% !important;
  }
}

.social-icons {
  margin-bottom: 2.874rem;
  font-size: 18px;
}
.social-icons a {
  color: #012dad !important;
}

.twitter-icon,
.facebook-icon {
  margin-right: 1.7499rem;
}

.linkedin-icon {
  font-size: 20px;
}

.tile-color-sponsor {
  background-color: #e8ecee;
}

.tile-sponsor {
  background-color: #e8ecee;
  margin: 0.687375rem;
}
.tile-sponsor .title {
  font-family: "Roboto Slab", Georgia, "Times New Roman";
  font-size: 18px;
  color: #282828;
  margin: 1.37475rem;
}
.tile-sponsor .slug {
  font-family: "GT America", Helvetica, Arial;
  font-weight: bold;
  font-size: 9px;
  color: #282828;
  letter-spacing: 0.5px;
  margin-left: 1.37475rem;
}
.tile-sponsor .sponsor-footer {
  font-family: "GT America", Helvetica, Arial;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  bottom: 1.37475rem;
  left: 1.37475rem;
}
.tile-sponsor .sponsor-footer::before {
  content: "Sponsor Content by ";
  letter-spacing: 0.25px;
  font-weight: normal;
}

.tile-sponsor-main {
  background-color: #e8ecee;
  margin: 0.75rem;
  margin-right: 0.8745rem;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-sponsor-main {
    margin: 10px;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .tile-sponsor-main {
    margin: 10px;
  }
}
.tile-sponsor-main .tile-small {
  order: 1;
  flex: 0 1 calc(33.333% - 24px) !important;
  background-color: #e8ecee;
  border: 0;
  margin: 1.37475rem !important;
  padding: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-sponsor-main .tile-small {
    order: 2;
    flex: 0 1 100% !important;
    min-height: unset;
    border: 0;
    padding: 0;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .tile-sponsor-main .tile-small {
    padding: 0;
  }
}
.tile-sponsor-main .tile-small .slug {
  font-family: "GT America", Helvetica, Arial;
  font-weight: bold;
  font-size: 9px;
  color: #282828;
  letter-spacing: 0.5px;
  margin-left: 0;
}
.tile-sponsor-main .tile-small .title {
  font-family: "Roboto Slab", Georgia, "Times New Roman";
  font-size: 26px;
  margin-bottom: 1.37475rem;
  line-height: 30px;
  margin-top: 5px !important;
  margin-left: 0;
}
.tile-sponsor-main .tile-small .sponsor {
  font-family: "GT America", Helvetica, Arial;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.25px;
}
.tile-sponsor-main .tile-small .sponsor::before {
  font-family: "GT America", Helvetica, Arial;
  font-size: 12px;
  font-weight: normal;
  content: "Sponsor Content by ";
  letter-spacing: 0.25px;
}
.tile-sponsor-main .tile-medium {
  order: 2;
  flex: 0 1 calc(66.666% - 20px);
  border-width: 0;
  border: 0;
  padding: 0;
  margin: 0 !important;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-sponsor-main .tile-medium {
    flex: 0 1 100%;
    padding: 0;
    order: 1;
    margin: 0;
  }
}
.tile-sponsor-main .tile-medium .img-16by9 a img {
  width: 100%;
}

.tile-sponsor-article {
  padding-bottom: 1.5rem;
  border-width: 0;
  flex: 0 1 calc(33.333% - 23px);
  background-color: #e8ecee !important;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .tile-sponsor-article {
    flex: 0 1 calc(50% - 23px);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-sponsor-article {
    flex: 0 1 100%;
    min-height: unset !important;
  }
}
.tile-sponsor-article .title {
  font-family: "Roboto Slab", Georgia, "Times New Roman";
  font-size: 1.37475rem;
  color: #282828;
  line-height: 1.5rem;
  margin-bottom: 23px;
}
.tile-sponsor-article .sponsor-footer {
  font-family: "GT America", Helvetica, Arial;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.25px;
  position: absolute;
  bottom: 0.75rem;
  left: 1.37475rem;
}
.tile-sponsor-article .sponsor-footer::before {
  font-family: "GT America", Helvetica, Arial;
  font-weight: normal;
  content: "Sponsor Content by ";
  letter-spacing: 0.25px;
}

.sponsor-ad {
  height: 250px;
  width: 970px;
  background-color: #e8ecee;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: inline-block;
}
@media only screen and (max-width: 47.9375rem) {
  .sponsor-ad {
    width: 250px;
    height: 300px;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .sponsor-ad {
    width: 90%;
  }
}

.sponsor-first-section {
  margin-bottom: 3rem;
}

.sponsor-second-section {
  margin-top: 3rem;
  margin-bottom: 3.9375rem;
}

.sponsor-divider {
  padding: 0;
  margin: 0;
}

.sponsor-ad-container {
  border-top: 1px #d5d7d8 solid;
  border-bottom: 1px #d5d7d8 solid;
}

@media only screen and (max-width: 47.9375rem) {
  .landing-page-title {
    margin-top: 2.5rem;
  }
}
@media only screen and (min-width:48rem), print {
  .landing-page-title {
    margin-top: 6rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .landing-page-title {
    margin-top: 12rem;
  }
}
.landing-page-title h1:not(.subheader) {
  font-size: 3rem;
}
@media only screen and (min-width:48rem), print {
  .landing-page-title h1:not(.subheader) {
    font-size: 4rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .landing-page-title h1:not(.subheader) {
    font-size: 4.875rem;
  }
}
@media only screen and (min-width:48rem), print {
  .landing-page-title h1:not(.subheader) {
    margin-bottom: 1.5rem;
    letter-spacing: -0.125rem;
  }
}
.landing-page-title .page-dek {
  color: #000;
  line-height: 1.8125rem;
  font-size: 1.5rem;
  letter-spacing: -0.03125rem;
  padding-bottom: 0;
  font-weight: 200;
  width: 75%;
}
@media only screen and (max-width: 47.9375rem) {
  .landing-page-title .page-dek {
    width: 100%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .landing-page-title .mt-medium-down {
    margin-top: 74px;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .landing-page-title .mt-medium-down {
    margin-top: 84px;
  }
}

.analytic-services.main-container {
  margin-top: 124px;
  float: none;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container {
    margin-top: 2.5rem;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .analytic-services.main-container {
    margin-top: 0;
  }
}
.analytic-services.main-container .head-container {
  margin: 0 auto;
  width: 100%;
  max-width: 66.67%;
  padding: 4rem 0;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .head-container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 3rem;
    padding-top: 0;
    max-width: 100%;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .analytic-services.main-container .head-container {
    max-width: calc(100% - (2.5rem * 2));
  }
}
.analytic-services.main-container .head-container .headline {
  letter-spacing: -0.0375rem;
  font-size: 2.5rem;
  line-height: 1.2;
}
@media small-only {
  .analytic-services.main-container .head-container .headline {
    line-height: 1.02777778;
    font-size: 2.25rem;
  }
}
.analytic-services.main-container .head-container .dek {
  font-weight: 200;
  font-size: 1.25rem;
  line-height: 1.5;
  letter-spacing: -0.015rem;
  max-width: 75%;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .head-container .dek {
    font-size: 1.125rem;
    line-height: 1.5555555;
    letter-spacing: -0.01875rem;
    max-width: 100%;
  }
}
.analytic-services.main-container .head-container .dek .contact-us {
  font-weight: 700;
}
.analytic-services.main-container .head-container .dek .mailto {
  color: #0778b1;
}
.analytic-services.main-container .head-container .dek .mailto:hover {
  opacity: 0.6;
}
.analytic-services.main-container .previews-container {
  display: flex;
  width: 75%;
  margin: 0 auto;
  flex-direction: row;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .previews-container {
    width: calc(100% - (1.25rem * 2));
    margin: 0 1.25rem;
    flex-direction: column;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .analytic-services.main-container .previews-container {
    width: calc(100% - (2.5rem * 2));
  }
}
.analytic-services.main-container .previews-container .preview-column {
  width: 50%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .previews-container .preview-column {
    width: 100%;
  }
}
.analytic-services.main-container .previews-container .preview-column .main-preview {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-right: 1.5rem;
  padding-bottom: 4rem;
  border-right: 0.0625rem solid #d5d7d8;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .previews-container .preview-column .main-preview {
    padding-right: 0;
    padding-bottom: 3.375rem;
    border-right: none;
  }
}
.analytic-services.main-container .previews-container .preview-column .main-preview .stream-item {
  display: flex;
  flex-direction: column;
}
.analytic-services.main-container .previews-container .preview-column .main-preview .stream-item .stream-image {
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
}
.analytic-services.main-container .previews-container .preview-column .main-preview .stream-item figure {
  max-width: 100%;
}
.analytic-services.main-container .previews-container .preview-column .main-preview .stream-item img {
  width: 100%;
}
.analytic-services.main-container .previews-container .preview-column .main-preview .hed {
  font-size: 1.875rem;
  line-height: 1.2;
  letter-spacing: -0.00875rem;
  margin: 1.25rem 0 0.5625rem 0;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .previews-container .preview-column .main-preview .hed {
    font-size: 1.375rem;
    line-height: 1.18181818;
    letter-spacing: -0.011875rem;
    margin: 1rem 0;
  }
}
.analytic-services.main-container .previews-container .preview-column .main-preview .hed a {
  color: #000;
}
.analytic-services.main-container .previews-container .preview-column .small-preview {
  display: flex;
  flex-direction: column;
  margin-left: 1.5rem;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .previews-container .preview-column .small-preview {
    margin: 0;
  }
}
.analytic-services.main-container .previews-container .preview-column .small-preview:not(.top):not(.bottom) {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 0.0625rem solid #d5d7d8;
  border-bottom: 0.0625rem solid #d5d7d8;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .previews-container .preview-column .small-preview:not(.top):not(.bottom) {
    padding: 0;
    border: none;
  }
}
.analytic-services.main-container .previews-container .preview-column .small-preview.top {
  padding-bottom: 1.5rem;
}
.analytic-services.main-container .previews-container .preview-column .small-preview.bottom {
  padding-top: 1.5rem;
}
@media only screen and (min-width:48rem), print {
  .analytic-services.main-container .previews-container .preview-column .small-preview.bottom .stream-utility {
    max-height: 0.625rem;
  }
}
.analytic-services.main-container .previews-container .preview-column .small-preview.bottom .stream-utility .utility {
  max-height: inherit;
  padding-top: 0.625rem;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .previews-container .preview-column .small-preview.bottom .stream-utility .utility {
    padding-top: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .previews-container .preview-column .small-preview .stream-item {
    display: flex;
    flex-direction: column;
  }
}
.analytic-services.main-container .previews-container .preview-column .small-preview .hed {
  font-weight: 700;
  font-size: 1.125rem;
  letter-spacing: 0.00375rem;
  line-height: 1.1666667;
  margin-bottom: 0.75rem;
  margin-top: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .previews-container .preview-column .small-preview .hed {
    font-size: 1rem;
    line-height: 1.1875;
    margin: 1.5rem 0;
    margin-bottom: 0.75rem;
  }
}
.analytic-services.main-container .previews-container .preview-column .small-preview .hed a {
  color: black;
}
.analytic-services.main-container .previews-container .preview-column .small-preview .stream-image {
  width: 13.4375rem;
  max-width: 50%;
  height: auto;
  padding: 0;
  margin: 0;
  margin-left: 0.5rem;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .previews-container .preview-column .small-preview .stream-image {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .analytic-services.main-container .previews-container .preview-column .small-preview .stream-image {
    margin-bottom: 1rem;
  }
}
.analytic-services.main-container .previews-container .preview-column .small-preview figure {
  width: 100%;
  max-width: 100%;
  margin: 0;
}
.analytic-services.main-container .previews-container .preview-column .small-preview img {
  width: 100%;
}
.analytic-services.main-container .previews-container .preview-column .utility:not(.pubdate),
.analytic-services.main-container .previews-container .preview-column .stream-item-info {
  display: none;
}
.analytic-services.main-container .previews-container .preview-column .stream-item .dek {
  font-size: 0.75rem;
  line-height: 1.25;
  color: #012dad;
  letter-spacing: -0.00625rem;
}
.analytic-services.main-container .previews-container .preview-column .stream-item .pubdate {
  font-size: 0.625rem;
  letter-spacing: -0.011875rem;
  line-height: 2.3;
  color: #666666;
}
.analytic-services.main-container .data-intro-container {
  padding-top: 9.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  max-width: 53.75rem;
  margin: 0 auto;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .data-intro-container {
    padding-top: 4rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.analytic-services.main-container .data-intro-container .data-intro-wrapper {
  text-align: center;
}
.analytic-services.main-container .data-intro-container .data-intro-wrapper hr {
  width: 3.125rem;
  border: 1px solid #000;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 2.5rem;
}
.analytic-services.main-container .data-intro-container .data-intro-wrapper .hed {
  font-weight: 700;
  font-size: 2.5rem;
  line-height: 1.25;
  letter-spacing: -0.0425rem;
  color: #012dad;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .data-intro-container .data-intro-wrapper .hed {
    font-size: 2.25rem;
    line-height: 1.05555556;
    letter-spacing: -0.046875rem;
  }
}
.analytic-services.main-container .data-intro-container .data-intro-wrapper .dek {
  font-weight: 200;
  font-size: 1.875rem;
  line-height: 1.466667;
  letter-spacing: -0.088125rem;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .data-intro-container .data-intro-wrapper .dek {
    font-size: 1.25rem;
    line-height: 1.4;
    letter-spacing: -0.05875rem;
    padding: 0;
  }
}
.analytic-services.main-container .data-intro-container .survey-research-container {
  width: 100%;
  display: flex;
  padding-top: 6rem;
  flex-direction: row;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .data-intro-container .survey-research-container {
    padding-top: 3rem;
    flex-direction: column;
  }
}
.analytic-services.main-container .data-intro-container .survey-research-container .description-container {
  flex-direction: column;
  display: block;
  padding-right: 0;
  max-width: 100%;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .data-intro-container .survey-research-container .description-container {
    display: flex;
    padding-right: 3rem;
    max-width: calc(100% - 79px);
  }
}
.analytic-services.main-container .data-intro-container .survey-research-container .survey-wrapper {
  border-right: 0.0625rem solid #d5d7d8;
  padding-right: 2rem;
  padding-bottom: 0;
  border-bottom: none;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .data-intro-container .survey-research-container .survey-wrapper {
    padding-bottom: 2rem;
    padding-right: 0;
    border-bottom: 0.0625rem solid #d5d7d8;
    border-right: none;
  }
}
.analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper {
  padding-left: 2rem;
  padding-top: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper {
    padding-top: 2rem;
    padding-left: 0;
  }
}
.analytic-services.main-container .data-intro-container .survey-research-container .survey-wrapper,
.analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper {
  display: flex;
  width: 50%;
  flex-direction: column;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .data-intro-container .survey-research-container .survey-wrapper,
.analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper {
    width: 100%;
    flex-direction: row-reverse;
  }
}
.analytic-services.main-container .data-intro-container .survey-research-container .survey-wrapper .hed,
.analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper .hed {
  font-weight: 700;
  color: #012dad;
  font-size: 1.5rem;
  letter-spacing: -0.006875rem;
  line-height: 1.1666667;
  padding-top: 2.25rem;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .data-intro-container .survey-research-container .survey-wrapper .hed,
.analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper .hed {
    font-size: 1.1875rem;
    line-height: 1.26315789;
    letter-spacing: -0.008125rem;
    padding-top: 0;
  }
}
.analytic-services.main-container .data-intro-container .survey-research-container .survey-wrapper .hed:hover,
.analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper .hed:hover {
  opacity: 1;
}
.analytic-services.main-container .data-intro-container .survey-research-container .survey-wrapper .dek,
.analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper .dek {
  font-weight: 200;
  color: #000;
  font-size: 1.25rem;
  letter-spacing: -0.015rem;
  line-height: 1.5;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .data-intro-container .survey-research-container .survey-wrapper .dek,
.analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper .dek {
    font-size: 1rem;
    letter-spacing: -0.01875rem;
    line-height: 1.3125;
  }
}
.analytic-services.main-container .data-intro-container .survey-research-container .survey-wrapper .icon,
.analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper .icon {
  display: table-caption;
  width: 4.9375rem;
}
.analytic-services.main-container .data-intro-container .survey-research-container .research-wrapper .icon {
  width: 6.5rem;
}
.analytic-services.main-container .browse-reports {
  width: 100%;
  height: 19.75rem;
  background-image: linear-gradient(180deg, rgba(10, 10, 10, 0.7), 75%, rgba(243, 243, 243, 0.1)), url("https://hbr.org/resources/css/images/analytic-services/hero_HBRAS_zoom.png");
  background-size: cover;
  margin-top: 6.5rem;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .browse-reports {
    margin-top: 3rem;
    margin-bottom: 7.125rem;
    height: 12.1875rem;
    position: relative;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .analytic-services.main-container .browse-reports {
    background-image: linear-gradient(180deg, rgba(10, 10, 10, 0.7), rgba(243, 243, 243, 0.1)), url("https://hbr.org/resources/css/images/analytic-services/hero_HBRAS_zoom.png");
  }
}
.analytic-services.main-container .browse-reports .browse-label {
  font-weight: 700;
  line-height: 1.25;
  text-align: center;
  color: #fff;
  width: 100%;
  font-size: 2.5rem;
  letter-spacing: -0.0425rem;
  padding-top: 4.5rem;
  padding-bottom: 2.5rem;
  text-shadow: 0.0125rem 0.0125rem 0.25rem rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .browse-reports .browse-label {
    font-size: 2.25rem;
    letter-spacing: -0.046875rem;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
  }
}
.analytic-services.main-container .browse-reports .filter-container {
  margin: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .browse-reports .filter-container {
    top: 100%;
    position: relative;
  }
}
.analytic-services.main-container .browse-reports .search-form-container {
  max-width: 53.75rem;
  height: 7.125rem;
  background-color: #012dad;
  color: #fff;
  margin: 0 auto;
  padding: 2.25rem 2.5rem;
  border-radius: 0.25rem;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .browse-reports .search-form-container {
    border-radius: 0;
    padding: 2.25rem 1.25rem;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .analytic-services.main-container .browse-reports .search-form-container {
    max-width: calc(100% - (2.5rem * 2));
  }
}
.analytic-services.main-container .browse-reports .search-form-container .search-form-wrapper {
  border-bottom: 0.03125rem solid #c8c8c8;
}
.analytic-services.main-container .browse-reports .search-form-container .search-form-wrapper .search-button {
  background-color: #012dad;
  padding: 0;
  width: 2.8125rem;
  border-left: 0.03125rem solid #c8c8c8;
}
.analytic-services.main-container .browse-reports .search-form-container .search-form-wrapper .search-button svg {
  fill: #fff;
  padding: 0;
  height: 1.5rem;
  margin-left: auto;
  width: auto;
  display: block;
  max-width: 1.5625rem;
  border-left: none;
}
.analytic-services.main-container .browse-reports .search-form-container .search-page-form {
  font-weight: 500;
  font-size: 1rem !important;
  line-height: 1.25 !important;
  letter-spacing: 0.005rem;
  background-color: transparent;
  width: calc(100% - 3.3125rem - 3.5rem);
  color: #fff;
  height: auto;
  padding-top: 0;
  padding-bottom: 1rem;
  padding-right: 3.5rem;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .browse-reports .search-form-container .search-page-form {
    font-size: 0.9375rem !important;
    line-height: 1.2666667 !important;
  }
}
.analytic-services.main-container .browse-reports .search-form-container .search-page-form div {
  background-color: #012dad !important;
}
.analytic-services.main-container .browse-reports .search-form-container .search-page-form::-ms-clear {
  display: none;
}
.analytic-services.main-container .browse-reports .search-form-container .search-page-form::placeholder {
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.25 !important;
  letter-spacing: -0.01375rem;
  color: #fff;
  opacity: 0.6;
  padding-bottom: 1rem;
  padding-top: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .browse-reports .search-form-container .search-page-form::placeholder {
    font-size: 0.9375rem !important;
    line-height: 1.2666667 !important;
  }
}
.analytic-services.main-container .browse-reports .search-form-container .clear-search-box {
  top: 2.3125rem;
  color: rgba(255, 255, 255, 0.6);
  margin-right: 2rem;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .browse-reports .search-form-container .clear-search-box {
    margin-right: 0.75rem;
  }
}
.analytic-services.main-container search-stream {
  margin: 0;
}
.analytic-services.main-container .search-results {
  width: 75%;
  padding-top: 6.5rem;
  margin: 0 auto;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results {
    width: 100%;
    padding-top: 4.5rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .analytic-services.main-container .search-results {
    width: calc(100% - (2.5rem * 2));
  }
}
.analytic-services.main-container .search-results .content-area--result {
  padding: 0;
}
.analytic-services.main-container .search-results .sidebar--filter .slug--small {
  font-size: 0.875rem;
  line-height: 1.28571428;
  margin-bottom: 1.25rem;
  padding-bottom: 0 !important;
  padding-top: 1rem;
  border-bottom: none;
  border-top: 0.0625rem solid #d5d7d8;
  letter-spacing: 0.00625rem;
}
.analytic-services.main-container .search-results .sidebar--filter li[js-target=filter-content-type] {
  margin-left: 0;
  line-height: 1.28571428;
  letter-spacing: -0.008125rem;
}
.analytic-services.main-container .search-results .sidebar--filter li[js-target=filter-content-type]:last-of-type {
  padding-bottom: 1rem;
}
.analytic-services.main-container .search-results .sidebar--filter ul.filter-list:last-of-type {
  margin-bottom: 0.75rem;
  border-bottom: 0.0625rem solid #d5d7d8;
}
.analytic-services.main-container .search-results .button--alt {
  font-weight: 400;
  text-transform: none;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results .button--alt {
    font-size: 0.8125rem;
    line-height: 1.230769;
    letter-spacing: -0.010625rem !important;
    color: #000;
    border: 0.0625rem solid #282828;
    border-radius: 0.125rem;
    margin-bottom: 2rem;
    margin-top: 1.75rem;
    margin-left: auto;
    display: table;
    padding: 0.5rem 0.75rem !important;
  }
}
.analytic-services.main-container .search-results .count-container {
  display: flex;
  flex-direction: row;
  margin-bottom: 2rem;
  width: 100%;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results .count-container {
    flex-wrap: wrap;
  }
}
.analytic-services.main-container .search-results .count-container .results-count,
.analytic-services.main-container .search-results .count-container .order-by-container {
  width: 50%;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results .count-container .results-count,
.analytic-services.main-container .search-results .count-container .order-by-container {
    width: 100%;
    margin-left: 0;
  }
}
.analytic-services.main-container .search-results .count-container .results-count {
  display: flex;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results .count-container .results-count {
    margin-bottom: 1.5rem;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .analytic-services.main-container .search-results .count-container .results-count {
    width: 37%;
  }
}
.analytic-services.main-container .search-results .count-container .results-count h3,
.analytic-services.main-container .search-results .count-container .results-count .subheader {
  font-weight: 200;
  font-size: 0.875rem !important;
  color: #282828 !important;
  line-height: 1.28571428;
  letter-spacing: -0.011875rem;
}
.analytic-services.main-container .search-results .count-container .results-count h3 {
  font-weight: 700;
  margin: auto 0;
  display: inline-block;
  vertical-align: sub;
}
.analytic-services.main-container .search-results .count-container .order-by-container {
  display: flex;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .analytic-services.main-container .search-results .count-container .order-by-container {
    width: 63%;
  }
}
.analytic-services.main-container .search-results .count-container .order-by-container .order-by-label {
  margin-left: auto;
  padding: 0.5rem 0.75rem;
  display: table;
  height: 100%;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results .count-container .order-by-container .order-by-label {
    margin-left: 0;
    padding-left: 0;
  }
}
.analytic-services.main-container .search-results .count-container .order-by-container .order-by-label label {
  font-weight: 500;
  font-size: 0.8125rem;
  display: table-cell;
  vertical-align: middle;
  color: #282828;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results .count-container .order-by-container .order-by-label label {
    line-height: 1.230769;
    letter-spacing: -0.00125rem;
  }
}
.analytic-services.main-container .search-results .count-container .order-by-container .order-by-dropdown {
  width: 67%;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results .count-container .order-by-container .order-by-dropdown {
    width: auto;
  }
}
.analytic-services.main-container .search-results .count-container .order-by-container select {
  font-size: 0.9375rem;
  line-height: 1.4666667;
  letter-spacing: -0.01125rem;
  padding: 0.5rem 0.75rem;
  background-color: #fff;
  background-image: url("https://hbr.org/resources/css/images/analytic-services/caret-down.svg");
  color: #000;
  border: 0.0625rem solid #d5d7d8;
  border-radius: 0.1875rem;
  margin-bottom: 0;
  height: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results .count-container .order-by-container select {
    width: 135%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results .results-list-container {
    padding-top: 1.75rem;
    border-top: 0.0625rem solid #d5d7d8;
  }
}
.analytic-services.main-container .search-results stream-list ul {
  display: flex;
  flex-direction: row;
  max-width: 100%;
  flex-wrap: wrap;
}
.analytic-services.main-container .search-results stream-list ul li.stream-entry:not(.load-more) {
  border-radius: 0.125rem;
  border: 0.0625rem solid #e5e5e5;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.04);
  padding-top: 0;
  padding-bottom: 1.5rem;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results stream-list ul li.stream-entry:not(.load-more) {
    width: 100%;
    margin-bottom: 0.9375rem;
  }
}
@media only screen and (min-width:48rem), print {
  .analytic-services.main-container .search-results stream-list ul li.stream-entry:not(.load-more) {
    width: calc((100% - (1rem * 2)) / 3);
  }
}
@media only screen and (min-width:64.0625rem) {
  .analytic-services.main-container .search-results stream-list ul li.stream-entry:not(.load-more) {
    width: calc((100% - (1.5rem * 2)) / 3);
    margin-bottom: 1.5rem;
  }
}
@media only screen and (min-width:64.0625rem) and (-ms-high-contrast: none) {
  .analytic-services.main-container .search-results stream-list ul li.stream-entry:not(.load-more) {
    width: calc((100% - (1.5rem * 2)) / 3 - 1px);
    margin-bottom: 1.5rem;
  }
}
.analytic-services.main-container .search-results stream-list ul li.stream-entry.load-more {
  line-height: 1;
  font-weight: 400;
  font-size: 0.75rem !important;
  max-width: 100%;
  width: 100%;
  margin-top: 2rem;
  margin-left: 0;
  margin-right: 0;
  padding-top: 1rem;
  letter-spacing: -0.00625rem;
  color: #666666;
  border-top: 0.0625rem solid #d5d7d8;
}
.analytic-services.main-container .search-results stream-list ul li.stream-entry.load-more .icon-load-more {
  color: #282828;
}
.analytic-services.main-container .search-results stream-list ul li.stream-entry:nth-child(2):not(.load-more),
.analytic-services.main-container .search-results stream-list ul li.stream-entry:nth-child(3n+2):not(.load-more) {
  margin-left: 1rem;
  margin-right: 1rem;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results stream-list ul li.stream-entry:nth-child(2):not(.load-more),
.analytic-services.main-container .search-results stream-list ul li.stream-entry:nth-child(3n+2):not(.load-more) {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (min-width:64.0625rem) {
  .analytic-services.main-container .search-results stream-list ul li.stream-entry:nth-child(2):not(.load-more),
.analytic-services.main-container .search-results stream-list ul li.stream-entry:nth-child(3n+2):not(.load-more) {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.analytic-services.main-container .search-results stream-list ul .nudge-up,
.analytic-services.main-container .search-results stream-list ul .stream-item-info,
.analytic-services.main-container .search-results stream-list ul .utility:not(.pubdate) {
  display: none;
}
.analytic-services.main-container .search-results stream-list ul .pubdate {
  font-size: 0.625rem;
}
.analytic-services.main-container .search-results stream-list ul .stream-utility {
  bottom: 0;
  position: absolute;
  padding: 0 1rem;
}
.analytic-services.main-container .search-results stream-list ul .stream-image {
  margin: 0;
  max-width: 100%;
  min-width: auto;
  width: 100%;
  height: auto;
}
.analytic-services.main-container .search-results stream-list ul .stream-image figure {
  margin: 0;
  max-width: 100%;
}
.analytic-services.main-container .search-results stream-list ul .stream-image img {
  width: 100%;
}
.analytic-services.main-container .search-results stream-list ul .hed {
  font-weight: 700;
  font-size: 1rem;
  display: flex;
  line-height: 1.1875;
  letter-spacing: -0.01875rem;
  padding-top: 1.5rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  margin: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results stream-list ul .hed {
    padding-bottom: 1.5rem;
  }
}
.analytic-services.main-container .search-results stream-list ul .hed a {
  color: #000;
}
.analytic-services.main-container .search-results stream-list ul .dek {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.25;
  color: #012dad;
  letter-spacing: -0.00625rem;
  padding: 0 1rem;
  margin-bottom: 0;
}
.analytic-services.main-container .search-results stream-list ul .stream-item {
  padding-bottom: 2.25rem;
  height: 100%;
}
@media only screen and (max-width: 47.9375rem) {
  .analytic-services.main-container .search-results stream-list ul .stream-item {
    padding-bottom: 3.5625rem;
  }
}
.analytic-services.main-container .search-results stream-list ul .content-area,
.analytic-services.main-container .search-results stream-list ul .stream-entry > .row {
  height: 100%;
  margin: 0;
  padding: 0;
}
.analytic-services.main-container .search-results .filter-crumbs li {
  margin-bottom: 2rem;
  background: #fff;
  border: 0.0625rem solid #d5d7d8;
  border-radius: 0.125rem;
  padding-bottom: 0.25rem;
}
.analytic-services.main-container .search-results .filter-crumbs li a {
  font-weight: 200;
  color: #282828;
  text-transform: none;
}
.analytic-services.main-container .search-results .filter-crumbs li a::after {
  top: 0;
  font-size: 0.5rem;
  padding-left: 0.5rem;
}

.refine-search {
  text-transform: uppercase;
}

.reading-list-title {
  font-size: 1.75rem;
  line-height: 38px;
  padding-bottom: 20px;
  padding-right: 26px;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .reading-list-title {
    max-width: 400px;
  }
}
@media only screen and (min-width:48rem), print {
  .reading-list-title {
    font-size: 2rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .reading-list-title {
    font-size: 2.125rem;
  }
}

.article-title {
  font-size: 1rem;
  line-height: 1.25;
  display: block;
}

.toc-block {
  box-shadow: none;
  border-top: 1px solid #d5d7d8;
  padding: 26px 0 40px;
}
@media only screen and (max-width: 47.9375rem) {
  .toc-block {
    padding: 24px 0 38px;
  }
}

.reading-list-overlay-modal-content {
  padding: 26px 38px 10px;
  height: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .reading-list-overlay-modal-content {
    padding: 38px 43px 10px 27px;
  }
}

.reading-list-modal-frame {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  border-left: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  box-shadow: -5px -5px 6px rgba(220, 220, 220, 0.4);
  overflow-y: auto;
  z-index: 9002;
  transition: visibility 0.15s, opacity 0.15s, transform 0.5s;
}
.modal-container:not(.overlay-active) .reading-list-modal-frame {
  opacity: 0;
  visibility: hidden;
  transform: translateX(1rem);
}
@media only screen and (max-width: 47.9375rem) {
  .modal-container:not(.overlay-active) .reading-list-modal-frame {
    transform: translateY(-1rem);
  }
}
@media only screen {
  .reading-list-modal-frame {
    width: 480px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .reading-list-modal-frame {
    overflow-y: auto;
    max-height: 100%;
    max-width: 100%;
  }
}

.reading-list-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 10000;
  transition: visibility 0.15s, opacity 0.15s;
}
.modal-container:not(.overlay-active) .reading-list-modal-overlay {
  opacity: 0;
  visibility: hidden;
}

body.overlay-active {
  overflow: hidden;
}

.close-overlay-btn {
  cursor: pointer;
  display: block;
  position: fixed;
  top: 26px;
  right: 16px;
  padding: 0 10.5px;
  font-size: 48px;
  line-height: 48px;
  font-weight: 400;
}
@media only screen and (max-width: 47.9375rem) {
  .close-overlay-btn {
    right: 0;
    padding: 0 12px;
  }
}
.close-overlay-btn :hover {
  color: #d5d7d8;
}

.overlay-label {
  font-size: 0.75rem;
}
@media only screen and (max-width: 47.9375rem) {
  .overlay-label {
    font-size: 14px;
    font-weight: 200;
  }
}

.link-text {
  color: #000;
}

.overlay-dek {
  line-height: 1.25;
  padding-top: 12px;
  padding-bottom: 16px;
  font-size: 0.85rem;
}

.multi-list-link:hover {
  cursor: pointer;
}

.dismiss-button {
  font-size: 19px;
}

.reading-list-number {
  font-size: 1.125rem;
  color: #000;
  flex-basis: auto;
  width: 62px;
}
@media only screen and (max-width: 47.9375rem) {
  .reading-list-number {
    width: 52px;
  }
}
.reading-list-number span.thick-underline {
  border-bottom: 3px solid #000;
}

.toc-body {
  flex-basis: auto;
  width: 308px;
}
@media only screen and (max-width: 47.9375rem) {
  .toc-body {
    width: 214px;
  }
}

.list-thumbnail {
  width: 162px;
  height: 92px;
  float: right;
}

.toc-dividing-line {
  height: 2px;
  border: 0;
  color: #333;
  background-color: #333;
}

.trigger-after-sticky {
  position: relative !important;
  float: right;
}

.trigger {
  z-index: -2;
  position: absolute;
  right: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .trigger {
    width: 100%;
  }
}

reading-list.reading-list {
  display: inline-block;
  width: 190px;
  height: 30px;
  background-color: rgba(247, 247, 247, 0.95);
  border-radius: 0 0 0 2px;
  border-top: 1px solid #d7d7d7;
  overflow: hidden;
}
reading-list.reading-list .reading-list-top {
  height: inherit;
}
reading-list.reading-list .reading-list-top:hover {
  cursor: pointer;
}
reading-list.reading-list .reading-list-top div {
  display: block;
}
reading-list.reading-list .reading-list-top.has-scrolled :first-child {
  background-color: #000;
  color: #fff;
}

reading-list-mobile.reading-list-mobile {
  display: inline-block;
  padding: 10px 0;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  width: inherit;
  background-color: white !important;
  overflow: hidden;
}
reading-list-mobile.reading-list-mobile .mobile-top {
  position: relative;
}
reading-list-mobile.reading-list-mobile .mobile-top:hover {
  cursor: pointer;
}
reading-list-mobile.reading-list-mobile .mobile-top div {
  display: block;
}

.reading-list--related {
  font-weight: 200;
  font-size: 1rem;
}

.reading-list--related-lists {
  font-weight: 700;
  color: #1e9dac !important;
  font-size: 0.82rem;
}
.reading-list--related-lists a {
  color: #1e9dac;
}
.reading-list--related-lists a:hover {
  color: #167581;
}
.reading-list--related-lists.inverted {
  background: #1e9dac !important;
  color: #fff !important;
}
.reading-list--related-lists.inverted a,
.reading-list--related-lists.inverted a:hover {
  color: #fff;
}
.reading-list--related-lists.border {
  border-color: #1e9dac;
}

/*******************************************
FOR A/B TESTS ONLY
This section hides the components that shouldn't
appear on the A template of the article page.

Can be removed once A/B testing ceases to exist
********************************************/
hbr-component[type=reading-list] {
  display: none;
}

.article-content-flex2019 hbr-component[type=reading-list] {
  display: inline;
}

sub-sync-flow .main-container {
  border: 0;
  box-shadow: none;
}
@media only screen and (min-width:48rem), print {
  sub-sync-flow .sub-sync-flow-content {
    margin-top: calc(40px + 53px) !important;
  }
}
@media only screen and (min-width:64.0625rem) {
  sub-sync-flow .sub-sync-flow-content {
    margin-top: calc(84px + 40px + 55px) !important;
  }
}

@media screen and (min-width: 520px) {
  .partner-center__container {
    display: flex;
    flex-direction: column;
  }
}
@media screen and (min-width: 520px) {
  .partner-center__ads-container {
    align-self: center;
    display: grid;
    grid-template-columns: repeat(2, 230px);
    grid-template-rows: repeat(2, auto);
    grid-gap: 20px;
    margin-bottom: 8px;
    margin-top: 10px;
  }
}
@media screen and (min-width: 1020px) {
  .partner-center__ads-container {
    grid-template-columns: repeat(4, 230px);
    grid-template-rows: auto;
    grid-gap: 20px;
  }
}
@media screen and (min-width: 520px) {
  .partner-center__ad {
    margin: 0;
    padding: 0;
    width: 230px;
  }
}

/*
	NEW PODCAST SECTIONS
*/
.podcast-page__series-type *,
.podcast-page__series-list * {
  font-family: "GT America", Helvetica, Arial;
}

.podcast-page__scroll--disable {
  overflow: hidden;
}

.podcast__h1,
h1.podcast__h1 {
  font-size: 2.625rem;
}
@media only screen and (min-width:48rem), print {
  .podcast__h1,
h1.podcast__h1 {
    font-size: 3.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast__h1,
h1.podcast__h1 {
    font-size: 4rem;
  }
}

.podcast__h2,
h2.podcast__h2 {
  line-height: 2rem;
  font-size: 1.5rem;
  margin-top: 0.375rem;
}
@media only screen and (min-width:48rem), print {
  .podcast__h2,
h2.podcast__h2 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast__h2,
h2.podcast__h2 {
    font-size: 1.875rem;
  }
}

.podcast__h3 {
  font-size: 1.375rem;
}
@media only screen and (min-width:48rem), print {
  .podcast__h3 {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast__h3 {
    font-size: 1.625rem;
  }
}

h3.podcast__h3,
.podcast__h3 a {
  font-size: 1.375rem !important;
  line-height: 1.625rem;
}

.podcast__h4,
h4.podcast__h4 {
  line-height: 1.4;
  font-size: 1rem;
  margin: 0;
}
@media only screen and (min-width:48rem), print {
  .podcast__h4,
h4.podcast__h4 {
    font-size: 1.125rem;
  }
}

.podcast__badge {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  display: flex;
  justify-content: space-between;
  padding: 1.875rem 0;
  margin-bottom: 1.25rem;
}

.podcast__badge-logo {
  flex-basis: 5rem;
}

.podcast__badge-info {
  padding: 0 1rem;
  flex-basis: 100%;
}

.podcast__badge-info small {
  display: block;
  margin-top: 0.625rem;
}

.podcast__badge__link {
  flex-basis: 10rem;
  align-self: flex-end;
  padding-bottom: 1.125rem;
}

.podcast__badge-logo img {
  width: 100%;
}

.podcast__badge-btn {
  margin-bottom: 0;
  display: block;
  border: 0.0625rem solid #000;
  text-align: center;
  padding: 0.25rem 0;
  border-radius: 0.25rem;
}

/*
	LIBRARY OVERWRITES
*/
.slick-list {
  padding-left: 0 !important;
}
.slick-list .slick-slide:hover {
  opacity: 0.6;
}
.slick-list .slick-slide .series-page__filterby-link.podcast__p {
  display: inline;
}

/*
	REUSABLE COMPONENTS
*/
.subscribe__list {
  list-style-type: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
}
@media only screen and (min-width:48rem), print {
  .subscribe__list {
    display: inline-flex;
    width: 100%;
    max-width: 37.5rem;
  }
}

.subscribe__list-item {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
}
@media only screen and (min-width:48rem), print {
  .subscribe__list-item {
    display: inline-block;
  }
}

li.subscribe__list-item--subscribe {
  flex: 1 0 100%;
  font-size: 0.8125rem;
  line-height: 1.4;
  font-weight: 700;
}
@media only screen and (min-width:48rem), print {
  li.subscribe__list-item--subscribe {
    flex: 0 0 4.375rem;
  }
}

.subscribe__list-link {
  display: block;
  color: #000;
  padding-left: 1.875rem;
  position: relative;
  font-size: 0.8125rem;
  font-weight: 200;
  line-height: 1.4;
}
.subscribe__list-link:hover {
  color: #000;
}
.subscribe__list-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

/* Podcast Subscribe Icons */
.subscribe__list-link--apple::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/apple-icon-black.png");
}

.subscribe--light .subscribe__list-link--apple::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/apple-icon-white.png");
}

.subscribe__list-link--google::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/google-icon-black.png");
}

.subscribe--light .subscribe__list-link--google::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/google-icon-white.png");
}

.subscribe__list-link--rss::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/rss-icon-black.png");
}

.subscribe--light .subscribe__list-link--rss::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/rss-icon-white.png");
}

.subscribe__list-link--spotify::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/spotify-icon-black.png");
}

.subscribe--light .subscribe__list-link--spotify::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/spotify-icon-white.png");
}

/* Podcast Subscribe Icons - Additional  */
.subscribe__list-link--overcast::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/overcast-icon-black.png");
}

.subscribe__list-link--radiopublic::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/radiopublic-icon-black.png");
}

.subscribe--light .subscribe__list-item,
.subscribe--light .subscribe__list-link {
  color: #fff;
}

.audio__button {
  z-index: 1;
  display: block;
  position: relative;
  background: transparent;
  padding: 0;
  color: transparent;
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 2.625rem;
  border: 0.0625rem solid #000;
  outline: none;
  cursor: pointer;
  margin: 0;
}
.audio__button:hover {
  opacity: 0.6;
}

.audio__button:focus,
.audio__button:active,
.audio__button:hover {
  background: transparent;
  color: transparent;
}

.audio__button::after {
  position: absolute;
  content: "";
}

.audio__button--play::after {
  left: calc(50% - 7px);
  top: calc(50% - 12px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem 0 0.75rem 1.3rem;
  border-color: transparent transparent transparent #000;
}

.audio__button--pause::before,
.audio__button--pause::after {
  top: calc(50% - 11px);
  width: 0.375rem;
  height: 1.375rem;
  background-color: #000;
}

.audio__button--pause::before {
  position: absolute;
  content: "";
  left: 1.375rem;
}

.audio__button--pause::after {
  right: 1.375rem;
}

.audio__button--forward,
.audio__button--backward {
  border-style: solid;
  width: 1.375rem;
  height: 1.375rem;
  border-width: 0.125rem;
  display: inline-block;
  border-top-color: transparent !important;
}

.audio__button--forward::after,
.audio__button--backward::after {
  left: 0;
  top: -0.09375rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.1875rem 0 0.1875rem 0.325rem;
  border-color: transparent transparent transparent #000;
  transform: rotate(-45deg);
}

.audio__button--forward {
  transform: rotate(45deg);
}

.audio__button--backward {
  transform: scaleX(-1) rotate(45deg);
}

.audio__button--large {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.25rem;
}

@media only screen and (min-width:48rem), print {
  .audio__button--large.audio__button--pause::before {
    left: 1rem;
  }
}

@media only screen and (min-width:48rem), print {
  .audio__button--large.audio__button--pause::after {
    right: 1rem;
  }
}

.progress-bar {
  max-width: 70%;
  width: 100%;
}

.progress-bar__range {
  width: 100%;
  position: relative;
  margin: 0.625rem 0 0 0;
}
@media only screen and (min-width:48rem), print {
  .progress-bar__range {
    margin: 0 0 0.3125rem 0;
  }
}

.progress-bar__range-input {
  -webkit-appearance: none;
  width: 100%;
  margin-top: 0.625rem;
  padding: 0;
  position: absolute;
  z-index: 2;
  height: 0.375rem;
  background-color: rgba(250, 250, 250, 0.6);
  border-radius: 0.25rem;
  cursor: pointer;
}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  padding: 0;
  position: relative;
  z-index: 2;
  height: 1.5625rem;
  background-color: transparent;
  border-radius: 0.25rem;
  cursor: pointer;
}

input[type=range]:focus {
  outline: none;
}

/* Webkit */
input[type=range]::-webkit-slider-thumb {
  top: 0.03rem;
  -webkit-appearance: none;
  transition: all 300ms;
  border-radius: 0.25rem;
  position: relative;
  width: 0.125rem;
  height: 0.375rem;
  background-color: #fff;
  cursor: pointer;
}

input[type=range]:hover::-webkit-slider-thumb {
  opacity: 0.8;
}

/* Firefox Styling */
input[type=range]::-moz-range-track {
  width: 100%;
  height: 0.375rem;
  cursor: pointer;
  background: transparent;
}

input[type=range]::-moz-range-thumb {
  top: 0.03rem;
  height: 0.375rem;
  width: 0.125rem;
  border-color: #fff;
  border-radius: 0.125rem;
  background: #fff;
  cursor: pointer;
}

/* MS Styling */
input[type=range]::-ms-track {
  width: 100%;
  height: 0.375rem;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 0.75rem 0;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  height: 0.375rem;
  background: transparent;
}

input[type=range]::-ms-fill-upper {
  height: 0.375rem;
  background: transparent;
}

input[type=range]::-ms-thumb {
  top: 0.03rem;
  height: 0.375rem;
  width: 0.125rem;
  border-radius: 0.25rem;
  background: #fff;
  cursor: pointer;
}

.progress-bar__time {
  text-align: left;
}
@media only screen and (min-width:48rem), print {
  .progress-bar__time {
    line-height: 0;
  }
}

.progress-bar__range-value {
  transition: width 200ms;
  position: absolute;
  top: 0.65rem;
  left: 0;
  bottom: 0.3125rem;
  width: 0;
  height: 0.375rem;
  background-color: #fff;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  z-index: 1;
}
@media only screen and (min-width:48rem), print {
  .progress-bar__range-value {
    top: 0.6rem;
  }
}

.progress-bar__range-value::after {
  content: "";
  position: absolute;
  right: -0.125rem;
  top: -0.3125rem;
  height: 0.9375rem;
  width: 0.125rem;
  border-radius: 0.25rem;
  background: #fff;
  cursor: pointer;
}

.podcast-tabs {
  width: 100%;
  border-bottom: 0.0625rem solid #d5d7d8;
  box-shadow: inset 0 -6px 4px 0 rgba(228, 228, 228, 0.2);
  padding-top: 0.4375rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-tabs {
    max-width: 38.125rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.podcast-tabs__list {
  list-style-type: none;
  margin: 0;
  display: flex;
  width: 100%;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-tabs__list {
    width: 25rem;
  }
}

.podcast-tabs__item {
  flex-grow: 1;
  position: relative;
  bottom: -0.125rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.podcast-tabs__link {
  font-size: 0.8125rem;
  line-height: 1.4;
  text-align: center;
  padding: 0.5rem 0;
  display: block;
  color: #000;
}
.podcast-tabs__link:hover, .podcast-tabs__link:active, .podcast-tabs__link:focus {
  color: #000;
}

.podcast-tabs__item--active {
  border: 0.0625rem solid #d5d7d8;
  border-bottom: 0.1875rem solid #fff;
  box-shadow: 1px -4px 10px 2px rgba(228, 228, 228, 0.6);
  position: relative;
  z-index: 1;
}
.podcast-tabs__item--active::after {
  content: "";
  position: absolute;
  bottom: -1.5625rem;
  left: 0;
  right: 0;
  height: 1.875rem;
  background-color: #fff;
  z-index: 2;
}

.podcast-tabs__item--active .podcast-tabs__link {
  font-weight: 700;
  outline: none;
}

.podcast-tabs__content {
  width: 100%;
  max-width: 38.125rem;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-tabs__content {
    width: 38.125rem;
  }
}

.podcast-tabs__section {
  width: 100%;
  max-width: 100%;
  transition: all 3ms;
  display: none;
  opacity: 0;
}
.podcast-tabs__section#details-section p, .podcast-tabs__section#details-section li, .podcast-tabs__section#transcript-section p, .podcast-tabs__section#transcript-section li {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.6470588235;
  letter-spacing: -0.0079966875rem;
  color: #000;
}
@media only screen and (min-width:48rem), print {
  .podcast-tabs__section#details-section p, .podcast-tabs__section#details-section li, .podcast-tabs__section#transcript-section p, .podcast-tabs__section#transcript-section li {
    font-size: 1.125rem;
    letter-spacing: -0.0089375rem;
    line-height: 1.8235294118;
  }
}

.podcast-tabs__section ul,
.podcast-tabs__section ul li,
.podcast-tabs__section h3 {
  font-family: "Lava Std" !important;
}

.podcast-tabs__section ul {
  font-family: "Lava Std", Georgia, "Times New Roman";
}

.podcast-tabs__section h3,
.podcast-tabs__section p,
.podcast-tabs__section ul li p,
.podcast-tabs__section ol li p {
  margin-bottom: 1.25rem;
}

.podcast-tabs__section p a,
.podcast-tabs__section li a {
  position: relative;
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.4705882353;
  letter-spacing: -0.000625rem;
  color: #000;
  text-decoration: none;
  box-shadow: inset 0 -0.1875rem 0 #c3dddb;
}
.podcast-tabs__section p a u,
.podcast-tabs__section li a u {
  text-decoration: none;
}
.podcast-tabs__section p a:hover, .podcast-tabs__section p a:focus, .podcast-tabs__section p a:active,
.podcast-tabs__section li a:hover,
.podcast-tabs__section li a:focus,
.podcast-tabs__section li a:active {
  opacity: 0.6;
}
@media only screen and (min-width:48rem), print {
  .podcast-tabs__section p a,
.podcast-tabs__section li a {
    font-size: 1.125rem;
  }
}

.podcast-tabs__section--active {
  display: block;
  opacity: 1;
}

.podcast-details__date {
  line-height: 2.3;
}

/*
	NEW PODCAST PAGE
*/
.podcast-page {
  width: 100%;
  max-width: 100%;
  display: block;
}
@media only screen and (min-width:48rem), print {
  .podcast-page {
    max-width: 42.5rem;
    margin: 5rem auto 0 auto;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-page {
    max-width: 50rem;
    margin: 7.5rem 0 0 0;
  }
}

.podcast-page .subscribe__list-item {
  margin-bottom: 0.625rem;
  flex: 0 0 33%;
}
@media only screen and (min-width:48rem), print {
  .podcast-page .subscribe__list-item {
    flex: 0 0 50%;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-page .subscribe__list-item {
    flex: 0 0 33%;
  }
}

.podcast-page .subscribe__list-item--subscribe {
  flex: 0 0 100%;
}
@media only screen and (min-width:48rem), print {
  .podcast-page .subscribe__list-item--subscribe {
    flex: 0 0 100%;
  }
}

.podcast-page__title {
  padding: 0 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__title {
    padding: 0 0 2rem 0;
    border-bottom: 0.0625rem solid #000;
  }
}

.podcast-page__title span {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__title span {
    display: inline-block;
  }
}

.podcast-page__series-type {
  padding: 1.25rem 1rem 0 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-type {
    display: block;
    padding: 2rem 0;
    margin: 0 0 2rem 0;
  }
}

.podcast-page__link {
  display: block;
}

.podcast-page__series-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-list {
    padding: 0;
    border-bottom: 0.0625rem solid #000;
  }
}

.podcast-page__series-list-item {
  display: block;
  padding: 1.75rem 0;
  border-bottom: 0.0625rem solid #d5d7d8;
  position: relative;
  width: 100%;
  /* IE11 unexpected space under image fix */
  min-height: 1%;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-list-item {
    box-shadow: 0 0 0.625rem 0.25rem #e4e4e4;
    padding: 2rem 2rem 4rem 2rem;
    margin-bottom: 4rem;
  }
}

.podcast-page__series-container {
  display: flex;
  flex-direction: row;
}

.podcast-page__series-info {
  padding: 0 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-info {
    padding: 0 0 0 2rem;
  }
}

.podcast-page__series-logo {
  flex: 0 0 4.6875rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-logo {
    flex: 0 0 18rem;
    /* IE11 unexpected space under image fix */
    min-height: 1%;
  }
}

.podcast-page__series-img {
  width: 100%;
  max-width: 100%;
}

.podcast-page__series-img--mobile {
  display: block;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-img--mobile {
    display: none;
  }
}

.podcast-page__series-img--desktop {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-img--desktop {
    display: block;
  }
}

.podcast-page__series-list--series-page {
  padding: 0;
  margin-bottom: 0;
}

.podcast-page__series-list--series-page .podcast-page__series-list-item {
  border: none;
  padding: 1rem 0 0;
}

.podcast-page__series-list--series-page .podcast-page__series-logo {
  flex: 0 0 3.75rem;
}

@media only screen and (min-width:48rem), print {
  .podcast-page__series-list--presents .podcast-page__series-list-item {
    padding: 2rem 2rem 4rem 3rem;
  }
}

@media only screen and (min-width:48rem), print {
  .podcast-page__series-list--presents .podcast-page__series-logo {
    flex: 0 0 12.3125rem;
  }
}

/*
	NEW SERIES PAGE
*/
.series-page {
  --media-screen-mode: small;
  display: block;
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width:48rem), print {
  .series-page {
    --media-screen-mode: medium-up;
  }
}
@media only screen and (min-width:64.0625rem) {
  .series-page {
    --media-screen-mode: large-up;
  }
}
.series-page .load-ten-more {
  border-top: solid 0.0625rem #d5d7d8;
  padding: 1.5rem 0;
}

.series-page__banner {
  margin-top: 0;
  text-align: center;
  padding: 1rem;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__banner {
    margin-top: 2.5rem;
  }
}

.series-page__banner-container {
  text-align: center;
  width: 100%;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__banner-container {
    margin: 0 auto;
    padding: 2.5rem 0 1.875rem 0;
    max-width: 64rem;
    display: flex;
    text-align: left;
  }
}

.series-page__banner-logo {
  width: 3.75rem;
  margin: 0 auto 0.75rem auto;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__banner-logo {
    width: 10rem;
    margin: 0 3rem 0 0;
  }
}

.series-page__banner-presents {
  display: none;
}
.series-page__banner-presents.podcast__p {
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-weight: 800;
  line-height: 1.4;
  font-size: 1rem;
  margin: 0;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__banner-presents {
    display: block;
    margin: 0;
    line-height: 1rem;
    color: #fff;
  }
}

.series-page__banner-title {
  margin-bottom: 0.75rem;
  color: #fff;
}

.series-page__banner-desc {
  color: #fff;
  width: 80%;
  margin: 0 auto auto;
  font-family: "GT America", Helvetica, Arial;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__banner-desc {
    width: 80%;
    margin: 0;
  }
}

.series-page__banner--women-at-work {
  background-color: #002dad;
}

.series-page__banner--ideacast {
  background-color: #c40101;
}

.series-page__banner--dear-hbr {
  background-color: #f85503;
}

.series-page__banner--hbr-presents {
  background-color: #002a43;
}

.series-page__container {
  padding: 2rem 1.25rem;
  max-width: 47.9375rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:48rem), print {
  .series-page__container {
    min-width: 48rem;
    max-width: 64rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .series-page__container {
    margin: 0 auto;
    min-width: 64.0625rem;
    display: flex;
    flex-direction: row-reverse;
  }
}

.series-page__main {
  margin-bottom: 0.625rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__main {
    width: 55%;
  }
}

/*
When Alex merges his placeholder-to-variable work then we won't need these one-off
variables, but for now they're necessary to illustrate that .series-page__aside's
collapsed height == the host text line-height * how many lines we want per breakpoint.
*/
.series-page__aside {
  position: relative;
  min-height: auto !important;
  max-width: 38.125rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__aside {
    height: auto;
    padding: 0 0 0 5%;
    width: 50%;
    max-height: none;
    overflow: auto;
  }
}
@media only screen and (min-width:84.4375rem) {
  .series-page__aside {
    width: 45%;
    padding: 0 0 0 10%;
  }
}

.series-page__container-title {
  margin: 0;
  color: #000;
  font-weight: 700;
  line-height: 1.1875rem;
  font-size: 0.9375rem;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__container-title {
    line-height: 1.625rem;
    font-size: 0.875rem;
  }
}

.series-page__hosts-list {
  margin-top: 2rem;
  transition: all 500ms;
  height: calc(1.4em * 3);
  overflow: hidden;
}
@media only screen and (min-width:48rem), print {
  .series-page__hosts-list {
    height: calc(1.4em * 3);
  }
}
@media only screen and (min-width:64.0625rem) {
  .series-page__hosts-list {
    margin-top: 0;
    height: auto;
    border-top: 0.0625rem solid #d5d7d8;
    padding-top: 1.5rem;
  }
}
.series-page__hosts-list + .series-page__more {
  padding: 0;
  margin: 0;
}

.series-page__host-list-item p.podcast__p {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: -0.000625rem;
  margin: 0;
}
.series-page__host-list-item p.podcast__p strong {
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: -0.000625rem;
}
.series-page__host-list-item:not(:last-child) {
  margin-bottom: calc(1.4em * 1);
}
@media only screen and (min-width:64.0625rem) {
  .series-page__host-list-item:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media only screen and (min-width:48rem), print {
  .series-page__host-list-item {
    display: flex;
  }
}

.series-page__host-list-item-logo {
  float: left;
  margin: 0.0625rem 1.5rem 0 0;
  width: 3.75rem;
  height: 3.75rem;
  min-width: 3.75rem;
  min-height: 3.75rem;
  border-radius: 3.75rem;
}
@media only screen and (min-width:48rem), print {
  .series-page__host-list-item-logo {
    float: none;
  }
}

.series-page__host-list-item-desc {
  margin-bottom: 0.75rem;
}

.series-page__filterby {
  display: flex;
  flex-wrap: wrap;
  max-width: 38.125rem;
  margin: 2.5rem auto 0 auto;
  position: relative;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__filterby {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}

.series-page__filterby-arrows {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
}
.series-page__filterby-arrows:hover {
  opacity: 0.6;
}

.series-page__filterby-arrows[aria-disabled=true] {
  display: none;
  opacity: 0;
  left: -12.4375rem;
}

.series-page__filterby-arrows--left {
  left: 0;
  padding: 0;
  line-height: 1.5rem;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0.8) 40%, white 100%);
}
.series-page__filterby-arrows--left::after {
  content: "";
  width: 0.4875rem;
  height: 0.4875rem;
  border-right: 0.125rem solid #000;
  border-top: 0.125rem solid #000;
  transform: rotate(220deg);
  display: inline-block;
  margin-left: 0.625rem;
  position: relative;
  top: -0.125rem;
  transition: all 300ms;
}
.series-page__filterby-arrows--left::after {
  margin: 0;
  top: -0.0625rem;
}

.series-page__filterby-arrows--right {
  right: 0;
  padding: 0;
  line-height: 1.5rem;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0.8) 40%, white 100%);
}
.series-page__filterby-arrows--right::after {
  content: "";
  width: 0.4875rem;
  height: 0.4875rem;
  border-right: 0.125rem solid #000;
  border-top: 0.125rem solid #000;
  transform: rotate(45deg);
  display: inline-block;
  margin-left: 0.625rem;
  position: relative;
  top: -0.125rem;
  transition: all 300ms;
}
.series-page__filterby-arrows--right::after {
  margin: 0;
  top: -0.0625rem;
}

.series-page__filterby-item {
  width: 33.3333%;
  text-align: center;
}
@media only screen and (min-width:48rem), print {
  .series-page__filterby-item {
    width: 20%;
  }
}
.series-page__filterby-item:nth-child(2) {
  text-align: center;
  padding: 0 1.25rem 0 0;
}
.series-page__filterby-item:nth-child(3) {
  text-align: right;
  padding: 0 1.25rem 0 0;
}

.series-page__filterby-link {
  display: block;
  width: 100%;
  flex-grow: 1;
  position: relative;
}
.series-page__filterby-link.podcast__p {
  color: #000;
  line-height: 1.625rem;
  font-size: 0.875rem;
}
@media only screen and (min-width:48rem), print {
  .series-page__filterby-link.podcast__p {
    text-align: left;
  }
}
.series-page__filterby-link:active, .series-page__filterby-link:hover {
  color: #000;
}

.series-page__filterby-item--active .series-page__filterby-link {
  font-weight: 700;
  pointer-events: none;
}

.series-page__more {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  width: 100%;
  min-width: 0.75rem;
  text-align: right;
  color: transparent;
  line-height: 1.3125rem;
  padding: 0 0 1.875rem;
  margin: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) calc(100% - 94.5px), rgba(255, 255, 255, 0.98) calc(100% - (94.5px * 0.3529)), white 100%);
  text-indent: -999px;
}
.series-page__more::after {
  content: "";
  width: 0.4875rem;
  height: 0.4875rem;
  border-right: 0.125rem solid #000;
  border-top: 0.125rem solid #000;
  transform: rotate(135deg);
  display: inline-block;
  margin-left: 0.625rem;
  position: relative;
  top: -0.125rem;
  transition: all 300ms;
}
.series-page__more::after {
  top: -0.25rem;
  right: 0.125rem;
  margin: 0;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__more::after {
    display: none;
  }
}
.series-page__more:hover::after {
  opacity: 0.6;
}
@media only screen and (min-width:48rem), print {
  .series-page__more {
    padding: 0 0 2.375rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .series-page__more {
    display: none;
  }
}

.series-page__more--na {
  margin-bottom: 2.25rem;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__more--na {
    display: none;
  }
}

body.using-mouse :focus {
  outline: none;
}

.series-page__aside .series-page__hosts-list.open,
.series-page__podcast-list-item.open {
  max-height: none;
  height: auto;
}

.series-page__aside .series-page__hosts-list.open + .series-page__more,
.series-page__podcast-list-item.open + .series-page__more {
  background: transparent;
}
.series-page__aside .series-page__hosts-list.open + .series-page__more::after,
.series-page__podcast-list-item.open + .series-page__more::after {
  transform: rotate(315deg);
  top: 0;
}

.series-page__podcast-list {
  border-top: 0.0625rem solid #d5d7d8;
  max-width: 38.125rem;
  margin: 0 auto;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__podcast-list {
    max-width: 35rem;
  }
}

span.latest__episode-slug {
  font-size: 0.6875rem;
  font-weight: 400;
}

h3.latest__episode-title {
  margin: 0;
}

h3.latest__episode-title a {
  font-size: 0.9375rem;
}

span.latest__episode-date {
  font-size: 0.6875rem;
  font-weight: 200;
}

.series-page__podcast-list-item:last-child {
  border-bottom: none;
}

.font-icon {
  font-family: "HBRicons" !important;
}

.last-item {
  display: none;
}

.series-page__podcast-list-item {
  display: flex;
  flex-direction: row;
  border-bottom: 0.0625rem solid #d5d7d8;
  padding: 1.875rem 0;
  position: relative;
}
@media only screen and (min-width:48rem), print {
  .series-page__podcast-list-item {
    padding: 2.375rem 0;
  }
}

.series-page__podcast-list-item-latest {
  display: flex;
  flex-direction: row;
  padding: 0.3125rem 0;
  position: relative;
}

.podcast-post__nav-link-latest {
  border-top: 0.0625rem solid #d5d7d8;
}

.series-page__podcast-info-column {
  padding: 0 0 0 1.5625rem;
}

.series-page__podcast-info-column > h3 {
  font-size: 1.25rem;
}
@media only screen and (min-width:48rem), print {
  .series-page__podcast-info-column > h3 {
    font-size: 1.375rem;
  }
}

.series-page__podcast-info-column > p {
  font-size: 0.8125rem;
  line-height: 1.4;
  font-family: "GT America", Helvetica, Arial;
  margin-bottom: 0;
}

.series-page__podcast-info-content {
  max-height: 5.375rem;
  overflow: hidden;
  max-width: 38.125rem;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__podcast-info-content {
    max-height: none;
    overflow: auto;
  }
}

.series-page__podcast-info-content .podcast__p {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 200;
  font-size: 0.9375rem;
  line-height: 1.3;
  letter-spacing: -0.01px;
  color: #282828;
  padding-top: 0.5rem;
}

.series-page__podcast-play-column {
  padding-top: 0.25rem;
}

.series-page__podcast-img {
  width: 100%;
  max-width: 100%;
}

.series-page__podcast-list-item.open .series-page__podcast-info-content {
  max-height: none;
  position: relative;
  z-index: 1;
}

.series-page__podcast-list-item.open .series-page__more {
  background: transparent;
}

.series-page__podcast-list-item.open .series-page__more::after {
  transform: rotate(315deg);
  top: 0;
}

/*
	NEW PODCAST PAGE
*/
.podcast-post {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}

.podcast-post__modal {
  transition: all 3000ms;
  position: absolute;
  left: -0.625rem;
  right: -0.625rem;
  bottom: 0;
  top: 0;
  background-color: rgba(5, 5, 5, 0.8);
  z-index: -1;
  display: none;
  opacity: 0;
}

.podcast-post__modal-container {
  transition: all 500ms;
  transition-delay: 2000s;
  width: 18.75rem;
  margin: 0 auto;
  height: 12.5rem;
  background-color: #fff;
  position: relative;
  top: -15rem;
  padding: 0.625rem;
}

.podcast-post__modal-close-btn {
  background-color: transparent;
  padding: 0.5rem 0.75rem;
  position: absolute;
  right: 0;
  top: 0;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase;
}
.podcast-post__modal-close-btn:hover, .podcast-post__modal-close-btn:active, .podcast-post__modal-close-btn:focus {
  color: #000;
  background-color: transparent;
}

.podcast-post__modal--expanded {
  display: block;
  opacity: 1;
  z-index: 3;
}

.podcast-post__modal--expanded .podcast-post__modal-container {
  top: 6.25rem;
}

.podcast-post__banner-wrapper {
  height: auto;
  margin-top: 0;
  width: 100%;
  z-index: 0;
  display: flex;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__banner-wrapper {
    margin-top: 2.5rem;
  }
}

.podcast-post__banner {
  width: inherit;
  text-align: center;
  z-index: 2;
}

.podcast-post__banner-container {
  text-align: center;
  width: 100%;
  padding: 1.5rem 0;
  margin: 0 auto;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-container {
    padding: 3.5rem 0 3.5rem 0.5rem;
    max-width: 52.5rem;
    display: flex;
    text-align: left;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__banner-container {
    max-width: 64rem;
    padding: 3.5rem 0 3.5rem 0.5rem;
  }
}

.podcast-post__banner-logo {
  width: 2.375rem;
  max-width: 5.3125rem;
  margin: 0.25rem auto 0.75rem auto;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-logo {
    width: 6.25rem;
    margin: 0 1.5rem 0 1rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__banner-logo {
    width: 7.5rem;
    margin: 0.5rem 2.5rem 0 1.25rem;
  }
}

.podcast-post__banner-info {
  width: 100%;
  color: #fff;
}

.podcast-post__banner-series {
  display: block;
  line-height: 0;
  padding-bottom: 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-series {
    line-height: 0.875rem;
    padding: 0;
  }
}

.podcast-post__banner-series a {
  color: #fff;
}

.podcast-post__banner-series span {
  color: #fff;
}

.podcast-post__banner-series .series__name {
  font-weight: 400;
  color: #fff;
}

.podcast-post__banner-series .ep__seperator {
  font-weight: 100;
}

.podcast-post__banner-series .series__info {
  font-weight: 100;
  opacity: 0.7;
}

.podcast-post__banner-player {
  position: relative;
  display: block;
  max-width: 100%;
  width: 100%;
  margin-top: 2.1875rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-player {
    margin: 1.5625rem 0;
    display: flex;
    flex-direction: column-reverse;
    padding-left: 4.375rem;
  }
}

.podcast-post__banner-player .audio__button--large {
  position: absolute;
  left: 0;
  top: 0.375rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-player .audio__button--large {
    margin-top: 0.125rem;
  }
}

.podcast-post__banner-player .audio__button {
  border-color: #fff;
}

.podcast-post__banner-player .audio__button--forward,
.podcast-post__banner-player .audio__button--backward {
  margin-bottom: 0.625rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-player .audio__button--forward,
.podcast-post__banner-player .audio__button--backward {
    margin-bottom: 0;
  }
}

.podcast-post__banner-player .audio__button--play::after,
.podcast-post__banner-player .audio__button--forward::after,
.podcast-post .audio__button--backward::after {
  border-color: transparent transparent transparent #fff;
}

.podcast-post__banner-player .audio__button--pause::before,
.podcast-post__banner-player .audio__button--pause::after {
  background-color: #fff;
}

.podcast-post__banner-player--is-loading {
  pointer-events: none;
  opacity: 0.4;
}

.podcast-post__banner-player-controls {
  display: flex;
  width: 10rem;
  margin: 0 auto;
  justify-content: space-between;
  align-items: flex-end;
  overflow: hidden;
  padding-top: 0.1875rem;
  margin-bottom: 1.55rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-player-controls {
    padding-top: 0.1875rem;
    margin: 0;
    width: 3.75rem;
  }
}

@media only screen and (min-width:48rem), print {
  .podcast-post__banner-description p {
    width: 75%;
  }
}

@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
}
@keyframes slideUp {
  100% {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes slideUp {
  100% {
    -webkit-transform: translateY(-100%);
  }
}
.podcast-post + .podcast-post__banner--sticky-top {
  padding-top: 50rem;
}

h1.podcast-post__banner-title {
  padding: 0 5%;
  color: #fff;
  min-height: 2.5rem;
}
@media only screen and (min-width:48rem), print {
  h1.podcast-post__banner-title {
    padding: 0 10% 0 0;
  }
}

.podcast-post__banner--sticky-top {
  position: fixed;
  left: 0;
  right: 0;
  top: 74px;
  z-index: 10;
  animation: slideDown 650ms ease;
  -webkit-animation: slideDown 650ms ease;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top {
    top: 84px;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-container {
  text-align: left;
  padding: 0.5rem 0;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-container {
    padding: 1rem 0;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-info {
  position: relative;
  overflow: hidden;
  min-height: 2.5rem;
  max-height: 3.75rem;
  padding: 0.625rem 9.375rem 0 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-info {
    margin-top: 0.3rem;
    max-height: none;
    padding: 0;
    width: 100%;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-series {
  font-size: 0.625rem;
  margin-bottom: 0;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-series {
    font-size: 0.75rem;
    line-height: 0.75rem;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-series .series__name {
  opacity: 0.7;
  font-size: 0.6875rem;
  font-weight: 500;
  color: #fff;
}

.podcast-post__banner--sticky-top .podcast-post__banner-series span {
  display: none;
}

.podcast-post__banner--sticky-top .podcast-post__banner-title {
  font-size: 1rem;
  line-height: 1.25rem;
}

.podcast-post__banner--sticky-top .podcast-post__banner-player {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  bottom: 0;
  right: 1rem;
  width: 6.875rem;
  margin-top: 0;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-player {
    position: relative;
    top: auto;
    transform: none;
    right: auto;
    bottom: auto;
    width: 100%;
    margin: 0;
  }
}

@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-logo {
    width: 4.375rem;
    margin: 0.5rem 1.5rem 0 1.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__banner--sticky-top .podcast-post__banner-logo {
    margin: 0.5rem 1.5rem 0 5.625rem;
  }
}

.podcast-post__banner--sticky-top .progress-bar {
  max-width: 100%;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .progress-bar {
    width: 100%;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-logo,
.podcast-post__banner--sticky-top .progress-bar {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-logo,
.podcast-post__banner--sticky-top .progress-bar {
    display: block;
  }
}

.podcast-post__banner--sticky-top .podcast-post__share {
  display: none;
}

.podcast-post__banner--sticky-top .podcast-post__banner-player-controls {
  margin: 0;
  width: 6.875rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-player-controls {
    width: 3.75rem;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-series,
.podcast-post__banner--sticky-top .podcast-post__banner-title,
.podcast-post__banner--sticky-top .podcast-post__banner-description,
.podcast-post__banner--sticky-top .subscribe {
  padding: 0;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-series,
.podcast-post__banner--sticky-top .podcast-post__banner-title,
.podcast-post__banner--sticky-top .podcast-post__banner-description,
.podcast-post__banner--sticky-top .subscribe {
    display: none;
  }
}

.podcast-post__audio-file {
  display: none;
}

.podcast-post .progress-bar {
  margin: 0 0 0.625rem 15%;
  width: 80%;
}
@media only screen and (min-width:48rem), print {
  .podcast-post .progress-bar {
    margin: 0;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post .progress-bar {
    width: 86%;
  }
}

.podcast-post__share {
  background-color: transparent;
  letter-spacing: unset;
  font-size: 0.8125rem;
  font-weight: 500;
}
.podcast-post__share:hover, .podcast-post__share:focus, .podcast-post__share:active {
  background-color: transparent;
}

.podcast-post__container {
  --media-screen-mode: small;
  padding: 1.25rem 1.25rem 0 1.25rem;
  margin: 0 auto;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__container {
    --media-screen-mode: medium-up;
    max-width: 40.625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__container {
    --media-screen-mode: large-up;
    min-width: 38.1875rem;
    max-width: 64rem;
    padding-top: 2rem;
    display: flex;
  }
}
@media only screen and (min-width:84.4375rem) {
  .podcast-post__container {
    --media-screen-mode: xlarge-up;
    max-width: 84.375rem;
  }
}

.podcast-post__share-column {
  background-color: #fff;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__share-column {
    flex-basis: 8.125rem;
    min-width: 8.125rem;
  }
}
@media only screen and (min-width:84.4375rem) {
  .podcast-post__share-column {
    min-width: 18.125rem;
    flex-basis: 18.125rem;
  }
}

.podcast-post__main {
  padding-top: 3.125rem;
  max-width: 38.125rem;
  margin: 0 auto;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__main {
    margin: 0;
    padding-top: 1.25rem;
    padding-top: 0;
  }
}

.sticky-top-header--top {
  position: fixed !important;
  top: 0 !important;
}

.podcast-post__latest {
  transition: left 300ms;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 100%;
  z-index: 11;
  overflow: scroll;
  padding-top: 10rem;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__latest {
    transition: all 0s ease 0s;
    z-index: 0;
    overflow: inherit;
    position: relative;
    left: auto;
    bottom: 0;
    top: auto;
    min-width: 14.375rem;
    flex-basis: 14.375rem;
    margin-left: 2.5rem;
    padding: 0.75rem 0;
  }
}
@media only screen and (min-width:84.4375rem) {
  .podcast-post__latest {
    margin-left: 3.75rem;
  }
}

.podcast-post__latest-container {
  padding: 0 1.5rem 2rem 1.5rem;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__latest-container {
    padding: 0;
  }
}

.podcast-post__latest-title {
  padding: 0.875rem 0 0 0;
}

.podcast-post__latest-title p {
  font-weight: 700;
}

.podcast-post__latest.mobile-inview {
  left: 0;
}

.podcast-post__nav {
  border-bottom: 0.0625rem solid #d5d7d8;
  width: 100%;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__nav {
    width: 38.125rem;
    margin: 0 auto;
    border-bottom: none;
  }
}

.podcast-post__nav-link {
  letter-spacing: unset;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.625rem 0;
  background-color: transparent;
  color: #000;
  font-weight: 700;
  font-size: 0.9375rem;
  text-align: right;
}
.podcast-post__nav-link::after {
  content: "";
  width: 0.4875rem;
  height: 0.4875rem;
  border-right: 0.125rem solid #000;
  border-top: 0.125rem solid #000;
  transform: rotate(45deg);
  display: inline-block;
  margin-left: 0.625rem;
  position: relative;
  top: -0.125rem;
  transition: all 300ms;
}
.podcast-post__nav-link:hover, .podcast-post__nav-link:active, .podcast-post__nav-link:focus {
  color: #000;
  background-color: transparent;
}

.podcast-episode__overlay--title {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 200;
  color: rgba(255, 255, 255, 0.7);
}

.podcast-episode__overlay--title :not(.podcast-episode__overlay--title-head) {
  font-weight: 700;
  color: white;
}

.podcast-post__nav--themed {
  border: none;
  position: fixed;
  top: 4.625rem;
}

.mobile-inview .podcast-post__nav--themed {
  position: fixed;
  top: 4.625rem;
  left: 0;
  right: 0;
  z-index: 2;
}

.podcast-post__nav--themed .podcast-post__nav-link {
  color: #fff;
  text-align: left;
  padding: 1.5rem 1rem 1.5rem 3rem;
}

.podcast-post__nav--themed .podcast-post__nav-link::after {
  border-color: #fff;
  transform: rotate(225deg);
  position: absolute;
  left: 1rem;
  top: 1.625rem;
  width: 1rem;
  height: 1rem;
}

@media only screen and (min-width:48rem), print {
  .podcast-post .series-page__podcast-play-column,
.podcast-post .series-page__podcast-info-content,
.podcast-post .series-page__filterby {
    display: none;
  }
}

@media only screen and (min-width:48rem), print {
  .podcast-post .series-page__podcast-info-column {
    padding: 0;
  }
}

@media only screen and (min-width:48rem), print {
  .podcast-post .series-page__podcast-info-column > h3 {
    font-size: 1rem;
  }
}

.podcast-episode site-paywall {
  display: contents;
}

/**********************************************

Series Nav does NOT follow the new breakpoints
specified in specs attached to HBRCONSUME-2131
per UX request on 7/14/2020

***********************************************/
/* TO BE REMOVED */
.series-nav-container p {
  color: #282828;
  font-size: 16px;
  font-family: "National" !important;
}

.series-nav-container hr {
  width: 100%;
  margin: 0;
  padding: 0;
}

a,
a:hover {
  color: #282828;
}

/* TO BE REMOVED */
/**********************************************
GLOBAL STYLE
***********************************************/
.series-nav-container .series-nav-content-wrapper {
  position: relative;
  overflow: hidden;
}

.series-nav--wrapper {
  display: flex;
  flex-direction: column;
  padding-bottom: 3rem;
  padding-top: 0;
}
.series-nav--wrapper:not(.multiline) {
  display: none;
}
.series-nav--wrapper .series-nav--header {
  position: relative;
  padding: 1.5rem 1rem;
  padding-left: 0;
}
.series-nav--wrapper .series-nav--header .series-nav--series {
  font-weight: 200;
  width: 100%;
  display: block;
}
.series-nav--wrapper .series-nav--header .series-nav--series:hover {
  opacity: 0.6;
}
.series-nav--wrapper .series-nav--header .title-divider {
  padding: 0 0.1875rem;
  display: none;
}
.series-nav--wrapper .series-nav--header .series-nav--title {
  display: block;
  letter-spacing: -0.0104166667em;
  font-weight: 700;
  color: #505050;
  width: 100%;
}
.series-nav--wrapper .series-nav--header .series-nav-scroller-arrows {
  display: none;
  position: absolute;
  right: -1rem;
  bottom: 0;
}
.series-nav--wrapper .series-nav--header .series-nav-scroller-arrows i {
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  font-weight: bold;
  line-height: 2.6666666667;
  font-size: 1.1875rem;
}
.series-nav--wrapper .series-nav--header .series-nav-scroller-arrows i.icon-caret-left.disabled {
  opacity: 0;
  cursor: default;
}
.series-nav--wrapper .series-nav--header .series-nav-scroller-arrows i.icon-caret-left:hover:not(.disabled) {
  opacity: 0.6;
}
.series-nav--wrapper .series-nav--header .series-nav-scroller-arrows i.icon-caret-right.disabled {
  opacity: 0.25;
  cursor: default;
}
.series-nav--wrapper .series-nav--header .series-nav-scroller-arrows i.icon-caret-right:hover:not(.disabled) {
  opacity: 0.6;
}
.series-nav--wrapper .series-nav--content {
  position: relative;
  border-top: 1px #e2e2e2 solid;
}
.series-nav--wrapper .series-nav--content .series-nav--item {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  flex-direction: row;
  line-height: 1.3;
  border-bottom: 1px #e2e2e2 solid;
}
.series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-image {
  margin-bottom: 0.75rem;
  width: 7rem;
  height: 3.9375rem;
  overflow: hidden;
}
.series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-image .series-nav-item--thumbnail {
  width: 100%;
  height: auto;
}
.series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-title {
  letter-spacing: 0.015625em;
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.875rem;
}
.series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-summary {
  padding-right: 1rem;
}
.series-nav--wrapper .series-nav--content .series-nav--item .series-nav--index {
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 0.8125rem;
  font-weight: 700;
  opacity: 0.35;
}
.series-nav--wrapper .series-nav--content .series-nav--item.selected {
  background-color: rgba(195, 221, 219, 0.3);
  font-weight: 700;
}
.series-nav--wrapper .series-nav--content .series-nav--item.selected .series-nav--index {
  opacity: 1;
}
.series-nav--wrapper .series-nav--content .series-nav--item.selected .series-nav--item-title {
  opacity: 1;
  font-weight: 500;
}
.series-nav--wrapper .series-nav--content .series-nav--item:hover .series-nav--item-summary {
  opacity: 0.6;
}
.series-nav--wrapper .series-nav--content .series-nav--item:focus {
  color: inherit;
}

/**********************************************
INLINE SERIES NAV STYLE
***********************************************/
.series-nav--wrapper.inline .series-nav--content .series-nav--item:first-child {
  margin-left: auto;
}
.series-nav--wrapper.inline .series-nav--content .series-nav--item:last-child {
  margin-right: auto;
}
.series-nav--wrapper.inline.content-level {
  display: none;
}

/**********************************************
MULTILINE SERIES NAV STYLE
***********************************************/
.series-nav--wrapper.multiline {
  align-self: center;
  margin: 0 auto;
  width: 100%;
}
.series-nav--wrapper.multiline .series-nav--content {
  justify-content: left;
}
.series-nav--wrapper.multiline .series-nav--content .series-nav--item {
  max-width: 100%;
  border-bottom: 1px #e2e2e2 solid;
  margin-bottom: -1px;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 38.125rem) {
  article-content-flex2019[page-subtype=standard],
article-content-flex2019[page-subtype=sponsored-content] {
    /**********************************************
    		INLINE SERIES NAV STYLE
    ***********************************************/
    /**********************************************
    MULTILINE SERIES NAV STYLE
    ***********************************************/
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper {
    margin: 0 auto;
    padding-top: 2.25rem;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper:not(.multiline),
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper:not(.multiline) {
    display: flex;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--header,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--header {
    padding: 0 0 0.625rem;
    text-align: center;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--header .series-nav--series,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--header .series-nav--series {
    display: inline;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--header .title-divider,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--header .title-divider {
    display: inline;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--header .series-nav--title,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--header .series-nav--title {
    display: inline;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content {
    display: flex;
    overflow-x: auto;
    overflow-y: none;
    scroll-snap-type: x mandatory;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content .series-nav--item {
    padding: 1.5rem 1.5rem 1.5rem 0.8125rem;
    display: block;
    position: relative;
    scroll-snap-align: start;
    max-width: 12.5rem;
    border-bottom: none;
    min-width: calc(100% / 3);
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-image,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-image {
    width: 100%;
    height: 100%;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-title,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-title {
    font-size: 0.875rem;
    font-weight: 200;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-summary,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-summary {
    padding-right: 0;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--index,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--index {
    font-size: 0.8125rem;
    opacity: 0.35;
    margin-bottom: 0.375rem;
    padding: 0;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content.gradient,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content.gradient {
    mask-image: linear-gradient(90deg, rgba(0, 212, 255, 0) 0%, #00d4ff 10%, #00d4ff 90%, rgba(0, 212, 255, 0) 100%);
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content.gradient.left,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content.gradient.left {
    mask-image: linear-gradient(90deg, rgba(0, 212, 255, 0) 0%, #00d4ff 10%, #00d4ff 90%, #00d4ff 100%);
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content.gradient.right,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content.gradient.right {
    mask-image: linear-gradient(90deg, #00d4ff 0%, #00d4ff 10%, #00d4ff 90%, rgba(0, 212, 255, 0) 100%);
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper.inline,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper.inline {
    max-width: 38.125rem;
    width: 100%;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper.multiline,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper.multiline {
    padding-top: 5rem;
    width: auto;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper.multiline .series-nav--content,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper.multiline .series-nav--content {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper.multiline .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper.multiline .series-nav--content .series-nav--item {
    width: calc(100% / 3);
    max-width: 18.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard],
article-content-flex2019[page-subtype=sponsored-content] {
    /**********************************************
    INLINE SERIES NAV STYLE
    ***********************************************/
    /**********************************************
    MULTILINE SERIES NAV STYLE
    ***********************************************/
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content .series-nav--item {
    min-width: calc(100% / 4);
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper.inline,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper.inline {
    max-width: calc(38.125rem / 4 * 7);
    width: 84vw;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper.inline.content-level,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper.inline.content-level {
    display: flex;
    width: 100%;
  }
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper.multiline,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper.multiline {
    width: 100%;
    max-width: 56.25rem;
  }
}
@media only screen and (min-width: 61.75rem) {
  article-content-flex2019[page-subtype=standard] .series-nav--wrapper .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=sponsored-content] .series-nav--wrapper .series-nav--content .series-nav--item {
    min-width: calc(38.125rem / 4);
  }
}

@media only screen and (min-width: 38.125rem) {
  article-content-flex2019[page-subtype=premium],
article-content-flex2019[page-subtype=big-idea],
article-content-flex2019[page-subtype=spotlight] {
    /**********************************************
    		INLINE SERIES NAV STYLE
    ***********************************************/
    /**********************************************
    MULTILINE SERIES NAV STYLE
    ***********************************************/
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper {
    margin: 0 auto;
    padding-top: 2.25rem;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper:not(.multiline),
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper:not(.multiline),
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper:not(.multiline) {
    display: flex;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--header,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--header,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--header {
    padding: 0 0 0.625rem;
    text-align: center;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--header .series-nav--series,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--header .series-nav--series,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--header .series-nav--series {
    display: inline;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--header .title-divider,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--header .title-divider,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--header .title-divider {
    display: inline;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--header .series-nav--title,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--header .series-nav--title,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--header .series-nav--title {
    display: inline;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content {
    display: flex;
    overflow-x: auto;
    overflow-y: none;
    scroll-snap-type: x mandatory;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content .series-nav--item {
    padding: 1.5rem 1.5rem 1.5rem 0.8125rem;
    display: block;
    position: relative;
    scroll-snap-align: start;
    max-width: 12.5rem;
    border-bottom: none;
    min-width: calc(100% / 3);
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-image,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-image,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-image {
    width: 100%;
    height: 100%;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-title,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-title,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-title {
    font-size: 0.875rem;
    font-weight: 200;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-summary,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-summary,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--item-summary {
    padding-right: 0;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--index,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--index,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content .series-nav--item .series-nav--index {
    font-size: 0.8125rem;
    opacity: 0.35;
    margin-bottom: 0.375rem;
    padding: 0;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content.gradient,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content.gradient,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content.gradient {
    mask-image: linear-gradient(90deg, rgba(0, 212, 255, 0) 0%, #00d4ff 10%, #00d4ff 90%, rgba(0, 212, 255, 0) 100%);
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content.gradient.left,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content.gradient.left,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content.gradient.left {
    mask-image: linear-gradient(90deg, rgba(0, 212, 255, 0) 0%, #00d4ff 10%, #00d4ff 90%, #00d4ff 100%);
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content.gradient.right,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content.gradient.right,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content.gradient.right {
    mask-image: linear-gradient(90deg, #00d4ff 0%, #00d4ff 10%, #00d4ff 90%, rgba(0, 212, 255, 0) 100%);
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper.inline,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper.inline,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper.inline {
    max-width: 38.125rem;
    width: 100%;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper.multiline,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper.multiline,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper.multiline {
    padding-top: 5rem;
    width: auto;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper.multiline .series-nav--content,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper.multiline .series-nav--content,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper.multiline .series-nav--content {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper.multiline .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper.multiline .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper.multiline .series-nav--content .series-nav--item {
    width: calc(100% / 3);
    max-width: 18.75rem;
  }
}
@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium],
article-content-flex2019[page-subtype=big-idea],
article-content-flex2019[page-subtype=spotlight] {
    /**********************************************
    INLINE SERIES NAV STYLE
    ***********************************************/
    /**********************************************
    MULTILINE SERIES NAV STYLE
    ***********************************************/
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content .series-nav--item {
    min-width: calc(100% / 4);
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper.inline,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper.inline,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper.inline {
    max-width: calc(38.125rem / 4 * 7);
    width: 84vw;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper.inline.content-level,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper.inline.content-level,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper.inline.content-level {
    display: flex;
    width: 100%;
  }
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper.multiline,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper.multiline,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper.multiline {
    width: 100%;
    max-width: 56.25rem;
  }
}
@media only screen and (min-width: 64.0625rem) {
  article-content-flex2019[page-subtype=premium] .series-nav--wrapper .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=big-idea] .series-nav--wrapper .series-nav--content .series-nav--item,
article-content-flex2019[page-subtype=spotlight] .series-nav--wrapper .series-nav--content .series-nav--item {
    min-width: calc(38.125rem / 4);
  }
}

.next-in-container {
  display: flex;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 1px solid #d5d7d8;
  border-bottom: 1px solid #d5d7d8;
}
.next-in-container .next-in-header {
  padding-right: 1.5rem;
  border-right: 1px solid #d5d7d8;
}
.next-in-container .next-in-header .header {
  font-weight: 900;
}
.next-in-container .next-in-header .subheader {
  font-weight: 100;
  color: #bdbdbd;
}
.next-in-container .next-in-content {
  display: flex;
  padding-left: 1.5rem;
}
.next-in-container .next-in-content .next-in-summary {
  flex-grow: 1;
  flex-basis: 0;
  padding-right: 1.25rem;
}
.next-in-container .next-in-content .next-in-summary h5 {
  font-weight: 900;
}
.next-in-container .next-in-content .next-in-summary p {
  font-size: 0.8rem;
  margin: 0;
  line-height: 1.25;
  color: #bdbdbd;
}
.next-in-container .next-in-content .next-in-image {
  flex-grow: 2;
  flex-basis: 0;
}

.slug-content {
  font-size: 0.875rem;
  letter-spacing: -0.008rem;
  text-decoration: none;
  font-weight: bold;
  color: #505050;
  text-transform: capitalize;
}
.slug-content:hover {
  opacity: 0.6;
}

.content-area--centered .slug-container {
  text-align: center;
}

.slug-container {
  padding-top: 4rem;
  padding-bottom: 1rem;
}

.big-idea .slug-container {
  padding-bottom: 1.5rem;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .slug-content,
article-content-flex2019[page-subtype=sponsored-content] .slug-content {
    font-size: 1rem;
  }
  article-content-flex2019[page-subtype=standard] .slug-container,
article-content-flex2019[page-subtype=sponsored-content] .slug-container {
    padding-top: 4.5rem;
    padding-bottom: 2rem;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .slug-content,
article-content-flex2019[page-subtype=big-idea] .slug-content,
article-content-flex2019[page-subtype=spotlight] .slug-content {
    font-size: 1rem;
  }
  article-content-flex2019[page-subtype=premium] .slug-container,
article-content-flex2019[page-subtype=big-idea] .slug-container,
article-content-flex2019[page-subtype=spotlight] .slug-container {
    padding-top: 4.5rem;
    padding-bottom: 2rem;
  }
}

article-content-flex2019[page-subtype=big-idea] .slug-container {
  display: none;
}
@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=big-idea] .slug-container {
    display: block;
    padding-top: 2rem;
    padding-bottom: 0;
  }
}

/* these extra pixels gets added in total width, when media query is evaluated */
.noa-web-audio-player {
  border: 0;
  /* mobile screen size and player qualifies for mobile version */
  height: 130px;
  /* desktop screen size and player width qualifies for desktop version */
  /* desktop screen size but player width qualifies for mobile version. This rule must be in correct sequence so it gets overriden by below rules. */
  /* mobile screen size but player width qualifies for desktop version */
}
@media only screen and (min-width: 1210px) {
  .noa-web-audio-player {
    height: 105px;
  }
}
@media only screen and (max-width: 1210px) {
  .noa-web-audio-player {
    height: 130px;
  }
}
@media only screen and (min-width: 615px) and (max-width: 47.9375rem) {
  .noa-web-audio-player {
    height: 105px;
  }
}

.spotlight-article-wrapper .noa-web-audio-player {
  padding-left: 10px;
  padding-right: 10px;
  width: 50%;
}
@media only screen and (max-width: 47.9375rem) {
  .spotlight-article-wrapper .noa-web-audio-player {
    width: 100%;
  }
}

.help-message {
  margin-top: 30px;
  line-height: 18px;
  letter-spacing: -0.24px;
}

.connection-error .hed {
  margin: 0 0 30px;
  letter-spacing: -1.2px;
  line-height: 33.2px;
  font-size: 38px;
}

.article-content-flex2019 .article-hed {
  letter-spacing: -0.0104166667em;
  font-weight: 700;
  line-height: 1;
  margin-bottom: 0;
  font-size: 1.6875rem;
  width: 75%;
}
.article-content-flex2019 .premium .article-hed,
.article-content-flex2019 .series:not(.big-idea) .article-hed {
  width: 100%;
  letter-spacing: -0.015625em;
  margin: 0 auto;
}
.article-content-flex2019 .series:not(.big-idea) {
  padding-top: 4rem;
}
.article-content-flex2019 .big-idea .article-hed {
  width: 100%;
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-weight: 600;
  font-size: 1.875rem;
  margin: 0 auto;
}
.article-content-flex2019 .ascend .article-hed {
  font-weight: 600;
  font-family: "Saol Standard", Georgia, "Times New Roman";
  letter-spacing: -0.008125rem;
  font-size: 2rem;
  line-height: 1.0625;
}
.article-content-flex2019 .bi-headline {
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-size: 0.875rem;
  letter-spacing: -0.0104166667em;
  margin-top: 3.5rem;
  margin-bottom: 1rem;
  text-align: center;
}
.article-content-flex2019 .bi-headline .bi-headline--separator {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 100;
}
.article-content-flex2019 .bi-headline .bi-headline--title {
  color: #fe5502;
  display: initial;
}
.article-content-flex2019 .headline-container {
  padding-bottom: 0.4rem;
}
.article-content-flex2019 .headline-container .series {
  padding-bottom: 1rem;
}
.article-content-flex2019 .sponsored-headline .slug-container > .mbm {
  margin-bottom: 0 !important;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-article-hed {
  font-family: "Roboto Slab", Georgia, "Times New Roman";
  font-size: 1.75rem;
  letter-spacing: -0.05rem;
  line-height: 2rem;
  width: 100%;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout {
  display: none;
  margin-left: auto;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .sidebar--circulator {
  position: relative;
  padding-left: 0.9375rem;
  width: 18.75rem;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .sidebar--circulator hr {
  display: none;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .sidebar--circulator::before {
  content: "";
  width: 0.0625rem;
  height: 100%;
  background-color: #c8c8c8;
  position: absolute;
  left: 0;
  top: 0;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug {
  font-size: 0;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug.text--align-center {
  text-align: initial !important;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .width-300 {
  width: 75% !important;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .ptm,
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .ptl,
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .pvl,
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .pal {
  padding-top: 0 !important;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .pbm,
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .pvm,
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .pam {
  padding-bottom: 0 !important;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .is-centered {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .mls,
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .mhs,
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .mas {
  margin-left: 0 !important;
}
.article-content-flex2019 .sponsored-headline .headline-container .sponsored-tout .slug .right {
  float: initial !important;
}
.article-content-flex2019 .sponsored-headline .slug--small {
  white-space: nowrap;
}
.article-content-flex2019 .sponsored-headline .publication-date {
  color: #666;
  margin-bottom: 1.5rem;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .article-hed {
    font-size: 2.75rem;
    width: 100%;
    max-width: 35rem;
  }
  article-content-flex2019[page-subtype=standard] .sponsored-headline .top-components .headline-container {
    display: flex;
  }
  article-content-flex2019[page-subtype=standard] .sponsored-headline .top-components .headline-container .sponsored-article-hed {
    font-size: 2.65rem;
    line-height: 3.125rem;
  }
  article-content-flex2019[page-subtype=standard] .premium:not(.big-idea) .article-hed,
article-content-flex2019[page-subtype=standard] .series:not(.big-idea) .article-hed {
    max-width: 38.125rem;
  }
  article-content-flex2019[page-subtype=standard] .premium:not(.big-idea) .headline-container,
article-content-flex2019[page-subtype=standard] .series:not(.big-idea) .headline-container {
    padding-bottom: 0.5rem;
  }
  article-content-flex2019[page-subtype=standard] .series:not(.big-idea) {
    padding-top: 4.5rem;
  }
  article-content-flex2019[page-subtype=standard] .big-idea .article-hed {
    font-size: 3.4375rem;
    max-width: 43.75rem;
    line-height: 3.75rem;
  }
  article-content-flex2019[page-subtype=standard] .bi-headline {
    display: none;
  }
  article-content-flex2019[page-subtype=standard] .ascend .article-hed {
    letter-spacing: -0.01375rem;
    font-size: 3rem;
    line-height: 1.0625;
  }
}

@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=sponsored-content] .article-hed {
    font-size: 2.75rem;
    width: 100%;
    max-width: 35rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .sponsored-headline .top-components .headline-container {
    display: flex;
  }
  article-content-flex2019[page-subtype=sponsored-content] .sponsored-headline .top-components .headline-container .sponsored-article-hed {
    font-size: 2.65rem;
    line-height: 3.125rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .premium:not(.big-idea) .article-hed,
article-content-flex2019[page-subtype=sponsored-content] .series:not(.big-idea) .article-hed {
    max-width: 38.125rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .premium:not(.big-idea) .headline-container,
article-content-flex2019[page-subtype=sponsored-content] .series:not(.big-idea) .headline-container {
    padding-bottom: 0.5rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .series:not(.big-idea) {
    padding-top: 4.5rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .big-idea .article-hed {
    font-size: 3.4375rem;
    max-width: 43.75rem;
    line-height: 3.75rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .bi-headline {
    display: none;
  }
  article-content-flex2019[page-subtype=sponsored-content] .ascend .article-hed {
    letter-spacing: -0.01375rem;
    font-size: 3rem;
    line-height: 1.0625;
  }
}
@media only screen and (min-width: 61.75rem) {
  article-content-flex2019[page-subtype=sponsored-content] .sponsored-headline .top-components {
    min-width: 100%;
  }
  article-content-flex2019[page-subtype=sponsored-content] .sponsored-headline .top-components .headline-container .sponsored-article-hed {
    max-width: 38.125rem;
    font-size: 3rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .sponsored-headline .top-components .headline-container .sponsored-tout {
    display: block;
  }
  article-content-flex2019[page-subtype=sponsored-content] .sponsored-headline .top-components .headline-container .sponsored-tout .slug em,
article-content-flex2019[page-subtype=sponsored-content] .sponsored-headline .top-components .headline-container .sponsored-tout .slug a {
    font-size: 0.9375rem;
    font-style: initial;
    line-height: 20px;
    letter-spacing: 0.02px;
    text-transform: initial;
    font-weight: 500;
    color: #787878;
    margin-top: 1rem;
  }
}

article-content-flex2019[page-subtype=premium],
article-content-flex2019[page-subtype=big-idea],
article-content-flex2019[page-subtype=spotlight] {
  position: relative;
}
@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .article-hed,
article-content-flex2019[page-subtype=big-idea] .article-hed,
article-content-flex2019[page-subtype=spotlight] .article-hed {
    font-size: 2.75rem;
    width: 100%;
    max-width: 35rem;
  }
  article-content-flex2019[page-subtype=premium] .sponsored-headline .top-components .headline-container,
article-content-flex2019[page-subtype=big-idea] .sponsored-headline .top-components .headline-container,
article-content-flex2019[page-subtype=spotlight] .sponsored-headline .top-components .headline-container {
    display: flex;
  }
  article-content-flex2019[page-subtype=premium] .sponsored-headline .top-components .headline-container .sponsored-article-hed,
article-content-flex2019[page-subtype=big-idea] .sponsored-headline .top-components .headline-container .sponsored-article-hed,
article-content-flex2019[page-subtype=spotlight] .sponsored-headline .top-components .headline-container .sponsored-article-hed {
    font-size: 2.65rem;
    line-height: 3.125rem;
  }
  article-content-flex2019[page-subtype=premium] .premium:not(.big-idea) .article-hed,
article-content-flex2019[page-subtype=premium] .series:not(.big-idea) .article-hed,
article-content-flex2019[page-subtype=big-idea] .premium:not(.big-idea) .article-hed,
article-content-flex2019[page-subtype=big-idea] .series:not(.big-idea) .article-hed,
article-content-flex2019[page-subtype=spotlight] .premium:not(.big-idea) .article-hed,
article-content-flex2019[page-subtype=spotlight] .series:not(.big-idea) .article-hed {
    max-width: 38.125rem;
  }
  article-content-flex2019[page-subtype=premium] .premium:not(.big-idea) .headline-container,
article-content-flex2019[page-subtype=premium] .series:not(.big-idea) .headline-container,
article-content-flex2019[page-subtype=big-idea] .premium:not(.big-idea) .headline-container,
article-content-flex2019[page-subtype=big-idea] .series:not(.big-idea) .headline-container,
article-content-flex2019[page-subtype=spotlight] .premium:not(.big-idea) .headline-container,
article-content-flex2019[page-subtype=spotlight] .series:not(.big-idea) .headline-container {
    padding-bottom: 0.5rem;
  }
  article-content-flex2019[page-subtype=premium] .series:not(.big-idea),
article-content-flex2019[page-subtype=big-idea] .series:not(.big-idea),
article-content-flex2019[page-subtype=spotlight] .series:not(.big-idea) {
    padding-top: 4.5rem;
  }
  article-content-flex2019[page-subtype=premium] .big-idea .article-hed,
article-content-flex2019[page-subtype=big-idea] .big-idea .article-hed,
article-content-flex2019[page-subtype=spotlight] .big-idea .article-hed {
    font-size: 3.4375rem;
    max-width: 43.75rem;
    line-height: 3.75rem;
  }
  article-content-flex2019[page-subtype=premium] .bi-headline,
article-content-flex2019[page-subtype=big-idea] .bi-headline,
article-content-flex2019[page-subtype=spotlight] .bi-headline {
    display: none;
  }
  article-content-flex2019[page-subtype=premium] .ascend .article-hed,
article-content-flex2019[page-subtype=big-idea] .ascend .article-hed,
article-content-flex2019[page-subtype=spotlight] .ascend .article-hed {
    letter-spacing: -0.01375rem;
    font-size: 3rem;
    line-height: 1.0625;
  }
}

article-content-flex2019[page-subtype=big-idea] .bi-headline {
  margin-top: 2rem;
}
article-content-flex2019[page-subtype=big-idea] .headline-container {
  margin-bottom: 0.5625rem;
}
@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=big-idea] .headline-container {
    padding-top: 2rem;
  }
}

.hero-image-content .video-wrapper {
  min-height: 37.5rem;
}
.hero-image-content img,
.hero-image-content div[js-target=video-player-page] {
  max-width: 100%;
  margin: auto;
  width: auto;
  display: block;
}
.hero-image-content.vertical-hero-image {
  max-width: 38.125rem;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}
.hero-image-content.vertical-hero-image img,
.hero-image-content.vertical-hero-image div[js-target=video-player-page] {
  height: 100%;
  width: 100%;
}
.hero-image-content .image-wrapper {
  margin: auto;
}

article-content-flex2019[page-subtype=standard] .hero-image-content {
  width: auto;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  margin-bottom: 1rem;
}
@media only screen and (orientation: portrait) {
  article-content-flex2019[page-subtype=standard] .hero-image-content img,
article-content-flex2019[page-subtype=standard] .hero-image-content div[js-target=video-player-page] {
    width: 100%;
  }
}
article-content-flex2019[page-subtype=standard] .hero-image-content.vertical-hero-image {
  margin-left: 0;
  margin-right: 0;
  height: 57.875rem;
  width: 38.125rem;
}

article-content-flex2019[page-subtype=premium] .hero-image-content,
article-content-flex2019[page-subtype=spotlight] .hero-image-content {
  margin-left: -20px;
  width: calc(100% + 40px);
}
article-content-flex2019[page-subtype=premium] .hero-image-content .image-wrapper,
article-content-flex2019[page-subtype=spotlight] .hero-image-content .image-wrapper {
  max-width: 100%;
}
article-content-flex2019[page-subtype=premium] .hero-image-content .image-wrapper .container--caption-credits-hero,
article-content-flex2019[page-subtype=spotlight] .hero-image-content .image-wrapper .container--caption-credits-hero {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
article-content-flex2019[page-subtype=premium] .hero-image-content img,
article-content-flex2019[page-subtype=premium] .hero-image-content div[js-target=video-player-page],
article-content-flex2019[page-subtype=spotlight] .hero-image-content img,
article-content-flex2019[page-subtype=spotlight] .hero-image-content div[js-target=video-player-page] {
  margin: auto;
  display: block;
  width: auto;
}
article-content-flex2019[page-subtype=premium] .hero-image-content.no-summary,
article-content-flex2019[page-subtype=spotlight] .hero-image-content.no-summary {
  padding-bottom: 2rem;
}

article-content-flex2019[page-subtype=big-idea] .hero-image-content {
  width: 100%;
}
article-content-flex2019[page-subtype=big-idea] .hero-image-content .image-wrapper {
  max-width: 100%;
}
article-content-flex2019[page-subtype=big-idea] hero-image {
  min-height: 0.0625rem;
}
article-content-flex2019[page-subtype=big-idea] .hero-image-content img,
article-content-flex2019[page-subtype=big-idea] div[js-target=video-player-page] {
  width: 100%;
}
article-content-flex2019[page-subtype=big-idea] .container--caption-credits-hero {
  margin-left: 1.25rem;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .hero-image-content,
article-content-flex2019[page-subtype=sponsored-content] .hero-image-content {
    margin-left: -0.625rem;
    margin-right: -0.625rem;
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (min-width: 61.75rem) {
  article-content-flex2019[page-subtype=standard] .hero-image-content,
article-content-flex2019[page-subtype=sponsored-content] .hero-image-content {
    max-width: 38.125rem;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1rem;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=spotlight] .hero-image-content .image-wrapper .container--caption-credits-hero,
article-content-flex2019[page-subtype=premium] .hero-image-content .image-wrapper .container--caption-credits-hero {
    margin-left: 0;
    margin-right: 0;
  }
}

@media only screen and (min-width: 64.0625rem) {
  article-content-flex2019[page-subtype=big-idea] .hero-image-content .image-wrapper .xl-with-no-spacing {
    margin-left: 0;
    margin-right: 0;
  }
}

.piano-card .body .body-wrapper .body-header,
.piano-card .body .wrapper .body-header {
  font-family: "GT America";
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}

/* ICONS */
.piano-card .header .header-close-btn {
  font-family: "HBRIcons";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

/* Subscription - Actions - Dropdown */
.icon-times::before {
  content: "";
}

.caret-left::before {
  content: "";
}

.caret-down::before {
  content: "";
}

.icon-caret-down::before {
  content: "";
}

.icon-caret-up,
.icon-caret-down {
  font-family: "HBRIcons";
  font-style: normal;
}

.icon-caret-up::before {
  content: "";
}

.plus::before {
  content: "";
}

.edit::before {
  content: "";
}

.delete::before {
  content: "";
}

.email::before {
  content: "";
}

.download::before {
  content: "";
}

/* FLEX */
.hbr-header-modal-overlay, .hbr-modal-overlay {
  display: none;
}
.active.hbr-header-modal-overlay, .active.hbr-modal-overlay {
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 300051;
  -webkit-transition: opacity 0.5s ease-out 1s;
  transition: opacity 0.5s ease-out 1s;
  background-color: rgba(255, 255, 255, 0);
}
@media only screen and (min-width:48rem), print {
  .active.hbr-header-modal-overlay, .active.hbr-modal-overlay {
    background-color: #fff;
  }
}

.active.hbr-modal-overlay {
  position: fixed;
}
@media only screen and (min-width:48rem), print {
  .active.hbr-modal-overlay {
    overflow-y: scroll;
  }
}

.active.hbr-header-modal-overlay {
  position: absolute;
}

.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-explore-cta a {
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  padding: 10px 18px;
  letter-spacing: -0.19px;
  border-radius: 3px;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-explore-cta a i {
  font-size: 12px;
  width: 8px;
}

.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-explore-cta a {
  color: #fff;
  background-color: #000;
  border: none;
}

/* Common content */
.piano-card .body .body-wrapper .body-header,
.piano-card .body .wrapper .body-header {
  font-size: 20px;
  color: #000;
  letter-spacing: -0.14px;
  margin-bottom: 24px;
}
@media only screen and (min-width:48rem), print {
  .piano-card .body .body-wrapper .body-header,
.piano-card .body .wrapper .body-header {
    font-size: 20px;
    letter-spacing: -0.24px;
  }
}

.piano-card .body .body-wrapper .body-divider,
.piano-card .body .wrapper .body-divider {
  border: 1px solid rgba(213, 215, 216, 0.33);
  margin: 0 0 32px;
}

/* Buttons */
/* Forms */
/* Reset appearance */
/* Radio button cards */
.fixed-body {
  overflow-y: hidden;
}

/* Currency rules */
.currency {
  font-style: normal;
}

.symbol-MXN::before {
  content: "Mex$";
}

.symbol-USD::before {
  content: "$";
}

.symbol-GBP::before {
  content: "£";
}

.symbol-EUR::before {
  content: "€";
}

.symbol-AUD::before {
  content: "A$";
}

.symbol-INR::before {
  content: "₹";
}

.symbol-CAD::before {
  content: "CA$";
}

.symbol-DKK::before {
  content: "kr.";
}

.symbol-HKD::before {
  content: "HK$";
}

.symbol-NOK::before {
  content: "kr";
}

.symbol-CHF::before {
  content: "Fr.";
}

.symbol-SEK::before {
  content: "kr";
}

.symbol-SGD::before {
  content: "S$";
}

.symbol-JPY::before {
  content: "¥";
}

.symbol-NZD::before {
  content: "NZ$";
}

.hbr-modal-overlay.center {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-height: 720px) {
  .hbr-modal-overlay.center-medium-up {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.piano-card {
  width: 100%;
  height: 100%;
  background-color: #fff;
  display: flex;
  flex-flow: column nowrap;
  transform: translateX(-50%);
  left: 50%;
  position: absolute;
}
.piano-card.force-active {
  border-radius: 4px;
  overflow: hidden;
  border: 1px solid #e5e5e5;
  margin: 36px 0 40px;
  -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width:48rem), print {
  .piano-card {
    /* height: fit-content; */
    height: max-content;
    border-radius: 4px;
    overflow: hidden;
    width: 735px;
    border: 1px solid #e5e5e5;
    margin: 36px 0 40px;
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
  }
}
.piano-card .header {
  width: 100%;
  background-color: #1038a9;
  padding: 18px 24px;
  color: #fff;
  flex-grow: 0;
  flex-basis: auto;
}
@media only screen and (min-width:48rem), print {
  .piano-card .header {
    padding: 24px;
  }
}
.piano-card .header .header-title {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  font-size: 22px;
  letter-spacing: -0.2px;
  line-height: 1;
  margin: 0;
  color: inherit;
  display: block;
  text-align: left;
}
@media only screen and (min-width:48rem), print {
  .piano-card .header .header-title {
    font-size: 28px;
    letter-spacing: -0.25px;
  }
}
.piano-card .header .header-subtitle {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: -0.09px;
  margin-top: 4px;
  display: block;
}
@media only screen and (min-width:48rem), print {
  .piano-card .header .header-subtitle {
    font-size: 14px;
    display: block;
  }
}
.piano-card .header .header-close-btn {
  font-size: 16px;
  height: 16px;
  width: 16px;
  position: absolute;
  top: 18px;
  right: 24px;
  padding: 4px;
  cursor: pointer;
  outline: none;
}
@media only screen and (min-width:48rem), print {
  .piano-card .header .header-close-btn {
    top: 24px;
  }
}
.piano-card .header .header-close-btn i {
  font-style: normal;
}
.piano-card .header.inverse {
  background-color: #fff;
}
.piano-card .header.inverse .header-close-btn {
  color: #000;
}
@media only screen and (min-width:48rem), print {
  .piano-card .header .title-signin-reg {
    display: inline;
    margin-right: 22px;
  }
}
@media only screen and (min-width:48rem), print {
  .piano-card .header .subtitle-signin-reg {
    display: inline;
  }
}
.piano-card .header-signin-reg {
  min-height: 90px;
}
@media only screen and (min-width:48rem), print {
  .piano-card .header-signin-reg {
    min-height: 76px;
  }
}
.piano-card .body {
  flex-grow: 1;
  flex-basis: 0;
  overflow-y: scroll;
}
@media only screen and (min-width:48rem), print {
  .piano-card .body {
    overflow-y: visible;
  }
}
.piano-card .body .body-wrapper,
.piano-card .body .wrapper {
  margin: 48px 20px;
}
@media only screen and (min-width:48rem), print {
  .piano-card .body .body-wrapper,
.piano-card .body .wrapper {
    margin: 56px auto;
    max-width: 444px;
  }
}
.piano-card .body .body-wrapper .body-footer,
.piano-card .body .wrapper .body-footer {
  display: block;
}
.piano-card .body .body-wrapper .body-footer::after,
.piano-card .body .wrapper .body-footer::after {
  content: "";
  clear: both;
  display: table;
}
.piano-card .body .body-wrapper .body-footer .f-r,
.piano-card .body .wrapper .body-footer .f-r {
  float: right;
}
.piano-card .body .body-wrapper .body-footer .f-l,
.piano-card .body .wrapper .body-footer .f-l {
  float: left;
}

.hbr-modal-wrapper {
  display: flex;
  flex-flow: column wrap;
  position: absolute !important;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  box-sizing: border-box;
  width: 100%;
  height: fit-content;
  max-height: 100%;
  overflow: auto;
}
@media only screen and (min-width:48rem), print {
  .hbr-modal-wrapper.registration {
    top: 25px;
  }
}
.hbr-modal-wrapper.registration .hbr-modal .hbr-modal--body {
  margin: 44px auto 59px;
}
@media only screen and (min-width:48rem), print {
  .hbr-modal-wrapper.registration .hbr-modal .hbr-modal--body {
    margin: 51px auto 46px;
  }
}
.hbr-modal-wrapper.forgot-password .hbr-modal {
  height: 500px;
  overflow: auto;
}
@media only screen and (min-width:48rem), print {
  .hbr-modal-wrapper.forgot-password .hbr-modal {
    height: auto;
    min-height: 500px;
    top: 0;
  }
}
.hbr-modal-wrapper.forgot-password .hbr-modal .hbr-modal--body {
  margin-top: 43px;
}
@media only screen and (min-width:48rem), print {
  .hbr-modal-wrapper.forgot-password .hbr-modal .hbr-modal--body {
    margin-top: 61px;
    margin-bottom: 254px;
  }
}
.hbr-modal-wrapper.forgot-password .hbr-modal .hbr-modal--body input[type=submit] {
  margin-top: 0;
  margin-bottom: 24px;
}
@media only screen and (min-width:48rem), print {
  .hbr-modal-wrapper.forgot-password .hbr-modal .hbr-modal--body input[type=submit] {
    margin-top: 0;
    margin-bottom: 18px;
  }
}
.hbr-modal-wrapper.profile_settings .hbr-modal .hbr-modal--body {
  margin-top: 55px;
  margin-bottom: 58px;
}
@media only screen and (min-width:48rem), print {
  .hbr-modal-wrapper.profile_settings .hbr-modal .hbr-modal--body {
    margin-top: 85px;
    margin-bottom: 99px;
  }
}
@media only screen and (min-width:48rem), print {
  .hbr-modal-wrapper {
    width: 610px;
    margin: 54px 0;
    bottom: auto;
    height: auto;
    max-height: fit-content;
    overflow: initial;
    top: 0;
  }
}
.hbr-modal-wrapper .hbr-modal {
  position: relative;
  background: #fff;
  border: 1px solid #cdcdcd;
  box-sizing: border-box;
  padding: 0 25px;
}
@media only screen and (min-width:48rem), print {
  .hbr-modal-wrapper .hbr-modal {
    padding: 0;
  }
}
.hbr-modal-wrapper .hbr-modal .hbr-modal--header {
  position: absolute;
  top: 0;
  right: 0;
  margin: 21px 21px 0;
  line-height: 15px;
}
@media only screen and (min-width:48rem), print {
  .hbr-modal-wrapper .hbr-modal .hbr-modal--header {
    margin: 31px 31px 0;
  }
}
.hbr-modal-wrapper .hbr-modal .hbr-modal--header .hbr-modal--close {
  height: 15px;
  width: 15px;
  cursor: pointer;
}
.hbr-modal-wrapper .hbr-modal .hbr-modal--header .header-close-btn {
  font-family: "HBRIcons";
  font-style: normal;
  font-weight: 400;
  font-size: 11px;
  line-height: 14px;
  color: #282828;
}
.hbr-modal-wrapper .hbr-modal .hbr-modal--body {
  max-width: 450px;
  text-align: center;
  margin: 49px auto 69px;
}
@media only screen and (min-width:48rem), print {
  .hbr-modal-wrapper .hbr-modal .hbr-modal--body {
    margin: 61px auto 77px;
  }
}
.hbr-modal-wrapper .hbr-modal .hbr-modal--body .hbr-modal--imgs {
  height: 15px;
  width: 15px;
  cursor: pointer;
}
.hbr-modal-wrapper .hbr-modal .hbr-modal--body .recaptcha-privacy-notice {
  margin-top: 10px;
  font-size: 13px;
  text-align: left;
  font-style: italic;
}
.hbr-modal-wrapper .hbr-modal .hbr-modal--body .recaptcha-privacy-notice a {
  color: #0778b1;
}
.hbr-modal-wrapper .hbr-modal .hbr-modal--body .recaptcha-privacy-notice a:hover {
  color: rgba(7, 135, 177, 0.6);
}

.piano-card .body .wrapper .alternate,
.piano-card .body .wrapper .body-description {
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  color: #000;
  letter-spacing: -0.11px;
  line-height: 21px;
  margin-bottom: 21px;
  display: block;
}
.piano-card .body .wrapper .alternate {
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 36px;
}
.piano-card .body .wrapper .alternate a {
  letter-spacing: 0;
}
.piano-card .body .wrapper a {
  color: #0778b1;
}
.piano-card .body .wrapper a:hover {
  color: rgba(7, 135, 177, 0.6);
}
@media only screen and (min-width:48rem), print {
  .piano-card .body .wrapper .form {
    display: flex;
    flex-flow: row wrap;
  }
}
.piano-card .body .wrapper .password-reset {
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 32px;
}
@media only screen and (min-width:48rem), print {
  .piano-card .body .wrapper .input-group.half {
    width: 50%;
  }
  .piano-card .body .wrapper .input-group.half:nth-child(n+2) {
    padding-left: 9px;
  }
}
.piano-card .body .wrapper .input-group {
  width: 100%;
}
.piano-card .body .wrapper .input-group .input-group-label {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 500;
  font-size: 13px;
  color: #000;
  letter-spacing: -0.07px;
  display: block;
  margin-bottom: 6px;
}
.piano-card .body .wrapper .input-group .label-error {
  color: #c82502;
}
.piano-card .body .wrapper .input-group input[type=text],
.piano-card .body .wrapper .input-group input[type=password] {
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  font-weight: 400;
  color: #000;
  letter-spacing: -0.18px;
}
.piano-card .body .wrapper .input-group .password-input,
.piano-card .body .wrapper .input-group .text-input {
  border: 1px solid #d5d7d8;
  border-radius: 3px;
  margin-bottom: 12px;
  height: calc(16px + 15px + 13px);
  display: block;
  overflow: hidden;
}
.piano-card .body .wrapper .input-group .password-input.input-error,
.piano-card .body .wrapper .input-group .text-input.input-error {
  border-color: #c82502;
}
.piano-card .body .wrapper .input-group .text-input {
  padding: 10px 13px;
}
.piano-card .body .wrapper .input-group .password-requirements {
  display: block;
  font-size: 14px;
  color: #757575;
  margin-bottom: 20px;
  line-height: 18px;
  letter-spacing: -0.24px;
}
.piano-card .body .wrapper .input-group .password-option {
  display: flex;
  flex-flow: row nowrap;
}
.piano-card .body .wrapper .input-group .password-option .password-hide,
.piano-card .body .wrapper .input-group .password-option .password-show {
  flex-basis: 20px;
  flex-grow: 0;
  min-width: 20px;
  margin: 0 10px;
}
.piano-card .body .wrapper .input-group .password-option .password,
.piano-card .body .wrapper .input-group .password-option .password-text {
  padding: 10px 13px;
  flex-basis: auto;
  flex-grow: 1;
  border: none;
  margin: 0;
  height: calc(16px + 15px + 13px - 1px);
}
.piano-card .body .wrapper .input-group input[type=submit],
.piano-card .body .wrapper .input-group .btn-back {
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  padding: 10px 18px;
  border-radius: 3px;
}
.piano-card .body .wrapper .input-group input[type=submit] {
  color: #fff;
  background-color: #000;
  border: none;
}
.piano-card .body .wrapper .input-group input[type=submit]:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.piano-card .body .wrapper .input-group input[type=submit].m-w-100 {
  width: 100%;
}
@media only screen and (min-width:48rem), print {
  .piano-card .body .wrapper .input-group input[type=submit].m-w-100 {
    width: auto;
  }
}
.piano-card .body .wrapper .input-group input[type=submit].f-r {
  float: right;
}
.piano-card .body .wrapper .input-group input[type=submit].f-l {
  float: left;
}
.piano-card .body .wrapper .input-group .btn-back {
  font-weight: 500;
  color: #000;
  float: left;
  letter-spacing: -0.19px;
  padding: 10px 0;
}
.piano-card .body .wrapper .input-group .btn-back i {
  font-size: 10px;
  width: 8px;
}
@media only screen and (max-width: 47.9375rem) {
  .piano-card .body .wrapper .input-group .btn-back {
    padding-bottom: 100px;
  }
}
.piano-card .body .wrapper .input-group .sing-up {
  font-size: 14px;
  font-family: "GT America", Helvetica, Arial;
  font-weight: normal;
  color: #111;
  letter-spacing: -0.24px;
  line-height: 20px;
  margin-bottom: 28px;
}
.piano-card .body .wrapper .input-group .sing-up .hidden {
  display: none;
}
.piano-card .body .wrapper .input-group .sing-up input[type=checkbox] {
  position: relative;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #cfcece;
  border-radius: 2px;
  height: 15px;
  width: 15px;
  margin-top: 2px;
}
.piano-card .body .wrapper .input-group .sing-up input[type=checkbox]:checked::after {
  content: "";
  font-family: "HBRIcons";
  font-size: 9px;
  color: #111;
  position: absolute;
  top: 1px;
  left: 3px;
}
.piano-card .body .wrapper .confirmation-message {
  margin-bottom: 40px;
}
.piano-card .body .wrapper .error-list {
  list-style: none;
  margin: 0;
}
.piano-card .body .wrapper .error-item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0;
  padding: 0;
}
.piano-card .body .wrapper .error-message {
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: -0.05px;
  line-height: 19px;
  color: #111;
  position: relative;
  margin-top: 2px;
  margin-bottom: 28px;
  flex: 1;
  align-self: flex-start;
  margin-left: 0;
  margin-right: 8px;
}
.piano-card .body .wrapper .error-message a:link,
.piano-card .body .wrapper .error-message a:visited {
  color: #027aa2;
}
.piano-card .body .wrapper .error-item-banner {
  background-color: #f5f6f8;
  padding: 28px 20px;
  border-radius: 4px;
  margin-bottom: 0;
  display: flex;
}
.piano-card .body .wrapper .icon-alert {
  width: 20px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-right: 6px;
  font-family: "HBRIcons";
  font-size: 17px;
  color: #c82502;
  content: "";
}
.piano-card .body .wrapper .icon-alert-banner {
  font-size: 21px;
  margin-right: 24px;
  vertical-align: top;
  margin-top: 7px;
  display: inline-block;
}
.piano-card .body .wrapper .error-message-banner {
  vertical-align: top;
  display: inline-block;
}
.piano-card .body .wrapper .clear::after {
  content: "";
  clear: both;
  display: table;
}
.piano-card .body .wrapper .recaptcha-privacy-notice {
  font-size: 13px;
  margin-top: 15px;
  font-style: italic;
}

a[href].subscriber-link-help {
  color: #282828;
}

.sem-combo {
  text-align: center;
}
.sem-combo header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  padding: 1rem;
}
.sem-combo header .header__logo {
  align-self: center;
  width: 70px;
  margin-left: 30px;
}
.sem-combo header .header__logo .header__logo-img {
  width: 200px;
}
.sem-combo header span {
  align-content: center;
  align-self: center;
}
.sem-combo .sem-combo__banner {
  background-color: black;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
.sem-combo .sem-combo__banner h1 {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #fff;
  line-height: 0em;
  color: #fff;
}
.sem-combo .sem-combo__banner h1 span {
  background: #000;
}
.sem-combo .sem-combo__banner h1::after {
  font-size: 15px;
  content: "| ";
}
.sem-combo .sem-combo__banner h1::before {
  font-size: 15px;
  content: " |";
}
@media only screen and (min-width:84.4375rem) {
  .sem-combo .sem-combo__banner {
    background-size: cover;
    background-color: black;
  }
}
@media only screen and (max-width:64rem) {
  .sem-combo .sem-combo__banner {
    height: 100px;
    background-size: cover;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .sem-combo .sem-combo__banner {
    height: 80px;
    background-size: contain;
  }
}
@media only screen and (min-width: 100px) and (max-width: 719px) {
  .sem-combo .sem-combo__banner {
    height: 100px;
    background-size: contain;
  }
  .sem-combo .sem-combo__banner h1 {
    border-bottom: none;
    line-height: normal;
  }
  .sem-combo .sem-combo__banner h1::after {
    content: none;
  }
  .sem-combo .sem-combo__banner h1::before {
    content: none;
  }
}
@media only screen and (min-width: 720px) and (max-width: 767px) {
  .sem-combo .sem-combo__banner {
    height: 100px;
    background-size: cover;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1350px) {
  .sem-combo .sem-combo__banner {
    height: 100px;
    background-size: contain;
  }
}
.sem-combo .sem-combo__banner__info-container {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  width: 90%;
}
.sem-combo .sem-combo__banner__info-container span span {
  font-weight: lighter;
  font-size: 1rem;
}
@media only screen and (min-width: 100px) and (max-width: 719px) {
  .sem-combo .sem-combo__banner__info-container span span {
    font-size: 25px;
    font-weight: lighter;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .sem-combo .sem-combo__banner__info-container span span {
    font-size: 30px;
    font-weight: lighter;
  }
}
@media only screen and (min-width: 1025px) {
  .sem-combo .sem-combo__banner__info-container span span {
    font-size: 40px;
    font-weight: lighter;
  }
}
.sem-combo .sem-combo__banner-content-title {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .sem-combo .sem-combo__banner-content-title {
    font-size: 35px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .sem-combo .sem-combo__banner-content-title {
    font-size: 25px;
  }
}
@media only screen and (min-width: 100px) and (max-width: 719px) {
  .sem-combo .sem-combo__banner-content-title {
    font-size: 25px;
  }
}
@media only screen and (min-width: 720) and (max-width: 1024px) {
  .sem-combo .sem-combo__banner-content-title {
    font-size: 30px;
  }
}
@media only screen and (min-width: 1025px) {
  .sem-combo .sem-combo__banner-content-title {
    font-size: 40px;
  }
}
.sem-combo .sem-combo__content {
  margin-top: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.sem-combo .sem-combo__container {
  height: auto;
  background-color: #ccc;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 80%;
}
@media only screen and (min-width: 100px) and (max-width: 679px) {
  .sem-combo .sem-combo__container {
    width: 100%;
  }
}
@media only screen and (min-width: 680px) and (max-width: 1024px) {
  .sem-combo .sem-combo__container {
    width: 90%;
  }
}
.sem-combo .sem-combo__card {
  padding: 20px;
  margin: 40px 20px;
  background-color: white;
  border: 1px solid #fff;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  width: 40%;
}
@media only screen and (min-width: 100px) and (max-width: 679px) {
  .sem-combo .sem-combo__card {
    width: 90%;
  }
}
@media only screen and (min-width: 680px) and (max-width: 1024px) {
  .sem-combo .sem-combo__card {
    width: 40%;
  }
}
.sem-combo .sem-combo__card__border-red {
  border-top: 5px solid #c82502;
}
.sem-combo .sem-combo__card__border-blue {
  border-top: 5px solid #006684;
}
.sem-combo .sem-combo__card__img__container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.sem-combo .sem-combo__card__img__container p {
  text-decoration: underline;
}
.sem-combo .sem-combo__card__img {
  flex: 50%;
  padding: 0 6px;
}
.sem-combo .sem-combo__card__img img {
  width: 150px;
}
@media only screen and (max-width:64rem) {
  .sem-combo .sem-combo__card__img img {
    width: 100px;
  }
}
@media only screen and (min-width: 100px) and (max-width: 679px) {
  .sem-combo .sem-combo__card__img img {
    width: 120px;
  }
}
@media only screen and (min-width: 680) and (max-width: 1200px) {
  .sem-combo .sem-combo__card__img img {
    width: 120px;
  }
}
@media only screen and (min-width: 100px) and (max-width: 679px) {
  .sem-combo .sem-combo__card__img {
    display: none;
  }
}
.sem-combo .sem-combo__card_big__image img {
  width: 350px;
}
.sem-combo .sem-combo__card_big__image p {
  margin-top: 1rem;
}
@media only screen and (min-width: 100px) and (max-width: 679px) {
  .sem-combo .sem-combo__card_big__image {
    display: none;
  }
}
@media only screen and (min-width: 100px) and (max-width: 679px) {
  .sem-combo .sem-combo__card_big_text {
    display: none;
  }
}
.sem-combo .sem-combo__card__footer {
  display: flex;
  justify-content: center;
}
.sem-combo .sem-combo__card__footer .sem-combo__card__footer_button {
  color: white;
  font-weight: bold;
  font-size: 25px;
  background-color: #c82502;
  border-radius: 6px;
  width: 300px;
}
@media only screen and (min-width: 419px) and (max-width: 719px) {
  .sem-combo .sem-combo__card__footer .sem-combo__card__footer_button {
    font-size: 16px;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .sem-combo .sem-combo__card__footer .sem-combo__card__footer_button {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .sem-combo .sem-combo__card__footer .sem-combo__card__footer_button {
    font-size: 25px;
  }
}
.sem-combo .sem-combo__card__footer .sem-combo__card__footer_button_blue {
  color: white;
  font-weight: bold;
  font-size: 25px;
  background-color: #006684;
  border-radius: 6px;
  width: 300px;
}
@media only screen and (min-width: 419px) and (max-width: 719px) {
  .sem-combo .sem-combo__card__footer .sem-combo__card__footer_button_blue {
    font-size: 16px;
  }
}
@media only screen and (min-width: 720px) and (max-width: 1024px) {
  .sem-combo .sem-combo__card__footer .sem-combo__card__footer_button_blue {
    font-size: 20px;
  }
}
@media only screen and (min-width: 1025px) {
  .sem-combo .sem-combo__card__footer .sem-combo__card__footer_button_blue {
    font-size: 25px;
  }
}
.sem-combo .sem-combo__font-small {
  font-family: "GT America";
  font-size: 20px;
}
@media only screen and (max-width: 47.9375rem) {
  .sem-combo .sem-combo__font-small {
    font-size: 15px;
    line-height: normal;
  }
}
.sem-combo .sem-combo__font-normal {
  font-family: "GT America";
  font-size: 30px;
}
@media only screen and (max-width: 47.9375rem) {
  .sem-combo .sem-combo__font-normal {
    font-size: 20px;
    line-height: normal;
  }
}
.sem-combo .mt-1 {
  margin-top: 1rem;
}
.sem-combo .sem-combo__italic {
  font-style: italic;
}
.sem-combo .sem-combo__font-xl {
  font-family: "Lava Std";
  font-weight: bold;
  font-size: 42px;
  line-height: normal;
}
@media only screen and (max-width: 47.9375rem) {
  .sem-combo .sem-combo__font-xl {
    font-size: 23px;
  }
}
.sem-combo .sem-combo__font-xxl {
  font-family: "Lava Std";
  font-size: 48px;
  font-weight: bold;
  line-height: normal;
}
@media only screen and (max-width: 47.9375rem) {
  .sem-combo .sem-combo__font-xxl {
    font-size: 30px;
  }
}
.sem-combo .sem-combo__black--button {
  background-color: #000;
  color: #fff;
  padding: 14px 28px;
}
.sem-combo .sem-combo__black--button:hover {
  opacity: 0.6;
}
.sem-combo .sem-combo__green-font {
  color: #367d95;
}
.sem-combo .mb--20 {
  margin-bottom: 20px;
}
.sem-combo .mb--10 {
  margin-bottom: 10px;
}
.sem-combo .border {
  border-left: solid 2px #e8e8e8;
  height: 200px;
  position: absolute;
}
@media only screen and (max-width: 1500px) {
  .sem-combo .border {
    border-left: none;
  }
}
.sem-combo .border.position--right {
  left: 90%;
}
.sem-combo .border.position--left {
  left: 10%;
}

/*
	NEW PODCAST SECTIONS
*/
.podcast-page__series-type *,
.podcast-page__series-list * {
  font-family: "GT America", Helvetica, Arial;
}

.podcast-page__scroll--disable {
  overflow: hidden;
}

.podcast__h1,
h1.podcast__h1 {
  font-size: 2.625rem;
}
@media only screen and (min-width:48rem), print {
  .podcast__h1,
h1.podcast__h1 {
    font-size: 3.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast__h1,
h1.podcast__h1 {
    font-size: 4rem;
  }
}

.podcast__h2,
h2.podcast__h2 {
  line-height: 2rem;
  font-size: 1.5rem;
  margin-top: 0.375rem;
}
@media only screen and (min-width:48rem), print {
  .podcast__h2,
h2.podcast__h2 {
    font-size: 1.75rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast__h2,
h2.podcast__h2 {
    font-size: 1.875rem;
  }
}

.podcast__h3 {
  font-size: 1.375rem;
}
@media only screen and (min-width:48rem), print {
  .podcast__h3 {
    font-size: 1.5625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast__h3 {
    font-size: 1.625rem;
  }
}

h3.podcast__h3,
.podcast__h3 a {
  font-size: 1.375rem !important;
  line-height: 1.625rem;
}

.podcast__h4,
h4.podcast__h4 {
  line-height: 1.4;
  font-size: 1rem;
  margin: 0;
}
@media only screen and (min-width:48rem), print {
  .podcast__h4,
h4.podcast__h4 {
    font-size: 1.125rem;
  }
}

.podcast__badge {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  display: flex;
  justify-content: space-between;
  padding: 1.875rem 0;
  margin-bottom: 1.25rem;
}

.podcast__badge-logo {
  flex-basis: 5rem;
}

.podcast__badge-info {
  padding: 0 1rem;
  flex-basis: 100%;
}

.podcast__badge-info small {
  display: block;
  margin-top: 0.625rem;
}

.podcast__badge__link {
  flex-basis: 10rem;
  align-self: flex-end;
  padding-bottom: 1.125rem;
}

.podcast__badge-logo img {
  width: 100%;
}

.podcast__badge-btn {
  margin-bottom: 0;
  display: block;
  border: 0.0625rem solid #000;
  text-align: center;
  padding: 0.25rem 0;
  border-radius: 0.25rem;
}

/*
	LIBRARY OVERWRITES
*/
.slick-list {
  padding-left: 0 !important;
}
.slick-list .slick-slide:hover {
  opacity: 0.6;
}
.slick-list .slick-slide .series-page__filterby-link.podcast__p {
  display: inline;
}

/*
	REUSABLE COMPONENTS
*/
.subscribe__list {
  list-style-type: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 2rem;
}
@media only screen and (min-width:48rem), print {
  .subscribe__list {
    display: inline-flex;
    width: 100%;
    max-width: 37.5rem;
  }
}

.subscribe__list-item {
  margin-bottom: 0.25rem;
  font-size: 0.875rem;
}
@media only screen and (min-width:48rem), print {
  .subscribe__list-item {
    display: inline-block;
  }
}

li.subscribe__list-item--subscribe {
  flex: 1 0 100%;
  font-size: 0.8125rem;
  line-height: 1.4;
  font-weight: 700;
}
@media only screen and (min-width:48rem), print {
  li.subscribe__list-item--subscribe {
    flex: 0 0 4.375rem;
  }
}

.subscribe__list-link {
  display: block;
  color: #000;
  padding-left: 1.875rem;
  position: relative;
  font-size: 0.8125rem;
  font-weight: 200;
  line-height: 1.4;
}
.subscribe__list-link:hover {
  color: #000;
}
.subscribe__list-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1.25rem;
  height: 1.25rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: auto 90%;
}

/* Podcast Subscribe Icons */
.subscribe__list-link--apple::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/apple-icon-black.png");
}

.subscribe--light .subscribe__list-link--apple::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/apple-icon-white.png");
}

.subscribe__list-link--google::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/google-icon-black.png");
}

.subscribe--light .subscribe__list-link--google::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/google-icon-white.png");
}

.subscribe__list-link--rss::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/rss-icon-black.png");
}

.subscribe--light .subscribe__list-link--rss::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/rss-icon-white.png");
}

.subscribe__list-link--spotify::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/spotify-icon-black.png");
}

.subscribe--light .subscribe__list-link--spotify::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/spotify-icon-white.png");
}

/* Podcast Subscribe Icons - Additional  */
.subscribe__list-link--overcast::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/overcast-icon-black.png");
}

.subscribe__list-link--radiopublic::before {
  background-image: url("https://hbr.org/resources/css/case-selections/images/podcasts/radiopublic-icon-black.png");
}

.subscribe--light .subscribe__list-item,
.subscribe--light .subscribe__list-link {
  color: #fff;
}

.audio__button {
  z-index: 1;
  display: block;
  position: relative;
  background: transparent;
  padding: 0;
  color: transparent;
  width: 2.625rem;
  height: 2.625rem;
  border-radius: 2.625rem;
  border: 0.0625rem solid #000;
  outline: none;
  cursor: pointer;
  margin: 0;
}
.audio__button:hover {
  opacity: 0.6;
}

.audio__button:focus,
.audio__button:active,
.audio__button:hover {
  background: transparent;
  color: transparent;
}

.audio__button::after {
  position: absolute;
  content: "";
}

.audio__button--play::after {
  left: calc(50% - 7px);
  top: calc(50% - 12px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem 0 0.75rem 1.3rem;
  border-color: transparent transparent transparent #000;
}

.audio__button--pause::before,
.audio__button--pause::after {
  top: calc(50% - 11px);
  width: 0.375rem;
  height: 1.375rem;
  background-color: #000;
}

.audio__button--pause::before {
  position: absolute;
  content: "";
  left: 1.375rem;
}

.audio__button--pause::after {
  right: 1.375rem;
}

.audio__button--forward,
.audio__button--backward {
  border-style: solid;
  width: 1.375rem;
  height: 1.375rem;
  border-width: 0.125rem;
  display: inline-block;
  border-top-color: transparent !important;
}

.audio__button--forward::after,
.audio__button--backward::after {
  left: 0;
  top: -0.09375rem;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.1875rem 0 0.1875rem 0.325rem;
  border-color: transparent transparent transparent #000;
  transform: rotate(-45deg);
}

.audio__button--forward {
  transform: rotate(45deg);
}

.audio__button--backward {
  transform: scaleX(-1) rotate(45deg);
}

.audio__button--large {
  width: 3.4375rem;
  height: 3.4375rem;
  border-radius: 3.25rem;
}

@media only screen and (min-width:48rem), print {
  .audio__button--large.audio__button--pause::before {
    left: 1rem;
  }
}

@media only screen and (min-width:48rem), print {
  .audio__button--large.audio__button--pause::after {
    right: 1rem;
  }
}

.progress-bar {
  max-width: 70%;
  width: 100%;
}

.progress-bar__range {
  width: 100%;
  position: relative;
  margin: 0.625rem 0 0 0;
}
@media only screen and (min-width:48rem), print {
  .progress-bar__range {
    margin: 0 0 0.3125rem 0;
  }
}

.progress-bar__range-input {
  -webkit-appearance: none;
  width: 100%;
  margin-top: 0.625rem;
  padding: 0;
  position: absolute;
  z-index: 2;
  height: 0.375rem;
  background-color: rgba(250, 250, 250, 0.6);
  border-radius: 0.25rem;
  cursor: pointer;
}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  padding: 0;
  position: relative;
  z-index: 2;
  height: 1.5625rem;
  background-color: transparent;
  border-radius: 0.25rem;
  cursor: pointer;
}

input[type=range]:focus {
  outline: none;
}

/* Webkit */
input[type=range]::-webkit-slider-thumb {
  top: 0.03rem;
  -webkit-appearance: none;
  transition: all 300ms;
  border-radius: 0.25rem;
  position: relative;
  width: 0.125rem;
  height: 0.375rem;
  background-color: #fff;
  cursor: pointer;
}

input[type=range]:hover::-webkit-slider-thumb {
  opacity: 0.8;
}

/* Firefox Styling */
input[type=range]::-moz-range-track {
  width: 100%;
  height: 0.375rem;
  cursor: pointer;
  background: transparent;
}

input[type=range]::-moz-range-thumb {
  top: 0.03rem;
  height: 0.375rem;
  width: 0.125rem;
  border-color: #fff;
  border-radius: 0.125rem;
  background: #fff;
  cursor: pointer;
}

/* MS Styling */
input[type=range]::-ms-track {
  width: 100%;
  height: 0.375rem;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 0.75rem 0;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  height: 0.375rem;
  background: transparent;
}

input[type=range]::-ms-fill-upper {
  height: 0.375rem;
  background: transparent;
}

input[type=range]::-ms-thumb {
  top: 0.03rem;
  height: 0.375rem;
  width: 0.125rem;
  border-radius: 0.25rem;
  background: #fff;
  cursor: pointer;
}

.progress-bar__time {
  text-align: left;
}
@media only screen and (min-width:48rem), print {
  .progress-bar__time {
    line-height: 0;
  }
}

.progress-bar__range-value {
  transition: width 200ms;
  position: absolute;
  top: 0.65rem;
  left: 0;
  bottom: 0.3125rem;
  width: 0;
  height: 0.375rem;
  background-color: #fff;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  z-index: 1;
}
@media only screen and (min-width:48rem), print {
  .progress-bar__range-value {
    top: 0.6rem;
  }
}

.progress-bar__range-value::after {
  content: "";
  position: absolute;
  right: -0.125rem;
  top: -0.3125rem;
  height: 0.9375rem;
  width: 0.125rem;
  border-radius: 0.25rem;
  background: #fff;
  cursor: pointer;
}

.podcast-tabs {
  width: 100%;
  border-bottom: 0.0625rem solid #d5d7d8;
  box-shadow: inset 0 -6px 4px 0 rgba(228, 228, 228, 0.2);
  padding-top: 0.4375rem;
  margin-bottom: 1.25rem;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-tabs {
    max-width: 38.125rem;
    margin-left: auto;
    margin-right: auto;
  }
}

.podcast-tabs__list {
  list-style-type: none;
  margin: 0;
  display: flex;
  width: 100%;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-tabs__list {
    width: 25rem;
  }
}

.podcast-tabs__item {
  flex-grow: 1;
  position: relative;
  bottom: -0.125rem;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.podcast-tabs__link {
  font-size: 0.8125rem;
  line-height: 1.4;
  text-align: center;
  padding: 0.5rem 0;
  display: block;
  color: #000;
}
.podcast-tabs__link:hover, .podcast-tabs__link:active, .podcast-tabs__link:focus {
  color: #000;
}

.podcast-tabs__item--active {
  border: 0.0625rem solid #d5d7d8;
  border-bottom: 0.1875rem solid #fff;
  box-shadow: 1px -4px 10px 2px rgba(228, 228, 228, 0.6);
  position: relative;
  z-index: 1;
}
.podcast-tabs__item--active::after {
  content: "";
  position: absolute;
  bottom: -1.5625rem;
  left: 0;
  right: 0;
  height: 1.875rem;
  background-color: #fff;
  z-index: 2;
}

.podcast-tabs__item--active .podcast-tabs__link {
  font-weight: 700;
  outline: none;
}

.podcast-tabs__content {
  width: 100%;
  max-width: 38.125rem;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-tabs__content {
    width: 38.125rem;
  }
}

.podcast-tabs__section {
  width: 100%;
  max-width: 100%;
  transition: all 3ms;
  display: none;
  opacity: 0;
}
.podcast-tabs__section#details-section p, .podcast-tabs__section#details-section li, .podcast-tabs__section#transcript-section p, .podcast-tabs__section#transcript-section li {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.6470588235;
  letter-spacing: -0.0079966875rem;
  color: #000;
}
@media only screen and (min-width:48rem), print {
  .podcast-tabs__section#details-section p, .podcast-tabs__section#details-section li, .podcast-tabs__section#transcript-section p, .podcast-tabs__section#transcript-section li {
    font-size: 1.125rem;
    letter-spacing: -0.0089375rem;
    line-height: 1.8235294118;
  }
}

.podcast-tabs__section ul,
.podcast-tabs__section ul li,
.podcast-tabs__section h3 {
  font-family: "Lava Std" !important;
}

.podcast-tabs__section ul {
  font-family: "Lava Std", Georgia, "Times New Roman";
}

.podcast-tabs__section h3,
.podcast-tabs__section p,
.podcast-tabs__section ul li p,
.podcast-tabs__section ol li p {
  margin-bottom: 1.25rem;
}

.podcast-tabs__section p a,
.podcast-tabs__section li a {
  position: relative;
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 400;
  font-size: 1.0625rem;
  line-height: 1.4705882353;
  letter-spacing: -0.000625rem;
  color: #000;
  text-decoration: none;
  box-shadow: inset 0 -0.1875rem 0 #c3dddb;
}
.podcast-tabs__section p a u,
.podcast-tabs__section li a u {
  text-decoration: none;
}
.podcast-tabs__section p a:hover, .podcast-tabs__section p a:focus, .podcast-tabs__section p a:active,
.podcast-tabs__section li a:hover,
.podcast-tabs__section li a:focus,
.podcast-tabs__section li a:active {
  opacity: 0.6;
}
@media only screen and (min-width:48rem), print {
  .podcast-tabs__section p a,
.podcast-tabs__section li a {
    font-size: 1.125rem;
  }
}

.podcast-tabs__section--active {
  display: block;
  opacity: 1;
}

.podcast-details__date {
  line-height: 2.3;
}

/*
	NEW PODCAST PAGE
*/
.podcast-page {
  width: 100%;
  max-width: 100%;
  display: block;
}
@media only screen and (min-width:48rem), print {
  .podcast-page {
    max-width: 42.5rem;
    margin: 5rem auto 0 auto;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-page {
    max-width: 50rem;
    margin: 7.5rem 0 0 0;
  }
}

.podcast-page .subscribe__list-item {
  margin-bottom: 0.625rem;
  flex: 0 0 33%;
}
@media only screen and (min-width:48rem), print {
  .podcast-page .subscribe__list-item {
    flex: 0 0 50%;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-page .subscribe__list-item {
    flex: 0 0 33%;
  }
}

.podcast-page .subscribe__list-item--subscribe {
  flex: 0 0 100%;
}
@media only screen and (min-width:48rem), print {
  .podcast-page .subscribe__list-item--subscribe {
    flex: 0 0 100%;
  }
}

.podcast-page__title {
  padding: 0 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__title {
    padding: 0 0 2rem 0;
    border-bottom: 0.0625rem solid #000;
  }
}

.podcast-page__title span {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__title span {
    display: inline-block;
  }
}

.podcast-page__series-type {
  padding: 1.25rem 1rem 0 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-type {
    display: block;
    padding: 2rem 0;
    margin: 0 0 2rem 0;
  }
}

.podcast-page__link {
  display: block;
}

.podcast-page__series-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-list {
    padding: 0;
    border-bottom: 0.0625rem solid #000;
  }
}

.podcast-page__series-list-item {
  display: block;
  padding: 1.75rem 0;
  border-bottom: 0.0625rem solid #d5d7d8;
  position: relative;
  width: 100%;
  /* IE11 unexpected space under image fix */
  min-height: 1%;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-list-item {
    box-shadow: 0 0 0.625rem 0.25rem #e4e4e4;
    padding: 2rem 2rem 4rem 2rem;
    margin-bottom: 4rem;
  }
}

.podcast-page__series-container {
  display: flex;
  flex-direction: row;
}

.podcast-page__series-info {
  padding: 0 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-info {
    padding: 0 0 0 2rem;
  }
}

.podcast-page__series-logo {
  flex: 0 0 4.6875rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-logo {
    flex: 0 0 18rem;
    /* IE11 unexpected space under image fix */
    min-height: 1%;
  }
}

.podcast-page__series-img {
  width: 100%;
  max-width: 100%;
}

.podcast-page__series-img--mobile {
  display: block;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-img--mobile {
    display: none;
  }
}

.podcast-page__series-img--desktop {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .podcast-page__series-img--desktop {
    display: block;
  }
}

.podcast-page__series-list--series-page {
  padding: 0;
  margin-bottom: 0;
}

.podcast-page__series-list--series-page .podcast-page__series-list-item {
  border: none;
  padding: 1rem 0 0;
}

.podcast-page__series-list--series-page .podcast-page__series-logo {
  flex: 0 0 3.75rem;
}

@media only screen and (min-width:48rem), print {
  .podcast-page__series-list--presents .podcast-page__series-list-item {
    padding: 2rem 2rem 4rem 3rem;
  }
}

@media only screen and (min-width:48rem), print {
  .podcast-page__series-list--presents .podcast-page__series-logo {
    flex: 0 0 12.3125rem;
  }
}

/*
	NEW SERIES PAGE
*/
.series-page {
  --media-screen-mode: small;
  display: block;
  width: 100%;
  max-width: 100%;
}
@media only screen and (min-width:48rem), print {
  .series-page {
    --media-screen-mode: medium-up;
  }
}
@media only screen and (min-width:64.0625rem) {
  .series-page {
    --media-screen-mode: large-up;
  }
}
.series-page .load-ten-more {
  border-top: solid 0.0625rem #d5d7d8;
  padding: 1.5rem 0;
}

.series-page__banner {
  margin-top: 0;
  text-align: center;
  padding: 1rem;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__banner {
    margin-top: 2.5rem;
  }
}

.series-page__banner-container {
  text-align: center;
  width: 100%;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__banner-container {
    margin: 0 auto;
    padding: 2.5rem 0 1.875rem 0;
    max-width: 64rem;
    display: flex;
    text-align: left;
  }
}

.series-page__banner-logo {
  width: 3.75rem;
  margin: 0 auto 0.75rem auto;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__banner-logo {
    width: 10rem;
    margin: 0 3rem 0 0;
  }
}

.series-page__banner-presents {
  display: none;
}
.series-page__banner-presents.podcast__p {
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-weight: 800;
  line-height: 1.4;
  font-size: 1rem;
  margin: 0;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__banner-presents {
    display: block;
    margin: 0;
    line-height: 1rem;
    color: #fff;
  }
}

.series-page__banner-title {
  margin-bottom: 0.75rem;
  color: #fff;
}

.series-page__banner-desc {
  color: #fff;
  width: 80%;
  margin: 0 auto auto;
  font-family: "GT America", Helvetica, Arial;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__banner-desc {
    width: 80%;
    margin: 0;
  }
}

.series-page__banner--women-at-work {
  background-color: #002dad;
}

.series-page__banner--ideacast {
  background-color: #c40101;
}

.series-page__banner--dear-hbr {
  background-color: #f85503;
}

.series-page__banner--hbr-presents {
  background-color: #002a43;
}

.series-page__container {
  padding: 2rem 1.25rem;
  max-width: 47.9375rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:48rem), print {
  .series-page__container {
    min-width: 48rem;
    max-width: 64rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .series-page__container {
    margin: 0 auto;
    min-width: 64.0625rem;
    display: flex;
    flex-direction: row-reverse;
  }
}

.series-page__main {
  margin-bottom: 0.625rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__main {
    width: 55%;
  }
}

/*
When Alex merges his placeholder-to-variable work then we won't need these one-off
variables, but for now they're necessary to illustrate that .series-page__aside's
collapsed height == the host text line-height * how many lines we want per breakpoint.
*/
.series-page__aside {
  position: relative;
  min-height: auto !important;
  max-width: 38.125rem;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__aside {
    height: auto;
    padding: 0 0 0 5%;
    width: 50%;
    max-height: none;
    overflow: auto;
  }
}
@media only screen and (min-width:84.4375rem) {
  .series-page__aside {
    width: 45%;
    padding: 0 0 0 10%;
  }
}

.series-page__container-title {
  margin: 0;
  color: #000;
  font-weight: 700;
  line-height: 1.1875rem;
  font-size: 0.9375rem;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__container-title {
    line-height: 1.625rem;
    font-size: 0.875rem;
  }
}

.series-page__hosts-list {
  margin-top: 2rem;
  transition: all 500ms;
  height: calc(1.4em * 3);
  overflow: hidden;
}
@media only screen and (min-width:48rem), print {
  .series-page__hosts-list {
    height: calc(1.4em * 3);
  }
}
@media only screen and (min-width:64.0625rem) {
  .series-page__hosts-list {
    margin-top: 0;
    height: auto;
    border-top: 0.0625rem solid #d5d7d8;
    padding-top: 1.5rem;
  }
}
.series-page__hosts-list + .series-page__more {
  padding: 0;
  margin: 0;
}

.series-page__host-list-item p.podcast__p {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-size: 14px;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: -0.000625rem;
  margin: 0;
}
.series-page__host-list-item p.podcast__p strong {
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.25rem;
  letter-spacing: -0.000625rem;
}
.series-page__host-list-item:not(:last-child) {
  margin-bottom: calc(1.4em * 1);
}
@media only screen and (min-width:64.0625rem) {
  .series-page__host-list-item:not(:last-child) {
    margin-bottom: 4rem;
  }
}
@media only screen and (min-width:48rem), print {
  .series-page__host-list-item {
    display: flex;
  }
}

.series-page__host-list-item-logo {
  float: left;
  margin: 0.0625rem 1.5rem 0 0;
  width: 3.75rem;
  height: 3.75rem;
  min-width: 3.75rem;
  min-height: 3.75rem;
  border-radius: 3.75rem;
}
@media only screen and (min-width:48rem), print {
  .series-page__host-list-item-logo {
    float: none;
  }
}

.series-page__host-list-item-desc {
  margin-bottom: 0.75rem;
}

.series-page__filterby {
  display: flex;
  flex-wrap: wrap;
  max-width: 38.125rem;
  margin: 2.5rem auto 0 auto;
  position: relative;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__filterby {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}

.series-page__filterby-arrows {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  cursor: pointer;
}
.series-page__filterby-arrows:hover {
  opacity: 0.6;
}

.series-page__filterby-arrows[aria-disabled=true] {
  display: none;
  opacity: 0;
  left: -12.4375rem;
}

.series-page__filterby-arrows--left {
  left: 0;
  padding: 0;
  line-height: 1.5rem;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0.8) 40%, white 100%);
}
.series-page__filterby-arrows--left::after {
  content: "";
  width: 0.4875rem;
  height: 0.4875rem;
  border-right: 0.125rem solid #000;
  border-top: 0.125rem solid #000;
  transform: rotate(220deg);
  display: inline-block;
  margin-left: 0.625rem;
  position: relative;
  top: -0.125rem;
  transition: all 300ms;
}
.series-page__filterby-arrows--left::after {
  margin: 0;
  top: -0.0625rem;
}

.series-page__filterby-arrows--right {
  right: 0;
  padding: 0;
  line-height: 1.5rem;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 1%, rgba(255, 255, 255, 0.8) 40%, white 100%);
}
.series-page__filterby-arrows--right::after {
  content: "";
  width: 0.4875rem;
  height: 0.4875rem;
  border-right: 0.125rem solid #000;
  border-top: 0.125rem solid #000;
  transform: rotate(45deg);
  display: inline-block;
  margin-left: 0.625rem;
  position: relative;
  top: -0.125rem;
  transition: all 300ms;
}
.series-page__filterby-arrows--right::after {
  margin: 0;
  top: -0.0625rem;
}

.series-page__filterby-item {
  width: 33.3333%;
  text-align: center;
}
@media only screen and (min-width:48rem), print {
  .series-page__filterby-item {
    width: 20%;
  }
}
.series-page__filterby-item:nth-child(2) {
  text-align: center;
  padding: 0 1.25rem 0 0;
}
.series-page__filterby-item:nth-child(3) {
  text-align: right;
  padding: 0 1.25rem 0 0;
}

.series-page__filterby-link {
  display: block;
  width: 100%;
  flex-grow: 1;
  position: relative;
}
.series-page__filterby-link.podcast__p {
  color: #000;
  line-height: 1.625rem;
  font-size: 0.875rem;
}
@media only screen and (min-width:48rem), print {
  .series-page__filterby-link.podcast__p {
    text-align: left;
  }
}
.series-page__filterby-link:active, .series-page__filterby-link:hover {
  color: #000;
}

.series-page__filterby-item--active .series-page__filterby-link {
  font-weight: 700;
  pointer-events: none;
}

.series-page__more {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: 0;
  width: 100%;
  min-width: 0.75rem;
  text-align: right;
  color: transparent;
  line-height: 1.3125rem;
  padding: 0 0 1.875rem;
  margin: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) calc(100% - 94.5px), rgba(255, 255, 255, 0.98) calc(100% - (94.5px * 0.3529)), white 100%);
  text-indent: -999px;
}
.series-page__more::after {
  content: "";
  width: 0.4875rem;
  height: 0.4875rem;
  border-right: 0.125rem solid #000;
  border-top: 0.125rem solid #000;
  transform: rotate(135deg);
  display: inline-block;
  margin-left: 0.625rem;
  position: relative;
  top: -0.125rem;
  transition: all 300ms;
}
.series-page__more::after {
  top: -0.25rem;
  right: 0.125rem;
  margin: 0;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__more::after {
    display: none;
  }
}
.series-page__more:hover::after {
  opacity: 0.6;
}
@media only screen and (min-width:48rem), print {
  .series-page__more {
    padding: 0 0 2.375rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .series-page__more {
    display: none;
  }
}

.series-page__more--na {
  margin-bottom: 2.25rem;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__more--na {
    display: none;
  }
}

body.using-mouse :focus {
  outline: none;
}

.series-page__aside .series-page__hosts-list.open,
.series-page__podcast-list-item.open {
  max-height: none;
  height: auto;
}

.series-page__aside .series-page__hosts-list.open + .series-page__more,
.series-page__podcast-list-item.open + .series-page__more {
  background: transparent;
}
.series-page__aside .series-page__hosts-list.open + .series-page__more::after,
.series-page__podcast-list-item.open + .series-page__more::after {
  transform: rotate(315deg);
  top: 0;
}

.series-page__podcast-list {
  border-top: 0.0625rem solid #d5d7d8;
  max-width: 38.125rem;
  margin: 0 auto;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__podcast-list {
    max-width: 35rem;
  }
}

span.latest__episode-slug {
  font-size: 0.6875rem;
  font-weight: 400;
}

h3.latest__episode-title {
  margin: 0;
}

h3.latest__episode-title a {
  font-size: 0.9375rem;
}

span.latest__episode-date {
  font-size: 0.6875rem;
  font-weight: 200;
}

.series-page__podcast-list-item:last-child {
  border-bottom: none;
}

.font-icon {
  font-family: "HBRicons" !important;
}

.last-item {
  display: none;
}

.series-page__podcast-list-item {
  display: flex;
  flex-direction: row;
  border-bottom: 0.0625rem solid #d5d7d8;
  padding: 1.875rem 0;
  position: relative;
}
@media only screen and (min-width:48rem), print {
  .series-page__podcast-list-item {
    padding: 2.375rem 0;
  }
}

.series-page__podcast-list-item-latest {
  display: flex;
  flex-direction: row;
  padding: 0.3125rem 0;
  position: relative;
}

.podcast-post__nav-link-latest {
  border-top: 0.0625rem solid #d5d7d8;
}

.series-page__podcast-info-column {
  padding: 0 0 0 1.5625rem;
}

.series-page__podcast-info-column > h3 {
  font-size: 1.25rem;
}
@media only screen and (min-width:48rem), print {
  .series-page__podcast-info-column > h3 {
    font-size: 1.375rem;
  }
}

.series-page__podcast-info-column > p {
  font-size: 0.8125rem;
  line-height: 1.4;
  font-family: "GT America", Helvetica, Arial;
  margin-bottom: 0;
}

.series-page__podcast-info-content {
  max-height: 5.375rem;
  overflow: hidden;
  max-width: 38.125rem;
}
@media only screen and (min-width:64.0625rem) {
  .series-page__podcast-info-content {
    max-height: none;
    overflow: auto;
  }
}

.series-page__podcast-info-content .podcast__p {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 200;
  font-size: 0.9375rem;
  line-height: 1.3;
  letter-spacing: -0.01px;
  color: #282828;
  padding-top: 0.5rem;
}

.series-page__podcast-play-column {
  padding-top: 0.25rem;
}

.series-page__podcast-img {
  width: 100%;
  max-width: 100%;
}

.series-page__podcast-list-item.open .series-page__podcast-info-content {
  max-height: none;
  position: relative;
  z-index: 1;
}

.series-page__podcast-list-item.open .series-page__more {
  background: transparent;
}

.series-page__podcast-list-item.open .series-page__more::after {
  transform: rotate(315deg);
  top: 0;
}

/*
	NEW PODCAST PAGE
*/
.podcast-post {
  position: relative;
  display: block;
  width: 100%;
  max-width: 100%;
}

.podcast-post__modal {
  transition: all 3000ms;
  position: absolute;
  left: -0.625rem;
  right: -0.625rem;
  bottom: 0;
  top: 0;
  background-color: rgba(5, 5, 5, 0.8);
  z-index: -1;
  display: none;
  opacity: 0;
}

.podcast-post__modal-container {
  transition: all 500ms;
  transition-delay: 2000s;
  width: 18.75rem;
  margin: 0 auto;
  height: 12.5rem;
  background-color: #fff;
  position: relative;
  top: -15rem;
  padding: 0.625rem;
}

.podcast-post__modal-close-btn {
  background-color: transparent;
  padding: 0.5rem 0.75rem;
  position: absolute;
  right: 0;
  top: 0;
  letter-spacing: normal;
  color: #000;
  text-transform: uppercase;
}
.podcast-post__modal-close-btn:hover, .podcast-post__modal-close-btn:active, .podcast-post__modal-close-btn:focus {
  color: #000;
  background-color: transparent;
}

.podcast-post__modal--expanded {
  display: block;
  opacity: 1;
  z-index: 3;
}

.podcast-post__modal--expanded .podcast-post__modal-container {
  top: 6.25rem;
}

.podcast-post__banner-wrapper {
  height: auto;
  margin-top: 0;
  width: 100%;
  z-index: 0;
  display: flex;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__banner-wrapper {
    margin-top: 2.5rem;
  }
}

.podcast-post__banner {
  width: inherit;
  text-align: center;
  z-index: 2;
}

.podcast-post__banner-container {
  text-align: center;
  width: 100%;
  padding: 1.5rem 0;
  margin: 0 auto;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-container {
    padding: 3.5rem 0 3.5rem 0.5rem;
    max-width: 52.5rem;
    display: flex;
    text-align: left;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__banner-container {
    max-width: 64rem;
    padding: 3.5rem 0 3.5rem 0.5rem;
  }
}

.podcast-post__banner-logo {
  width: 2.375rem;
  max-width: 5.3125rem;
  margin: 0.25rem auto 0.75rem auto;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-logo {
    width: 6.25rem;
    margin: 0 1.5rem 0 1rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__banner-logo {
    width: 7.5rem;
    margin: 0.5rem 2.5rem 0 1.25rem;
  }
}

.podcast-post__banner-info {
  width: 100%;
  color: #fff;
}

.podcast-post__banner-series {
  display: block;
  line-height: 0;
  padding-bottom: 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-series {
    line-height: 0.875rem;
    padding: 0;
  }
}

.podcast-post__banner-series a {
  color: #fff;
}

.podcast-post__banner-series span {
  color: #fff;
}

.podcast-post__banner-series .series__name {
  font-weight: 400;
  color: #fff;
}

.podcast-post__banner-series .ep__seperator {
  font-weight: 100;
}

.podcast-post__banner-series .series__info {
  font-weight: 100;
  opacity: 0.7;
}

.podcast-post__banner-player {
  position: relative;
  display: block;
  max-width: 100%;
  width: 100%;
  margin-top: 2.1875rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-player {
    margin: 1.5625rem 0;
    display: flex;
    flex-direction: column-reverse;
    padding-left: 4.375rem;
  }
}

.podcast-post__banner-player .audio__button--large {
  position: absolute;
  left: 0;
  top: 0.375rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-player .audio__button--large {
    margin-top: 0.125rem;
  }
}

.podcast-post__banner-player .audio__button {
  border-color: #fff;
}

.podcast-post__banner-player .audio__button--forward,
.podcast-post__banner-player .audio__button--backward {
  margin-bottom: 0.625rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-player .audio__button--forward,
.podcast-post__banner-player .audio__button--backward {
    margin-bottom: 0;
  }
}

.podcast-post__banner-player .audio__button--play::after,
.podcast-post__banner-player .audio__button--forward::after,
.podcast-post .audio__button--backward::after {
  border-color: transparent transparent transparent #fff;
}

.podcast-post__banner-player .audio__button--pause::before,
.podcast-post__banner-player .audio__button--pause::after {
  background-color: #fff;
}

.podcast-post__banner-player--is-loading {
  pointer-events: none;
  opacity: 0.4;
}

.podcast-post__banner-player-controls {
  display: flex;
  width: 10rem;
  margin: 0 auto;
  justify-content: space-between;
  align-items: flex-end;
  overflow: hidden;
  padding-top: 0.1875rem;
  margin-bottom: 1.55rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner-player-controls {
    padding-top: 0.1875rem;
    margin: 0;
    width: 3.75rem;
  }
}

@media only screen and (min-width:48rem), print {
  .podcast-post__banner-description p {
    width: 75%;
  }
}

@keyframes slideDown {
  0% {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
  }
}
@keyframes slideUp {
  100% {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes slideUp {
  100% {
    -webkit-transform: translateY(-100%);
  }
}
.podcast-post + .podcast-post__banner--sticky-top {
  padding-top: 50rem;
}

h1.podcast-post__banner-title {
  padding: 0 5%;
  color: #fff;
  min-height: 2.5rem;
}
@media only screen and (min-width:48rem), print {
  h1.podcast-post__banner-title {
    padding: 0 10% 0 0;
  }
}

.podcast-post__banner--sticky-top {
  position: fixed;
  left: 0;
  right: 0;
  top: 74px;
  z-index: 10;
  animation: slideDown 650ms ease;
  -webkit-animation: slideDown 650ms ease;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top {
    top: 84px;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-container {
  text-align: left;
  padding: 0.5rem 0;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-container {
    padding: 1rem 0;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-info {
  position: relative;
  overflow: hidden;
  min-height: 2.5rem;
  max-height: 3.75rem;
  padding: 0.625rem 9.375rem 0 1rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-info {
    margin-top: 0.3rem;
    max-height: none;
    padding: 0;
    width: 100%;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-series {
  font-size: 0.625rem;
  margin-bottom: 0;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-series {
    font-size: 0.75rem;
    line-height: 0.75rem;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-series .series__name {
  opacity: 0.7;
  font-size: 0.6875rem;
  font-weight: 500;
  color: #fff;
}

.podcast-post__banner--sticky-top .podcast-post__banner-series span {
  display: none;
}

.podcast-post__banner--sticky-top .podcast-post__banner-title {
  font-size: 1rem;
  line-height: 1.25rem;
}

.podcast-post__banner--sticky-top .podcast-post__banner-player {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  bottom: 0;
  right: 1rem;
  width: 6.875rem;
  margin-top: 0;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-player {
    position: relative;
    top: auto;
    transform: none;
    right: auto;
    bottom: auto;
    width: 100%;
    margin: 0;
  }
}

@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-logo {
    width: 4.375rem;
    margin: 0.5rem 1.5rem 0 1.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__banner--sticky-top .podcast-post__banner-logo {
    margin: 0.5rem 1.5rem 0 5.625rem;
  }
}

.podcast-post__banner--sticky-top .progress-bar {
  max-width: 100%;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .progress-bar {
    width: 100%;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-logo,
.podcast-post__banner--sticky-top .progress-bar {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-logo,
.podcast-post__banner--sticky-top .progress-bar {
    display: block;
  }
}

.podcast-post__banner--sticky-top .podcast-post__share {
  display: none;
}

.podcast-post__banner--sticky-top .podcast-post__banner-player-controls {
  margin: 0;
  width: 6.875rem;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-player-controls {
    width: 3.75rem;
  }
}

.podcast-post__banner--sticky-top .podcast-post__banner-series,
.podcast-post__banner--sticky-top .podcast-post__banner-title,
.podcast-post__banner--sticky-top .podcast-post__banner-description,
.podcast-post__banner--sticky-top .subscribe {
  padding: 0;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__banner--sticky-top .podcast-post__banner-series,
.podcast-post__banner--sticky-top .podcast-post__banner-title,
.podcast-post__banner--sticky-top .podcast-post__banner-description,
.podcast-post__banner--sticky-top .subscribe {
    display: none;
  }
}

.podcast-post__audio-file {
  display: none;
}

.podcast-post .progress-bar {
  margin: 0 0 0.625rem 15%;
  width: 80%;
}
@media only screen and (min-width:48rem), print {
  .podcast-post .progress-bar {
    margin: 0;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post .progress-bar {
    width: 86%;
  }
}

.podcast-post__share {
  background-color: transparent;
  letter-spacing: unset;
  font-size: 0.8125rem;
  font-weight: 500;
}
.podcast-post__share:hover, .podcast-post__share:focus, .podcast-post__share:active {
  background-color: transparent;
}

.podcast-post__container {
  --media-screen-mode: small;
  padding: 1.25rem 1.25rem 0 1.25rem;
  margin: 0 auto;
}
@media only screen and (min-width:48rem), print {
  .podcast-post__container {
    --media-screen-mode: medium-up;
    max-width: 40.625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__container {
    --media-screen-mode: large-up;
    min-width: 38.1875rem;
    max-width: 64rem;
    padding-top: 2rem;
    display: flex;
  }
}
@media only screen and (min-width:84.4375rem) {
  .podcast-post__container {
    --media-screen-mode: xlarge-up;
    max-width: 84.375rem;
  }
}

.podcast-post__share-column {
  background-color: #fff;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__share-column {
    flex-basis: 8.125rem;
    min-width: 8.125rem;
  }
}
@media only screen and (min-width:84.4375rem) {
  .podcast-post__share-column {
    min-width: 18.125rem;
    flex-basis: 18.125rem;
  }
}

.podcast-post__main {
  padding-top: 3.125rem;
  max-width: 38.125rem;
  margin: 0 auto;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__main {
    margin: 0;
    padding-top: 1.25rem;
    padding-top: 0;
  }
}

.sticky-top-header--top {
  position: fixed !important;
  top: 0 !important;
}

.podcast-post__latest {
  transition: left 300ms;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 100%;
  bottom: 0;
  width: 100%;
  z-index: 11;
  overflow: scroll;
  padding-top: 10rem;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__latest {
    transition: all 0s ease 0s;
    z-index: 0;
    overflow: inherit;
    position: relative;
    left: auto;
    bottom: 0;
    top: auto;
    min-width: 14.375rem;
    flex-basis: 14.375rem;
    margin-left: 2.5rem;
    padding: 0.75rem 0;
  }
}
@media only screen and (min-width:84.4375rem) {
  .podcast-post__latest {
    margin-left: 3.75rem;
  }
}

.podcast-post__latest-container {
  padding: 0 1.5rem 2rem 1.5rem;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__latest-container {
    padding: 0;
  }
}

.podcast-post__latest-title {
  padding: 0.875rem 0 0 0;
}

.podcast-post__latest-title p {
  font-weight: 700;
}

.podcast-post__latest.mobile-inview {
  left: 0;
}

.podcast-post__nav {
  border-bottom: 0.0625rem solid #d5d7d8;
  width: 100%;
}
@media only screen and (min-width:64.0625rem) {
  .podcast-post__nav {
    width: 38.125rem;
    margin: 0 auto;
    border-bottom: none;
  }
}

.podcast-post__nav-link {
  letter-spacing: unset;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0.625rem 0;
  background-color: transparent;
  color: #000;
  font-weight: 700;
  font-size: 0.9375rem;
  text-align: right;
}
.podcast-post__nav-link::after {
  content: "";
  width: 0.4875rem;
  height: 0.4875rem;
  border-right: 0.125rem solid #000;
  border-top: 0.125rem solid #000;
  transform: rotate(45deg);
  display: inline-block;
  margin-left: 0.625rem;
  position: relative;
  top: -0.125rem;
  transition: all 300ms;
}
.podcast-post__nav-link:hover, .podcast-post__nav-link:active, .podcast-post__nav-link:focus {
  color: #000;
  background-color: transparent;
}

.podcast-episode__overlay--title {
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 200;
  color: rgba(255, 255, 255, 0.7);
}

.podcast-episode__overlay--title :not(.podcast-episode__overlay--title-head) {
  font-weight: 700;
  color: white;
}

.podcast-post__nav--themed {
  border: none;
  position: fixed;
  top: 4.625rem;
}

.mobile-inview .podcast-post__nav--themed {
  position: fixed;
  top: 4.625rem;
  left: 0;
  right: 0;
  z-index: 2;
}

.podcast-post__nav--themed .podcast-post__nav-link {
  color: #fff;
  text-align: left;
  padding: 1.5rem 1rem 1.5rem 3rem;
}

.podcast-post__nav--themed .podcast-post__nav-link::after {
  border-color: #fff;
  transform: rotate(225deg);
  position: absolute;
  left: 1rem;
  top: 1.625rem;
  width: 1rem;
  height: 1rem;
}

@media only screen and (min-width:48rem), print {
  .podcast-post .series-page__podcast-play-column,
.podcast-post .series-page__podcast-info-content,
.podcast-post .series-page__filterby {
    display: none;
  }
}

@media only screen and (min-width:48rem), print {
  .podcast-post .series-page__podcast-info-column {
    padding: 0;
  }
}

@media only screen and (min-width:48rem), print {
  .podcast-post .series-page__podcast-info-column > h3 {
    font-size: 1rem;
  }
}

.podcast-episode site-paywall {
  display: contents;
}

.tp-iframe-wrapper {
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15) !important;
  margin-top: 36px !important;
  border-radius: 4px;
}

/* modal overlay */
.tp-backdrop {
  background: #fff !important;
}

.tp-modal .tp-close {
  font-family: "HBRIcons" !important;
  background: none !important;
  box-shadow: none !important;
  width: 16px !important;
  height: 16px !important;
  padding: 0 !important;
  top: 24px !important;
  right: 24px !important;
  line-height: 1;
}

.tp-modal .tp-close::before {
  content: "";
  font-size: 16px;
}

.tp-modal {
  overflow-y: scroll;
  scrollbar-width: none;
  /* Firefox */
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
}
@media only screen and (max-width: 47.9375rem) {
  .tp-modal {
    height: 100% !important;
  }
}

.tp-modal::-webkit-scrollbar {
  /* WebKit */
  width: 0;
  height: 0;
}

@media screen and (max-width: 650px) {
  .tp-modal .tp-close {
    top: 18px !important;
  }

  .tp-iframe-wrapper {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 100vh !important;
  }

  .tp-iframe-wrapper > iframe {
    height: 100vh !important;
  }

  .tp-modal {
    overflow-y: hidden;
  }
}
/* top header changes */
.header-lite {
  display: none;
  position: relative !important;
  top: 0 !important;
}
.header-lite .top-header .top-header--menu-link,
.header-lite .top-header .top-header--search-container,
.header-lite .top-header .top-header--subscribe,
.header-lite .top-header .global-nav,
.header-lite .top-header .top-header--headline-container,
.header-lite .top-header .top-header--shopping-cart,
.header-lite .top-header .top-header--search-container,
.header-lite .top-header .top-header--overlay,
.header-lite .top-header .top-header--overlay-centered,
.header-lite .top-header .header-menu--cart-dropdown {
  display: none;
}
.header-lite .top-header .top-header--logo,
.header-lite .top-header .global-header-button,
.header-lite .top-header .top-header--user-dropdown-container {
  border: 0;
  margin: 0 !important;
  padding: 0 !important;
  min-width: auto;
}
.header-lite .top-header .top-header--user-dropdown-container {
  margin-right: 0 !important;
}
@media only screen and (max-width: 47.9375rem) {
  .header-lite .top-header {
    height: auto;
  }
  .header-lite .top-header .top-header--bar {
    padding-bottom: 22px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .header-lite .top-header {
    height: auto;
  }
}

.tp-container-inner > iframe {
  width: 100% !important;
}

/* Rule to remove close button from last step checkout */
.tp-modal .tp-close.tp-active.remove-btn {
  display: none;
}

/* Message overlay for subs onboarding */
.subs-onboarding-overlay {
  display: block !important;
  position: absolute;
  left: 0;
  background-color: white;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 9100;
  animation-name: opacityZero, fadeIn;
  animation-duration: 1500ms, 1000ms;
  animation-delay: 0ms, 1500ms;
  animation-timing-function: ease-in-out, ease-in-out;
  animation-iteration-count: 1, 1;
  -webkit-animation-name: opacityZero, fadeIn;
  -webkit-animation-duration: 1500ms, 1000ms;
  -webkit-animation-delay: 0ms, 1500ms;
  -webkit-animation-timing-function: ease-in-out, ease-in-out;
  -webkit-animation-iteration-count: 1, 1;
  -moz-animation-name: opacityZero, fadeIn;
  -moz-animation-duration: 1500ms, 1000ms;
  -moz-animation-delay: 0ms, 1500ms;
  -moz-animation-timing-function: ease-in-out, ease-in-out;
  -moz-animation-iteration-count: 1, 1;
  -o-animation-name: opacityZero, fadeIn;
  -o-animation-duration: 1500ms, 1000ms;
  -o-animation-delay: 0ms, 1500ms;
  -o-animation-timing-function: ease-in-out, ease-in-out;
  -o-animation-iteration-count: 1, 1;
  -ms-animation-name: opacityZero, fadeIn;
  -ms-animation-duration: 1500ms, 1000ms;
  -ms-animation-delay: 0ms, 1500ms;
  -ms-animation-timing-function: ease-in-out, ease-in-out;
  -ms-animation-iteration-count: 1, 1;
}
.subs-onboarding-overlay .tp-container-inner {
  height: 100% !important;
}
.subs-onboarding-overlay .tp-container-inner > iframe {
  width: 100% !important;
  height: 100% !important;
}

.overflow-for-subs-onboarding {
  overflow: hidden;
}

#subscriber-onboarding {
  display: none;
}

/* Subs onboarding div */
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes opacityZero {
  from {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes opacityZero {
  from {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes opacityZero {
  from {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-o-keyframes opacityZero {
  from {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
@-ms-keyframes opacityZero {
  from {
    opacity: 0;
  }
  to {
    opacity: 0;
  }
}
.error-api-page {
  padding-left: 20px;
  padding-right: 20px;
}
.error-api-page .error-container {
  margin: 0 auto;
}
@media only screen and (max-width: 47.9375rem) {
  .error-api-page .error-container {
    max-width: 335px;
  }
}
.error-api-page .icon {
  font-size: 32px;
  color: #c82502;
  margin-top: 79px;
}
@media only screen and (max-width: 47.9375rem) {
  .error-api-page .icon {
    margin-top: 35px;
  }
}
.error-api-page .message-line-1 {
  font-size: 30px;
  font-weight: 700;
  margin-top: 43px;
  line-height: 32px;
  letter-spacing: -0.14px;
}
@media only screen and (max-width: 47.9375rem) {
  .error-api-page .message-line-1 {
    margin-top: 14px;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -0.19px;
  }
}
.error-api-page .message-line-2 {
  font-size: 20px;
  font-weight: 200;
  margin-top: 31px;
  line-height: 28px;
  letter-spacing: -0.24px;
}
@media only screen and (max-width: 47.9375rem) {
  .error-api-page .message-line-2 {
    margin-top: 24px;
    letter-spacing: -0.1px;
    line-height: 24px;
    font-size: 18px;
  }
}

.error-api-inline {
  background: #f5f6f8;
  padding-left: 21px;
  padding-right: 23px;
  margin-bottom: 40px;
}
@media only screen and (max-width: 47.9375rem) {
  .error-api-inline {
    margin-bottom: 44px;
  }
}
.error-api-inline .error-container {
  max-width: 385px;
  margin: 0 auto;
  margin-bottom: 47px;
  padding-top: 24px;
  padding-bottom: 31px;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: -0.18px;
}
@media only screen and (max-width: 47.9375rem) {
  .error-api-inline .error-container {
    max-width: 313px;
    line-height: 17px;
  }
}
.error-api-inline .icon {
  margin-right: 18px;
  margin-top: 6px;
  font-size: 20px;
  color: #c82502;
}
@media only screen and (max-width: 47.9375rem) {
  .error-api-inline .icon {
    margin-right: 23px;
  }
}

.feed-container {
  margin: 0 auto;
  max-width: 610px;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .feed-container {
    margin-left: calc((100% / 2) - 180px);
  }
}
.feed-container .feed-body {
  border-top: lightgray solid 0.1px;
}
.feed-container .feed-body .feed-entry {
  padding-top: 52px;
  padding-bottom: 52px;
}
.feed-container .feed-body .feed-entry:not(:first-child) {
  border-top: 1px #e2e2e2 solid;
}
@media only screen and (min-width:48rem), print {
  .feed-container .feed-body .feed-entry {
    padding-bottom: 52px;
  }
}
.feed-container .feed-body.protected {
  margin-bottom: 0;
}
.feed-container .feed-body.protected .feed-entry {
  padding-bottom: 0;
}

.feed-header {
  margin: 52px auto 0;
  padding-bottom: 40px;
  text-align: center;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: 0.02px;
  line-height: 11.5px;
}
@media only screen and (min-width:48rem), print {
  .feed-header {
    padding-top: 0;
    padding-bottom: 52px;
  }
}
.feed-header .feed-header-topic {
  color: #282828;
  font-weight: bolder;
}
.feed-header .feed-header-topic::after {
  content: " / ";
  color: #a0a0a0;
  font-weight: normal;
}
.feed-header .feed-header-count {
  color: #a0a0a0;
  font-weight: normal;
}

.feed-hero .feed-feature-image {
  width: auto;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  margin-bottom: 1rem;
}
@media only screen and (min-width: 48rem) {
  .feed-hero .feed-feature-image {
    margin-left: -2.375rem;
  }
}
@media only screen and (min-width: 61.75rem) {
  .feed-hero .feed-feature-image {
    margin-left: 0;
  }
}
@media only screen and (min-width: 72.25rem) {
  .feed-hero .feed-feature-image {
    margin-left: -2.375rem;
  }
}
@media only screen and (min-width: 48rem) {
  .feed-hero .feed-feature-image {
    margin-right: 0;
  }
}
.feed-hero .feed-feature-image img {
  width: 100%;
}

.feed-content {
  margin: 30px 0 35px;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .feed-content {
    margin: 30px 38px 35px 0;
    width: calc(2 * 100% / 3);
  }
}
.feed-content .title {
  color: #3f3d3d;
  font-family: "GT America", Helvetica, Arial;
  font-size: 30px;
  font-weight: bold;
  letter-spacing: -0.12px;
  line-height: 32px;
  margin-bottom: 10px;
}
.feed-content .title:hover {
  opacity: 0.6;
}
.feed-content .feed-content-wrapper {
  max-width: 100%;
}
@media only screen and (min-width: 48rem) {
  .feed-content .feed-content-wrapper {
    margin: 0 32px 0 0;
    max-width: 374px;
  }
}
.feed-content .term {
  color: #505050;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: -0.12px;
  line-height: 15px;
  border-right: 1px solid #cdd5da;
  padding-right: 8px;
  margin-right: 3px;
}
.feed-content .term:hover {
  opacity: 0.6;
}
.feed-content .summary {
  color: #282828;
  font-family: "GT America", Helvetica, Arial;
  font-size: 18px;
  letter-spacing: -0.3px;
  line-height: 20px;
  margin-bottom: 8px;
}
.feed-content .details {
  line-height: 20px;
  max-width: 365px;
  margin: 0;
}
.feed-content .author {
  color: #282828;
  font-family: "GT America";
  font-weight: 400;
  margin: 0;
  display: inline;
  line-height: 18px;
  font-size: 14px;
  letter-spacing: -0.015625em;
}
.feed-content .author:first-child::before {
  content: "by ";
}
.feed-content .author::after {
  content: ", ";
}
.feed-content .author:last-child::after {
  content: "";
}
.feed-content .author:last-child {
  padding-right: 8px;
}
.feed-content .author:not(:first-child):last-child::before {
  content: "and ";
}
.feed-content .author:nth-last-child(2)::after {
  content: "" !important;
  background: green;
}
.feed-content .published {
  color: #a0a0a0;
  font-family: "GT America", Helvetica, Arial;
  font-size: 13px;
  letter-spacing: 0;
  line-height: 26px;
}

@media only screen and (min-width:48rem), print {
  .insight-center-1 .feed-pagination {
    margin-left: 50%;
  }
}

.feed-pagination {
  text-align: center;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 50px;
}
.feed-pagination .page-list {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: max-content;
  margin-top: 50px;
}
@media only screen and (min-width:48rem), print {
  .feed-pagination {
    margin: 0 auto 50px;
  }
}
.feed-pagination .pagination-number {
  font-family: "GT America", Helvetica, Arial;
  text-decoration: none;
  font-size: 14px;
  line-height: 18px;
  padding: 5px 10px;
  color: #282828;
  margin: 5px 0;
}
.feed-pagination .pagination-number:hover:not(.active) {
  opacity: 0.6;
}
.feed-pagination .pagination-number.active {
  color: #787878;
}
.feed-pagination .next-btn,
.feed-pagination .previous-btn {
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  font-weight: bolder;
  color: #282828;
  line-height: 18px;
  padding: 5px 10px;
  margin: 5px 0;
}
.feed-pagination .next-btn:hover,
.feed-pagination .previous-btn:hover {
  opacity: 0.6;
}
.feed-pagination .hide-next,
.feed-pagination .hide-previous {
  display: none;
}
.feed-pagination .disable-click {
  pointer-events: none;
  cursor: default;
}

.hide-next {
  display: none;
}

/* D&V */
.feed-entry {
  font-family: "GT America", Helvetica, Arial;
  line-height: 1 !important;
  font-size: 14px;
  font-weight: normal;
  color: #282828;
}
.feed-entry .entry-image img {
  width: 360px;
  display: block;
  margin: 0 auto;
}
@media only screen and (min-width:48rem), print {
  .feed-entry .entry-image img {
    margin: 0 auto 0 0;
  }
}
@media only screen and (min-width:64.0625rem) {
  .feed-entry .entry-image img {
    margin: 0 auto;
  }
}
.feed-entry .entry-image.full img {
  width: 610px;
  display: block;
}
@media only screen and (min-width:48rem), print {
  .feed-entry .entry-image.dv-indiv-image img {
    margin: 0 auto;
  }
}
.feed-entry .entry-content {
  margin-top: 32px;
  border-left: 1px solid #e2e2e2;
}
@media only screen and (min-width:48rem), print {
  .feed-entry .entry-content {
    margin-top: 48px;
    display: flex;
    flex-flow: row wrap;
    border-left: none;
  }
}
.feed-entry .entry-content .entry-content-col {
  padding: 0 8px;
  display: flex;
  flex-flow: column wrap;
  align-items: flex-start;
}
@media only screen and (min-width:48rem), print {
  .feed-entry .entry-content .entry-content-col {
    width: 25%;
    border-left: 1px solid #e2e2e2;
    padding: 0 12px;
  }
}
.feed-entry .entry-content .entry-content-col:nth-child(3) {
  padding-top: 10px;
}
@media only screen and (min-width:48rem), print {
  .feed-entry .entry-content .entry-content-col:nth-child(3) {
    width: 50%;
    padding-top: 0;
  }
}
.feed-entry .entry-content .entry-subject {
  color: #505050;
  font-family: "GT America", Helvetica, Arial;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -0.01px;
  line-height: 14px;
  display: block;
  padding-bottom: 10px;
}
.feed-entry .entry-content .entry-subject:hover {
  opacity: 0.6;
}
.feed-entry .entry-content .entry-title {
  color: #282828;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: -0.14px;
  line-height: 16px;
}
.feed-entry .entry-content .entry-download {
  display: none;
}
.feed-entry .entry-content .entry-download:hover {
  opacity: 0.6;
}
@media only screen and (min-width:48rem), print {
  .feed-entry .entry-content .entry-download {
    display: inline-block;
    color: #222;
    font-family: "GT America", Helvetica, Arial;
    font-size: 14px;
    letter-spacing: 0.02px;
    line-height: 11.5px;
  }
}
@media only screen and (min-width:48rem), print {
  .feed-entry .entry-content .entry-download i.icon-lg {
    font-size: 15px;
    line-height: 1;
    vertical-align: baseline;
  }
}
@media only screen and (min-width:48rem), print {
  .feed-entry .entry-content .entry-download a {
    display: flex;
    line-height: 15px;
  }
  .feed-entry .entry-content .entry-download a span {
    padding-left: 8px;
  }
}
.feed-entry .entry-content .entry-parent-article {
  color: #505050;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: -0.14px;
  line-height: 18px;
}
.feed-entry .entry-content .entry-date {
  display: block;
}

.collection-entry {
  margin-bottom: 52px;
  padding: 26px 16px;
  background-color: #ecf3f5;
}
@media only screen and (min-width:48rem), print {
  .collection-entry {
    padding: 32px 56px;
  }
}
.collection-entry .collection-content .collection-static-header {
  text-align: center;
  width: 100%;
  margin-top: -10px;
}
.collection-entry .collection-content .collection-static-header h3 {
  color: #505050;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 16px;
  text-align: center;
  margin: 0 0 18px;
}
.collection-entry .collection-content .collection-static-header img {
  height: 11px;
  width: 17px;
  margin: 0 auto;
}
.collection-entry .collection-content .collection-header {
  text-align: center;
}
.collection-entry .collection-content .collection-header .collection-title {
  width: 100%;
  color: #282828;
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  font-size: 24px;
  letter-spacing: -0.1px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 0;
  padding: 0 0 8px;
}
@media only screen and (min-width:48rem), print {
  .collection-entry .collection-content .collection-header .collection-title {
    padding: 0 30px 16px;
    max-width: 498px;
    font-size: 30px;
    line-height: 34px;
  }
}
.collection-entry .collection-content .collection-header .collection-summary {
  width: 100%;
  color: #505050;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 19px;
  text-align: center;
  margin-bottom: 8px;
}
@media only screen and (min-width:48rem), print {
  .collection-entry .collection-content .collection-header .collection-summary {
    max-width: 498px;
    margin-bottom: 16px;
  }
}
.collection-entry .collection-content .collection-header .collection-link {
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.14px;
  line-height: 18px;
  text-align: center;
  margin-bottom: 28px;
}
.collection-entry .collection-image {
  box-sizing: border-box;
  width: 100%;
  margin: 14px auto 0;
  background-color: white;
}
@media only screen and (min-width: 349px), print {
  .collection-entry .collection-image {
    max-width: 400px;
    max-height: 230px;
    overflow: hidden;
    display: flex;
  }
}
@media only screen and (min-width:48rem), print {
  .collection-entry .collection-image {
    margin: 28px auto 0;
  }
}

.collection-nav {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .collection-nav {
    display: block;
  }
}
.collection-nav ul {
  margin: 0;
  padding: 18px 0;
  display: flex;
  align-items: stretch;
  justify-content: center;
  background-color: #ecf3f5;
}
.collection-nav .menu-item {
  list-style-type: none;
  margin: 0;
  padding: 0 16px 0 8px;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: 0.02px;
  line-height: 15px;
  border-left: 1px solid #d8d8d8;
  max-width: 125px;
  display: none;
}
.collection-nav .menu-item.header {
  max-width: 114px;
  border: none;
  color: #282828;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.02px;
  line-height: 15px;
}
.collection-nav .menu-item a {
  color: #757575;
}
.collection-nav .menu-item a:hover {
  opacity: 0.6;
}
.collection-nav .menu-item a,
.collection-nav .menu-item span {
  align-self: flex-start;
}
.collection-nav .menu-item:nth-child(-n+3) {
  display: flex;
}
@media only screen and (min-width: 349px), print {
  .collection-nav .menu-item {
    max-width: 205px;
  }
  .collection-nav .menu-item:nth-child(-n+3) {
    display: flex;
  }
}
@media only screen and (min-width: 640px), print {
  .collection-nav .menu-item {
    max-width: 175px;
  }
  .collection-nav .menu-item:nth-child(-n+4) {
    display: flex;
  }
}
@media only screen and (min-width:48rem), print {
  .collection-nav .menu-item {
    max-width: 175px;
  }
  .collection-nav .menu-item:nth-child(-n+5) {
    display: flex;
  }
}
@media only screen and (min-width: 938px), print {
  .collection-nav .menu-item:nth-last-child(-n+6) {
    display: flex;
  }
}
@media only screen and (min-width: 64.875rem), print {
  .collection-nav .menu-item {
    max-width: 205px;
  }
}
.data-and-visuals.paywall .feed-container .feed-body {
  margin-bottom: 5px;
}
.data-and-visuals.paywall .feed-container .feed-entry {
  padding-bottom: 0;
}
.data-and-visuals.paywall .feed-container .feed-entry .entry-content {
  display: none;
}

.paywall-content .subscriber-only-btn {
  border: 0;
  background: #dc0000;
  border-radius: 3px;
  padding: 13px 16px;
  margin: 0 auto 24px;
  font-family: "GT America", Helvetica, Arial;
  color: #fff;
  font-size: 14px;
  line-height: 11px;
  text-align: center;
  letter-spacing: -0.03px;
}
.paywall-content .full.subscriber-only-btn {
  padding: 13px 0;
  width: 100%;
}
.paywall-content .disabled.subscriber-only-btn {
  background: #b3b3b3;
}
.paywall-content .subscriber-only-btn:hover {
  background: #a01e02;
}

.paywall .paywall-message {
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-style: normal;
  font-weight: 900;
  font-size: 38px;
  line-height: 46px;
  text-align: center;
  letter-spacing: -0.345455px;
  color: #111;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall .paywall-message {
    font-size: 28px;
    line-height: 32px;
  }
  .paywall .paywall-message span {
    display: block;
  }
}
.paywall .paywall-overlay {
  background-color: rgba(255, 255, 255, 0.3);
}
.paywall .main-container {
  position: relative;
  width: 100%;
  background-color: #fff;
  border-top: solid 1px #cdcdcd;
  box-shadow: 0 -2px 6px -3px rgba(0, 0, 0, 0.17);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  z-index: 9999;
}
.paywall .main-container.full {
  height: 800px;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall .main-container.full {
    height: 880px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .paywall .main-container {
    padding-left: 24px;
    padding-right: 24px;
    z-index: 9998;
  }
}
.paywall .main-container .paywall-content-wrapper {
  display: flex;
  flex-flow: column wrap;
}
.paywall .main-container .paywall-content-wrapper.small {
  margin-top: 56px;
  margin-bottom: 56px;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall .main-container .paywall-content-wrapper.small {
    margin-top: 40px;
    margin-bottom: 70px;
  }
}
.paywall .main-container .paywall-content-wrapper.medium {
  margin-top: 134px;
  margin-bottom: 211px;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall .main-container .paywall-content-wrapper.medium {
    margin-top: 42px;
    margin-bottom: 70px;
  }
}
.paywall .main-container .paywall-content-wrapper.subscriber-only {
  margin: 100px auto auto;
  padding-bottom: 110px;
}
@media only screen and (min-width:48rem), print {
  .paywall .main-container .paywall-content-wrapper.subscriber-only {
    margin: 42px auto auto;
    padding-bottom: 34px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .paywall .main-container .paywall-content-wrapper.subscriber-only {
    margin: 72px auto auto;
    padding-bottom: 62px;
  }
}
.paywall .main-container .paywall-content-wrapper .paywall-content {
  overflow: hidden;
  max-width: 600px;
  margin: 0 auto;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall .main-container .paywall-content-wrapper .paywall-content {
    width: 100%;
  }
}
.paywall .main-container .paywall-content-wrapper .paywall-content.full {
  max-width: 100%;
}
.paywall .main-container .paywall-content-wrapper .paywall-header {
  max-width: 1024px;
  margin: 0 auto;
}
.paywall .main-container .paywall-content-wrapper .paywall-header.with-mbm {
  margin-bottom: 12px;
}
@media only screen and (min-width:48rem), print {
  .paywall .main-container .paywall-content-wrapper .paywall-header.with-mbm {
    margin-bottom: 24px;
  }
}

.paywall-content {
  display: flex;
  flex-flow: column wrap;
}
.paywall-content .switch-message {
  font-family: "GT America", Helvetica, Arial;
  font-size: 21px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
  letter-spacing: -0.267143px;
  color: #111;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall-content .switch-message {
    font-size: 18px;
    line-height: 20px;
    display: block;
  }
  .paywall-content .switch-message a {
    display: block;
  }
}
.paywall-content .title {
  font-family: "GT America", Helvetica, Arial;
  font-size: 24px;
  line-height: 34px;
  text-align: center;
  letter-spacing: -0.142857px;
  color: #111;
  margin-bottom: 0;
}
@media only screen and (min-width:48rem), print {
  .paywall-content .title {
    font-size: 38px;
    margin-bottom: 40px;
  }
}
.paywall-content .title.with-mbxs {
  margin-bottom: 15px;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall-content .title.with-mbxs {
    margin-bottom: 8px;
  }
}
.paywall-content .title.with-mbs {
  margin-bottom: 32px;
}
.paywall-content .title.with-mbm {
  margin-bottom: 40px;
}
.paywall-content .title.with-mbl {
  margin-bottom: 48px;
}
.paywall-content .title.no-mbm {
  margin-bottom: 0;
}
@media only screen and (min-width:48rem), print {
  .paywall-content .title {
    font-size: 38px;
  }
}
.paywall-content .dek {
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  text-align: center;
  letter-spacing: -0.238095px;
  color: #111;
  margin-bottom: 0;
}
@media only screen and (min-width:48rem), print {
  .paywall-content .dek {
    font-size: 20px;
  }
}
.paywall-content .field-group {
  width: 100%;
}
.paywall-content .field-group.w-50 {
  width: 50%;
}
.paywall-content .field-group.mb0 {
  margin-bottom: 0;
}
@media only screen and (min-width:48rem), print {
  .paywall-content .field-group.half {
    width: 50%;
  }
  .paywall-content .field-group.half:nth-child(n+2) {
    padding-left: 9px;
  }
}
.paywall-content .field-group label {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.02px;
  color: #111;
  text-align: left;
  margin-bottom: 9px;
}
.paywall-content .field-group input[type=text],
.paywall-content .field-group .password-input {
  border: 1px solid #d5d7d8;
  box-sizing: border-box;
  border-radius: 3px;
  height: calc(16px + 15px + 13px);
  margin-bottom: 24px;
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.178906px;
  color: #111;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall-content .field-group input[type=text],
.paywall-content .field-group .password-input {
    margin-bottom: 15px;
  }
}
.paywall-content .field-group input[type=text].error,
.paywall-content .field-group .password-input.error {
  border: 1px solid red;
  margin-bottom: 0;
}
.paywall-content .field-group input[type=text].error + .password-requirements,
.paywall-content .field-group .password-input.error + .password-requirements {
  display: none;
}
.paywall-content .field-group input[type=text].extError,
.paywall-content .field-group .password-input.extError {
  border: 1px solid red;
}
.paywall-content .field-group input[type=text].pass-req,
.paywall-content .field-group .password-input.pass-req {
  margin-bottom: 8px;
}
.paywall-content .field-group .password-input {
  margin-bottom: 32px;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall-content .field-group .password-input {
    margin-bottom: 23px;
  }
}
.paywall-content .field-group .password-input.error {
  border: 1px solid red;
  margin-bottom: 0;
}
.paywall-content .field-group .password-input.extError {
  border: 1px solid red;
  margin-bottom: 0;
}
.paywall-content .field-group .password-input input[type=text] {
  height: calc(10px + 15px + 13px);
}
.paywall-content .field-group .password-input input[type=password] {
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  line-height: 18px;
  letter-spacing: -0.178906px;
  color: #111;
}
.paywall-content .field-group input[type=submit] {
  border: 0;
  background: #282828;
  border-radius: 3px;
  color: #fff;
  width: 100%;
  padding: 13px 0;
  margin-bottom: 24px;
  margin-top: 0;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  line-height: 11px;
  text-align: center;
  letter-spacing: -0.03px;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall-content .field-group input[type=submit] {
    margin-bottom: 14px;
  }
}
.paywall-content .field-group input[type=submit].disabled {
  background: #b3b3b3;
}
.paywall-content .field-group .captcha-target div {
  margin: 11px auto 32px;
}
.paywall-content .field-group .captcha-target.error div {
  margin-bottom: 0;
}
.paywall-content .field-group .captcha-target.reg div {
  margin: 0 auto 24px;
}
.paywall-content .field-group .password-option {
  display: flex;
  flex-flow: row nowrap;
}
.paywall-content .field-group .password-option img {
  flex-basis: 20px;
  flex-grow: 0;
  min-width: 20px;
  margin: 0 10px;
  min-height: 43px;
}
.paywall-content .field-group .password-option .password,
.paywall-content .field-group .password-option .password-text {
  flex-basis: auto;
  flex-grow: 1;
  border: none;
  margin: 0;
}
.paywall-content .field-group .error-item {
  margin-top: 8px;
}
.paywall-content .field-group .password-requirements {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.09px;
  color: #757575;
  display: block;
  text-align: left;
  padding-left: 5px;
  margin-bottom: 30px;
}
.paywall-content .field-group input[type=checkbox] {
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #d5d7d8;
  border-radius: 2px;
  height: 14px;
  width: 14px;
  margin-right: 9px !important;
  -webkit-margin-end: 9px;
}
.paywall-content .field-group input[type=checkbox]:checked::after {
  content: "";
  font-family: "HBRIcons";
  font-size: 9px;
  color: #111;
  position: absolute;
}
.paywall-content .field-group .sign-up-email {
  margin-bottom: 30px;
}
.paywall-content .field-group .sign-up-email .hidden {
  display: none;
}
.paywall-content .field-group .secondary-text {
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -0.257143px;
  margin-top: 16px;
}
.paywall-content .field-group .secondary-text a {
  font-weight: 600;
}
.paywall-content .subscriber-only-btn.mb {
  margin-bottom: 32px;
  display: inline-block;
}
.paywall-content .subscriber-only-btn:hover {
  color: #fff;
}
.paywall-content a {
  font-family: "GT America", Helvetica, Arial;
  line-height: 19px;
  text-align: center;
  color: #c82502;
}
.paywall-content a.small {
  font-size: 12px;
  letter-spacing: -0.222857px;
}
.paywall-content a.medium {
  font-size: 15px;
  letter-spacing: -0.257143px;
}
.paywall-content a:hover {
  color: #a01e02;
}
.paywall-content .cta {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  letter-spacing: -0.182143px;
  color: #111 !important;
}
.paywall-content .cta a {
  color: #0778b1;
}
.paywall-content .cta a:hover {
  opacity: 0.6;
}
.paywall-content .cta.go-back a {
  font-weight: 400;
  line-height: 18px;
  color: #111;
}
.paywall-content .cta.go-back a i {
  font-size: 10px;
  margin-right: 4px;
}
.paywall-content .cta.forgot-password {
  font-weight: 400;
}
.paywall-content .cta.registraton {
  margin-top: 40px;
}
.paywall-content .cta.help {
  margin-top: 16px;
}
.paywall-content .cta.reg {
  line-height: 22px;
  font-size: 16px;
  font-weight: 400;
}
.paywall-content .reg + .wrapper > .form {
  margin-top: 33px;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall-content .title + .wrapper > .form {
    margin: 24px auto 0;
  }
}
.paywall-content .wrapper {
  margin-top: 16px;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall-content .wrapper {
    margin-top: 15px;
  }
}
@media only screen and (min-width:48rem), print {
  .paywall-content .wrapper {
    margin-top: 33px;
  }
}
.paywall-content .wrapper.with-mtl {
  margin-top: 48px;
}
.paywall-content .wrapper.with-mtm {
  margin-top: 37px;
}
.paywall-content .wrapper.with-mts {
  margin-top: 27px;
}
.paywall-content .wrapper.no-mt {
  margin-top: 0;
}
.paywall-content .wrapper .form {
  margin: 32px auto 0;
}
@media only screen and (min-width:48rem), print {
  .paywall-content .wrapper .form {
    margin: 37px auto 0;
    display: flex;
    flex-flow: row wrap;
    max-width: 440px;
  }
}
.paywall-content .wrapper .password-reset {
  display: block;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 32px;
}
@media only screen and (min-width:48rem), print {
  .paywall-content .wrapper .input-group.half {
    width: 50%;
  }
  .paywall-content .wrapper .input-group.half:nth-child(n+2) {
    padding-left: 9px;
  }
}
.paywall-content .wrapper .input-group {
  width: 100%;
}
.paywall-content .wrapper .input-group .input-group-label {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  font-size: 13px;
  line-height: 15px;
  letter-spacing: -0.02px;
  color: #111;
  text-align: left;
  margin-bottom: 9px;
  display: block;
}
.paywall-content .wrapper .input-group .label-error + .text-input,
.paywall-content .wrapper .input-group .label-error + .password-input {
  border-color: #c82502;
  margin-bottom: 8px;
}
.paywall-content .wrapper .input-group input[type=text],
.paywall-content .wrapper .input-group input[type=password] {
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  font-weight: 400;
  color: #000;
  letter-spacing: -0.18px;
}
.paywall-content .wrapper .input-group .password-input,
.paywall-content .wrapper .input-group .text-input {
  border: 1px solid #d5d7d8;
  border-radius: 3px;
  height: calc(16px + 15px + 13px);
  display: block;
  overflow: hidden;
}
.paywall-content .wrapper .input-group .text-input {
  padding: 10px 13px;
  margin-bottom: 24px;
}
.paywall-content .wrapper .input-group .password-input {
  margin-bottom: 8px;
}
.paywall-content .wrapper .input-group .password-requirements {
  padding-left: 5px;
  display: block;
  font-size: 12px;
  color: #757575;
  margin-bottom: 27px;
  line-height: 15px;
  letter-spacing: -0.09px;
}
.paywall-content .wrapper .input-group .error-item + .password-requirements {
  display: none;
}
.paywall-content .wrapper .input-group .password-option {
  display: flex;
  flex-flow: row nowrap;
}
.paywall-content .wrapper .input-group .password-option .password-hide,
.paywall-content .wrapper .input-group .password-option .password-show {
  flex-basis: 20px;
  flex-grow: 0;
  min-width: 20px;
  margin: 0 10px;
  min-height: 43px;
}
.paywall-content .wrapper .input-group .password-option .password,
.paywall-content .wrapper .input-group .password-option .password-text {
  padding: 10px 13px;
  flex-basis: auto;
  flex-grow: 1;
  border: none;
  margin: 0;
  height: calc(16px + 15px + 13px - 1px);
}
.paywall-content .wrapper .input-group .captcha {
  display: flex;
  justify-content: center;
  margin-top: 24px;
}
.paywall-content .wrapper .input-group .create-button {
  height: 38px;
  margin-bottom: 40px;
  margin-top: 24px;
  border: 0;
  background: #282828;
  border-radius: 3px;
  color: #fff;
  width: 100%;
  padding: 13px 0;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  line-height: 11px;
  text-align: center;
  letter-spacing: -0.03px;
}
.paywall-content .wrapper .input-group .create-button.disabled {
  background: #b3b3b3;
  margin-top: 0;
}
.paywall-content .wrapper .input-group .secondary-text {
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -0.257143px;
}
.paywall-content .wrapper .input-group .secondary-text a {
  font-weight: 600;
}
.paywall-content .wrapper .input-group .sign-up-email {
  font-size: 13px;
  line-height: 19px;
}
.paywall-content .wrapper .input-group .sign-up-email a {
  font-weight: 400;
}
.paywall-content .wrapper .input-group input[type=checkbox] {
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #d5d7d8;
  border-radius: 2px;
  height: 14px;
  width: 14px;
  margin-right: 9px !important;
  -webkit-margin-end: 9px;
}
.paywall-content .wrapper .input-group input[type=checkbox]:checked::after {
  content: "";
  font-family: "HBRIcons";
  font-size: 9px;
  color: #111;
  position: absolute;
}
.paywall-content .wrapper a {
  color: #0778b1;
}
.paywall-content .wrapper a.field-group-subscribe {
  color: #c82502;
}
.paywall-content .wrapper a.field-group-subscribe:hover {
  color: #a01e02;
}
.paywall-content .wrapper a:hover {
  color: rgba(7, 135, 177, 0.6);
}
.paywall-content .captcha-target + .error-item {
  margin: 0 auto;
  text-align: left;
  width: 300px;
  margin-top: 8px;
}
.paywall-content .clear::after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (max-width: 47.9375rem) {
  .paywall-content.sign-in-modal .title, .paywall-content.registration-modal .title {
    font-size: 22px;
    line-height: 26px;
    letter-spacing: -0.218182px;
  }
}
.paywall-content.sign-in-modal .cta.forgot-password {
  font-size: 13px;
}
.paywall-content.sign-in-modal .cta.create-account {
  font-size: 16px;
  font-weight: 400;
}
.paywall-content.registration-modal .title {
  letter-spacing: -0.8px;
}
.paywall-content.subscriber-only .message {
  color: #111;
  text-align: center;
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: -0.218182px;
  margin: 0 0 auto;
  padding-left: 35px;
  padding-right: 35px;
}
@media only screen and (min-width:48rem), print {
  .paywall-content.subscriber-only .message {
    font-family: "Tiempos Headline", Georgia, "Times New Roman";
    font-size: 28px;
    line-height: 34px;
    letter-spacing: -0.345455px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .paywall-content.subscriber-only .message {
    font-family: "GT America", Helvetica, Arial;
    font-size: 38px;
    line-height: 48px;
  }
}
.paywall-content.subscriber-only .message.mb {
  margin-bottom: 1rem;
}
@media only screen and (min-width:48rem), print {
  .paywall-content.subscriber-only .message.mb {
    margin-bottom: 22px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .paywall-content.subscriber-only .message.mb {
    margin-bottom: 24px;
  }
}
.paywall-content.subscriber-only .subscriber-only-sub-head__mb {
  margin-bottom: 2rem;
  font-size: 18px !important;
  line-height: 22px !important;
  font-weight: 500 !important;
}
.paywall-content.subscriber-only .subscriber-only-btn {
  margin-bottom: 32px;
}
@media only screen and (min-width:48rem), print {
  .paywall-content.subscriber-only .subscriber-only-btn {
    margin-bottom: 22px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .paywall-content.subscriber-only .subscriber-only-btn {
    margin-bottom: 24px;
  }
}

.reading-list-paywall .paywall .main-container {
  padding: 12px 46px;
}
.reading-list-paywall .paywall .main-container .message {
  font-size: 28px;
  line-height: 34px;
  font-weight: 700;
}

.paywall-close-btn {
  outline: 0;
  font-size: 12px;
  background-color: #fff;
  color: #000;
  font-weight: bold;
  position: absolute !important;
  right: 2.2em !important;
  top: 1.5em !important;
  cursor: pointer;
}

.paywall-content .error-list {
  list-style: none;
  margin: 0;
}
.paywall-content .error-item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0;
  padding: 0;
}
.paywall-content .error-message {
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  letter-spacing: -0.05px;
  line-height: 19px;
  color: #111;
  position: relative;
  margin-top: 2px;
  margin-bottom: 28px;
  flex: 1;
  align-self: flex-start;
  margin-left: 0;
  margin-right: 8px;
  text-align: left;
}
.paywall-content .error-message a:link,
.paywall-content .error-message a:visited {
  color: #027aa2;
}
.paywall-content .error-message .email-error {
  font-weight: 600;
}
.paywall-content .icon-alert {
  width: 24px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-right: 9px;
  font-family: "HBRIcons";
  font-size: 19px;
  color: #c82502;
  content: "";
}
.paywall-content .error-item-banner {
  background-color: #f5f6f8;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 28px;
  padding-bottom: 28px;
  border-radius: 4px;
  margin-bottom: 0;
  display: flex;
}
.paywall-content .error-item-banner .icon-alert-banner {
  font-size: 21px;
  margin-right: 24px;
  vertical-align: top;
  margin-top: 7px;
  display: inline-block;
}
.paywall-content .error-item-banner .error-message-banner {
  vertical-align: top;
  display: inline-block;
}

.profile-settings-modal .title-profile {
  font-size: 22px;
  letter-spacing: -0.22px;
  line-height: 25.78px;
}
@media only screen and (min-width:48rem), print {
  .profile-settings-modal .title-profile {
    font-size: 30px;
    line-height: 1;
    letter-spacing: -0.14px;
  }
}
@media only screen and (min-width:48rem), print {
  .profile-settings-modal .wrapper {
    margin-top: 21px;
  }
}
.profile-settings-modal .form {
  margin-top: 24px;
}
.profile-settings-modal .form .create-button {
  margin-bottom: 0;
}
.profile-settings-modal .form .f-r {
  float: right;
}
.profile-settings-modal .form .btn-submit {
  height: 38px;
  margin-bottom: 0;
  margin-top: 56px;
  border: 0;
  background: #282828;
  border-radius: 3px;
  color: #fff;
  width: 90px;
  padding: 13px 0;
  margin-left: 32px;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  line-height: 11px;
  text-align: center;
  letter-spacing: -0.03px;
}
@media only screen and (min-width:48rem), print {
  .profile-settings-modal .form .btn-submit {
    margin-left: 48px;
    margin-bottom: 40px;
  }
}
.profile-settings-modal .form .btn-later {
  color: black;
  height: 38px;
  margin-bottom: 0;
  margin-top: 56px;
  padding: 13px 0;
  font-size: 14px;
}
@media only screen and (min-width:48rem), print {
  .profile-settings-modal .form .btn-later {
    margin-bottom: 40px;
  }
}
.profile-settings-modal .form .clear-buttons {
  display: flex;
  justify-content: flex-end;
}
.profile-settings-modal .form .wrapper {
  margin-top: 21px;
}
.profile-settings-modal .form select {
  background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0M3B4Ig0KCSBoZWlnaHQ9IjQycHgiIHZpZXdCb3g9IjAgMCA0MyA0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMgNDIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IkxheWVyXzEiPg0KCTxwYXRoIGZpbGw9IiMxMTExMTEiIGQ9Ik0yMi4wMzYsMjUuMzQ3bDYuMzMzLTcuNjczbDEuNTY0LDEuMzA0bC03Ljg5Nyw5LjM4OGwtNy45Ny05LjM1MWwxLjU2NC0xLjM4TDIyLjAzNiwyNS4zNDd6Ii8+DQo8L2c+DQo8L3N2Zz4=");
  font-family: "GT America";
  background-color: white;
  background-size: 42px 35px;
}
.profile-settings-modal .form .select-arrow-wrapper {
  width: 42px;
  height: 40px;
  position: absolute;
  right: 0;
  z-index: 1;
  pointer-events: none;
}
.profile-settings-modal .form .select-vertical-divider {
  top: 11px;
  height: 21px;
  border-left: 1px solid #d5d7d8;
  z-index: 1;
  position: relative;
}
.profile-settings-modal .form.profile-settings {
  margin-top: 33px;
}
@media only screen and (min-width:48rem), print {
  .profile-settings-modal .form.profile-settings {
    margin-top: 53px;
  }
}
.profile-settings-modal .form.profile-settings .input-group {
  position: relative;
}

.auth-content {
  display: flex;
  flex-flow: column wrap;
}
.auth-content .title {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  font-size: 24px;
  line-height: 27.68px;
  letter-spacing: -0.22px;
  text-align: center;
  color: #111;
  margin-bottom: 14px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .title {
    font-size: 38px;
    line-height: 42px;
    letter-spacing: -1.16px;
    margin-bottom: 32px;
  }
}
.auth-content .dek {
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  text-align: center;
  letter-spacing: -0.238095px;
  color: #111;
  margin-bottom: 24px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .dek {
    line-height: 20px;
    font-family: "GT America", Helvetica, Arial;
    font-size: 20px;
    font-weight: 300;
    margin-bottom: 48px;
  }
}
.auth-content .message {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  font-size: 22px;
  line-height: 27.68px;
  letter-spacing: -0.22px;
  margin-bottom: 12px;
  padding-left: 58px;
  padding-right: 58px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .message {
    font-size: 30px;
    line-height: 1;
    letter-spacing: -0.14px;
    margin-bottom: 21px;
    padding-left: 0;
    padding-right: 0;
  }
}
.auth-content .message-optional {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 33.39px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .message-optional {
    margin-bottom: 53px;
  }
}
.auth-content .field-group {
  width: 100%;
}
@media only screen and (min-width:48rem), print {
  .auth-content .field-group.half {
    width: 50%;
  }
  .auth-content .field-group.half:nth-child(n+2) {
    padding-left: 9px;
  }
}
.auth-content .field-group label {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 500;
  font-size: 13px;
  line-height: 16.35px;
  letter-spacing: -0.07px;
  color: #111;
  text-align: left;
  margin-bottom: 9px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .field-group label {
    letter-spacing: -0.02px;
  }
}
.auth-content .field-group input[type=text],
.auth-content .field-group .password-input {
  border: 1px solid #d5d7d8;
  box-sizing: border-box;
  border-radius: 3px;
  height: 40px;
  overflow: hidden;
  font-family: "GT America", Helvetica, Arial;
  font-size: 15px;
  font-weight: 400;
  line-height: 18.87px;
  letter-spacing: -0.21px;
  color: #282828;
  margin-bottom: 14.5px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .field-group input[type=text],
.auth-content .field-group .password-input {
    margin-bottom: 21px;
  }
}
.auth-content .field-group input[type=text].error,
.auth-content .field-group .password-input.error {
  border: 1px solid #c82502;
  margin-bottom: 13px;
}
.auth-content .field-group input[type=text].error + .password-requirements,
.auth-content .field-group .password-input.error + .password-requirements {
  display: none;
}
.auth-content .field-group input[type=text].error-border,
.auth-content .field-group .password-input.error-border {
  border-color: #c82502;
}
.auth-content .field-group input[type=text].with-password-req,
.auth-content .field-group .password-input.with-password-req {
  margin-bottom: 8px;
}
.auth-content .field-group .password-input input[type=text] {
  height: calc(10px + 15px + 13px);
}
.auth-content .field-group .password-input input[type=password] {
  font-family: "GT America", Helvetica, Arial;
  height: 40px;
  line-height: 18px;
  font-size: 30px;
  letter-spacing: -0.178906px;
  color: #111;
}
@supports (-moz-appearance: none) {
  .auth-content .field-group .password-input input[type=password] {
    font-size: 1em;
  }
}
@supports (-webkit-touch-callout: none) {
  .auth-content .field-group .password-input input[type=password] {
    letter-spacing: 1px;
    font-size: 15px;
  }
}
.auth-content .field-group input[type=submit] {
  border: 0;
  border-radius: 3px;
  background: #282828;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  line-height: 11px;
  text-align: center;
  letter-spacing: -0.03px;
  color: #fff;
  height: 38px;
  padding: 13px 0;
  min-width: 301px;
}
.auth-content .field-group input[type=submit].auth-content-submit__enabled {
  background: #c82502;
}
.auth-content .field-group input[type=submit].auth-content-submit__enabled:hover {
  background: #a01e02;
}
@media only screen and (min-width:48rem), print {
  .auth-content .field-group input[type=submit] {
    min-width: 445px;
  }
}
.auth-content .field-group input[type=submit].disabled {
  background: #c82502;
  opacity: 1;
}
.auth-content .field-group input[type=submit]:not(.disabled):hover {
  opacity: 0.6;
}
.auth-content .field-group .select-arrow-wrapper {
  position: relative;
  margin-bottom: 14.5px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .field-group .select-arrow-wrapper {
    margin-bottom: 24px;
  }
}
.auth-content .field-group .select-arrow-wrapper .select-vertical-divider {
  position: absolute;
  top: 11px;
  height: 21px;
  border-left: 1px solid #d5d7d8;
  z-index: 1;
  right: 42px;
}
.auth-content .field-group .select-arrow-wrapper .select-input {
  background-image: url("data:image/svg+xml;base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI0M3B4Ig0KCSBoZWlnaHQ9IjQycHgiIHZpZXdCb3g9IjAgMCA0MyA0MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNDMgNDIiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGcgaWQ9IkxheWVyXzEiPg0KCTxwYXRoIGZpbGw9IiMxMTExMTEiIGQ9Ik0yMi4wMzYsMjUuMzQ3bDYuMzMzLTcuNjczbDEuNTY0LDEuMzA0bC03Ljg5Nyw5LjM4OGwtNy45Ny05LjM1MWwxLjU2NC0xLjM4TDIyLjAzNiwyNS4zNDd6Ii8+DQo8L2c+DQo8L3N2Zz4=");
  font-family: "GT America";
  background-color: white;
  background-size: 42px 35px;
  border: 1px solid #d5d7d8;
  border-radius: 3px;
  height: 40px;
  display: block;
  overflow: hidden;
}
.auth-content .field-group .captcha-target.error div {
  margin-bottom: 0 !important;
}
.auth-content .field-group .password-option {
  display: flex;
  flex-flow: row nowrap;
}
.auth-content .field-group .password-option.hide-option {
  position: relative;
}
.auth-content .field-group .password-option.hide-option input[type=password]::-ms-reveal,
.auth-content .field-group .password-option.hide-option input[type=password]::-ms-clear {
  display: none;
}
.auth-content .field-group .password-option.hide-option::before {
  content: "";
  width: 100%;
  height: 0.67em;
  display: inline-block;
  position: absolute;
  background-color: #fff;
  z-index: 1;
  top: 0;
  left: 0;
}
.auth-content .field-group .password-option.hide-option::after {
  content: "";
  width: 100%;
  height: 0.67em;
  display: inline-block;
  position: absolute;
  background-color: #fff;
  z-index: 1;
  bottom: 0;
  left: 0;
}
.auth-content .field-group .password-option embed,
.auth-content .field-group .password-option img {
  flex-basis: 20px;
  flex-grow: 0;
  min-width: 20px;
  max-width: 20px;
  margin: 0 10px;
  min-height: 40px;
  max-height: 40px;
}
.auth-content .field-group .password-option .password,
.auth-content .field-group .password-option .password-text {
  flex-basis: auto;
  flex-grow: 1;
  border: none;
  margin: 0;
}
.auth-content .field-group .password-requirements {
  font-size: 12px;
  line-height: 15px;
  letter-spacing: -0.09px;
  color: #757575;
  display: block;
  text-align: left;
  padding-left: 5px;
  margin-bottom: 30px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .field-group .password-requirements {
    margin-bottom: 21px;
  }
}
.auth-content .field-group .sign-up-email {
  font-size: 13px;
  font-weight: 400;
  line-height: 19px;
  letter-spacing: -0.22px;
  margin-bottom: 30px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .field-group .sign-up-email {
    margin-bottom: 21px;
  }
}
.auth-content .field-group .sign-up-email a {
  font-weight: 500;
}
.auth-content .field-group .sign-up-email .hidden {
  display: none;
}
.auth-content .field-group input[type=checkbox] {
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #d5d7d8;
  border-radius: 2px;
  height: 14px;
  width: 14px;
  margin-right: 9px !important;
  -webkit-margin-end: 9px;
}
.auth-content .field-group input[type=checkbox]:checked::after {
  content: "";
  font-family: "HBRIcons";
  font-size: 9px;
  color: #111;
  position: absolute;
}
.auth-content a {
  font-family: "GT America", Helvetica, Arial;
  text-align: center;
  color: #0778b1;
}
.auth-content a:hover {
  color: #0778b1;
  opacity: 0.6;
}
.auth-content .cta {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  color: #282828 !important;
  height: 25px;
}
.auth-content .cta.forgot-password {
  font-size: 13px;
  font-weight: 500;
  line-height: 19px;
  letter-spacing: -0.22px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .cta.forgot-password {
    font-weight: 400;
    line-height: 22px;
    letter-spacing: initial;
  }
}
.auth-content .cta.go-back a {
  font-weight: 500;
  font-size: 15px;
  line-height: 18.87px;
  color: #111;
}
.auth-content .cta.go-back a i {
  font-size: 10px;
  margin-right: 9px;
}
.auth-content .cta.help {
  margin-top: 16px;
  font-weight: 500;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: -0.26px;
}
@media only screen and (min-width:48rem), print {
  .auth-content .wrapper .form {
    display: flex;
    flex-flow: row wrap;
    max-width: 440px;
    margin: 0 auto;
  }
}
.auth-content .captcha-target + .error-item {
  margin: 0 auto;
  text-align: left;
  width: 300px;
  margin-top: 8px;
}
.auth-content .clear::after {
  content: "";
  clear: both;
  display: table;
}
.auth-content.sign-in-modal .wrapper {
  margin-top: 31.39px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.sign-in-modal .wrapper {
    margin-top: 27px;
  }
}
.auth-content.sign-in-modal .wrapper .password-input {
  margin-bottom: 23px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.sign-in-modal .wrapper .password-input {
    margin-bottom: 27px;
  }
}
.auth-content.sign-in-modal .wrapper .password-input.error {
  border: 1px solid #c82502;
  margin-bottom: 10.27px;
}
.auth-content.sign-in-modal .wrapper .password-input.error + .password-requirements {
  display: none;
}
.auth-content.sign-in-modal .wrapper .captcha-target > div {
  margin: 0 auto 29px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.sign-in-modal .wrapper .captcha-target > div {
    margin: 0 auto 19px;
    height: 84.92px !important;
  }
}
.auth-content.sign-in-modal .wrapper input[type=submit] {
  margin-bottom: 14px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.sign-in-modal .wrapper input[type=submit] {
    margin-bottom: 15px;
  }
}
.auth-content.sign-in-modal .wrapper .error-border {
  border-color: #c82502;
}
.auth-content.registration-modal .wrapper {
  margin-top: 25.39px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.registration-modal .wrapper {
    margin-top: 24px;
  }
}
.auth-content.registration-modal .wrapper .password-input {
  margin-bottom: 8px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.registration-modal .wrapper .password-input {
    margin-bottom: 4px;
  }
}
.auth-content.registration-modal .wrapper .password-input.error {
  border: 1px solid #c82502;
  margin-bottom: 10.27px;
}
.auth-content.registration-modal .wrapper .password-input.error + .password-requirements {
  display: none;
}
.auth-content.registration-modal .wrapper .captcha-target > div {
  margin: 0 auto 29px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.registration-modal .wrapper .captcha-target > div {
    margin: 0 auto 21px;
  }
}
.auth-content.forgot-password .wrapper .title {
  font-size: 24px;
  line-height: 30.19px;
  letter-spacing: -0.22px;
  margin-bottom: 14px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.forgot-password .wrapper .title {
    font-size: 38px;
    line-height: 42px;
    letter-spacing: -1.16px;
    margin-bottom: 15px;
  }
}
.auth-content.forgot-password .wrapper .dek {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  letter-spacing: -0.19px;
  margin-bottom: 24px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.forgot-password .wrapper .dek {
    font-family: "GT America", Helvetica, Arial;
    font-size: 16px;
    font-weight: 500;
    margin-left: 39px;
    margin-right: 39px;
    margin-bottom: 32px;
  }
}
.auth-content.forgot-password .wrapper .captcha-target > div {
  margin: 0 auto 24px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.forgot-password .wrapper .captcha-target > div {
    margin: 0 auto 24px;
  }
}
.auth-content.forgot-password .wrapper input[type=text] {
  margin-bottom: 24px;
}
.auth-content.forgot-password .wrapper input[type=text].error {
  margin-bottom: 16px;
}
.auth-content.forgot-password .wrapper input[type=submit] {
  margin-top: 0;
  margin-bottom: 24px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.forgot-password .wrapper input[type=submit] {
    margin-top: 0;
    margin-bottom: 64px;
  }
}
.auth-content.profile_settings .wrapper .clear-buttons {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  margin-top: calc(30px - 14.5px);
}
@media only screen and (min-width:48rem), print {
  .auth-content.profile_settings .wrapper .clear-buttons {
    margin-top: calc(80px - 24px);
  }
}
.auth-content.profile_settings .wrapper .clear-buttons .btn-submit {
  height: 38px;
  border: 0;
  background: #282828;
  border-radius: 3px;
  color: #fff;
  width: 90px;
  padding: 13px 0;
  margin-left: 32px;
  float: right;
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  line-height: 11px;
  text-align: center;
  letter-spacing: -0.03px;
}
@media only screen and (min-width:48rem), print {
  .auth-content.profile_settings .wrapper .clear-buttons .btn-submit {
    margin-left: 48px;
  }
}
.auth-content.profile_settings .wrapper .clear-buttons .btn-later {
  color: black;
  height: 38px;
  padding: 13px 0;
  font-size: 14px;
}
.auth-content input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 50px white inset;
  -webkit-text-fill-color: #333;
}
.auth-content input:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 50px white inset;
  -webkit-text-fill-color: #333;
}

.confirmation-banner {
  position: fixed;
  width: 100%;
  height: 170px;
  z-index: 300051;
  bottom: 0;
  background-color: white;
  border-top: 1px solid #d5d7d8;
  display: flex;
}
.confirmation-banner .message {
  align-self: center;
  margin: 0 auto;
  max-width: 338px;
  text-align: center;
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  font-size: 18px;
  line-height: 22.64px;
  letter-spacing: -0.35px;
}
.confirmation-banner .message strong {
  font-weight: 700;
}

.auth-content .error-list {
  list-style: none;
  margin: 0;
}
.auth-content .error-item {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
  align-items: stretch;
  margin: 0;
  padding: 0;
}
.auth-content .error-message {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: -0.22px;
  line-height: 19px;
  color: #111;
  margin-top: 2px;
  margin-bottom: 16px;
  text-align: left;
  max-width: 373px;
}
.auth-content .error-message a:link,
.auth-content .error-message a:visited {
  color: #027aa2;
}
.auth-content .error-message .email-error {
  font-weight: 600;
}
.auth-content .icon-alert {
  width: 24px;
  line-height: 24px;
  margin-right: 9px;
  font-size: 20px;
  font-family: "HBRIcons";
  color: #c82502;
  content: "";
}
.auth-content .error-item-banner {
  background-color: #f5f6f8;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 28px;
  padding-bottom: 28px;
  border-radius: 4px;
  margin-bottom: 0;
  display: flex;
}
.auth-content .error-item-banner .icon-alert-banner {
  font-size: 21px;
  margin-right: 24px;
  vertical-align: top;
  margin-top: 7px;
  display: inline-block;
}
.auth-content .error-item-banner .error-message-banner {
  vertical-align: top;
  display: inline-block;
}

/**
    Grid system based on flexbox
    Used as reference: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*/
/** Properties for Container - begin */
.grid-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.grid-flex--row {
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.grid-flex--row-reverse {
  -webkit-box-flex-direction: row-reverse;
  -moz-box-flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.grid-flex--column {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.grid-flex--column-reverse {
  -webkit-box-flex-direction: column-reverse;
  -moz-box-flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

.grid-flex--nowrap {
  -webkit-box-flex-wrap: nowrap;
  -moz-box-flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.grid-flex--wrap {
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.grid-flex--wrap-reverse {
  -webkit-box-flex-wrap: wrap-reverse;
  -moz-box-flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.grid-flex--start {
  -webkit-box-justify-content: flex-start;
  -moz-box-justify-content: flex-start;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
}

.grid-flex--end {
  -webkit-box-justify-content: flex-end;
  -moz-box-justify-content: flex-end;
  -webkit-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
}

.grid-flex--center {
  -webkit-box-justify-content: center;
  -moz-box-justify-content: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}

.grid-flex--space-between {
  -webkit-box-justify-content: space-between;
  -moz-box-justify-content: space-between;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}

.grid-flex--align-start {
  -webkit-box-align-items: flex-start;
  -moz-box-align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

.grid-flex--align-end {
  -webkit-box-align-items: flex-end;
  -moz-box-align-items: flex-end;
  -webkit-align-items: flex-end;
  -ms-align-items: flex-end;
  align-items: flex-end;
}

.grid-flex--align-center {
  -webkit-box-align-items: center;
  -moz-box-align-items: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.grid-flex--align-baseline {
  -webkit-box-align-items: baseline;
  -moz-box-align-items: baseline;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
}

.grid-flex--align-stretch {
  -webkit-box-align-items: stretch;
  -moz-box-align-items: stretch;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
}

.grid-flex--align-content-start {
  -webkit-box-align-content: flex-start;
  -moz-box-align-content: flex-start;
  -webkit-align-content: flex-start;
  -ms-align-content: flex-start;
  align-content: flex-start;
}

.grid-flex--align-content-end {
  -webkit-box-align-content: flex-end;
  -moz-box-align-content: flex-end;
  -webkit-align-content: flex-end;
  -ms-align-content: flex-end;
  align-content: flex-end;
}

.grid-flex--align-content-center {
  -webkit-box-align-content: center;
  -moz-box-align-content: center;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
}

.grid-flex--align-content-space-between {
  -webkit-box-align-content: space-between;
  -moz-box-align-content: space-between;
  -webkit-align-content: space-between;
  -ms-align-content: space-between;
  align-content: space-between;
}

.grid-flex--align-content-space-around {
  -webkit-box-align-content: space-around;
  -moz-box-align-content: space-around;
  -webkit-align-content: space-around;
  -ms-align-content: space-around;
  align-content: space-around;
}

.grid-flex--align-content-stretch {
  -webkit-box-align-content: stretch;
  -moz-box-align-content: stretch;
  -webkit-align-content: stretch;
  -ms-align-content: stretch;
  align-content: stretch;
}

/** Properties for Container - end */
/** Properties for childen - begin */
.grid-cell--align-auto {
  -webkit-box-align-self: auto;
  -moz-box-align-self: auto;
  -webkit-align-self: auto;
  -ms-align-self: auto;
  align-self: auto;
}

.grid-cell--align-start {
  -webkit-box-align-self: flex-start;
  -moz-box-align-self: flex-start;
  -webkit-align-self: flex-start;
  -ms-align-self: flex-start;
  align-self: flex-start;
}

.grid-cell--align-end {
  -webkit-box-align-self: flex-end;
  -moz-box-align-self: flex-end;
  -webkit-align-self: flex-end;
  -ms-align-self: flex-end;
  align-self: flex-end;
}

.grid-cell--align-center {
  -webkit-box-align-self: center;
  -moz-box-align-self: center;
  -webkit-align-self: center;
  -ms-align-self: center;
  align-self: center;
}

.grid-cell--align-baseline {
  -webkit-box-align-self: baseline;
  -moz-box-align-self: baseline;
  -webkit-align-self: baseline;
  -ms-align-self: baseline;
  align-self: baseline;
}

.grid-cell--align-strech {
  -webkit-box-align-self: stretch;
  -moz-box-align-self: stretch;
  -webkit-align-self: stretch;
  -ms-align-self: stretch;
  align-self: stretch;
}

/** Properties for childen - end */
.grid-cell, .grid-cell--1, .grid-cell--2, .grid-cell--3, .grid-cell--4, .grid-cell--5, .grid-cell--6, .grid-cell--7, .grid-cell--8, .grid-cell--9, .grid-cell--10, .grid-cell--11, .grid-cell--12, .grid-cell--third, .grid-cell--2third, .grid-cell--half, .hero-title-cell, .hero-image-cell, .hero-featured-cell, .hero-main-cell {
  -moz-box-flex: 1;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  flex: 1;
  -webkit-box-flex-basis: auto;
  -moz-box-flex-basis: auto;
  -webkit-flex-basis: auto;
  -ms-flex-basis: auto;
  flex-basis: auto;
}

.grid-cell--1 {
  width: 8.3333333333%;
}

.grid-cell--2 {
  width: 16.6666666667%;
}

.grid-cell--3 {
  width: 25%;
}

.grid-cell--4 {
  width: 33.3333333333%;
}

.grid-cell--5 {
  width: 41.6666666667%;
}

.grid-cell--6 {
  width: 50%;
}

.grid-cell--7 {
  width: 58.3333333333%;
}

.grid-cell--8 {
  width: 66.6666666667%;
}

.grid-cell--9 {
  width: 75%;
}

.grid-cell--10 {
  width: 83.3333333333%;
}

.grid-cell--11 {
  width: 91.6666666667%;
}

.grid-cell--12 {
  width: 100%;
}

@media only screen and (min-width:64.0625rem) {
  .grid-cell--third {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .grid-cell--third {
    width: 100%;
  }
}

@media only screen and (min-width:64.0625rem) {
  .grid-cell--2third {
    width: 66.6666666667%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .grid-cell--2third {
    width: 100%;
  }
}

.grid-cell--half {
  width: 50%;
}

.border-thick-up {
  border-top: 1px solid #000 !important;
}
@media only screen and (min-width:64.0625rem) {
  .border-thick-up {
    border-top: 0 solid #000 !important;
  }
}

.tile-small, .tile-medium, .tile-large, .tile-sponsor-main .tile-medium {
  border: 1px #e5e5e5 solid;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.04);
  border-radius: 2px;
}

.tile-small, .tile-medium, .tile-large, .tile-sponsor-main .tile-medium {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  margin: 0.625rem;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}

.tile-exp-managing-yourself, .tile-exp-building-skills, .tile-exp-managing-your-team, .tile-exp-managing-your-organization {
  display: table;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-exp-managing-yourself, .tile-exp-building-skills, .tile-exp-managing-your-team, .tile-exp-managing-your-organization {
    width: 100%;
  }
  .tile-exp-managing-yourself .tile-title, .tile-exp-building-skills .tile-title, .tile-exp-managing-your-team .tile-title, .tile-exp-managing-your-organization .tile-title {
    display: block !important;
    width: 100%;
    padding: 1.5em;
  }
}

.tile-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.tile-small {
  margin: 0;
}
@media only screen and (min-width:64.0625rem) {
  .tile-small {
    flex: 0 1 calc(33.333% - 1.25rem);
  }
}
@media only screen and (min-width:64.0625rem) and (-ms-high-contrast: active), only screen and (min-width:64.0625rem) and (-ms-high-contrast: none) {
  .tile-small {
    width: calc(33.333% - 1.25rem);
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .tile-small {
    flex: 0 1 calc(50% - 1.25rem);
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) and (-ms-high-contrast: active), only screen and (min-width:48rem) and (max-width:64rem) and (-ms-high-contrast: none) {
  .tile-small {
    width: calc(50% - 1.25rem);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-small {
    flex: 0 1 100%;
    padding: 0;
    min-height: 320px;
  }
}

.tile-medium {
  flex: 0 1 calc(66.666% - 1.25rem);
  margin: 0;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .tile-medium {
    width: calc(66.666% - 1.25rem);
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-medium {
    flex: 0 1 100%;
    padding: 0;
  }
}

.tile-large {
  min-height: auto !important;
  flex: 0 1 100%;
  margin: 0;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .tile-large {
    width: 100%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-large {
    flex: 0 1 100%;
    padding: 0;
    min-height: 320px;
  }
}
@media only screen and (max-width: 47.9375rem) and (-ms-high-contrast: active), only screen and (max-width: 47.9375rem) and (-ms-high-contrast: none) {
  .tile-large {
    width: 100%;
  }
}

.clickable-blur:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

.tile-columns {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tile-wrap {
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/****************************************************************   */
/*                           Variables                           */
/****************************************************************   */
/****************************************************************   */
/*                           Colors		                           */
/****************************************************************   */
/****************************************************************   */
/*        Useful to scale font according to the view port        */
/****************************************************************   */
/**************************************************************************************   */
/* This @mixin has common CSS rules for both styles (half-text-left & half-text-right). */
/**************************************************************************************   */
section[data-type=big-ideas] .next-container, section[data-type=big-ideas] .bi-main-container, section[data-type=big-ideas] .previous-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex-basis: row-wrap;
  -moz-box-flex-basis: row-wrap;
  -webkit-flex-basis: row-wrap;
  -ms-flex-basis: row-wrap;
  flex-basis: row-wrap;
  border: 0;
  width: 100%;
}

.tile-small, .tile-medium, .tile-large, .tile-sponsor-main .tile-medium {
  border: 1px #e5e5e5 solid;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.04);
  border-radius: 2px;
}

.tile-small, .tile-medium, .tile-large, .tile-sponsor-main .tile-medium {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #fff;
  margin: 0.625rem;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
}

section[data-type=big-ideas] {
  margin-top: 12rem;
}
section[data-type=big-ideas] .page-title {
  font-family: "GT America", Helvetica, Arial;
  color: #282828 !important;
  letter-spacing: -0.125rem;
  line-height: 68px;
  font-weight: bolder;
  font-size: 78px;
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .page-title {
    font-size: 50px;
    line-height: 40px;
    padding-top: 0;
  }
}
section[data-type=big-ideas] .bi-main-container {
  padding-bottom: 80px;
  padding-top: 30px;
}
section[data-type=big-ideas] .bi-main-container .tile-small {
  margin: 0 12px 0 0;
  flex: 0 1 calc(33.333% - 12px) !important;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  section[data-type=big-ideas] .bi-main-container .tile-small {
    width: calc(33.333% - 8px);
  }
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .bi-main-container .tile-small {
    padding-top: 10px;
    flex: 0 1 calc(100%) !important;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  section[data-type=big-ideas] .bi-main-container .tile-small {
    flex: 0 1 calc(33.333% - 12px) !important;
  }
}
section[data-type=big-ideas] .bi-main-container .tile-medium {
  margin: 0;
  flex: 0 1 calc(66.666%) !important;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  section[data-type=big-ideas] .bi-main-container .tile-medium {
    width: calc(66.666% - 0.3rem);
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  section[data-type=big-ideas] .bi-main-container .tile-medium {
    flex: 0 1 calc(66.666%) !important;
  }
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .bi-main-container .tile-medium {
    flex: 0 1 calc(100%) !important;
  }
}
section[data-type=big-ideas] .next-container {
  padding-bottom: 3rem;
}
section[data-type=big-ideas] .top-container {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
section[data-type=big-ideas] .border-thick-up {
  border-top: 1px solid #282828 !important;
  border-radius: 0 !important;
}
section[data-type=big-ideas] .border-thick-bottom {
  border-bottom: 1px solid #282828 !important;
  border-radius: 0 !important;
}
section[data-type=big-ideas] .bi-no-border {
  border: 0 !important;
  box-shadow: none !important;
}
section[data-type=big-ideas] .main-author {
  font-family: "GT America", Helvetica, Arial;
  color: #757575;
  font-size: 16px;
}
section[data-type=big-ideas] .main-subject-tag {
  font-size: 1rem;
  font-family: "GT America", Helvetica, Arial;
}
section[data-type=big-ideas] .main-article-title {
  font-weight: 900;
  font-family: "GT America", Helvetica, Arial;
  letter-spacing: -0.03125rem;
  margin: 10px 0;
  line-height: 100%;
  font-size: 42px;
}
section[data-type=big-ideas] .main-article-spacer {
  line-height: 10px;
}
section[data-type=big-ideas] .main-summary {
  font-family: "GT America", Helvetica, Arial;
  font-size: 16px;
  line-height: 26px;
  padding: 10px 0;
}
section[data-type=big-ideas] .ma-small {
  margin: 22px 22px 15px;
}
section[data-type=big-ideas] .series-author {
  font-family: "GT America", Helvetica, Arial;
  color: #757575;
  font-size: 14px;
}
section[data-type=big-ideas] .series-subject-tag {
  font-size: 1rem;
  font-family: "GT America", Helvetica, Arial;
}
section[data-type=big-ideas] .series-article-title {
  font-weight: 900;
  font-family: "GT America", Helvetica, Arial;
  letter-spacing: -0.03125rem;
  padding: 10px 0;
  line-height: 100%;
  font-size: 28px;
}
section[data-type=big-ideas] .small-article-title {
  font-size: 1.125rem;
  font-weight: 900;
  font-family: "GT America", Helvetica, Arial;
  letter-spacing: -0.03125rem;
  line-height: 16px;
  margin-bottom: 12px;
}
section[data-type=big-ideas] .series-summary {
  font-family: "GT America", Helvetica, Arial;
  line-height: 22px;
  padding: 10px 0;
  font-size: 14px;
}
section[data-type=big-ideas] .series-date-label {
  font-family: "GT America", Helvetica, Arial;
  color: #282828;
  font-size: 10px;
  font-weight: bold;
}
section[data-type=big-ideas] .dek-link {
  font-family: "GT America", Helvetica, Arial;
}
section[data-type=big-ideas] .small-summary,
section[data-type=big-ideas] .small-dek {
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  color: #757575;
  line-height: 20px;
}
section[data-type=big-ideas] .for-digital-subscribers {
  font-size: 0.75rem;
  font-family: "GT America", Helvetica, Arial;
  background-color: #fff;
  padding: 0 3px;
}
section[data-type=big-ideas] .for-digital-subscribers::before {
  content: "For Digital Subscribers";
}
section[data-type=big-ideas] .white-background {
  background-color: #fff !important;
}
section[data-type=big-ideas] .big-tile-footer {
  width: 100%;
  padding-left: 18px;
  border-right: 0;
  border-bottom: 0;
  border-top: 0;
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .big-tile-footer {
    margin-top: 20px;
    padding-left: 0;
    min-height: unset;
    border: 0 !important;
  }
}
section[data-type=big-ideas] .tile-footer {
  font-size: 0.75rem;
  font-weight: 900;
  font-family: "GT America", Helvetica, Arial;
  color: #757575 !important;
  width: 100%;
  position: absolute;
  bottom: 0;
}
section[data-type=big-ideas] .tile-footer a {
  color: #757575 !important;
}
section[data-type=big-ideas] .tile-footer a:hover {
  color: #757575 !important;
}
section[data-type=big-ideas] .tile-footer-margin {
  margin: 10px 1.5rem;
}
section[data-type=big-ideas] .previous-title {
  font-family: "GT America", Helvetica, Arial;
  font-size: 28px;
  margin: 30px 12px 40px;
  color: #282828;
  font-weight: 300;
  letter-spacing: -0.75px;
}
section[data-type=big-ideas] .previous-next-separator {
  width: calc(81% - 1.25rem);
}
section[data-type=big-ideas] .tile-top-image {
  height: 30%;
  width: 100%;
}
section[data-type=big-ideas] .fixed-top-left {
  position: absolute;
  top: 0;
  left: 0;
}
section[data-type=big-ideas] .tile-short {
  min-height: unset;
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .tile-short {
    min-height: unset;
  }
}
section[data-type=big-ideas] .updates-tile,
section[data-type=big-ideas] .coming-tile {
  border: 0;
  border-left: 1px #d5d7d8 solid !important;
  margin-top: 32px;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) !important;
  flex: 0 1 calc(33.33% - 1.25rem);
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .updates-tile,
section[data-type=big-ideas] .coming-tile {
    border-top: 1px #e5e5e5 solid !important;
    border-left: 0 !important;
    flex: 0 1 calc(100%);
  }
}
section[data-type=big-ideas] .sign-up {
  font-size: 1rem;
  font-weight: 900;
  font-family: "GT America", Helvetica, Arial;
  letter-spacing: -0.03125rem;
  line-height: 40px;
}
section[data-type=big-ideas] .clickable-blur:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
section[data-type=big-ideas] .bi-order-1 {
  order: 1;
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .bi-order-1 {
    order: 3;
    min-height: unset;
    border: 0 !important;
  }
}
section[data-type=big-ideas] .bi-order-2 {
  order: 2;
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .bi-order-2 {
    order: 1;
  }
}
section[data-type=big-ideas] .big-idea-sign-up {
  padding-top: 10px;
}
section[data-type=big-ideas] .big-idea-sign-up a {
  font-family: "GT America", Helvetica, Arial;
  font-size: 14px;
  color: #0778b1;
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .coming-tile {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
section[data-type=big-ideas] .series-date-label-coming {
  font-family: "GT America", Helvetica, Arial;
  color: #282828;
  font-weight: bold;
  font-size: 10px;
}
section[data-type=big-ideas] .bi-social-title {
  color: #757575;
  font-weight: normal;
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .bi-header {
    margin-left: 0.3125rem;
  }
}
section[data-type=big-ideas] .bi-header .page-dek {
  font-family: "GT America", Helvetica, Arial;
  font-size: 24px;
  line-height: 32px;
  font-weight: lighter;
  padding-bottom: 0;
  letter-spacing: -0.03125rem;
  color: #282828;
  margin-bottom: 60px;
  min-width: 80%;
  max-width: 80%;
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  section[data-type=big-ideas] .bi-header .page-dek {
    width: 85%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] .bi-header .page-dek {
    font-size: 22px;
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  section[data-type=big-ideas] {
    margin-top: 3rem;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  section[data-type=big-ideas] {
    margin-top: 3rem;
  }
}

article-content-flex2019.article-content-flex2019[page-subtype=big-idea] {
  /****************************************************************   */
  /*                      Mobile first styles                      */
  /****************************************************************   */
  /****************************************************************   */
  /*           Styles according to the viewport     		           */
  /****************************************************************   */
}
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .bi-headline,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .bi-headline {
  margin-bottom: 0;
}
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .headline-container.big-idea,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .headline-container.big-idea {
  padding-top: 1rem;
  margin-bottom: 0;
  padding-bottom: 1rem;
}
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-hed {
  font-size: 1.875rem;
  line-height: 1.1666666667;
  letter-spacing: -0.04rem;
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-weight: 600;
  font-style: normal;
}
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .by-prefix {
  text-transform: lowercase;
}
@media only screen and (min-width: 72.25rem) {
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .article-hed {
    font-size: 3.4375rem;
    line-height: 1.2218181818;
    letter-spacing: 0.03125rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-hed {
    font-size: 3.4375rem;
    line-height: 1.2218181818;
    letter-spacing: 0.03125rem;
  }
}
@media only screen and (min-width: 48rem) {
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .article-hed {
    font-size: 2.5rem;
    line-height: 1.15;
    letter-spacing: -0.000625rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .article-byline {
    font-size: 1.125rem  !important;
    line-height: 1.3;
    letter-spacing: 0.000625rem;
  }
}
@media only screen and (min-width: 51.125rem) {
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .headline-wrapper,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .headline-wrapper {
    margin-top: 2rem;
    text-align: center;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-byline.detached,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .article-byline.detached {
    display: inline;
    text-align: center;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .article-hed {
    font-size: 2.5rem;
    line-height: 1.08;
    letter-spacing: 0.04rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .magazine-toc-link,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .magazine-toc-link {
    font-size: 0.875rem  !important;
    line-height: 1.0714285714;
    letter-spacing: -0.000625rem;
    margin-top: 1.6rem !important;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .article-dek {
    display: none;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .slug-container,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .slug-container {
    display: none;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .bi-headline,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .bi-headline {
    display: inline;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .headline-wrapper,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .headline-wrapper {
    margin-top: 2rem;
    text-align: center;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-byline.detached,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-byline.detached {
    display: inline;
    text-align: center;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-hed {
    font-size: 2.5rem;
    line-height: 1.08;
    letter-spacing: 0.04rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .magazine-toc-link,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .magazine-toc-link {
    font-size: 0.875rem  !important;
    line-height: 1.0714285714;
    letter-spacing: -0.000625rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-dek {
    display: none;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .slug-container,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .slug-container {
    display: none;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .bi-headline,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .bi-headline {
    display: inline;
  }
}
@media only screen and (min-width: 64.0625rem) {
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] {
    /****************************************************************   */
    /*                             Half Text                         */
    /****************************************************************   */
    /****************************************************************   */
    /*                             Full Text                         */
    /****************************************************************   */
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-white-pre-container .slug-content,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-white-pre-container .article-dek {
    color: #d6d6d6;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-white-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-white-pre-container .magazine-toc-link,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-white-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-white-pre-container .article-author a,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-white-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-white-pre-container .last-author-joint {
    color: #f5f6f8;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-white-hero img {
    background-color: #282828;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-black-pre-container .slug-content {
    color: #505050;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-black-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-black-pre-container .article-author a,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-black-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-black-pre-container .last-author-joint {
    color: #282828;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-black-pre-container .article-dek {
    color: #787878;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-black-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-black-pre-container .magazine-toc-link {
    color: #a0a0a0;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-black-hero img {
    background-color: #fff;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container {
    position: absolute;
    top: 0;
    left: 55%;
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 84px - 40px);
    max-height: calc(100vw / 1.8);
    min-height: 18.75rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .headline-container.big-idea {
    padding-top: 0.8rem;
    margin-bottom: 0;
    padding-bottom: 0.4rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .magazine-toc-link {
    margin-top: 1.875rem !important;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .article-width-wrapper {
    margin-left: 0 auto;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-hero {
    overflow: hidden;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-hero img {
    box-sizing: content-box;
    overflow: hidden;
    object-fit: cover;
    height: calc(100vh - 84px - 40px);
    max-height: calc(100vw / 1.8);
    min-height: 18.75rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-hero {
    overflow: hidden;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-hero img {
    padding-right: 50%;
    object-position: 25vw;
    margin-left: -50%;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .headline-wrapper {
    text-align: center;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container {
    position: absolute;
    top: 0;
    left: 55%;
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: calc(100vh - 84px - 40px);
    max-height: calc(100vw / 1.8);
    min-height: 18.75rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .headline-container.big-idea {
    padding-top: 0.8rem;
    margin-bottom: 0;
    padding-bottom: 0.4rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .magazine-toc-link {
    margin-top: 1.875rem !important;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-width-wrapper {
    margin-left: 0 auto;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-hero {
    overflow: hidden;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-hero img {
    box-sizing: content-box;
    overflow: hidden;
    object-fit: cover;
    height: calc(100vh - 84px - 40px);
    max-height: calc(100vw / 1.8);
    min-height: 18.75rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-hero {
    overflow: hidden;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-hero img {
    padding-left: 50%;
    object-position: -25vw;
    background-color: #282828;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container {
    left: 5%;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .slug-container,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-dek-group,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .magazine-toc-link {
    text-align: left;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .slug-content,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-dek {
    color: #d6d6d6;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .magazine-toc-link,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-author a,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .last-author-joint {
    color: #f5f6f8;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-width-wrapper {
    margin-left: 0;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .headline-wrapper {
    text-align: left !important;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .headline-wrapper,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .headline-wrapper {
    margin-top: 0;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .article-hed {
    font-size: 3.125rem;
    line-height: 1.184;
    letter-spacing: 0.024375rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-author a,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .article-author a {
    font-size: 1.25rem;
    line-height: 1.17;
    letter-spacing: 0.000625rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .article-dek {
    display: inline;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .slug-container,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .slug-container {
    display: inline;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .bi-headline,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .bi-headline {
    display: none;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-left-pre-container .article-byline.detached,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .half-text-right-pre-container .article-byline.detached {
    display: none;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container {
    position: absolute;
    top: calc(84px + 40px);
    left: 2.5rem;
    display: flex;
    align-items: self-end;
    height: calc(100vh - 84px - 40px);
    max-height: calc(100vw / 1.8);
    min-height: 18.75rem;
    padding-bottom: 1.625rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .headline-container.big-idea,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .headline-container.big-idea {
    padding-top: 0.8rem;
    margin-bottom: 0;
    padding-bottom: 0.4rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-hed {
    font-size: 3.125rem;
    line-height: 1.184;
    letter-spacing: 0.024375rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .magazine-toc-link,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .magazine-toc-link {
    margin-top: 1.6rem !important;
    margin-top: 1.875rem !important;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-author a,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-author a {
    font-size: 1.25rem;
    line-height: 1.17;
    letter-spacing: 0.000625rem;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-dek-group,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-dek-group {
    margin-left: 0;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .slug-container,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-dek-group,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-author a,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .magazine-toc-link,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .slug-container,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-dek-group,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-author a,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .magazine-toc-link {
    text-align: left;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .headline-wrapper,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .headline-wrapper {
    margin-top: 0;
    text-align: left;
    align-self: flex-end;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-byline.detached,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-byline.detached {
    display: none;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-dek {
    display: inline;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .slug-container,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .slug-container {
    display: inline;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .bi-headline,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .bi-headline {
    display: none;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .slug-content,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .magazine-toc-link,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .article-author a,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .by-prefix,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-pre-container .last-author-joint {
    color: #f5f6f8;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .slug-content,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-dek,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .pub-date,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .magazine-toc-link,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-hed,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .article-author a,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-pre-container .by-prefix {
    color: #282828;
  }
  article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-white-hero img,
article-content-flex2019.article-content-flex2019[page-subtype=big-idea] .full-text-black-hero img {
    box-sizing: content-box;
    object-fit: cover;
    height: calc(100vh - 84px - 40px);
    max-height: calc(100vw / 1.8);
    min-height: 18.75rem;
  }
}

.hmm-promo-container {
  align-items: end;
  flex-direction: column-reverse;
  position: relative;
}
.hmm-promo-container .hmm-hero-info {
  width: 100%;
  padding: 0 1.25rem;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-info-wrapper {
  max-width: initial;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-logo img {
  height: 1.6875rem;
  margin-bottom: 0.75rem;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-logo .logo-title {
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-size: 0.9375rem;
  font-weight: 900;
  line-height: 1;
  color: #282828;
  margin-bottom: 0.3125rem;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-logo .logo-desc {
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.071428;
  color: #787878;
  margin-bottom: 0.75rem;
}
.hmm-promo-container .hmm-hero-info .hmm-mobile-button {
  width: 8.3125rem;
  margin: 0 auto;
}
.hmm-promo-container .hmm-hero-info .hmm-mobile-button button {
  width: 8.3125rem;
  line-height: 1;
  letter-spacing: -0.14px;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-title {
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-size: 2.8125rem;
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.3px;
  margin-bottom: 1rem;
  padding-top: 1.0625rem;
  border-top: 0.0625rem solid #e2e2e2;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-title span:last-of-type::after {
  content: " ®";
  color: #a0a0a0;
  font-size: 1.625rem;
  vertical-align: text-top;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-desc {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.466666;
  letter-spacing: -0.0019em;
  color: #505050;
  margin-bottom: 4.0625rem;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-footer button {
  margin-right: 1.25rem;
  margin-bottom: 2.3125rem;
  width: 8.3125rem;
  line-height: 1.285714;
  letter-spacing: -0.14px;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-footer .hmm-account-cta {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.285714;
  letter-spacing: -0.14px;
  color: #282828;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-footer .hmm-account-cta:hover {
  opacity: 0.6;
}
.hmm-promo-container .hmm-hero-info .hmm-hero-footer .icon-caret-right {
  top: 0.0625rem;
  position: relative;
  margin-left: 0.375rem;
}
.hmm-promo-container .hmm-hero-img {
  width: 100%;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin-top: 4.0625rem;
}
.hmm-promo-container .hmm-hero-img img {
  max-width: 44.375rem;
  width: 100%;
}

.down-caret {
  margin: 0 1.25rem 4.625rem 1.25rem;
  padding-top: 1.9375rem;
  border-top: 0.0625rem solid #e2e2e2;
}
.down-caret svg {
  width: 2.125rem;
  height: 1rem;
}

.hmm-main .section {
  margin: 0 1.25rem 4.0625rem 1.25rem;
}
.hmm-main .wrapper {
  width: 100%;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.hmm-main .wrapper::-webkit-scrollbar {
  display: none;
}
.hmm-main .wrapper .column {
  width: 18.75rem;
}
.hmm-main .section-row {
  display: flex;
  flex-flow: column nowrap;
}
.hmm-main .section-row .column {
  width: 100%;
  border-left: 0.0625rem solid #e2e2e2;
  padding: 0 1.75rem 0 1.0625rem;
}
.hmm-main .section-row .column:last-child {
  padding-right: 0;
}
.hmm-main .header {
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.25;
  letter-spacing: 0.118px;
  color: #505050;
  text-align: center;
  padding-bottom: 0.625rem;
  width: 100%;
}
.hmm-main .header .main-title::after {
  content: "/";
  padding-left: 0.625rem;
  padding-right: 0.1875rem;
}
.hmm-main .header .section-title {
  font-weight: 700;
  letter-spacing: 0.1px;
  color: #33c065;
}

.value-prop {
  display: flex;
  flex-flow: column nowrap;
}
.value-prop .column .title {
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 2;
  letter-spacing: -0.005em;
  text-align: center;
  color: #282828;
}
.value-prop .column .title::before {
  content: " ";
  border-left: 0.0625rem solid #e2e2e2;
  padding-right: 0.625rem;
}
.value-prop .column .dek {
  display: none;
}
.value-prop .column .dek strong {
  color: #000;
}

.courses {
  max-width: 100%;
  overflow: hidden;
  margin: 0 !important;
}
.courses .section-row {
  margin: 0 1.25rem 3rem 1.25rem !important;
  border-top: 0.0625rem solid #e2e2e2;
  flex-flow: row;
  min-width: 59.4375rem;
  overflow: hidden;
  padding-right: 10%;
  padding-top: 0.875rem;
}
.courses .column {
  padding: 0 1.75rem 0 0;
}
.courses .column ul {
  margin: 0;
}
.courses .column ul li {
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.846153;
  color: #505050;
  list-style-type: none;
  padding-bottom: 0.5625rem;
}
.courses .column ul li.main {
  font-weight: 700;
  line-height: 1.538461;
  letter-spacing: 0.1px;
  color: #282828;
  padding-bottom: 0.875rem;
}
.courses .column ul li.item:hover {
  opacity: 0.6;
  cursor: pointer;
}

.recommended-courses {
  margin: 0 0 3rem 0 !important;
}
.recommended-courses .header {
  margin-bottom: 0 !important;
  border-bottom: none !important;
}
.recommended-courses .courses-tiles-container {
  border-top: 0.0625rem solid #e2e2e2;
  flex-flow: row;
  min-width: 78.5rem;
  overflow: hidden;
  align-items: stretch;
  padding-right: 10%;
  margin: 0 1.25rem;
}
.recommended-courses .courses-tiles-container .course-tile {
  margin: 0.9375rem 0.75rem 1.3125rem 0.75rem;
  padding: 0 1.125rem 1.875rem 1.125rem;
  border: 0.0625rem solid #e2e2e2;
  box-sizing: border-box;
  box-shadow: 0.0625rem 0.0625rem 0.1875rem rgba(0, 0, 0, 0.04);
  border-radius: 0.125rem;
  width: calc(25% - 24px);
}
.recommended-courses .courses-tiles-container .course-tile:hover {
  cursor: pointer;
}
.recommended-courses .courses-tiles-container .course-tile:first-child {
  margin-left: 0;
  width: calc(25% - 12px);
}
.recommended-courses .courses-tiles-container .course-tile:last-child {
  margin-right: 0;
  width: calc(25% - 12px);
}
.recommended-courses .courses-tiles-container .course-tile .course-illustration {
  width: calc(100% + 36px);
  margin: 0 -1.125rem 0.8125rem -1.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.recommended-courses .courses-tiles-container .course-tile .course-illustration img {
  max-height: 14.0625rem;
}
.recommended-courses .courses-tiles-container .course-tile .course-illustration:hover {
  cursor: default;
}
.recommended-courses .courses-tiles-container .course-tile .hmm-label {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  font-size: 0.6875rem;
  line-height: 1.363636;
  letter-spacing: -0.20625px;
  color: #787878;
}
.recommended-courses .courses-tiles-container .course-tile .title {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1.1875;
  letter-spacing: -0.3px;
  color: #282828;
  margin: 0.3125rem 0 0.625rem 0;
}
.recommended-courses .courses-tiles-container .course-tile .dek {
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.571428;
  letter-spacing: -0.0014em;
  color: #787878;
}
.recommended-courses .courses-tiles-container .course-tile.courses-testimonial {
  box-shadow: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.recommended-courses .courses-tiles-container .course-tile.courses-testimonial .dek {
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-style: normal;
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.25;
  align-items: center;
  letter-spacing: -0.012em;
  color: #787878;
}
.recommended-courses .courses-tiles-container .course-tile.courses-testimonial .dek .user-testimonial {
  display: inline-block;
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-size: 0.875rem;
  line-height: 1.285714;
  color: #33c065;
  margin-top: 0.625rem;
}
.recommended-courses .hmm-browse-all {
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.875rem;
  line-height: 1.285714;
  color: #282828;
  text-align: center;
}
.recommended-courses .hmm-browse-all:hover {
  opacity: 0.6;
  cursor: pointer;
}

.hmm-video-container .header {
  margin-bottom: 0 !important;
  border-bottom: 0.0625rem solid #e2e2e2;
}
.hmm-video-container .hmm-video-rectangle {
  max-width: 58rem;
  margin: 0 auto;
  padding-top: 0.9375rem;
}
.hmm-video-container .hmm-video-rectangle .hmm-hero-video {
  width: 100%;
  position: relative;
  background: #c4c4c4;
  margin: auto 1.5rem auto auto;
  margin-bottom: 2.375rem;
  height: 32.625rem;
}
.hmm-video-container .hmm-video-rectangle .hmm-hero-video video,
.hmm-video-container .hmm-video-rectangle .hmm-hero-video .video-js {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.hmm-video-container .hmm-video-rectangle .hmm-hero-video .hmm-video-control {
  background: #c4c4c4;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.hmm-video-container .hmm-circle {
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 50%;
  border: 0.125rem solid #fff;
}
.hmm-video-container .hmm-circle #link {
  color: #000;
  text-decoration: none;
}
.hmm-video-container .hmm-circle #link .hmm-triangle {
  width: 2.90875rem;
  height: 3.358125rem;
  margin: 1.25rem 1.285625rem 1.25rem 2.0625rem;
  border-left: 3.125rem solid #fff;
  border-top: 1.875rem solid transparent;
  border-bottom: 1.5625rem solid transparent;
}
.hmm-video-container .hmm-video-queries {
  width: 100%;
}
.hmm-video-container .hmm-video-queries ul {
  letter-spacing: -0.0019em;
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.5;
  color: #505050;
  list-style: none;
  margin: auto 0;
  display: flex;
  flex-direction: row;
}
.hmm-video-container .hmm-video-queries ul li {
  flex: 1;
  margin-bottom: 1rem;
  margin-right: 0.625rem;
  padding-left: 1rem;
  border-left: 0.0625rem solid #e2e2e2;
}
.hmm-video-container .hmm-video-queries ul li:last-child {
  margin-bottom: 0;
  margin-right: 0;
}
.hmm-video-container .hmm-video-queries ul .hmm-queries-title {
  font-weight: 700;
  color: #33c065;
  margin-bottom: 0.625rem;
}
.hmm-video-container .hmm-video-queries ul .hmm-style-italic {
  font-style: italic;
  text-decoration: underline;
}
.hmm-video-container .hmm-watch-video {
  text-align: center;
  margin-top: 1.25rem;
  font-weight: 500;
  font-size: 0.9375rem;
  line-height: 1.266666;
}

@media only screen and (max-width: 64.0625rem) {
  .hmm-promo-container {
    margin-top: 2.5rem;
  }
}
@media only screen and (min-width: 48rem) {
  .hmm-promo-container {
    flex-direction: row;
  }
  .hmm-promo-container .hmm-hero-info {
    width: 40%;
  }
  .hmm-promo-container .hmm-hero-info .hmm-hero-logo .logo-title {
    font-size: 1rem;
    margin-bottom: 0.5625rem;
  }
  .hmm-promo-container .hmm-hero-info .hmm-hero-logo .logo-desc {
    font-size: 0.9375rem;
  }
  .hmm-promo-container .hmm-hero-info .hmm-mobile-button {
    display: none;
  }
  .hmm-promo-container .hmm-hero-info .hmm-hero-desc {
    font-size: 1rem;
    margin-bottom: 1.5625rem;
  }
  .hmm-promo-container .hmm-hero-img {
    width: 60%;
    padding-right: 3.75rem;
    padding-left: 0;
    overflow: hidden;
  }
  .hmm-promo-container .hmm-hero-img img {
    width: 39.0625rem;
  }

  .hmm-main .section-row {
    display: flex;
    flex-flow: row wrap;
  }
  .hmm-main .section-row .column {
    width: 33%;
  }
  .hmm-main .header .main-title {
    display: inline;
  }

  .value-prop {
    flex-flow: row wrap;
    margin: 0 3.75rem 5.75rem;
  }
  .value-prop .column .title {
    font-family: "Tiempos Headline", Georgia, "Times New Roman";
    font-style: normal;
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.0625;
    letter-spacing: -0.015em;
    text-align: left;
    margin-bottom: 0.625rem;
    margin-right: 4.25rem;
  }
  .value-prop .column .title::before {
    content: initial;
  }
  .value-prop .column .dek {
    display: inline-block;
    font-family: "GT America", Helvetica, Arial;
    font-style: normal;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.375;
    letter-spacing: -0.0019em;
    color: #787878;
  }

  .courses {
    margin: 0 3.75rem;
    margin-right: 3.75rem !important;
  }
  .courses .section-row {
    padding-right: 0;
  }
  .courses .column {
    padding: 0 1.75rem 0 1.125rem;
  }
  .courses .column ul li {
    font-size: 1rem;
  }

  .recommended-courses .courses-tiles-container {
    padding-right: 0;
  }
  .recommended-courses .courses-tiles-container .course-tile {
    margin: 0.9375rem 0.75rem 1.5rem 0.75rem;
    width: calc(25% - 24px);
  }

  .hmm-video-container .hmm-video-queries ul {
    font-size: 1rem;
    font-weight: 300;
  }
  .hmm-video-container .hmm-watch-video {
    display: none;
  }
}
@media only screen and (min-width: 64.0625rem) {
  .hmm-promo-container .hmm-hero-info {
    width: 50%;
    padding: 0 2.8125rem 0 3.75rem;
    margin-left: 0;
  }
  .hmm-promo-container .hmm-hero-info .hmm-hero-info-wrapper {
    margin-top: 12rem;
    max-width: 23rem;
  }
  .hmm-promo-container .hmm-hero-img {
    margin-top: 7.75rem;
    width: 50%;
  }

  .down-caret {
    margin: 0 3.75rem 4.625rem 3.75rem;
  }

  .hmm-main .section {
    margin: 0 3.75rem 6.25rem 3.75rem !important;
  }
  .hmm-main .header {
    border-bottom: 0.0625rem solid #e2e2e2;
    margin-bottom: 2.625rem;
  }

  .courses .wrapper {
    max-width: 59.4375rem;
    margin: 0 auto;
  }
  .courses .section-row {
    margin: 0 3.75rem;
    min-width: 100%;
    border-top: none;
  }

  .recommended-courses {
    margin: 0 3.75rem;
  }
  .recommended-courses .courses-tiles-container {
    min-width: 100%;
    margin: 0;
  }
}
@media only screen and (min-width: 67.1875rem) {
  .hmm-promo-container .hmm-hero-info {
    padding-right: 4.375rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .hmm-promo-container .hmm-hero-info .hmm-hero-logo {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-left: 3.75rem;
    min-width: 12.8125rem;
  }
  .hmm-promo-container .hmm-hero-info .hmm-hero-logo img {
    position: absolute;
    left: 0;
    border-right: 0.0625rem solid #e2e2e2;
    padding-right: 0.4375rem;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
    height: 2.125rem;
  }
  .hmm-promo-container .hmm-hero-info .hmm-hero-title {
    text-align: center;
    margin: 0 0 1.0625rem 0;
    padding: 1.0625rem 0.625rem 0 0.625rem;
    font-weight: 700;
    font-size: 2rem;
    line-height: 1;
  }
  .hmm-promo-container .hmm-hero-info .hmm-hero-desc {
    text-align: center;
  }
  .hmm-promo-container .hmm-hero-img {
    content: url("https://hbr.org/resources/css/images/hmm/hero-image-mobile.png");
  }

  .value-prop .section-row .column {
    border-left: none;
  }

  .courses .column ul li.main {
    font-size: 0.9375rem;
  }

  .hmm-video-container .hmm-video-queries {
    margin: 0.625rem auto;
  }
  .hmm-video-container .hmm-video-queries ul {
    flex-direction: column;
    font-size: 0.9375rem;
    line-height: 1.375;
  }
  .hmm-video-container .hmm-video-queries ul li {
    border-left: 0;
    padding-left: 0;
  }
  .hmm-video-container .hmm-video-queries ul .hmm-queries-title {
    display: block;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .hmm-promo-container .hmm-hero-info {
    align-items: flex-start !important;
  }
  .hmm-promo-container .hmm-hero-info .hmm-hero-container {
    width: 100%;
  }
  .hmm-promo-container .hmm-hero-info .hmm-hero-title {
    overflow-wrap: break-word;
    font-size: 2.1875rem;
    line-height: 1;
  }
}
article-sidebar.sidebar--carousel {
  position: relative;
  display: inline-grid;
  width: 100%;
  max-width: 21.875rem;
  margin: 0.5625rem auto 3rem auto;
  border: 0.0625rem solid #e2e2e2;
  border-radius: 0.1875rem;
  box-sizing: border-box;
  background-color: #fff;
}
article-sidebar.sidebar--carousel .sidebar--carousel-header {
  margin-bottom: 1.875rem;
  padding: 1rem 1rem 0 1rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-header .slug {
  margin-bottom: 0.625rem;
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 300;
  color: #000;
  text-transform: capitalize;
  line-height: 1.375rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-header .sidebar-title {
  position: relative;
  margin-bottom: 0;
  font-family: "GT America", Helvetica, Arial;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 700;
  color: #282828;
  line-height: 1.1875rem;
  letter-spacing: -0.0089375rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-header .sidebar-title::before {
  content: "";
  position: absolute;
  bottom: -0.9375rem;
  left: 50%;
  width: 100%;
  height: 0.0625rem;
  background-color: #e2e2e2;
  transform: translateX(-50%);
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper {
  position: relative;
  display: flex;
  flex: none;
  flex-flow: row nowrap;
  width: 100%;
  overflow-y: hidden;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  /* IE and Edge */
  margin-bottom: 32px;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide {
  position: relative;
  flex: none;
  width: 100%;
  padding: 0 1rem;
  scroll-snap-align: center;
  scroll-snap-stop: always;
  box-sizing: border-box;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context img {
  width: 100%;
  height: auto;
  margin-bottom: 0;
  border-radius: 0.1875rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context h3,
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context p,
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context li,
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context a,
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context span,
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context strong {
  margin-bottom: 0.5rem;
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.875rem;
  font-weight: 200;
  color: #505050;
  line-height: 1.25rem;
  letter-spacing: -0.00625rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context strong {
  font-weight: 700;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context li {
  margin-bottom: 0.5rem !important;
  line-height: 1.375rem !important;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context ol {
  margin-left: 1.0625rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context ul {
  margin-left: 0.8rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context h5 {
  color: #505050;
  font-size: 1rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context h6 {
  margin-bottom: 0.75rem;
  color: #505050;
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.00875rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context h6.inline-helper {
  display: inline;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context h6.inline-helper + p {
  display: inline;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context h6.inline-helper + p::after {
  content: " ";
  display: block;
  margin-bottom: 0.5rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context a {
  box-shadow: inset 0 -0.1875rem 0 #c3dddb;
  text-decoration: none;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context a:hover {
  opacity: 0.6;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context figure {
  margin-bottom: 0.875rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context .credit {
  margin-bottom: 0;
  font-size: 0.625rem;
  font-style: normal;
  font-weight: normal;
  color: #a0a0a0;
  line-height: 0.8125rem;
  letter-spacing: 0;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context .caption--inline-image {
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: #505050;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context .credits--inline-image {
  font-size: 0.625rem;
  line-height: 0.75rem;
  color: #a0a0a0;
}
article-sidebar.sidebar--carousel .sidebar--carousel-swiper::-webkit-scrollbar {
  display: none;
}
article-sidebar.sidebar--carousel .sidebar--carousel-controls {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 1.875rem;
  margin-bottom: 1rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-controls-list {
  display: inline-flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  height: 100%;
  margin: 0;
  list-style: none;
}
article-sidebar.sidebar--carousel .sidebar--carousel-controls-list-item {
  margin: 0 0.375rem 0 0;
  width: 0.375rem;
  height: 0.375rem;
  border-radius: 50%;
  background-color: #c3dddb;
  transition: background-color 0.2s ease;
}
article-sidebar.sidebar--carousel .sidebar--carousel-controls-list-item.active {
  background-color: #505050;
}
article-sidebar.sidebar--carousel .sidebar--carousel-controls-buttons {
  position: absolute;
  right: 1.25rem;
  display: none;
  align-items: center;
}
article-sidebar.sidebar--carousel .sidebar--carousel-controls-buttons .nav-button {
  width: 1.8125rem;
  height: 100%;
  cursor: pointer;
  outline: none;
}
article-sidebar.sidebar--carousel .sidebar--carousel-controls-buttons .nav-button:first-of-type {
  margin-right: 0.6875rem;
}
article-sidebar.sidebar--carousel .sidebar--carousel-controls-buttons .nav-button .icon {
  pointer-events: none;
  font-size: 1.25rem;
  fill: #787878;
  width: 100%;
}
article-sidebar.sidebar--carousel .sidebar--carousel-controls-buttons .nav-button.disabled {
  pointer-events: none;
  opacity: 0.25;
}
article-sidebar.sidebar--carousel .sidebar--carousel-controls-buttons .nav-button:hover {
  opacity: 0.6;
}
@media only screen and (min-width: 48rem) {
  article-sidebar.sidebar--carousel {
    max-width: 100%;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-header {
    padding: 1.5rem 2rem 0 2rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-header .sidebar-title {
    font-size: 1.25rem;
    line-height: 1.25rem;
    letter-spacing: -0.0089375rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-swiper {
    margin-bottom: 44px;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide {
    padding: 0 2rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context h3,
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context p,
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context li,
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context a,
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context span,
article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context strong {
    font-size: 1rem;
    line-height: 1.5625rem !important;
    margin-bottom: 0.75rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context h5 {
    font-size: 1.125rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context h6 {
    font-size: 1rem;
    line-height: 1.5rem !important;
    letter-spacing: -0.011875rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context h6.inline-helper + p::after {
    margin-bottom: 0.75rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context ol {
    margin-left: 1.25rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context ul {
    margin-left: 1rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-swiper .slide-context figure {
    margin-bottom: 1.5rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-swiper::-webkit-scrollbar {
    display: none;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-controls {
    margin-bottom: 1.5rem;
  }
  article-sidebar.sidebar--carousel .sidebar--carousel-controls-buttons {
    display: inline-flex;
    right: 40px;
  }
}

.headline--article-big-idea {
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-weight: 800;
  letter-spacing: 0;
  font-size: 0.875rem;
  text-align: center;
}
.headline--article-big-idea .series-title {
  letter-spacing: -0.046875rem;
  color: #fe5502;
}
.headline--article-big-idea .series-title::before {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 100;
  content: "   /   ";
  color: #282828;
}

.insight-center-1,
.article-content-flex2019 {
  display: flex;
  flex-direction: column;
  /**************************************************************
     Premium Styling
  ***************************************************************/
  /**************************************************************
     Big Idea Styling
  ***************************************************************/
  /**************************************************************
     Default Article Styling
  ***************************************************************/
  /* article page summary configurations and styling */
  /*******************************************
  FOR A/B TESTS ONLY
  This section hides the components that shouldn't
  appear on the A template of the article page.

  Can be removed once A/B testing ceases to exist
  ********************************************/
}
.insight-center-1 .article-category,
.article-content-flex2019 .article-category {
  font-weight: 700;
  letter-spacing: 0;
  font-size: 0.875rem;
  color: #505050;
  margin-top: 6rem;
  margin-bottom: 1.5rem;
  display: inline-block;
  text-transform: capitalize;
}
.insight-center-1 .article-series-title,
.article-content-flex2019 .article-series-title {
  display: none;
}
.insight-center-1 .premium .article-byline.detached,
.insight-center-1 .series .article-byline.detached,
.article-content-flex2019 .premium .article-byline.detached,
.article-content-flex2019 .series .article-byline.detached {
  text-align: center;
}
.insight-center-1 .article-byline,
.article-content-flex2019 .article-byline {
  display: inherit;
  font-size: 0.9375rem !important;
}
.insight-center-1 .article-byline .by-prefix,
.insight-center-1 .article-byline .last-author-joint,
.article-content-flex2019 .article-byline .by-prefix,
.article-content-flex2019 .article-byline .last-author-joint {
  font-weight: 400;
  letter-spacing: -0.0104166667em;
  font-size: inherit;
  text-transform: lowercase;
}
.insight-center-1 .article-byline .article-byline-list,
.article-content-flex2019 .article-byline .article-byline-list {
  font-size: inherit;
  margin: 0;
  list-style: none;
  line-height: inherit;
  display: inline;
}
.insight-center-1 .article-byline .article-byline-list .article-author,
.article-content-flex2019 .article-byline .article-byline-list .article-author {
  font-weight: 400;
  display: inline;
  font-size: inherit;
}
.insight-center-1 .article-byline .article-byline-list .article-author a,
.article-content-flex2019 .article-byline .article-byline-list .article-author a {
  letter-spacing: -0.0104166667em;
  text-decoration: inherit;
  font-size: inherit;
  font-weight: inherit;
}
.insight-center-1 .article-byline .article-byline-list .article-author a:hover,
.article-content-flex2019 .article-byline .article-byline-list .article-author a:hover {
  opacity: 0.6;
}
.insight-center-1 .article-dek-group,
.article-content-flex2019 .article-dek-group {
  font-family: "GT America", Helvetica, Arial;
}
.insight-center-1 .article-dek,
.article-content-flex2019 .article-dek {
  line-height: 1.4;
  display: none;
}
.insight-center-1 .pub-date, .insight-center-1 .magazine-toc-link,
.article-content-flex2019 .pub-date,
.article-content-flex2019 .magazine-toc-link {
  font-size: 0.75rem;
  font-weight: 200;
  letter-spacing: 0.015625em;
  color: #a0a0a0;
  display: block;
  margin-top: 1rem;
  margin-bottom: 1.3rem;
}
.insight-center-1 .magazine-toc-link:hover,
.article-content-flex2019 .magazine-toc-link:hover {
  opacity: 0.6;
}
.insight-center-1 .premium:not(.big-idea) .article-category,
.insight-center-1 .series:not(.big-idea) .article-category,
.article-content-flex2019 .premium:not(.big-idea) .article-category,
.article-content-flex2019 .series:not(.big-idea) .article-category {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.insight-center-1 .premium:not(.big-idea) .pub-date, .insight-center-1 .premium:not(.big-idea) .magazine-toc-link,
.insight-center-1 .series:not(.big-idea) .pub-date,
.insight-center-1 .series:not(.big-idea) .magazine-toc-link,
.article-content-flex2019 .premium:not(.big-idea) .pub-date,
.article-content-flex2019 .premium:not(.big-idea) .magazine-toc-link,
.article-content-flex2019 .series:not(.big-idea) .pub-date,
.article-content-flex2019 .series:not(.big-idea) .magazine-toc-link {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.7rem;
  margin-bottom: 1.3rem;
}
.insight-center-1 .premium:not(.big-idea) .article-dek-group,
.insight-center-1 .series:not(.big-idea) .article-dek-group,
.article-content-flex2019 .premium:not(.big-idea) .article-dek-group,
.article-content-flex2019 .series:not(.big-idea) .article-dek-group {
  text-align: center;
  display: block;
}
.insight-center-1 .premium:not(.big-idea) .article-byline-list::before,
.insight-center-1 .series:not(.big-idea) .article-byline-list::before,
.article-content-flex2019 .premium:not(.big-idea) .article-byline-list::before,
.article-content-flex2019 .series:not(.big-idea) .article-byline-list::before {
  text-transform: none;
}
.insight-center-1 .big-idea .article-category,
.article-content-flex2019 .big-idea .article-category {
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.insight-center-1 .big-idea .article-series-title,
.article-content-flex2019 .big-idea .article-series-title {
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-weight: 800;
  font-size: 0.875rem;
  letter-spacing: 0;
  margin: 3.5rem 0 1rem;
  text-align: center;
  display: block;
}
.insight-center-1 .big-idea .article-series-title .series-title,
.article-content-flex2019 .big-idea .article-series-title .series-title {
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-weight: 800;
  font-size: 0.875rem;
  letter-spacing: 0;
  color: #fe5502;
}
.insight-center-1 .big-idea .article-series-title .series-title::before,
.article-content-flex2019 .big-idea .article-series-title .series-title::before {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 100;
  content: "  /  ";
  color: #282828;
}
.insight-center-1 .big-idea .pub-date, .insight-center-1 .big-idea .magazine-toc-link,
.article-content-flex2019 .big-idea .pub-date,
.article-content-flex2019 .big-idea .magazine-toc-link {
  font-family: "GT America", Helvetica, Arial;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.insight-center-1 .big-idea .article-dek-group,
.article-content-flex2019 .big-idea .article-dek-group {
  text-align: center;
  display: block;
}
.insight-center-1 .big-idea .article-byline-list::before,
.article-content-flex2019 .big-idea .article-byline-list::before {
  text-transform: none;
}
.insight-center-1 p > .lead-in,
.article-content-flex2019 p > .lead-in {
  font-family: "GT America", Helvetica, Arial;
  font-size: 1.0625rem;
  font-weight: 700;
}
.insight-center-1 p > .lead-in-large,
.article-content-flex2019 p > .lead-in-large {
  font-family: "GT America", Helvetica, Arial;
}
.insight-center-1 .container--caption-credits-hero,
.insight-center-1 .container--caption-credits-inline,
.article-content-flex2019 .container--caption-credits-hero,
.article-content-flex2019 .container--caption-credits-inline {
  line-height: 1.09091;
  margin-top: 0.5rem;
}
.insight-center-1 .caption--hero-image,
.article-content-flex2019 .caption--hero-image {
  color: #505050;
  font-weight: 400;
  font-size: 0.625rem;
  margin-top: 0.5rem;
  line-height: 0.06875rem;
}
.insight-center-1 .credits--hero-image,
.article-content-flex2019 .credits--hero-image {
  color: #a0a0a0;
  font-weight: 400;
  font-size: 0.625rem;
  margin-top: 0.5rem;
  line-height: 0.06875rem;
}
.insight-center-1 .container--caption-credits-inline .caption--inline-image,
.article-content-flex2019 .container--caption-credits-inline .caption--inline-image {
  color: #505050;
  font-size: 0.625rem;
  line-height: 1.1;
  margin-right: 3px;
}
.insight-center-1 .container--caption-credits-inline .credits--inline-image,
.article-content-flex2019 .container--caption-credits-inline .credits--inline-image {
  color: #a0a0a0;
  font-size: 0.625rem;
  font-weight: lighter;
  line-height: 1.1;
}
.insight-center-1 .section-marker,
.article-content-flex2019 .section-marker {
  text-align: center;
  margin-top: 3rem;
  margin-bottom: 1.5rem;
}
.insight-center-1 .section-marker .ordinal-enclosure,
.article-content-flex2019 .section-marker .ordinal-enclosure {
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-weight: 400;
  font-size: 1rem;
  color: #d5d7d8 !important;
}
.insight-center-1 .section-marker .ordinal-enclosure a,
.article-content-flex2019 .section-marker .ordinal-enclosure a {
  color: #d5d7d8;
}
.insight-center-1 .section-marker .ordinal-enclosure a:hover,
.article-content-flex2019 .section-marker .ordinal-enclosure a:hover {
  color: #bbbebf;
}
.insight-center-1 .section-marker .ordinal-enclosure.inverted,
.article-content-flex2019 .section-marker .ordinal-enclosure.inverted {
  background: #d5d7d8 !important;
  color: #282828 !important;
}
.insight-center-1 .section-marker .ordinal-enclosure.inverted a,
.insight-center-1 .section-marker .ordinal-enclosure.inverted a:hover,
.article-content-flex2019 .section-marker .ordinal-enclosure.inverted a,
.article-content-flex2019 .section-marker .ordinal-enclosure.inverted a:hover {
  color: #282828;
}
.insight-center-1 .section-marker .ordinal-enclosure.border,
.article-content-flex2019 .section-marker .ordinal-enclosure.border {
  border-color: #d5d7d8;
}
.insight-center-1 .section-marker .ordinal,
.article-content-flex2019 .section-marker .ordinal {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 900;
  font-size: 1rem;
  color: #787878;
  letter-spacing: -0.5px;
}
.insight-center-1 .section-marker .section-title,
.article-content-flex2019 .section-marker .section-title {
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-weight: 900;
  font-size: 1.125rem;
  line-height: 1.1;
  margin-top: 1rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
}
.insight-center-1 .ic-width-wrapper,
.article-content-flex2019 .ic-width-wrapper {
  max-width: 100%;
}
.insight-center-1 .article-width-wrapper,
.article-content-flex2019 .article-width-wrapper {
  max-width: 32.8125rem;
}
.insight-center-1 .article-width-wrapper.flexed,
.article-content-flex2019 .article-width-wrapper.flexed {
  flex: 0 1 32.8125rem;
}
.insight-center-1 .link-decoration, .insight-center-1 .article-summary .summary-text,
.insight-center-1 .article-summary .summary-text *, .insight-center-1 .standard-content,
.insight-center-1 .premium-content,
.article-content-flex2019 .link-decoration,
.article-content-flex2019 .article-summary .summary-text,
.article-content-flex2019 .article-summary .summary-text *,
.article-content-flex2019 .standard-content,
.article-content-flex2019 .premium-content {
  /* Link decoration */
}
.insight-center-1 .no-summary,
.article-content-flex2019 .no-summary {
  padding-bottom: 3rem;
}
.insight-center-1 .standard-content,
.insight-center-1 .premium-content,
.article-content-flex2019 .standard-content,
.article-content-flex2019 .premium-content {
  /******************************
  ARTICLE BODY CONTENT MARGINS
  ******************************/
  /******************************
  ARTICLE BODY COMPONENT/DERIVATIVE MARGINS
  TO DO: Move these to each component's respective SASS file
  ******************************/
}
.insight-center-1 .standard-content p,
.insight-center-1 .standard-content > ul,
.insight-center-1 .standard-content > ol,
.insight-center-1 .standard-content > p > ul,
.insight-center-1 .standard-content > p > ol,
.insight-center-1 .premium-content p,
.insight-center-1 .premium-content > ul,
.insight-center-1 .premium-content > ol,
.insight-center-1 .premium-content > p > ul,
.insight-center-1 .premium-content > p > ol,
.article-content-flex2019 .standard-content p,
.article-content-flex2019 .standard-content > ul,
.article-content-flex2019 .standard-content > ol,
.article-content-flex2019 .standard-content > p > ul,
.article-content-flex2019 .standard-content > p > ol,
.article-content-flex2019 .premium-content p,
.article-content-flex2019 .premium-content > ul,
.article-content-flex2019 .premium-content > ol,
.article-content-flex2019 .premium-content > p > ul,
.article-content-flex2019 .premium-content > p > ol {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-size: 1.0625rem;
  line-height: 27.6/17;
  letter-spacing: -0.000375rem;
}
@media only screen and (min-width: 48rem) {
  .insight-center-1 .standard-content p,
.insight-center-1 .standard-content > ul,
.insight-center-1 .standard-content > ol,
.insight-center-1 .standard-content > p > ul,
.insight-center-1 .standard-content > p > ol,
.insight-center-1 .premium-content p,
.insight-center-1 .premium-content > ul,
.insight-center-1 .premium-content > ol,
.insight-center-1 .premium-content > p > ul,
.insight-center-1 .premium-content > p > ol,
.article-content-flex2019 .standard-content p,
.article-content-flex2019 .standard-content > ul,
.article-content-flex2019 .standard-content > ol,
.article-content-flex2019 .standard-content > p > ul,
.article-content-flex2019 .standard-content > p > ol,
.article-content-flex2019 .premium-content p,
.article-content-flex2019 .premium-content > ul,
.article-content-flex2019 .premium-content > ol,
.article-content-flex2019 .premium-content > p > ul,
.article-content-flex2019 .premium-content > p > ol {
    font-family: "Tiempos Text", Georgia, "Times New Roman";
    font-size: 1.125rem;
    line-height: 1.7222222222;
    letter-spacing: -0.000375rem;
  }
}
.insight-center-1 .standard-content > p,
.insight-center-1 .standard-content > h2,
.insight-center-1 .standard-content > h3,
.insight-center-1 .standard-content > h4,
.insight-center-1 .premium-content > p,
.insight-center-1 .premium-content > h2,
.insight-center-1 .premium-content > h3,
.insight-center-1 .premium-content > h4,
.article-content-flex2019 .standard-content > p,
.article-content-flex2019 .standard-content > h2,
.article-content-flex2019 .standard-content > h3,
.article-content-flex2019 .standard-content > h4,
.article-content-flex2019 .premium-content > p,
.article-content-flex2019 .premium-content > h2,
.article-content-flex2019 .premium-content > h3,
.article-content-flex2019 .premium-content > h4 {
  margin-bottom: 1.25rem;
}
.insight-center-1 .standard-content .article-promo,
.insight-center-1 .standard-content .article-sidebar,
.insight-center-1 .standard-content .author-bio,
.insight-center-1 .standard-content .artwork-narrow,
.insight-center-1 .premium-content .article-promo,
.insight-center-1 .premium-content .article-sidebar,
.insight-center-1 .premium-content .author-bio,
.insight-center-1 .premium-content .artwork-narrow,
.article-content-flex2019 .standard-content .article-promo,
.article-content-flex2019 .standard-content .article-sidebar,
.article-content-flex2019 .standard-content .author-bio,
.article-content-flex2019 .standard-content .artwork-narrow,
.article-content-flex2019 .premium-content .article-promo,
.article-content-flex2019 .premium-content .article-sidebar,
.article-content-flex2019 .premium-content .author-bio,
.article-content-flex2019 .premium-content .artwork-narrow {
  margin-top: 0.5625rem;
}
.insight-center-1 .standard-content .translate-message,
.insight-center-1 .standard-content .translate-message-narrow-art,
.insight-center-1 .premium-content .translate-message,
.insight-center-1 .premium-content .translate-message-narrow-art,
.article-content-flex2019 .standard-content .translate-message,
.article-content-flex2019 .standard-content .translate-message-narrow-art,
.article-content-flex2019 .premium-content .translate-message,
.article-content-flex2019 .premium-content .translate-message-narrow-art {
  display: none !important;
}
.insight-center-1 .sponsored-content-body p,
.insight-center-1 .sponsored-content-body h1,
.insight-center-1 .sponsored-content-body h2,
.insight-center-1 .sponsored-content-body h3,
.insight-center-1 .sponsored-content-body h4,
.insight-center-1 .sponsored-content-body h5,
.insight-center-1 .sponsored-content-body h6,
.insight-center-1 .sponsored-content-body li,
.article-content-flex2019 .sponsored-content-body p,
.article-content-flex2019 .sponsored-content-body h1,
.article-content-flex2019 .sponsored-content-body h2,
.article-content-flex2019 .sponsored-content-body h3,
.article-content-flex2019 .sponsored-content-body h4,
.article-content-flex2019 .sponsored-content-body h5,
.article-content-flex2019 .sponsored-content-body h6,
.article-content-flex2019 .sponsored-content-body li {
  font-family: "GT America", Helvetica, Arial;
}
.insight-center-1 .sponsored-content-body p,
.insight-center-1 .sponsored-content-body ul,
.insight-center-1 .sponsored-content-body li,
.insight-center-1 .sponsored-content-body ol,
.insight-center-1 .sponsored-content-body dl,
.article-content-flex2019 .sponsored-content-body p,
.article-content-flex2019 .sponsored-content-body ul,
.article-content-flex2019 .sponsored-content-body li,
.article-content-flex2019 .sponsored-content-body ol,
.article-content-flex2019 .sponsored-content-body dl {
  font-size: 1rem;
  line-height: 1.9rem;
}
.insight-center-1 .sponsored-content-body h2,
.article-content-flex2019 .sponsored-content-body h2 {
  font-size: 1.3125rem;
  line-height: 1.5rem;
  letter-spacing: -0.00625rem;
}
.insight-center-1 .sponsored-content-body h3,
.article-content-flex2019 .sponsored-content-body h3 {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3125rem;
  letter-spacing: -0.01375rem;
}
.insight-center-1 .sponsored-content-body hr,
.article-content-flex2019 .sponsored-content-body hr {
  border: #ebebeb solid;
  border-width: 1px 0 0;
}
.insight-center-1 .sponsored-content-body p a,
.article-content-flex2019 .sponsored-content-body p a {
  color: #012dad;
  box-shadow: none;
}
.insight-center-1 .sponsored-content-body p a:hover,
.article-content-flex2019 .sponsored-content-body p a:hover {
  color: #012dad;
  opacity: 0.6;
}
.insight-center-1 .sponsored-content-body img,
.article-content-flex2019 .sponsored-content-body img {
  display: block;
}
.insight-center-1 .article-body:not(.sponsored-content-body) .promo--right,
.article-content-flex2019 .article-body:not(.sponsored-content-body) .promo--right {
  display: none;
}
.insight-center-1 .article-body .image-highlight img,
.article-content-flex2019 .article-body .image-highlight img {
  float: left;
  width: 20% !important;
  height: auto !important;
  margin-right: 20px;
  margin-top: 5px;
}
.insight-center-1 .article-body .image-highlight::after,
.article-content-flex2019 .article-body .image-highlight::after {
  content: "";
  clear: both;
  display: table;
}
.insight-center-1 .article-body .image-highlight-w25 img,
.article-content-flex2019 .article-body .image-highlight-w25 img {
  float: left;
  width: 25% !important;
  height: auto !important;
  margin-right: 20px;
  margin-top: 5px;
}
.insight-center-1 .article-body .image-highlight-w25::after,
.article-content-flex2019 .article-body .image-highlight-w25::after {
  content: "";
  clear: both;
  display: table;
}
.insight-center-1 .article-body .image-highlight-w30 img,
.article-content-flex2019 .article-body .image-highlight-w30 img {
  float: left;
  width: 30% !important;
  height: auto !important;
  margin-right: 20px;
  margin-top: 5px;
}
.insight-center-1 .article-body .image-highlight-w30::after,
.article-content-flex2019 .article-body .image-highlight-w30::after {
  content: "";
  clear: both;
  display: table;
}
.insight-center-1 .article-body .image-highlight-w35 img,
.article-content-flex2019 .article-body .image-highlight-w35 img {
  float: left;
  width: 35% !important;
  height: auto !important;
  margin-right: 20px;
  margin-top: 5px;
}
.insight-center-1 .article-body .image-highlight-w35::after,
.article-content-flex2019 .article-body .image-highlight-w35::after {
  content: "";
  clear: both;
  display: table;
}
.insight-center-1 .article-body .image-highlight-w40 img,
.article-content-flex2019 .article-body .image-highlight-w40 img {
  float: left;
  width: 40% !important;
  height: auto !important;
  margin-right: 20px;
  margin-top: 5px;
}
.insight-center-1 .article-body .image-highlight-w40::after,
.article-content-flex2019 .article-body .image-highlight-w40::after {
  content: "";
  clear: both;
  display: table;
}
.insight-center-1 .article-body .image-highlight-w45 img,
.article-content-flex2019 .article-body .image-highlight-w45 img {
  float: left;
  width: 45% !important;
  height: auto !important;
  margin-right: 20px;
  margin-top: 5px;
}
.insight-center-1 .article-body .image-highlight-w45::after,
.article-content-flex2019 .article-body .image-highlight-w45::after {
  content: "";
  clear: both;
  display: table;
}
.insight-center-1 .article-body .image-highlight-w50 img,
.article-content-flex2019 .article-body .image-highlight-w50 img {
  float: left;
  width: 50% !important;
  height: auto !important;
  margin-right: 20px;
  margin-top: 5px;
}
.insight-center-1 .article-body .image-highlight-w50::after,
.article-content-flex2019 .article-body .image-highlight-w50::after {
  content: "";
  clear: both;
  display: table;
}
.insight-center-1 .article-body .hbr-100,
.article-content-flex2019 .article-body .hbr-100 {
  position: relative;
}
.insight-center-1 .article-body .hbr-100::before,
.article-content-flex2019 .article-body .hbr-100::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/hbr100/hbr100-icon.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science::before,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_AnalyticsAndDataScience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w25,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w25::before,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_AnalyticsAndDataScience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w30,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w30::before,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_AnalyticsAndDataScience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w35,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w35::before,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_AnalyticsAndDataScience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w40,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w40::before,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_AnalyticsAndDataScience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w45,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w45::before,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_AnalyticsAndDataScience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w50,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-analytics-data-science-w50::before,
.article-content-flex2019 .article-body .mag-icon-analytics-data-science-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_AnalyticsAndDataScience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-ethics,
.article-content-flex2019 .article-body .mag-icon-business-ethics {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-ethics::before,
.article-content-flex2019 .article-body .mag-icon-business-ethics::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_BusinessEthics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w25,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w25::before,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_BusinessEthics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w30,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w30::before,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_BusinessEthics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w35,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w35::before,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_BusinessEthics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w40,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w40::before,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_BusinessEthics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w45,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w45::before,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_BusinessEthics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w50,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-ethics-w50::before,
.article-content-flex2019 .article-body .mag-icon-business-ethics-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_BusinessEthics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-innovation,
.article-content-flex2019 .article-body .mag-icon-innovation {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-innovation::before,
.article-content-flex2019 .article-body .mag-icon-innovation::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Innovation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-innovation-w25,
.article-content-flex2019 .article-body .mag-icon-innovation-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-innovation-w25::before,
.article-content-flex2019 .article-body .mag-icon-innovation-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Innovation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-innovation-w30,
.article-content-flex2019 .article-body .mag-icon-innovation-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-innovation-w30::before,
.article-content-flex2019 .article-body .mag-icon-innovation-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Innovation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-innovation-w35,
.article-content-flex2019 .article-body .mag-icon-innovation-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-innovation-w35::before,
.article-content-flex2019 .article-body .mag-icon-innovation-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Innovation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-innovation-w40,
.article-content-flex2019 .article-body .mag-icon-innovation-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-innovation-w40::before,
.article-content-flex2019 .article-body .mag-icon-innovation-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Innovation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-innovation-w45,
.article-content-flex2019 .article-body .mag-icon-innovation-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-innovation-w45::before,
.article-content-flex2019 .article-body .mag-icon-innovation-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Innovation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-innovation-w50,
.article-content-flex2019 .article-body .mag-icon-innovation-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-innovation-w50::before,
.article-content-flex2019 .article-body .mag-icon-innovation-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Innovation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-marketing,
.article-content-flex2019 .article-body .mag-icon-marketing {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-marketing::before,
.article-content-flex2019 .article-body .mag-icon-marketing::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Marketing_NEW.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-marketing-w25,
.article-content-flex2019 .article-body .mag-icon-marketing-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-marketing-w25::before,
.article-content-flex2019 .article-body .mag-icon-marketing-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Marketing_NEW.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-marketing-w30,
.article-content-flex2019 .article-body .mag-icon-marketing-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-marketing-w30::before,
.article-content-flex2019 .article-body .mag-icon-marketing-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Marketing_NEW.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-marketing-w35,
.article-content-flex2019 .article-body .mag-icon-marketing-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-marketing-w35::before,
.article-content-flex2019 .article-body .mag-icon-marketing-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Marketing_NEW.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-marketing-w40,
.article-content-flex2019 .article-body .mag-icon-marketing-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-marketing-w40::before,
.article-content-flex2019 .article-body .mag-icon-marketing-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Marketing_NEW.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-marketing-w45,
.article-content-flex2019 .article-body .mag-icon-marketing-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-marketing-w45::before,
.article-content-flex2019 .article-body .mag-icon-marketing-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Marketing_NEW.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-marketing-w50,
.article-content-flex2019 .article-body .mag-icon-marketing-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-marketing-w50::before,
.article-content-flex2019 .article-body .mag-icon-marketing-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Marketing_NEW.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-politics,
.article-content-flex2019 .article-body .mag-icon-politics {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-politics::before,
.article-content-flex2019 .article-body .mag-icon-politics::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Politics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-politics-w25,
.article-content-flex2019 .article-body .mag-icon-politics-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-politics-w25::before,
.article-content-flex2019 .article-body .mag-icon-politics-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Politics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-politics-w30,
.article-content-flex2019 .article-body .mag-icon-politics-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-politics-w30::before,
.article-content-flex2019 .article-body .mag-icon-politics-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Politics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-politics-w35,
.article-content-flex2019 .article-body .mag-icon-politics-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-politics-w35::before,
.article-content-flex2019 .article-body .mag-icon-politics-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Politics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-politics-w40,
.article-content-flex2019 .article-body .mag-icon-politics-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-politics-w40::before,
.article-content-flex2019 .article-body .mag-icon-politics-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Politics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-politics-w45,
.article-content-flex2019 .article-body .mag-icon-politics-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-politics-w45::before,
.article-content-flex2019 .article-body .mag-icon-politics-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Politics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-politics-w50,
.article-content-flex2019 .article-body .mag-icon-politics-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-politics-w50::before,
.article-content-flex2019 .article-body .mag-icon-politics-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/HBR_MAG_ICON_Politics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion::before,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_DiversityAndInclusion.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w25,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w25::before,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_DiversityAndInclusion.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w30,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w30::before,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_DiversityAndInclusion.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w35,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w35::before,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_DiversityAndInclusion.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w40,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w40::before,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_DiversityAndInclusion.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w45,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w45::before,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_DiversityAndInclusion.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w50,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-diversity-inclusion-w50::before,
.article-content-flex2019 .article-body .mag-icon-diversity-inclusion-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_DiversityAndInclusion.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management::before,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_EmployeePerformanceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w25,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w25::before,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_EmployeePerformanceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w30,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w30::before,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_EmployeePerformanceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w35,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w35::before,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_EmployeePerformanceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w40,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w40::before,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_EmployeePerformanceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w45,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w45::before,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_EmployeePerformanceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w50,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-employee-performance-management-w50::before,
.article-content-flex2019 .article-body .mag-icon-employee-performance-management-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_EmployeePerformanceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-culture,
.article-content-flex2019 .article-body .mag-icon-organizational-culture {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-culture::before,
.article-content-flex2019 .article-body .mag-icon-organizational-culture::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_OrganizationalCulture.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w25,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w25::before,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_OrganizationalCulture.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w30,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w30::before,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_OrganizationalCulture.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w35,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w35::before,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_OrganizationalCulture.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w40,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w40::before,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_OrganizationalCulture.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w45,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w45::before,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_OrganizationalCulture.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w50,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-culture-w50::before,
.article-content-flex2019 .article-body .mag-icon-organizational-culture-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_OrganizationalCulture.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales,
.article-content-flex2019 .article-body .mag-icon-sales {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales::before,
.article-content-flex2019 .article-body .mag-icon-sales::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Sales.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-w25,
.article-content-flex2019 .article-body .mag-icon-sales-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-w25::before,
.article-content-flex2019 .article-body .mag-icon-sales-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Sales.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-w30,
.article-content-flex2019 .article-body .mag-icon-sales-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-w30::before,
.article-content-flex2019 .article-body .mag-icon-sales-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Sales.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-w35,
.article-content-flex2019 .article-body .mag-icon-sales-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-w35::before,
.article-content-flex2019 .article-body .mag-icon-sales-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Sales.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-w40,
.article-content-flex2019 .article-body .mag-icon-sales-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-w40::before,
.article-content-flex2019 .article-body .mag-icon-sales-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Sales.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-w45,
.article-content-flex2019 .article-body .mag-icon-sales-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-w45::before,
.article-content-flex2019 .article-body .mag-icon-sales-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Sales.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-w50,
.article-content-flex2019 .article-body .mag-icon-sales-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-w50::before,
.article-content-flex2019 .article-body .mag-icon-sales-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Sales.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-strategy,
.article-content-flex2019 .article-body .mag-icon-strategy {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-strategy::before,
.article-content-flex2019 .article-body .mag-icon-strategy::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Strategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-strategy-w25,
.article-content-flex2019 .article-body .mag-icon-strategy-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-strategy-w25::before,
.article-content-flex2019 .article-body .mag-icon-strategy-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Strategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-strategy-w30,
.article-content-flex2019 .article-body .mag-icon-strategy-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-strategy-w30::before,
.article-content-flex2019 .article-body .mag-icon-strategy-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Strategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-strategy-w35,
.article-content-flex2019 .article-body .mag-icon-strategy-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-strategy-w35::before,
.article-content-flex2019 .article-body .mag-icon-strategy-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Strategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-strategy-w40,
.article-content-flex2019 .article-body .mag-icon-strategy-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-strategy-w40::before,
.article-content-flex2019 .article-body .mag-icon-strategy-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Strategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-strategy-w45,
.article-content-flex2019 .article-body .mag-icon-strategy-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-strategy-w45::before,
.article-content-flex2019 .article-body .mag-icon-strategy-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Strategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-strategy-w50,
.article-content-flex2019 .article-body .mag-icon-strategy-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-strategy-w50::before,
.article-content-flex2019 .article-body .mag-icon-strategy-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Strategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices::before,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_SustainableBusinessPractices.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w25,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w25::before,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_SustainableBusinessPractices.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w30,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w30::before,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_SustainableBusinessPractices.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w35,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w35::before,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_SustainableBusinessPractices.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w40,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w40::before,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_SustainableBusinessPractices.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w45,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w45::before,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_SustainableBusinessPractices.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w50,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainable-business-practices-w50::before,
.article-content-flex2019 .article-body .mag-icon-sustainable-business-practices-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_SustainableBusinessPractices.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-teams,
.article-content-flex2019 .article-body .mag-icon-teams {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-teams::before,
.article-content-flex2019 .article-body .mag-icon-teams::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Teams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-teams-w25,
.article-content-flex2019 .article-body .mag-icon-teams-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-teams-w25::before,
.article-content-flex2019 .article-body .mag-icon-teams-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Teams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-teams-w30,
.article-content-flex2019 .article-body .mag-icon-teams-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-teams-w30::before,
.article-content-flex2019 .article-body .mag-icon-teams-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Teams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-teams-w35,
.article-content-flex2019 .article-body .mag-icon-teams-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-teams-w35::before,
.article-content-flex2019 .article-body .mag-icon-teams-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Teams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-teams-w40,
.article-content-flex2019 .article-body .mag-icon-teams-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-teams-w40::before,
.article-content-flex2019 .article-body .mag-icon-teams-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Teams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-teams-w45,
.article-content-flex2019 .article-body .mag-icon-teams-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-teams-w45::before,
.article-content-flex2019 .article-body .mag-icon-teams-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Teams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-teams-w50,
.article-content-flex2019 .article-body .mag-icon-teams-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-teams-w50::before,
.article-content-flex2019 .article-body .mag-icon-teams-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_Teams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-life-balance,
.article-content-flex2019 .article-body .mag-icon-work-life-balance {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-life-balance::before,
.article-content-flex2019 .article-body .mag-icon-work-life-balance::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_WorkLifeBalance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w25,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w25::before,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_WorkLifeBalance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w30,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w30::before,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_WorkLifeBalance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w35,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w35::before,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_WorkLifeBalance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w40,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w40::before,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_WorkLifeBalance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w45,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w45::before,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_WorkLifeBalance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w50,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-life-balance-w50::before,
.article-content-flex2019 .article-body .mag-icon-work-life-balance-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct/HBR_MAG_ICON_WorkLifeBalance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning::before,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_AIAndMachineLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w25,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w25::before,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_AIAndMachineLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w30,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w30::before,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_AIAndMachineLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w35,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w35::before,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_AIAndMachineLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w40,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w40::before,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_AIAndMachineLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w45,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w45::before,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_AIAndMachineLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w50,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-ai-machine-learning-w50::before,
.article-content-flex2019 .article-body .mag-icon-ai-machine-learning-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_AIAndMachineLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership,
.article-content-flex2019 .article-body .mag-icon-leadership {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership::before,
.article-content-flex2019 .article-body .mag-icon-leadership::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Leadership.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-w25,
.article-content-flex2019 .article-body .mag-icon-leadership-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-w25::before,
.article-content-flex2019 .article-body .mag-icon-leadership-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Leadership.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-w30,
.article-content-flex2019 .article-body .mag-icon-leadership-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-w30::before,
.article-content-flex2019 .article-body .mag-icon-leadership-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Leadership.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-w35,
.article-content-flex2019 .article-body .mag-icon-leadership-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-w35::before,
.article-content-flex2019 .article-body .mag-icon-leadership-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Leadership.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-w40,
.article-content-flex2019 .article-body .mag-icon-leadership-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-w40::before,
.article-content-flex2019 .article-body .mag-icon-leadership-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Leadership.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-w45,
.article-content-flex2019 .article-body .mag-icon-leadership-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-w45::before,
.article-content-flex2019 .article-body .mag-icon-leadership-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Leadership.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-w50,
.article-content-flex2019 .article-body .mag-icon-leadership-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-w50::before,
.article-content-flex2019 .article-body .mag-icon-leadership-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Leadership.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-people,
.article-content-flex2019 .article-body .mag-icon-managing-people {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-people::before,
.article-content-flex2019 .article-body .mag-icon-managing-people::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_ManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-people-w25,
.article-content-flex2019 .article-body .mag-icon-managing-people-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-people-w25::before,
.article-content-flex2019 .article-body .mag-icon-managing-people-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_ManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-people-w30,
.article-content-flex2019 .article-body .mag-icon-managing-people-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-people-w30::before,
.article-content-flex2019 .article-body .mag-icon-managing-people-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_ManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-people-w35,
.article-content-flex2019 .article-body .mag-icon-managing-people-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-people-w35::before,
.article-content-flex2019 .article-body .mag-icon-managing-people-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_ManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-people-w40,
.article-content-flex2019 .article-body .mag-icon-managing-people-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-people-w40::before,
.article-content-flex2019 .article-body .mag-icon-managing-people-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_ManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-people-w45,
.article-content-flex2019 .article-body .mag-icon-managing-people-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-people-w45::before,
.article-content-flex2019 .article-body .mag-icon-managing-people-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_ManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-people-w50,
.article-content-flex2019 .article-body .mag-icon-managing-people-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-people-w50::before,
.article-content-flex2019 .article-body .mag-icon-managing-people-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_ManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-mentoring,
.article-content-flex2019 .article-body .mag-icon-mentoring {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-mentoring::before,
.article-content-flex2019 .article-body .mag-icon-mentoring::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Mentoring.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-mentoring-w25,
.article-content-flex2019 .article-body .mag-icon-mentoring-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-mentoring-w25::before,
.article-content-flex2019 .article-body .mag-icon-mentoring-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Mentoring.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-mentoring-w30,
.article-content-flex2019 .article-body .mag-icon-mentoring-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-mentoring-w30::before,
.article-content-flex2019 .article-body .mag-icon-mentoring-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Mentoring.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-mentoring-w35,
.article-content-flex2019 .article-body .mag-icon-mentoring-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-mentoring-w35::before,
.article-content-flex2019 .article-body .mag-icon-mentoring-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Mentoring.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-mentoring-w40,
.article-content-flex2019 .article-body .mag-icon-mentoring-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-mentoring-w40::before,
.article-content-flex2019 .article-body .mag-icon-mentoring-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Mentoring.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-mentoring-w45,
.article-content-flex2019 .article-body .mag-icon-mentoring-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-mentoring-w45::before,
.article-content-flex2019 .article-body .mag-icon-mentoring-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Mentoring.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-mentoring-w50,
.article-content-flex2019 .article-body .mag-icon-mentoring-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-mentoring-w50::before,
.article-content-flex2019 .article-body .mag-icon-mentoring-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec/HBR_MAG_ICON_Mentoring.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-society,
.article-content-flex2019 .article-body .mag-icon-business-society {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-society::before,
.article-content-flex2019 .article-body .mag-icon-business-society::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_BusinessAndSociety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-society-w25,
.article-content-flex2019 .article-body .mag-icon-business-society-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-society-w25::before,
.article-content-flex2019 .article-body .mag-icon-business-society-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_BusinessAndSociety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-society-w30,
.article-content-flex2019 .article-body .mag-icon-business-society-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-society-w30::before,
.article-content-flex2019 .article-body .mag-icon-business-society-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_BusinessAndSociety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-society-w35,
.article-content-flex2019 .article-body .mag-icon-business-society-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-society-w35::before,
.article-content-flex2019 .article-body .mag-icon-business-society-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_BusinessAndSociety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-society-w40,
.article-content-flex2019 .article-body .mag-icon-business-society-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-society-w40::before,
.article-content-flex2019 .article-body .mag-icon-business-society-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_BusinessAndSociety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-society-w45,
.article-content-flex2019 .article-body .mag-icon-business-society-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-society-w45::before,
.article-content-flex2019 .article-body .mag-icon-business-society-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_BusinessAndSociety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-society-w50,
.article-content-flex2019 .article-body .mag-icon-business-society-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-society-w50::before,
.article-content-flex2019 .article-body .mag-icon-business-society-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_BusinessAndSociety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_Entrepreneurship.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w25,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w25::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_Entrepreneurship.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w30,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w30::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_Entrepreneurship.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w35,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w35::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_Entrepreneurship.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w40,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w40::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_Entrepreneurship.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w45,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w45::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_Entrepreneurship.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w50,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurship-w50::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurship-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_Entrepreneurship.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-wellness,
.article-content-flex2019 .article-body .mag-icon-health-wellness {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-wellness::before,
.article-content-flex2019 .article-body .mag-icon-health-wellness::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_HealthAndWellness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w25,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w25::before,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_HealthAndWellness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w30,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w30::before,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_HealthAndWellness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w35,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w35::before,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_HealthAndWellness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w40,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w40::before,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_HealthAndWellness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w45,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w45::before,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_HealthAndWellness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w50,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-wellness-w50::before,
.article-content-flex2019 .article-body .mag-icon-health-wellness-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_HealthAndWellness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-styles,
.article-content-flex2019 .article-body .mag-icon-leadership-styles {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-styles::before,
.article-content-flex2019 .article-body .mag-icon-leadership-styles::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_LeadershipStyles.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w25,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w25::before,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_LeadershipStyles.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w30,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w30::before,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_LeadershipStyles.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w35,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w35::before,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_LeadershipStyles.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w40,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w40::before,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_LeadershipStyles.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w45,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w45::before,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_LeadershipStyles.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w50,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-styles-w50::before,
.article-content-flex2019 .article-body .mag-icon-leadership-styles-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_LeadershipStyles.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making::before,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_OrganizationalDecisionMaking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w25,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w25::before,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_OrganizationalDecisionMaking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w30,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w30::before,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_OrganizationalDecisionMaking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w35,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w35::before,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_OrganizationalDecisionMaking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w40,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w40::before,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_OrganizationalDecisionMaking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w45,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w45::before,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_OrganizationalDecisionMaking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w50,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-decision-making-w50::before,
.article-content-flex2019 .article-body .mag-icon-organizational-decision-making-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_OrganizationalDecisionMaking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy::before,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_PricingStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w25,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w25::before,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_PricingStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w30,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w30::before,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_PricingStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w35,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w35::before,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_PricingStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w40,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w40::before,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_PricingStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w45,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w45::before,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_PricingStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w50,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-pricing-strategy-w50::before,
.article-content-flex2019 .article-body .mag-icon-pricing-strategy-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_PricingStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-project-management,
.article-content-flex2019 .article-body .mag-icon-project-management {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-project-management::before,
.article-content-flex2019 .article-body .mag-icon-project-management::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_ProjectManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-project-management-w25,
.article-content-flex2019 .article-body .mag-icon-project-management-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-project-management-w25::before,
.article-content-flex2019 .article-body .mag-icon-project-management-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_ProjectManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-project-management-w30,
.article-content-flex2019 .article-body .mag-icon-project-management-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-project-management-w30::before,
.article-content-flex2019 .article-body .mag-icon-project-management-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_ProjectManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-project-management-w35,
.article-content-flex2019 .article-body .mag-icon-project-management-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-project-management-w35::before,
.article-content-flex2019 .article-body .mag-icon-project-management-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_ProjectManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-project-management-w40,
.article-content-flex2019 .article-body .mag-icon-project-management-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-project-management-w40::before,
.article-content-flex2019 .article-body .mag-icon-project-management-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_ProjectManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-project-management-w45,
.article-content-flex2019 .article-body .mag-icon-project-management-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-project-management-w45::before,
.article-content-flex2019 .article-body .mag-icon-project-management-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_ProjectManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-project-management-w50,
.article-content-flex2019 .article-body .mag-icon-project-management-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-project-management-w50::before,
.article-content-flex2019 .article-body .mag-icon-project-management-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jan-feb/HBR_MAG_ICON_ProjectManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment::before,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HiringAndRecruitment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w25,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w25::before,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HiringAndRecruitment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w30,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w30::before,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HiringAndRecruitment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w35,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w35::before,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HiringAndRecruitment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w40,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w40::before,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HiringAndRecruitment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w45,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w45::before,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HiringAndRecruitment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w50,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hiring-recruitment-w50::before,
.article-content-flex2019 .article-body .mag-icon-hiring-recruitment-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HiringAndRecruitment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hybrid-work,
.article-content-flex2019 .article-body .mag-icon-hybrid-work {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hybrid-work::before,
.article-content-flex2019 .article-body .mag-icon-hybrid-work::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HybridWork.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w25,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w25::before,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HybridWork.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w30,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w30::before,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HybridWork.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w35,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w35::before,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HybridWork.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w40,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w40::before,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HybridWork.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w45,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w45::before,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HybridWork.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w50,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-hybrid-work-w50::before,
.article-content-flex2019 .article-body .mag-icon-hybrid-work-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_HybridWork.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leading-teams,
.article-content-flex2019 .article-body .mag-icon-leading-teams {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leading-teams::before,
.article-content-flex2019 .article-body .mag-icon-leading-teams::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_LeadingTeams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w25,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w25::before,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_LeadingTeams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w30,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w30::before,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_LeadingTeams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w35,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w35::before,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_LeadingTeams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w40,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w40::before,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_LeadingTeams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w45,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w45::before,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_LeadingTeams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w50,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leading-teams-w50::before,
.article-content-flex2019 .article-body .mag-icon-leading-teams-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_LeadingTeams.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management,
.article-content-flex2019 .article-body .mag-icon-management {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management::before,
.article-content-flex2019 .article-body .mag-icon-management::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_Management.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-w25,
.article-content-flex2019 .article-body .mag-icon-management-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-w25::before,
.article-content-flex2019 .article-body .mag-icon-management-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_Management.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-w30,
.article-content-flex2019 .article-body .mag-icon-management-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-w30::before,
.article-content-flex2019 .article-body .mag-icon-management-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_Management.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-w35,
.article-content-flex2019 .article-body .mag-icon-management-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-w35::before,
.article-content-flex2019 .article-body .mag-icon-management-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_Management.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-w40,
.article-content-flex2019 .article-body .mag-icon-management-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-w40::before,
.article-content-flex2019 .article-body .mag-icon-management-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_Management.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-w45,
.article-content-flex2019 .article-body .mag-icon-management-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-w45::before,
.article-content-flex2019 .article-body .mag-icon-management-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_Management.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-w50,
.article-content-flex2019 .article-body .mag-icon-management-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-w50::before,
.article-content-flex2019 .article-body .mag-icon-management-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_Management.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-time-management,
.article-content-flex2019 .article-body .mag-icon-time-management {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-time-management::before,
.article-content-flex2019 .article-body .mag-icon-time-management::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_TimeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-time-management-w25,
.article-content-flex2019 .article-body .mag-icon-time-management-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-time-management-w25::before,
.article-content-flex2019 .article-body .mag-icon-time-management-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_TimeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-time-management-w30,
.article-content-flex2019 .article-body .mag-icon-time-management-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-time-management-w30::before,
.article-content-flex2019 .article-body .mag-icon-time-management-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_TimeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-time-management-w35,
.article-content-flex2019 .article-body .mag-icon-time-management-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-time-management-w35::before,
.article-content-flex2019 .article-body .mag-icon-time-management-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_TimeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-time-management-w40,
.article-content-flex2019 .article-body .mag-icon-time-management-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-time-management-w40::before,
.article-content-flex2019 .article-body .mag-icon-time-management-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_TimeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-time-management-w45,
.article-content-flex2019 .article-body .mag-icon-time-management-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-time-management-w45::before,
.article-content-flex2019 .article-body .mag-icon-time-management-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_TimeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-time-management-w50,
.article-content-flex2019 .article-body .mag-icon-time-management-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-time-management-w50::before,
.article-content-flex2019 .article-body .mag-icon-time-management-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/mar-apr-2023/HBR_MAG_ICON_TimeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-brand-management,
.article-content-flex2019 .article-body .mag-icon-brand-management {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-brand-management::before,
.article-content-flex2019 .article-body .mag-icon-brand-management::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_BrandManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-brand-management-w25,
.article-content-flex2019 .article-body .mag-icon-brand-management-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-brand-management-w25::before,
.article-content-flex2019 .article-body .mag-icon-brand-management-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_BrandManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-brand-management-w30,
.article-content-flex2019 .article-body .mag-icon-brand-management-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-brand-management-w30::before,
.article-content-flex2019 .article-body .mag-icon-brand-management-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_BrandManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-brand-management-w35,
.article-content-flex2019 .article-body .mag-icon-brand-management-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-brand-management-w35::before,
.article-content-flex2019 .article-body .mag-icon-brand-management-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_BrandManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-brand-management-w40,
.article-content-flex2019 .article-body .mag-icon-brand-management-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-brand-management-w40::before,
.article-content-flex2019 .article-body .mag-icon-brand-management-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_BrandManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-brand-management-w45,
.article-content-flex2019 .article-body .mag-icon-brand-management-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-brand-management-w45::before,
.article-content-flex2019 .article-body .mag-icon-brand-management-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_BrandManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-brand-management-w50,
.article-content-flex2019 .article-body .mag-icon-brand-management-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-brand-management-w50::before,
.article-content-flex2019 .article-body .mag-icon-brand-management-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_BrandManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations::before,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_NonprofitOrganizations.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w25,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w25::before,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_NonprofitOrganizations.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w30,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w30::before,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_NonprofitOrganizations.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w35,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w35::before,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_NonprofitOrganizations.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w40,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w40::before,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_NonprofitOrganizations.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w45,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w45::before,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_NonprofitOrganizations.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w50,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-nonprofit-organizations-w50::before,
.article-content-flex2019 .article-body .mag-icon-nonprofit-organizations-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_NonprofitOrganizations.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-talent-management,
.article-content-flex2019 .article-body .mag-icon-talent-management {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-talent-management::before,
.article-content-flex2019 .article-body .mag-icon-talent-management::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_TalentManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-talent-management-w25,
.article-content-flex2019 .article-body .mag-icon-talent-management-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-talent-management-w25::before,
.article-content-flex2019 .article-body .mag-icon-talent-management-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_TalentManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-talent-management-w30,
.article-content-flex2019 .article-body .mag-icon-talent-management-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-talent-management-w30::before,
.article-content-flex2019 .article-body .mag-icon-talent-management-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_TalentManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-talent-management-w35,
.article-content-flex2019 .article-body .mag-icon-talent-management-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-talent-management-w35::before,
.article-content-flex2019 .article-body .mag-icon-talent-management-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_TalentManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-talent-management-w40,
.article-content-flex2019 .article-body .mag-icon-talent-management-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-talent-management-w40::before,
.article-content-flex2019 .article-body .mag-icon-talent-management-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_TalentManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-talent-management-w45,
.article-content-flex2019 .article-body .mag-icon-talent-management-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-talent-management-w45::before,
.article-content-flex2019 .article-body .mag-icon-talent-management-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_TalentManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-talent-management-w50,
.article-content-flex2019 .article-body .mag-icon-talent-management-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-talent-management-w50::before,
.article-content-flex2019 .article-body .mag-icon-talent-management-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/may-june-2023/HBR_MAG_ICON_TalentManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-climate-change,
.article-content-flex2019 .article-body .mag-icon-climate-change {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-climate-change::before,
.article-content-flex2019 .article-body .mag-icon-climate-change::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_ClimateChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-climate-change-w25,
.article-content-flex2019 .article-body .mag-icon-climate-change-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-climate-change-w25::before,
.article-content-flex2019 .article-body .mag-icon-climate-change-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_ClimateChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-climate-change-w30,
.article-content-flex2019 .article-body .mag-icon-climate-change-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-climate-change-w30::before,
.article-content-flex2019 .article-body .mag-icon-climate-change-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_ClimateChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-climate-change-w35,
.article-content-flex2019 .article-body .mag-icon-climate-change-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-climate-change-w35::before,
.article-content-flex2019 .article-body .mag-icon-climate-change-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_ClimateChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-climate-change-w40,
.article-content-flex2019 .article-body .mag-icon-climate-change-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-climate-change-w40::before,
.article-content-flex2019 .article-body .mag-icon-climate-change-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_ClimateChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-climate-change-w45,
.article-content-flex2019 .article-body .mag-icon-climate-change-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-climate-change-w45::before,
.article-content-flex2019 .article-body .mag-icon-climate-change-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_ClimateChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-climate-change-w50,
.article-content-flex2019 .article-body .mag-icon-climate-change-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-climate-change-w50::before,
.article-content-flex2019 .article-body .mag-icon-climate-change-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_ClimateChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy::before,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_CybersecurityDigitalPrivacy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w25,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w25::before,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_CybersecurityDigitalPrivacy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w30,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w30::before,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_CybersecurityDigitalPrivacy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w35,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w35::before,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_CybersecurityDigitalPrivacy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w40,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w40::before,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_CybersecurityDigitalPrivacy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w45,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w45::before,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_CybersecurityDigitalPrivacy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w50,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cybersecurity-digital-privacy-w50::before,
.article-content-flex2019 .article-body .mag-icon-cybersecurity-digital-privacy-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_CybersecurityDigitalPrivacy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-labor,
.article-content-flex2019 .article-body .mag-icon-labor {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-labor::before,
.article-content-flex2019 .article-body .mag-icon-labor::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_Labor.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-labor-w25,
.article-content-flex2019 .article-body .mag-icon-labor-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-labor-w25::before,
.article-content-flex2019 .article-body .mag-icon-labor-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_Labor.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-labor-w30,
.article-content-flex2019 .article-body .mag-icon-labor-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-labor-w30::before,
.article-content-flex2019 .article-body .mag-icon-labor-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_Labor.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-labor-w35,
.article-content-flex2019 .article-body .mag-icon-labor-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-labor-w35::before,
.article-content-flex2019 .article-body .mag-icon-labor-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_Labor.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-labor-w40,
.article-content-flex2019 .article-body .mag-icon-labor-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-labor-w40::before,
.article-content-flex2019 .article-body .mag-icon-labor-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_Labor.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-labor-w45,
.article-content-flex2019 .article-body .mag-icon-labor-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-labor-w45::before,
.article-content-flex2019 .article-body .mag-icon-labor-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_Labor.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-labor-w50,
.article-content-flex2019 .article-body .mag-icon-labor-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-labor-w50::before,
.article-content-flex2019 .article-body .mag-icon-labor-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_Labor.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-technology-analytics,
.article-content-flex2019 .article-body .mag-icon-technology-analytics {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-technology-analytics::before,
.article-content-flex2019 .article-body .mag-icon-technology-analytics::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_TechnologyAnalytics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w25,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w25::before,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_TechnologyAnalytics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w30,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w30::before,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_TechnologyAnalytics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w35,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w35::before,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_TechnologyAnalytics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w40,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w40::before,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_TechnologyAnalytics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w45,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w45::before,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_TechnologyAnalytics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w50,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-technology-analytics-w50::before,
.article-content-flex2019 .article-body .mag-icon-technology-analytics-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/jul-aug-2023/HBR_MAG_ICON_TechnologyAnalytics.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-governance,
.article-content-flex2019 .article-body .mag-icon-corporate-governance {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-governance::before,
.article-content-flex2019 .article-body .mag-icon-corporate-governance::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_CorporateGovernance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w25,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w25::before,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_CorporateGovernance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w30,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w30::before,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_CorporateGovernance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w35,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w35::before,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_CorporateGovernance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w40,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w40::before,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_CorporateGovernance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w45,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w45::before,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_CorporateGovernance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w50,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-governance-w50::before,
.article-content-flex2019 .article-body .mag-icon-corporate-governance-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_CorporateGovernance.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-feedback,
.article-content-flex2019 .article-body .mag-icon-feedback {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-feedback::before,
.article-content-flex2019 .article-body .mag-icon-feedback::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_Feedback.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-feedback-w25,
.article-content-flex2019 .article-body .mag-icon-feedback-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-feedback-w25::before,
.article-content-flex2019 .article-body .mag-icon-feedback-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_Feedback.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-feedback-w30,
.article-content-flex2019 .article-body .mag-icon-feedback-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-feedback-w30::before,
.article-content-flex2019 .article-body .mag-icon-feedback-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_Feedback.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-feedback-w35,
.article-content-flex2019 .article-body .mag-icon-feedback-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-feedback-w35::before,
.article-content-flex2019 .article-body .mag-icon-feedback-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_Feedback.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-feedback-w40,
.article-content-flex2019 .article-body .mag-icon-feedback-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-feedback-w40::before,
.article-content-flex2019 .article-body .mag-icon-feedback-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_Feedback.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-feedback-w45,
.article-content-flex2019 .article-body .mag-icon-feedback-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-feedback-w45::before,
.article-content-flex2019 .article-body .mag-icon-feedback-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_Feedback.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-feedback-w50,
.article-content-flex2019 .article-body .mag-icon-feedback-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-feedback-w50::before,
.article-content-flex2019 .article-body .mag-icon-feedback-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_Feedback.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness::before,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_NationalCompetitiveness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w25,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w25::before,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_NationalCompetitiveness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w30,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w30::before,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_NationalCompetitiveness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w35,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w35::before,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_NationalCompetitiveness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w40,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w40::before,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_NationalCompetitiveness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w45,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w45::before,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_NationalCompetitiveness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w50,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-national-competitiveness-w50::before,
.article-content-flex2019 .article-body .mag-icon-national-competitiveness-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_NationalCompetitiveness.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-change,
.article-content-flex2019 .article-body .mag-icon-organizational-change {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-change::before,
.article-content-flex2019 .article-body .mag-icon-organizational-change::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_OrganizationalChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w25,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w25::before,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_OrganizationalChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w30,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w30::before,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_OrganizationalChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w35,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w35::before,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_OrganizationalChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w40,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w40::before,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_OrganizationalChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w45,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w45::before,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_OrganizationalChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w50,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-change-w50::before,
.article-content-flex2019 .article-body .mag-icon-organizational-change-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/sept-oct-2023/HBR_MAG_ICON_OrganizationalChange.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-models,
.article-content-flex2019 .article-body .mag-icon-business-models {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-models::before,
.article-content-flex2019 .article-body .mag-icon-business-models::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_BusinessModels.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-models-w25,
.article-content-flex2019 .article-body .mag-icon-business-models-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-models-w25::before,
.article-content-flex2019 .article-body .mag-icon-business-models-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_BusinessModels.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-models-w30,
.article-content-flex2019 .article-body .mag-icon-business-models-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-models-w30::before,
.article-content-flex2019 .article-body .mag-icon-business-models-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_BusinessModels.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-models-w35,
.article-content-flex2019 .article-body .mag-icon-business-models-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-models-w35::before,
.article-content-flex2019 .article-body .mag-icon-business-models-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_BusinessModels.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-models-w40,
.article-content-flex2019 .article-body .mag-icon-business-models-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-models-w40::before,
.article-content-flex2019 .article-body .mag-icon-business-models-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_BusinessModels.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-models-w45,
.article-content-flex2019 .article-body .mag-icon-business-models-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-models-w45::before,
.article-content-flex2019 .article-body .mag-icon-business-models-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_BusinessModels.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-business-models-w50,
.article-content-flex2019 .article-body .mag-icon-business-models-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-business-models-w50::before,
.article-content-flex2019 .article-body .mag-icon-business-models-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_BusinessModels.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-change-management,
.article-content-flex2019 .article-body .mag-icon-change-management {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-change-management::before,
.article-content-flex2019 .article-body .mag-icon-change-management::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_ChangeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-change-management-w25,
.article-content-flex2019 .article-body .mag-icon-change-management-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-change-management-w25::before,
.article-content-flex2019 .article-body .mag-icon-change-management-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_ChangeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-change-management-w30,
.article-content-flex2019 .article-body .mag-icon-change-management-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-change-management-w30::before,
.article-content-flex2019 .article-body .mag-icon-change-management-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_ChangeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-change-management-w35,
.article-content-flex2019 .article-body .mag-icon-change-management-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-change-management-w35::before,
.article-content-flex2019 .article-body .mag-icon-change-management-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_ChangeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-change-management-w40,
.article-content-flex2019 .article-body .mag-icon-change-management-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-change-management-w40::before,
.article-content-flex2019 .article-body .mag-icon-change-management-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_ChangeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-change-management-w45,
.article-content-flex2019 .article-body .mag-icon-change-management-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-change-management-w45::before,
.article-content-flex2019 .article-body .mag-icon-change-management-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_ChangeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-change-management-w50,
.article-content-flex2019 .article-body .mag-icon-change-management-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-change-management-w50::before,
.article-content-flex2019 .article-body .mag-icon-change-management-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_ChangeManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability::before,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_EnvironmentalSustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w25,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w25::before,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_EnvironmentalSustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w30,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w30::before,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_EnvironmentalSustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w35,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w35::before,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_EnvironmentalSustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w40,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w40::before,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_EnvironmentalSustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w45,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w45::before,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_EnvironmentalSustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w50,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-environmental-sustainability-w50::before,
.article-content-flex2019 .article-body .mag-icon-environmental-sustainability-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_EnvironmentalSustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-private-equity,
.article-content-flex2019 .article-body .mag-icon-private-equity {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-private-equity::before,
.article-content-flex2019 .article-body .mag-icon-private-equity::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_PrivateEquity.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-private-equity-w25,
.article-content-flex2019 .article-body .mag-icon-private-equity-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-private-equity-w25::before,
.article-content-flex2019 .article-body .mag-icon-private-equity-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_PrivateEquity.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-private-equity-w30,
.article-content-flex2019 .article-body .mag-icon-private-equity-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-private-equity-w30::before,
.article-content-flex2019 .article-body .mag-icon-private-equity-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_PrivateEquity.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-private-equity-w35,
.article-content-flex2019 .article-body .mag-icon-private-equity-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-private-equity-w35::before,
.article-content-flex2019 .article-body .mag-icon-private-equity-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_PrivateEquity.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-private-equity-w40,
.article-content-flex2019 .article-body .mag-icon-private-equity-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-private-equity-w40::before,
.article-content-flex2019 .article-body .mag-icon-private-equity-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_PrivateEquity.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-private-equity-w45,
.article-content-flex2019 .article-body .mag-icon-private-equity-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-private-equity-w45::before,
.article-content-flex2019 .article-body .mag-icon-private-equity-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_PrivateEquity.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-private-equity-w50,
.article-content-flex2019 .article-body .mag-icon-private-equity-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-private-equity-w50::before,
.article-content-flex2019 .article-body .mag-icon-private-equity-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/nov-dec-2023/HBR_MAG_ICON_PrivateEquity.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-advertising,
.article-content-flex2019 .article-body .mag-icon-advertising {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-advertising::before,
.article-content-flex2019 .article-body .mag-icon-advertising::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_Advertising.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-advertising-w25,
.article-content-flex2019 .article-body .mag-icon-advertising-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-advertising-w25::before,
.article-content-flex2019 .article-body .mag-icon-advertising-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_Advertising.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-advertising-w30,
.article-content-flex2019 .article-body .mag-icon-advertising-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-advertising-w30::before,
.article-content-flex2019 .article-body .mag-icon-advertising-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_Advertising.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-advertising-w35,
.article-content-flex2019 .article-body .mag-icon-advertising-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-advertising-w35::before,
.article-content-flex2019 .article-body .mag-icon-advertising-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_Advertising.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-advertising-w40,
.article-content-flex2019 .article-body .mag-icon-advertising-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-advertising-w40::before,
.article-content-flex2019 .article-body .mag-icon-advertising-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_Advertising.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-advertising-w45,
.article-content-flex2019 .article-body .mag-icon-advertising-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-advertising-w45::before,
.article-content-flex2019 .article-body .mag-icon-advertising-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_Advertising.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-advertising-w50,
.article-content-flex2019 .article-body .mag-icon-advertising-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-advertising-w50::before,
.article-content-flex2019 .article-body .mag-icon-advertising-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_Advertising.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving::before,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_DecisionMakingAndProblemSolving.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w25,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w25::before,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_DecisionMakingAndProblemSolving.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w30,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w30::before,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_DecisionMakingAndProblemSolving.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w35,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w35::before,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_DecisionMakingAndProblemSolving.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w40,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w40::before,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_DecisionMakingAndProblemSolving.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w45,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w45::before,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_DecisionMakingAndProblemSolving.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w50,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-decision-making-problem-solving-w50::before,
.article-content-flex2019 .article-body .mag-icon-decision-making-problem-solving-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jan-feb/HBR_MAG_ICON_DecisionMakingAndProblemSolving.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-transitions,
.article-content-flex2019 .article-body .mag-icon-career-transitions {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-transitions::before,
.article-content-flex2019 .article-body .mag-icon-career-transitions::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_CareerTransitions.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w25,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w25::before,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_CareerTransitions.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w30,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w30::before,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_CareerTransitions.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w35,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w35::before,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_CareerTransitions.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w40,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w40::before,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_CareerTransitions.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w45,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w45::before,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_CareerTransitions.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w50,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-transitions-w50::before,
.article-content-flex2019 .article-body .mag-icon-career-transitions-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_CareerTransitions.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment::before,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_HealthCareTreatment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w25,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w25::before,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_HealthCareTreatment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w30,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w30::before,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_HealthCareTreatment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w35,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w35::before,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_HealthCareTreatment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w40,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w40::before,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_HealthCareTreatment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w45,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w45::before,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_HealthCareTreatment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w50,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-health-care-treatment-w50::before,
.article-content-flex2019 .article-body .mag-icon-health-care-treatment-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_HealthCareTreatment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-communication,
.article-content-flex2019 .article-body .mag-icon-management-communication {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-communication::before,
.article-content-flex2019 .article-body .mag-icon-management-communication::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_ManagementCommunication.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-communication-w25,
.article-content-flex2019 .article-body .mag-icon-management-communication-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-communication-w25::before,
.article-content-flex2019 .article-body .mag-icon-management-communication-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_ManagementCommunication.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-communication-w30,
.article-content-flex2019 .article-body .mag-icon-management-communication-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-communication-w30::before,
.article-content-flex2019 .article-body .mag-icon-management-communication-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_ManagementCommunication.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-communication-w35,
.article-content-flex2019 .article-body .mag-icon-management-communication-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-communication-w35::before,
.article-content-flex2019 .article-body .mag-icon-management-communication-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_ManagementCommunication.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-communication-w40,
.article-content-flex2019 .article-body .mag-icon-management-communication-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-communication-w40::before,
.article-content-flex2019 .article-body .mag-icon-management-communication-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_ManagementCommunication.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-communication-w45,
.article-content-flex2019 .article-body .mag-icon-management-communication-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-communication-w45::before,
.article-content-flex2019 .article-body .mag-icon-management-communication-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_ManagementCommunication.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-communication-w50,
.article-content-flex2019 .article-body .mag-icon-management-communication-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-communication-w50::before,
.article-content-flex2019 .article-body .mag-icon-management-communication-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_ManagementCommunication.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management::before,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_SupplyChainManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w25,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w25::before,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_SupplyChainManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w30,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w30::before,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_SupplyChainManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w35,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w35::before,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_SupplyChainManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w40,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w40::before,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_SupplyChainManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w45,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w45::before,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_SupplyChainManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w50,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-supply-chain-management-w50::before,
.article-content-flex2019 .article-body .mag-icon-supply-chain-management-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/mar-apr/HBR_MAG_ICON_SupplyChainManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-human-resource-management,
.article-content-flex2019 .article-body .mag-icon-human-resource-management {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-human-resource-management::before,
.article-content-flex2019 .article-body .mag-icon-human-resource-management::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_HumanResourceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w25,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w25::before,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_HumanResourceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w30,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w30::before,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_HumanResourceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w35,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w35::before,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_HumanResourceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w40,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w40::before,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_HumanResourceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w45,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w45::before,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_HumanResourceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w50,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-human-resource-management-w50::before,
.article-content-flex2019 .article-body .mag-icon-human-resource-management-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_HumanResourceManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills::before,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_InterpersonalSkills.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w25,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w25::before,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_InterpersonalSkills.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w30,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w30::before,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_InterpersonalSkills.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w35,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w35::before,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_InterpersonalSkills.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w40,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w40::before,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_InterpersonalSkills.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w45,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w45::before,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_InterpersonalSkills.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w50,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-interpersonal-skills-w50::before,
.article-content-flex2019 .article-body .mag-icon-interpersonal-skills-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_InterpersonalSkills.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-operational-transformation,
.article-content-flex2019 .article-body .mag-icon-operational-transformation {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-operational-transformation::before,
.article-content-flex2019 .article-body .mag-icon-operational-transformation::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OperationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w25,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w25::before,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OperationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w30,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w30::before,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OperationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w35,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w35::before,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OperationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w40,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w40::before,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OperationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w45,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w45::before,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OperationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w50,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-operational-transformation-w50::before,
.article-content-flex2019 .article-body .mag-icon-operational-transformation-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OperationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation::before,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OrganizationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w25,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w25::before,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OrganizationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w30,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w30::before,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OrganizationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w35,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w35::before,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OrganizationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w40,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w40::before,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OrganizationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w45,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w45::before,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OrganizationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w50,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-transformation-w50::before,
.article-content-flex2019 .article-body .mag-icon-organizational-transformation-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/may-jun/HBR_MAG_ICON_OrganizationalTransformation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-accounting,
.article-content-flex2019 .article-body .mag-icon-career-accounting {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-accounting::before,
.article-content-flex2019 .article-body .mag-icon-career-accounting::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CareerAccounting.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w25,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w25::before,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CareerAccounting.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w30,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w30::before,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CareerAccounting.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w35,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w35::before,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CareerAccounting.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w40,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w40::before,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CareerAccounting.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w45,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w45::before,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CareerAccounting.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w50,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-career-accounting-w50::before,
.article-content-flex2019 .article-body .mag-icon-career-accounting-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CareerAccounting.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-customer-experience,
.article-content-flex2019 .article-body .mag-icon-customer-experience {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-customer-experience::before,
.article-content-flex2019 .article-body .mag-icon-customer-experience::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CustomerExperience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w25,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w25::before,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CustomerExperience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w30,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w30::before,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CustomerExperience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w35,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w35::before,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CustomerExperience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w40,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w40::before,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CustomerExperience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w45,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w45::before,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CustomerExperience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w50,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-customer-experience-w50::before,
.article-content-flex2019 .article-body .mag-icon-customer-experience-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_CustomerExperience.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends::before,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_EconomicCyclesAndTrends.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w25,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w25::before,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_EconomicCyclesAndTrends.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w30,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w30::before,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_EconomicCyclesAndTrends.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w35,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w35::before,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_EconomicCyclesAndTrends.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w40,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w40::before,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_EconomicCyclesAndTrends.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w45,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w45::before,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_EconomicCyclesAndTrends.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w50,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-economic-cycles-and-trends-w50::before,
.article-content-flex2019 .article-body .mag-icon-economic-cycles-and-trends-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_EconomicCyclesAndTrends.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-employees,
.article-content-flex2019 .article-body .mag-icon-managing-employees {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-employees::before,
.article-content-flex2019 .article-body .mag-icon-managing-employees::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_ManagingEmployees.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w25,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w25::before,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_ManagingEmployees.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w30,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w30::before,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_ManagingEmployees.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w35,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w35::before,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_ManagingEmployees.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w40,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w40::before,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_ManagingEmployees.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w45,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w45::before,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_ManagingEmployees.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w50,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-employees-w50::before,
.article-content-flex2019 .article-body .mag-icon-managing-employees-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/jul-aug/HBR_MAG_ICON_ManagingEmployees.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-boards,
.article-content-flex2019 .article-body .mag-icon-boards {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-boards::before,
.article-content-flex2019 .article-body .mag-icon-boards::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_Boards.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-boards-w25,
.article-content-flex2019 .article-body .mag-icon-boards-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-boards-w25::before,
.article-content-flex2019 .article-body .mag-icon-boards-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_Boards.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-boards-w30,
.article-content-flex2019 .article-body .mag-icon-boards-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-boards-w30::before,
.article-content-flex2019 .article-body .mag-icon-boards-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_Boards.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-boards-w35,
.article-content-flex2019 .article-body .mag-icon-boards-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-boards-w35::before,
.article-content-flex2019 .article-body .mag-icon-boards-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_Boards.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-boards-w40,
.article-content-flex2019 .article-body .mag-icon-boards-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-boards-w40::before,
.article-content-flex2019 .article-body .mag-icon-boards-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_Boards.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-boards-w45,
.article-content-flex2019 .article-body .mag-icon-boards-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-boards-w45::before,
.article-content-flex2019 .article-body .mag-icon-boards-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_Boards.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-boards-w50,
.article-content-flex2019 .article-body .mag-icon-boards-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-boards-w50::before,
.article-content-flex2019 .article-body .mag-icon-boards-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_Boards.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy::before,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CompetitiveStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w25,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w25::before,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CompetitiveStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w30,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w30::before,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CompetitiveStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w35,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w35::before,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CompetitiveStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w40,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w40::before,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CompetitiveStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w45,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w45::before,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CompetitiveStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w50,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-competitive-strategy-w50::before,
.article-content-flex2019 .article-body .mag-icon-competitive-strategy-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CompetitiveStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy::before,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CorporateStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w25,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w25::before,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CorporateStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w30,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w30::before,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CorporateStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w35,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w35::before,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CorporateStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w40,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w40::before,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CorporateStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w45,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w45::before,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CorporateStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w50,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-corporate-strategy-w50::before,
.article-content-flex2019 .article-body .mag-icon-corporate-strategy-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_CorporateStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety::before,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_WorkplaceHealthAndSafety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w25,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w25::before,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_WorkplaceHealthAndSafety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w30,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w30::before,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_WorkplaceHealthAndSafety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w35,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w35::before,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_WorkplaceHealthAndSafety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w40,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w40::before,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_WorkplaceHealthAndSafety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w45,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w45::before,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_WorkplaceHealthAndSafety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w50,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-workplace-health-and-safety-w50::before,
.article-content-flex2019 .article-body .mag-icon-workplace-health-and-safety-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/sep-oct/HBR_MAG_ICON_WorkplaceHealthAndSafety.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-design-thinking,
.article-content-flex2019 .article-body .mag-icon-design-thinking {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-design-thinking::before,
.article-content-flex2019 .article-body .mag-icon-design-thinking::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_DesignThinking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w25,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w25::before,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_DesignThinking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w30,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w30::before,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_DesignThinking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w35,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w35::before,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_DesignThinking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w40,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w40::before,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_DesignThinking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w45,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w45::before,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_DesignThinking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w50,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-design-thinking-w50::before,
.article-content-flex2019 .article-body .mag-icon-design-thinking-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_DesignThinking.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing::before,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SalesAndMarketing.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w25,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w25::before,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SalesAndMarketing.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w30,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w30::before,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SalesAndMarketing.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w35,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w35::before,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SalesAndMarketing.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w40,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w40::before,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SalesAndMarketing.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w45,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w45::before,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SalesAndMarketing.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w50,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sales-and-marketing-w50::before,
.article-content-flex2019 .article-body .mag-icon-sales-and-marketing-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SalesAndMarketing.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-succession-planning,
.article-content-flex2019 .article-body .mag-icon-succession-planning {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-succession-planning::before,
.article-content-flex2019 .article-body .mag-icon-succession-planning::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SuccessionPlanning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w25,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w25::before,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SuccessionPlanning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w30,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w30::before,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SuccessionPlanning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w35,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w35::before,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SuccessionPlanning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w40,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w40::before,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SuccessionPlanning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w45,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w45::before,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SuccessionPlanning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w50,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-succession-planning-w50::before,
.article-content-flex2019 .article-body .mag-icon-succession-planning-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_SuccessionPlanning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-environments,
.article-content-flex2019 .article-body .mag-icon-work-environments {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-environments::before,
.article-content-flex2019 .article-body .mag-icon-work-environments::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_WorkEnvironments.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-environments-w25,
.article-content-flex2019 .article-body .mag-icon-work-environments-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-environments-w25::before,
.article-content-flex2019 .article-body .mag-icon-work-environments-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_WorkEnvironments.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-environments-w30,
.article-content-flex2019 .article-body .mag-icon-work-environments-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-environments-w30::before,
.article-content-flex2019 .article-body .mag-icon-work-environments-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_WorkEnvironments.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-environments-w35,
.article-content-flex2019 .article-body .mag-icon-work-environments-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-environments-w35::before,
.article-content-flex2019 .article-body .mag-icon-work-environments-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_WorkEnvironments.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-environments-w40,
.article-content-flex2019 .article-body .mag-icon-work-environments-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-environments-w40::before,
.article-content-flex2019 .article-body .mag-icon-work-environments-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_WorkEnvironments.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-environments-w45,
.article-content-flex2019 .article-body .mag-icon-work-environments-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-environments-w45::before,
.article-content-flex2019 .article-body .mag-icon-work-environments-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_WorkEnvironments.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-work-environments-w50,
.article-content-flex2019 .article-body .mag-icon-work-environments-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-work-environments-w50::before,
.article-content-flex2019 .article-body .mag-icon-work-environments-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2024/nov-dec/HBR_MAG_ICON_WorkEnvironments.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-experimentation,
.article-content-flex2019 .article-body .mag-icon-experimentation {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-experimentation::before,
.article-content-flex2019 .article-body .mag-icon-experimentation::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_Experimentation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-experimentation-w25,
.article-content-flex2019 .article-body .mag-icon-experimentation-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-experimentation-w25::before,
.article-content-flex2019 .article-body .mag-icon-experimentation-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_Experimentation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-experimentation-w30,
.article-content-flex2019 .article-body .mag-icon-experimentation-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-experimentation-w30::before,
.article-content-flex2019 .article-body .mag-icon-experimentation-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_Experimentation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-experimentation-w35,
.article-content-flex2019 .article-body .mag-icon-experimentation-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-experimentation-w35::before,
.article-content-flex2019 .article-body .mag-icon-experimentation-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_Experimentation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-experimentation-w40,
.article-content-flex2019 .article-body .mag-icon-experimentation-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-experimentation-w40::before,
.article-content-flex2019 .article-body .mag-icon-experimentation-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_Experimentation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-experimentation-w45,
.article-content-flex2019 .article-body .mag-icon-experimentation-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-experimentation-w45::before,
.article-content-flex2019 .article-body .mag-icon-experimentation-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_Experimentation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-experimentation-w50,
.article-content-flex2019 .article-body .mag-icon-experimentation-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-experimentation-w50::before,
.article-content-flex2019 .article-body .mag-icon-experimentation-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_Experimentation.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies::before,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_NegotiationStrategies.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w25,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w25::before,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_NegotiationStrategies.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w30,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w30::before,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_NegotiationStrategies.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w35,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w35::before,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_NegotiationStrategies.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w40,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w40::before,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_NegotiationStrategies.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w45,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w45::before,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_NegotiationStrategies.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w50,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-negotiation-strategies-w50::before,
.article-content-flex2019 .article-body .mag-icon-negotiation-strategies-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_NegotiationStrategies.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-learning,
.article-content-flex2019 .article-body .mag-icon-organizational-learning {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-learning::before,
.article-content-flex2019 .article-body .mag-icon-organizational-learning::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_OrganizationalLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w25,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w25::before,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_OrganizationalLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w30,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w30::before,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_OrganizationalLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w35,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w35::before,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_OrganizationalLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w40,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w40::before,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_OrganizationalLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w45,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w45::before,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_OrganizationalLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w50,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-organizational-learning-w50::before,
.article-content-flex2019 .article-body .mag-icon-organizational-learning-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/jan-feb/HBR_MAG_ICON_OrganizationalLearning.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-philosophy,
.article-content-flex2019 .article-body .mag-icon-management-philosophy {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-philosophy::before,
.article-content-flex2019 .article-body .mag-icon-management-philosophy::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagementPhilosophy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w25,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w25::before,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagementPhilosophy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w30,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w30::before,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagementPhilosophy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w35,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w35::before,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagementPhilosophy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w40,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w40::before,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagementPhilosophy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w45,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w45::before,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagementPhilosophy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w50,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-management-philosophy-w50::before,
.article-content-flex2019 .article-body .mag-icon-management-philosophy-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagementPhilosophy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-gender,
.article-content-flex2019 .article-body .mag-icon-gender {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-gender::before,
.article-content-flex2019 .article-body .mag-icon-gender::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_Gender.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-gender-w25,
.article-content-flex2019 .article-body .mag-icon-gender-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-gender-w25::before,
.article-content-flex2019 .article-body .mag-icon-gender-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_Gender.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-gender-w30,
.article-content-flex2019 .article-body .mag-icon-gender-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-gender-w30::before,
.article-content-flex2019 .article-body .mag-icon-gender-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_Gender.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-gender-w35,
.article-content-flex2019 .article-body .mag-icon-gender-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-gender-w35::before,
.article-content-flex2019 .article-body .mag-icon-gender-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_Gender.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-gender-w40,
.article-content-flex2019 .article-body .mag-icon-gender-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-gender-w40::before,
.article-content-flex2019 .article-body .mag-icon-gender-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_Gender.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-gender-w45,
.article-content-flex2019 .article-body .mag-icon-gender-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-gender-w45::before,
.article-content-flex2019 .article-body .mag-icon-gender-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_Gender.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-gender-w50,
.article-content-flex2019 .article-body .mag-icon-gender-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-gender-w50::before,
.article-content-flex2019 .article-body .mag-icon-gender-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_Gender.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-yourself,
.article-content-flex2019 .article-body .mag-icon-managing-yourself {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-yourself::before,
.article-content-flex2019 .article-body .mag-icon-managing-yourself::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagingYourself.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w25,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w25::before,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagingYourself.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w30,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w30::before,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagingYourself.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w35,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w35::before,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagingYourself.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w40,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w40::before,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagingYourself.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w45,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w45::before,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagingYourself.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w50,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-managing-yourself-w50::before,
.article-content-flex2019 .article-body .mag-icon-managing-yourself-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/mar-apr/HBR_MAG_ICON_ManagingYourself.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management::before,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_CrossCulturalManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w25,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w25::before,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_CrossCulturalManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w30,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w30::before,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_CrossCulturalManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w35,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w35::before,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_CrossCulturalManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w40,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w40::before,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_CrossCulturalManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w45,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w45::before,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_CrossCulturalManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w50,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-cross-cultural-management-w50::before,
.article-content-flex2019 .article-body .mag-icon-cross-cultural-management-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_CrossCulturalManagement.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_EntrepreneursAndFounders.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w25,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w25::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_EntrepreneursAndFounders.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w30,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w30::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_EntrepreneursAndFounders.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w35,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w35::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_EntrepreneursAndFounders.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w40,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w40::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_EntrepreneursAndFounders.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w45,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w45::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_EntrepreneursAndFounders.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w50,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-entrepreneurs-and-founders-w50::before,
.article-content-flex2019 .article-body .mag-icon-entrepreneurs-and-founders-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_EntrepreneursAndFounders.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-growth-strategy,
.article-content-flex2019 .article-body .mag-icon-growth-strategy {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-growth-strategy::before,
.article-content-flex2019 .article-body .mag-icon-growth-strategy::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_GrowthStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w25,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w25::before,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_GrowthStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w30,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w30::before,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_GrowthStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w35,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w35::before,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_GrowthStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w40,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w40::before,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_GrowthStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w45,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w45::before,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_GrowthStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w50,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-growth-strategy-w50::before,
.article-content-flex2019 .article-body .mag-icon-growth-strategy-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_GrowthStrategy.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people::before,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_LeadershipAndManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w25,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w25::before,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_LeadershipAndManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w30,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w30::before,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_LeadershipAndManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w35,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w35::before,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_LeadershipAndManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w40,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w40::before,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_LeadershipAndManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w45,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w45::before,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_LeadershipAndManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w50,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-leadership-and-managing-people-w50::before,
.article-content-flex2019 .article-body .mag-icon-leadership-and-managing-people-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_LeadershipAndManagingPeople.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-product-development,
.article-content-flex2019 .article-body .mag-icon-product-development {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-product-development::before,
.article-content-flex2019 .article-body .mag-icon-product-development::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_ProductDevelopment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-product-development-w25,
.article-content-flex2019 .article-body .mag-icon-product-development-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-product-development-w25::before,
.article-content-flex2019 .article-body .mag-icon-product-development-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_ProductDevelopment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-product-development-w30,
.article-content-flex2019 .article-body .mag-icon-product-development-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-product-development-w30::before,
.article-content-flex2019 .article-body .mag-icon-product-development-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_ProductDevelopment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-product-development-w35,
.article-content-flex2019 .article-body .mag-icon-product-development-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-product-development-w35::before,
.article-content-flex2019 .article-body .mag-icon-product-development-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_ProductDevelopment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-product-development-w40,
.article-content-flex2019 .article-body .mag-icon-product-development-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-product-development-w40::before,
.article-content-flex2019 .article-body .mag-icon-product-development-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_ProductDevelopment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-product-development-w45,
.article-content-flex2019 .article-body .mag-icon-product-development-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-product-development-w45::before,
.article-content-flex2019 .article-body .mag-icon-product-development-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_ProductDevelopment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-product-development-w50,
.article-content-flex2019 .article-body .mag-icon-product-development-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-product-development-w50::before,
.article-content-flex2019 .article-body .mag-icon-product-development-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_ProductDevelopment.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainability,
.article-content-flex2019 .article-body .mag-icon-sustainability {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainability::before,
.article-content-flex2019 .article-body .mag-icon-sustainability::before {
  content: "";
  float: left;
  width: 20%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 20%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_Sustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainability-w25,
.article-content-flex2019 .article-body .mag-icon-sustainability-w25 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainability-w25::before,
.article-content-flex2019 .article-body .mag-icon-sustainability-w25::before {
  content: "";
  float: left;
  width: 25%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 25%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_Sustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainability-w30,
.article-content-flex2019 .article-body .mag-icon-sustainability-w30 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainability-w30::before,
.article-content-flex2019 .article-body .mag-icon-sustainability-w30::before {
  content: "";
  float: left;
  width: 30%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 30%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_Sustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainability-w35,
.article-content-flex2019 .article-body .mag-icon-sustainability-w35 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainability-w35::before,
.article-content-flex2019 .article-body .mag-icon-sustainability-w35::before {
  content: "";
  float: left;
  width: 35%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 35%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_Sustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainability-w40,
.article-content-flex2019 .article-body .mag-icon-sustainability-w40 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainability-w40::before,
.article-content-flex2019 .article-body .mag-icon-sustainability-w40::before {
  content: "";
  float: left;
  width: 40%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 40%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_Sustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainability-w45,
.article-content-flex2019 .article-body .mag-icon-sustainability-w45 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainability-w45::before,
.article-content-flex2019 .article-body .mag-icon-sustainability-w45::before {
  content: "";
  float: left;
  width: 45%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 45%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_Sustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .mag-icon-sustainability-w50,
.article-content-flex2019 .article-body .mag-icon-sustainability-w50 {
  position: relative;
}
.insight-center-1 .article-body .mag-icon-sustainability-w50::before,
.article-content-flex2019 .article-body .mag-icon-sustainability-w50::before {
  content: "";
  float: left;
  width: 50%;
  height: 0;
  margin-top: 5px;
  margin-right: 20px;
  padding-top: 50%;
  background-image: url("https://hbr.org/resources/css/images/mag-icons/2025/may-june/HBR_MAG_ICON_Sustainability.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.insight-center-1 .article-body .table-container > p,
.article-content-flex2019 .article-body .table-container > p {
  font-family: "GT America", Helvetica, Arial;
  padding: 0.4625rem 0;
  line-height: 1.6875rem;
  font-size: 0.875rem;
  font-weight: 200;
  letter-spacing: -0.015625em;
  color: #000;
  margin-bottom: 0.375rem;
}
.insight-center-1 .article-body .table-container .grid-table-container thead th:not(:last-child),
.article-content-flex2019 .article-body .table-container .grid-table-container thead th:not(:last-child) {
  border-right: 1px solid #d5d7d8;
}
.insight-center-1 .article-body .table-container .grid-table-container tr,
.article-content-flex2019 .article-body .table-container .grid-table-container tr {
  border-bottom: 1px solid #d5d7d8;
}
.insight-center-1 .article-body .table-container .grid-table-container td,
.insight-center-1 .article-body .table-container .grid-table-container th,
.article-content-flex2019 .article-body .table-container .grid-table-container td,
.article-content-flex2019 .article-body .table-container .grid-table-container th {
  background-color: #fff;
  padding: 0;
}
.insight-center-1 .article-body .table-container .grid-table-container td,
.article-content-flex2019 .article-body .table-container .grid-table-container td {
  vertical-align: initial;
}
.insight-center-1 .article-body .table-container .grid-table-container td:not(:last-child),
.article-content-flex2019 .article-body .table-container .grid-table-container td:not(:last-child) {
  border-right: 1px solid #d5d7d8;
}
.insight-center-1 .article-body .table-container .grid-table-container td > p:first-child,
.article-content-flex2019 .article-body .table-container .grid-table-container td > p:first-child {
  display: none;
  font-weight: bold;
}
.insight-center-1 .article-body .table-container .grid-table-container p,
.insight-center-1 .article-body .table-container .grid-table-container th,
.article-content-flex2019 .article-body .table-container .grid-table-container p,
.article-content-flex2019 .article-body .table-container .grid-table-container th {
  font-family: "GT America", Helvetica, Arial;
  color: #222;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 0;
  padding: 0.5625rem 0.625rem;
}
.insight-center-1 .article-body .table-container .grid-table-container ul,
.article-content-flex2019 .article-body .table-container .grid-table-container ul {
  padding: 0.5625rem 0.625rem;
}
.insight-center-1 .article-body .table-container .grid-table-container ul li,
.article-content-flex2019 .article-body .table-container .grid-table-container ul li {
  font-family: "GT America", Helvetica, Arial;
  color: #222;
  font-size: 0.875rem;
  line-height: 1.125rem;
  margin-bottom: 0;
}
.insight-center-1 .article-body .table-container .grid-table-container .inline-row,
.article-content-flex2019 .article-body .table-container .grid-table-container .inline-row {
  display: block;
  height: 100%;
}
.insight-center-1 .article-body .table-container .grid-table-container .inline-row p:not(:last-child),
.article-content-flex2019 .article-body .table-container .grid-table-container .inline-row p:not(:last-child) {
  position: relative;
}
.insight-center-1 .article-body .table-container .grid-table-container .inline-row p:not(:last-child)::before,
.article-content-flex2019 .article-body .table-container .grid-table-container .inline-row p:not(:last-child)::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 100%;
  height: 1px;
  transform: translateX(-50%);
  background-color: #d5d7d8;
}
.insight-center-1 .article-body .table-container .table-footer,
.article-content-flex2019 .article-body .table-container .table-footer {
  position: relative;
}
.insight-center-1 .article-body .table-container .table-footer p,
.article-content-flex2019 .article-body .table-container .table-footer p {
  width: 80%;
  font-family: "GT America", Helvetica, Arial;
  color: #666;
  font-size: 0.75rem;
  line-height: 0.8125rem;
  font-weight: 200;
}
.insight-center-1 .article-body .table-container .table-footer::after,
.article-content-flex2019 .article-body .table-container .table-footer::after {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  width: 40px;
  height: 15px;
  background: url("https://hbr.org/resources/css/case-selections/images/HBR-logo-tables.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.insight-center-1 .article-body li,
.article-content-flex2019 .article-body li {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-size: 18px;
  margin-bottom: 0.7rem;
}
@media only screen and (max-width: 48rem) {
  .insight-center-1 .article-body .table-container .grid-table-container thead,
.article-content-flex2019 .article-body .table-container .grid-table-container thead {
    display: none;
  }
  .insight-center-1 .article-body .table-container .grid-table-container tr,
.article-content-flex2019 .article-body .table-container .grid-table-container tr {
    display: grid;
    border-bottom: none;
    grid-template-columns: 1fr;
  }
  .insight-center-1 .article-body .table-container .grid-table-container tr:nth-child(even),
.article-content-flex2019 .article-body .table-container .grid-table-container tr:nth-child(even) {
    background-color: #f5f6f8;
  }
  .insight-center-1 .article-body .table-container .grid-table-container tr:not(:last-child) td:last-child,
.article-content-flex2019 .article-body .table-container .grid-table-container tr:not(:last-child) td:last-child {
    border-bottom: 1px solid #222;
  }
  .insight-center-1 .article-body .table-container .grid-table-container tr:last-child,
.article-content-flex2019 .article-body .table-container .grid-table-container tr:last-child {
    border-bottom: none;
  }
  .insight-center-1 .article-body .table-container .grid-table-container td,
.article-content-flex2019 .article-body .table-container .grid-table-container td {
    display: grid;
    grid-template-columns: 0.7fr 1.3fr;
    background-color: transparent;
    border-bottom: none;
    height: 100%;
  }
  .insight-center-1 .article-body .table-container .grid-table-container td:not(:last-child),
.article-content-flex2019 .article-body .table-container .grid-table-container td:not(:last-child) {
    border-bottom: 1px solid #d5d7d8;
    border-right: none;
  }
  .insight-center-1 .article-body .table-container .grid-table-container td p:first-of-type,
.article-content-flex2019 .article-body .table-container .grid-table-container td p:first-of-type {
    display: block;
    border-right: 1px solid #d5d7d8;
  }
  .insight-center-1 .article-body .table-container .grid-table-container .inline-row,
.article-content-flex2019 .article-body .table-container .grid-table-container .inline-row {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .insight-center-1 .article-body .table-container .grid-table-container .inline-row p:not(:last-child)::before,
.article-content-flex2019 .article-body .table-container .grid-table-container .inline-row p:not(:last-child)::before {
    display: none;
  }
  .insight-center-1 .article-body li,
.article-content-flex2019 .article-body li {
    font-size: 17px;
  }
}
.insight-center-1 .content-area--left-aligned,
.article-content-flex2019 .content-area--left-aligned {
  width: 100%;
  max-width: 78.125rem;
  padding: 0 1.25rem;
  margin: 0 auto;
  /******************************
  STANDARD ARTICLE WRAPPER
  ******************************/
}
@media only screen and (min-width: 48rem) {
  .insight-center-1 .content-area--left-aligned,
.article-content-flex2019 .content-area--left-aligned {
    width: 100%;
    padding: 0 2.5rem;
  }
}
@media only screen and (min-width: 72.25rem) {
  .insight-center-1 .content-area--left-aligned,
.article-content-flex2019 .content-area--left-aligned {
    padding-left: 10.75rem;
    position: relative;
  }
}
@media only screen and (min-width: 48rem) {
  .insight-center-1 .content-area--left-aligned .ic-sc-wrapper,
.article-content-flex2019 .content-area--left-aligned .ic-sc-wrapper {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 61.75rem) {
  .insight-center-1 .content-area--left-aligned .ic-sc-wrapper,
.article-content-flex2019 .content-area--left-aligned .ic-sc-wrapper {
    max-width: 100%;
  }
}
.insight-center-1 .content-area--left-aligned .ic-width-wrapper,
.insight-center-1 .content-area--left-aligned .article-width-wrapper,
.article-content-flex2019 .content-area--left-aligned .ic-width-wrapper,
.article-content-flex2019 .content-area--left-aligned .article-width-wrapper {
  margin: 0 auto;
}
@media only screen and (min-width: 61.75rem) {
  .insight-center-1 .content-area--left-aligned .ic-width-wrapper,
.insight-center-1 .content-area--left-aligned .article-width-wrapper,
.article-content-flex2019 .content-area--left-aligned .ic-width-wrapper,
.article-content-flex2019 .content-area--left-aligned .article-width-wrapper {
    margin: 0;
  }
}
.insight-center-1 .content-area--left-aligned .standard--container,
.article-content-flex2019 .content-area--left-aligned .standard--container {
  display: flex;
}
.insight-center-1 .content-area--left-aligned .standard--container .left-rail--container,
.article-content-flex2019 .content-area--left-aligned .standard--container .left-rail--container {
  display: none;
  position: absolute;
  width: 10.75rem;
  margin-left: -10.75rem;
}
@media only screen and (min-width: 72.25rem) {
  .insight-center-1 .content-area--left-aligned .standard--container .left-rail--container,
.article-content-flex2019 .content-area--left-aligned .standard--container .left-rail--container {
    display: block;
  }
}
@media only screen and (min-width: 61.75rem) {
  .insight-center-1 .content-area--left-aligned .standard--container .promo--right,
.article-content-flex2019 .content-area--left-aligned .standard--container .promo--right {
    display: block;
  }
}
.insight-center-1 .content-area--left-aligned .standard--container .right-rail--container,
.article-content-flex2019 .content-area--left-aligned .standard--container .right-rail--container {
  display: none;
  flex: 1 0 18.75rem;
  padding-left: 3rem;
}
.insight-center-1 .content-area--left-aligned .standard--container .right-rail--container .right-rail--inner,
.article-content-flex2019 .content-area--left-aligned .standard--container .right-rail--container .right-rail--inner {
  width: 18.75rem;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  height: 100%;
  float: right;
}
.insight-center-1 .content-area--left-aligned .standard--container .right-rail--container .right-rail--inner .advertising,
.article-content-flex2019 .content-area--left-aligned .standard--container .right-rail--container .right-rail--inner .advertising {
  flex-grow: 1;
}
.insight-center-1 .content-area--left-aligned .standard--container .right-rail--container .right-rail--inner .ecommerce-module,
.article-content-flex2019 .content-area--left-aligned .standard--container .right-rail--container .right-rail--inner .ecommerce-module {
  margin-top: 3rem;
}
.insight-center-1 .content-area--left-aligned .standard--container .right-rail--container .right-rail--inner .right-rail-piano-container,
.article-content-flex2019 .content-area--left-aligned .standard--container .right-rail--container .right-rail--inner .right-rail-piano-container {
  width: 300px;
  overflow: hidden;
  margin-top: 3rem;
}
@media only screen and (min-width: 61.75rem) {
  .insight-center-1 .content-area--left-aligned .standard--container .right-rail--container,
.article-content-flex2019 .content-area--left-aligned .standard--container .right-rail--container {
    display: block;
  }
}
.insight-center-1 .content-area--centered,
.article-content-flex2019 .content-area--centered {
  width: 100%;
  max-width: 91.125rem;
  padding: 0 1.25rem;
  margin: 0 auto;
  /******************************
  PREMIUM ARTICLE WRAPPER
  ******************************/
}
@media only screen and (min-width: 51.125rem) {
  .insight-center-1 .content-area--centered,
.article-content-flex2019 .content-area--centered {
    width: 100%;
    padding: 0 2.5rem;
  }
}
.insight-center-1 .content-area--centered .article-width-wrapper,
.article-content-flex2019 .content-area--centered .article-width-wrapper {
  margin: 0 auto;
}
.insight-center-1 .content-area--centered .premium--container .left-rail--container,
.insight-center-1 .content-area--centered .premium--container .right-rail--container,
.article-content-flex2019 .content-area--centered .premium--container .left-rail--container,
.article-content-flex2019 .content-area--centered .premium--container .right-rail--container {
  display: none;
}
@media only screen and (min-width: 51.125rem) {
  .insight-center-1 .content-area--centered .premium--container .left-rail--container,
.insight-center-1 .content-area--centered .premium--container .right-rail--container,
.article-content-flex2019 .content-area--centered .premium--container .left-rail--container,
.article-content-flex2019 .content-area--centered .premium--container .right-rail--container {
    flex: 1 0 6.5rem;
    display: flex;
  }
}
.insight-center-1 .content-area--centered .premium--container .left-rail--container,
.article-content-flex2019 .content-area--centered .premium--container .left-rail--container {
  position: relative;
  left: -2.5rem;
}
@media only screen and (min-width: 64.0625rem) {
  .insight-center-1 .content-area--centered .premium--container .left-rail--container,
.article-content-flex2019 .content-area--centered .premium--container .left-rail--container {
    left: calc(-2.5rem / 2);
  }
}
.insight-center-1 .content-area--centered .premium--container .left-rail--container .article-utils--vertical,
.article-content-flex2019 .content-area--centered .premium--container .left-rail--container .article-utils--vertical {
  position: absolute;
}
@media only screen and (min-width: 64.0625rem) {
  .insight-center-1 .content-area--centered .premium--container .left-rail--container .article-utils--vertical,
.article-content-flex2019 .content-area--centered .premium--container .left-rail--container .article-utils--vertical {
    left: 50%;
    margin-left: calc(-6.5rem / 2);
  }
}
.insight-center-1 .content-area--centered .premium--container .article-body,
.article-content-flex2019 .content-area--centered .premium--container .article-body {
  display: flex;
}
.insight-center-1 .content-area--centered .premium--container .right-rail--container,
.article-content-flex2019 .content-area--centered .premium--container .right-rail--container {
  align-self: flex-end;
  visibility: hidden;
  flex-direction: row;
  justify-content: center;
}
@media only screen and (min-width: 64.0625rem) {
  .insight-center-1 .content-area--centered .premium--container .right-rail--container,
.article-content-flex2019 .content-area--centered .premium--container .right-rail--container {
    visibility: visible;
  }
}
.insight-center-1 .content-area--centered .premium--container .right-rail--container .right-rail--inner,
.article-content-flex2019 .content-area--centered .premium--container .right-rail--container .right-rail--inner {
  display: none;
}
@media only screen and (min-width: 64.0625rem) {
  .insight-center-1 .content-area--centered .premium--container .right-rail--container .right-rail--inner,
.article-content-flex2019 .content-area--centered .premium--container .right-rail--container .right-rail--inner {
    display: block;
  }
}
.insight-center-1 .content-area--centered .premium--container .right-rail--container .right-rail--inner .related-topics--textnotmobile,
.article-content-flex2019 .content-area--centered .premium--container .right-rail--container .right-rail--inner .related-topics--textnotmobile {
  margin-left: 2rem;
}
.insight-center-1 .article-summary,
.article-content-flex2019 .article-summary {
  font-family: "GT America", Helvetica, Arial;
  color: #505050;
  font-size: 14px;
  margin-top: 2rem;
  margin-bottom: 1rem;
  line-height: 1.75;
  max-height: 98px;
  transition: max-height 0.5s;
  overflow: hidden;
}
.insight-center-1 .article-summary *,
.article-content-flex2019 .article-summary * {
  font-family: "GT America", Helvetica, Arial;
  color: #505050;
  font-size: 14px;
  line-height: 1.75;
}
.insight-center-1 .article-summary.big-idea,
.insight-center-1 .article-summary .series,
.article-content-flex2019 .article-summary.big-idea,
.article-content-flex2019 .article-summary .series {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.insight-center-1 .article-summary .summary-text,
.insight-center-1 .article-summary .summary-text *,
.article-content-flex2019 .article-summary .summary-text,
.article-content-flex2019 .article-summary .summary-text * {
  letter-spacing: 0;
  font-weight: 200;
  margin-bottom: 1rem;
  margin-top: 0;
}
.insight-center-1 .article-summary .summary-text h6,
.insight-center-1 .article-summary .summary-text * h6,
.article-content-flex2019 .article-summary .summary-text h6,
.article-content-flex2019 .article-summary .summary-text * h6 {
  font-weight: 700;
  margin-bottom: 0.3rem;
}
.insight-center-1 .article-summary .summary-header,
.article-content-flex2019 .article-summary .summary-header {
  float: left;
  color: #282828;
  margin: 0;
}
.insight-center-1 .article-summary .reprint,
.article-content-flex2019 .article-summary .reprint {
  display: none;
}
.insight-center-1 .article-summary .btn-summary-collapse,
.insight-center-1 .article-summary .btn-summary-expand,
.article-content-flex2019 .article-summary .btn-summary-collapse,
.article-content-flex2019 .article-summary .btn-summary-expand {
  line-height: 1;
  margin-left: 0.625rem;
}
.insight-center-1 .article-summary.auto-height,
.article-content-flex2019 .article-summary.auto-height {
  overflow: auto;
  max-height: none;
}
.insight-center-1 .contextual-btn,
.article-content-flex2019 .contextual-btn {
  cursor: pointer;
  font-weight: 700 !important;
  font-size: 0.875rem;
  border-bottom: 3px #c3dddb solid;
  color: #282828;
}
.insight-center-1 .contextual-btn:hover,
.article-content-flex2019 .contextual-btn:hover {
  color: rgba(40, 40, 40, 0.6);
}
.insight-center-1 article-promo,
.article-content-flex2019 article-promo {
  clear: both;
}
.insight-center-1 hbr-component[type=section-header],
.article-content-flex2019 hbr-component[type=section-header] {
  display: inline;
}

.annotate-container {
  height: 1000px;
}
.annotate-container iframe {
  border: none;
}

article-content-flex2019[page-subtype=sponsored-content] + .annotate-container {
  margin-top: calc(84px + 40px);
}

.insight-center-1 .standard--container {
  margin-bottom: 77px;
  padding-top: 23px !important;
}

/*********************************
* Advertisement styling layout on the article page redesign template.
* CAUTION: The following piece of code handles elements outside the 'article-content-flex2019'
* please be careful at modifying those styles.
**********************************/
body[template-type=insight-center-1] div[data-params="region=openx;location=leaderboard"],
body[template-type=article-redesign] div[data-params="region=openx;location=leaderboard"] {
  display: block;
}
@media only screen and (min-width:48rem), print {
  body[template-type=insight-center-1] div[data-params="region=openx;location=leaderboard"] section[js-target=openx-container] .row,
body[template-type=article-redesign] div[data-params="region=openx;location=leaderboard"] section[js-target=openx-container] .row {
    position: initial;
    width: 100%;
  }
}
body[template-type=insight-center-1] .ad-container-column,
body[template-type=article-redesign] .ad-container-column {
  background-color: #ebf0f0;
  z-index: 0;
}
body[template-type=insight-center-1] .ad-container-column .ad-container,
body[template-type=article-redesign] .ad-container-column .ad-container {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
}
body[template-type=insight-center-1] .ad-container-column .ad-container .ad,
body[template-type=article-redesign] .ad-container-column .ad-container .ad {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
body[template-type=insight-center-1] article-promo,
body[template-type=article-redesign] article-promo {
  clear: both;
}

@media only screen and (min-width:48rem), print {
  body[template-type=insight-center-1] section[js-target=openx-container] .row {
    max-width: 100%;
  }
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  .insight-center-1 .standard-content,
.insight-center-1 .premium-content,
article-content-flex2019[page-subtype=standard] .standard-content,
article-content-flex2019[page-subtype=standard] .premium-content {
    /******************************
    ARTICLE BODY CONTENT MARGINS
    ******************************/
    /******************************
    ARTICLE BODY COMPONENT/DERIVATIVE MARGINS
    TO DO: Move these to each component's respective SASS file
    ******************************/
  }
  .insight-center-1 .standard-content p,
.insight-center-1 .standard-content > ul,
.insight-center-1 .standard-content > ol,
.insight-center-1 .standard-content > p > ul,
.insight-center-1 .standard-content > p > ol,
.insight-center-1 .premium-content p,
.insight-center-1 .premium-content > ul,
.insight-center-1 .premium-content > ol,
.insight-center-1 .premium-content > p > ul,
.insight-center-1 .premium-content > p > ol,
article-content-flex2019[page-subtype=standard] .standard-content p,
article-content-flex2019[page-subtype=standard] .standard-content > ul,
article-content-flex2019[page-subtype=standard] .standard-content > ol,
article-content-flex2019[page-subtype=standard] .standard-content > p > ul,
article-content-flex2019[page-subtype=standard] .standard-content > p > ol,
article-content-flex2019[page-subtype=standard] .premium-content p,
article-content-flex2019[page-subtype=standard] .premium-content > ul,
article-content-flex2019[page-subtype=standard] .premium-content > ol,
article-content-flex2019[page-subtype=standard] .premium-content > p > ul,
article-content-flex2019[page-subtype=standard] .premium-content > p > ol {
    font-family: "Tiempos Text", Georgia, "Times New Roman";
    font-size: 1.125rem;
    line-height: 1.7222222222;
    letter-spacing: -0.000375rem;
  }
  .insight-center-1 .standard-content > p,
.insight-center-1 .standard-content > h2,
.insight-center-1 .standard-content > h3,
.insight-center-1 .standard-content > h4,
.insight-center-1 .premium-content > p,
.insight-center-1 .premium-content > h2,
.insight-center-1 .premium-content > h3,
.insight-center-1 .premium-content > h4,
article-content-flex2019[page-subtype=standard] .standard-content > p,
article-content-flex2019[page-subtype=standard] .standard-content > h2,
article-content-flex2019[page-subtype=standard] .standard-content > h3,
article-content-flex2019[page-subtype=standard] .standard-content > h4,
article-content-flex2019[page-subtype=standard] .premium-content > p,
article-content-flex2019[page-subtype=standard] .premium-content > h2,
article-content-flex2019[page-subtype=standard] .premium-content > h3,
article-content-flex2019[page-subtype=standard] .premium-content > h4 {
    margin-bottom: 1.5rem;
  }
  .insight-center-1 .standard-content .article-promo,
.insight-center-1 .standard-content .article-sidebar,
.insight-center-1 .standard-content .author-bio,
.insight-center-1 .standard-content .artwork-narrow,
.insight-center-1 .premium-content .article-promo,
.insight-center-1 .premium-content .article-sidebar,
.insight-center-1 .premium-content .author-bio,
.insight-center-1 .premium-content .artwork-narrow,
article-content-flex2019[page-subtype=standard] .standard-content .article-promo,
article-content-flex2019[page-subtype=standard] .standard-content .article-sidebar,
article-content-flex2019[page-subtype=standard] .standard-content .author-bio,
article-content-flex2019[page-subtype=standard] .standard-content .artwork-narrow,
article-content-flex2019[page-subtype=standard] .premium-content .article-promo,
article-content-flex2019[page-subtype=standard] .premium-content .article-sidebar,
article-content-flex2019[page-subtype=standard] .premium-content .author-bio,
article-content-flex2019[page-subtype=standard] .premium-content .artwork-narrow {
    margin-top: 0.5625rem;
  }
  .insight-center-1 .standard-content .article-promo + h2,
.insight-center-1 .standard-content .article-promo + h3,
.insight-center-1 .standard-content .article-promo + h4,
.insight-center-1 .standard-content .article-promo + div,
.insight-center-1 .standard-content .article-sidebar + h2,
.insight-center-1 .standard-content .article-sidebar + h3,
.insight-center-1 .standard-content .article-sidebar + h4,
.insight-center-1 .standard-content .article-sidebar + div,
.insight-center-1 .standard-content .author-bio + h2,
.insight-center-1 .standard-content .author-bio + h3,
.insight-center-1 .standard-content .author-bio + h4,
.insight-center-1 .standard-content .author-bio + div,
.insight-center-1 .standard-content .artwork-narrow + h2,
.insight-center-1 .standard-content .artwork-narrow + h3,
.insight-center-1 .standard-content .artwork-narrow + h4,
.insight-center-1 .standard-content .artwork-narrow + div,
.insight-center-1 .premium-content .article-promo + h2,
.insight-center-1 .premium-content .article-promo + h3,
.insight-center-1 .premium-content .article-promo + h4,
.insight-center-1 .premium-content .article-promo + div,
.insight-center-1 .premium-content .article-sidebar + h2,
.insight-center-1 .premium-content .article-sidebar + h3,
.insight-center-1 .premium-content .article-sidebar + h4,
.insight-center-1 .premium-content .article-sidebar + div,
.insight-center-1 .premium-content .author-bio + h2,
.insight-center-1 .premium-content .author-bio + h3,
.insight-center-1 .premium-content .author-bio + h4,
.insight-center-1 .premium-content .author-bio + div,
.insight-center-1 .premium-content .artwork-narrow + h2,
.insight-center-1 .premium-content .artwork-narrow + h3,
.insight-center-1 .premium-content .artwork-narrow + h4,
.insight-center-1 .premium-content .artwork-narrow + div,
article-content-flex2019[page-subtype=standard] .standard-content .article-promo + h2,
article-content-flex2019[page-subtype=standard] .standard-content .article-promo + h3,
article-content-flex2019[page-subtype=standard] .standard-content .article-promo + h4,
article-content-flex2019[page-subtype=standard] .standard-content .article-promo + div,
article-content-flex2019[page-subtype=standard] .standard-content .article-sidebar + h2,
article-content-flex2019[page-subtype=standard] .standard-content .article-sidebar + h3,
article-content-flex2019[page-subtype=standard] .standard-content .article-sidebar + h4,
article-content-flex2019[page-subtype=standard] .standard-content .article-sidebar + div,
article-content-flex2019[page-subtype=standard] .standard-content .author-bio + h2,
article-content-flex2019[page-subtype=standard] .standard-content .author-bio + h3,
article-content-flex2019[page-subtype=standard] .standard-content .author-bio + h4,
article-content-flex2019[page-subtype=standard] .standard-content .author-bio + div,
article-content-flex2019[page-subtype=standard] .standard-content .artwork-narrow + h2,
article-content-flex2019[page-subtype=standard] .standard-content .artwork-narrow + h3,
article-content-flex2019[page-subtype=standard] .standard-content .artwork-narrow + h4,
article-content-flex2019[page-subtype=standard] .standard-content .artwork-narrow + div,
article-content-flex2019[page-subtype=standard] .premium-content .article-promo + h2,
article-content-flex2019[page-subtype=standard] .premium-content .article-promo + h3,
article-content-flex2019[page-subtype=standard] .premium-content .article-promo + h4,
article-content-flex2019[page-subtype=standard] .premium-content .article-promo + div,
article-content-flex2019[page-subtype=standard] .premium-content .article-sidebar + h2,
article-content-flex2019[page-subtype=standard] .premium-content .article-sidebar + h3,
article-content-flex2019[page-subtype=standard] .premium-content .article-sidebar + h4,
article-content-flex2019[page-subtype=standard] .premium-content .article-sidebar + div,
article-content-flex2019[page-subtype=standard] .premium-content .author-bio + h2,
article-content-flex2019[page-subtype=standard] .premium-content .author-bio + h3,
article-content-flex2019[page-subtype=standard] .premium-content .author-bio + h4,
article-content-flex2019[page-subtype=standard] .premium-content .author-bio + div,
article-content-flex2019[page-subtype=standard] .premium-content .artwork-narrow + h2,
article-content-flex2019[page-subtype=standard] .premium-content .artwork-narrow + h3,
article-content-flex2019[page-subtype=standard] .premium-content .artwork-narrow + h4,
article-content-flex2019[page-subtype=standard] .premium-content .artwork-narrow + div {
    padding-top: 0.3125rem;
  }
  .insight-center-1 .article-category,
article-content-flex2019[page-subtype=standard] .article-category {
    font-size: 1rem;
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .insight-center-1 .article-summary,
article-content-flex2019[page-subtype=standard] .article-summary {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .insight-center-1 .no-summary,
article-content-flex2019[page-subtype=standard] .no-summary {
    padding-bottom: 4rem;
  }
  .insight-center-1 .premium .article-byline.detached,
.insight-center-1 .series .article-byline.detached,
article-content-flex2019[page-subtype=standard] .premium .article-byline.detached,
article-content-flex2019[page-subtype=standard] .series .article-byline.detached {
    display: none;
  }
  .insight-center-1 .article-byline,
article-content-flex2019[page-subtype=standard] .article-byline {
    font-size: 1.25rem !important;
  }
  .insight-center-1 .article-byline .by-prefix,
.insight-center-1 .article-byline .last-author-joint,
article-content-flex2019[page-subtype=standard] .article-byline .by-prefix,
article-content-flex2019[page-subtype=standard] .article-byline .last-author-joint {
    color: #282828;
    font-size: inherit;
    text-transform: lowercase;
  }
  .insight-center-1 .article-dek-group,
article-content-flex2019[page-subtype=standard] .article-dek-group {
    max-width: 56.25rem;
    margin-left: auto;
    margin-right: auto;
  }
  .insight-center-1 .article-dek,
article-content-flex2019[page-subtype=standard] .article-dek {
    font-weight: 200;
    font-size: 1.25rem;
    color: #787878;
    letter-spacing: -0.03125rem;
  }
  .insight-center-1 .premium:not(.big-idea) .article-dek,
.insight-center-1 .series:not(.big-idea) .article-dek,
article-content-flex2019[page-subtype=standard] .premium:not(.big-idea) .article-dek,
article-content-flex2019[page-subtype=standard] .series:not(.big-idea) .article-dek {
    display: inline;
  }
  .insight-center-1 .big-idea .article-dek,
article-content-flex2019[page-subtype=standard] .big-idea .article-dek {
    display: inline;
  }
  .insight-center-1 .pub-date, .insight-center-1 .magazine-toc-link,
article-content-flex2019[page-subtype=standard] .pub-date,
article-content-flex2019[page-subtype=standard] .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=standard] .magazine-toc-link {
    font-size: 0.875rem !important;
    margin-top: 1rem;
    margin-bottom: 1.6rem;
  }
  .insight-center-1 .premium:not(.big-idea) .pub-date, .insight-center-1 .premium:not(.big-idea) .magazine-toc-link,
.insight-center-1 .series:not(.big-idea) .pub-date,
.insight-center-1 .series:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=standard] .premium:not(.big-idea) .pub-date,
article-content-flex2019[page-subtype=standard] .premium:not(.big-idea) .insight-center-1 .magazine-toc-link,
article-content-flex2019[page-subtype=standard] .premium:not(.big-idea) .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=standard] .premium:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=standard] .series:not(.big-idea) .pub-date,
article-content-flex2019[page-subtype=standard] .series:not(.big-idea) .insight-center-1 .magazine-toc-link,
article-content-flex2019[page-subtype=standard] .series:not(.big-idea) .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=standard] .series:not(.big-idea) .magazine-toc-link {
    margin-top: 0.5rem !important;
    margin-bottom: 2rem !important;
  }
  .insight-center-1 .big-idea .article-series-title,
article-content-flex2019[page-subtype=standard] .big-idea .article-series-title {
    display: none;
  }
  .insight-center-1 p > .lead-in,
article-content-flex2019[page-subtype=standard] p > .lead-in {
    font-size: 1.1875rem !important;
  }
  .insight-center-1 p > .lead-in-large,
article-content-flex2019[page-subtype=standard] p > .lead-in-large {
    font-weight: 700;
    font-size: 1.1875rem;
  }
  .insight-center-1 .section-marker,
article-content-flex2019[page-subtype=standard] .section-marker {
    margin-top: 3.5rem;
    margin-bottom: 2rem;
  }
  .insight-center-1 .section-marker .ordinal-enclosure,
article-content-flex2019[page-subtype=standard] .section-marker .ordinal-enclosure {
    font-size: 1.25rem;
  }
  .insight-center-1 .section-marker .ordinal,
article-content-flex2019[page-subtype=standard] .section-marker .ordinal {
    font-size: 1.25rem;
  }
  .insight-center-1 .section-marker .section-title,
article-content-flex2019[page-subtype=standard] .section-marker .section-title {
    font-size: 1.375rem;
    line-height: 1.09;
    padding-left: 0;
    padding-right: 0;
  }
  .insight-center-1 .article-body.sponsored-content-body > p,
article-content-flex2019[page-subtype=standard] .article-body.sponsored-content-body > p {
    font-family: "GT America", Helvetica, Arial;
    font-size: 1rem;
    line-height: 1.8;
    letter-spacing: -0.000375rem;
    margin-bottom: 1.5rem;
  }
  .insight-center-1 .article-body > p,
article-content-flex2019[page-subtype=standard] .article-body > p {
    font-family: "Tiempos Text", Georgia, "Times New Roman";
    font-size: 1.125rem;
    line-height: 1.7222222222;
    letter-spacing: -0.000375rem;
  }
  .insight-center-1 .article-body > p:last-of-type,
article-content-flex2019[page-subtype=standard] .article-body > p:last-of-type {
    margin-bottom: 2rem;
  }
  .insight-center-1 .ic-sc-wrapper,
.insight-center-1 .ic-width-wrapper,
.insight-center-1 .article-width-wrapper,
article-content-flex2019[page-subtype=standard] .ic-sc-wrapper,
article-content-flex2019[page-subtype=standard] .ic-width-wrapper,
article-content-flex2019[page-subtype=standard] .article-width-wrapper {
    max-width: 38.125rem;
  }
  .insight-center-1 .ic-sc-wrapper.flexed,
.insight-center-1 .ic-width-wrapper.flexed,
.insight-center-1 .article-width-wrapper.flexed,
article-content-flex2019[page-subtype=standard] .ic-sc-wrapper.flexed,
article-content-flex2019[page-subtype=standard] .ic-width-wrapper.flexed,
article-content-flex2019[page-subtype=standard] .article-width-wrapper.flexed {
    flex: 0 1 38.125rem;
  }
}

article-content-flex2019[page-subtype=sponsored-content] {
  margin-bottom: -0.75rem;
  padding-bottom: 3.75rem;
}
article-content-flex2019[page-subtype=sponsored-content] .article-body .promo--right {
  position: initial;
  left: 0;
  display: initial;
}
article-content-flex2019[page-subtype=sponsored-content] .article-body .promo--right .advertising {
  float: none;
}
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=sponsored-content] .standard-content,
article-content-flex2019[page-subtype=sponsored-content] .premium-content {
    /******************************
    ARTICLE BODY CONTENT MARGINS
    ******************************/
    /******************************
    ARTICLE BODY COMPONENT/DERIVATIVE MARGINS
    TO DO: Move these to each component's respective SASS file
    ******************************/
  }
  article-content-flex2019[page-subtype=sponsored-content] .standard-content p,
article-content-flex2019[page-subtype=sponsored-content] .standard-content > ul,
article-content-flex2019[page-subtype=sponsored-content] .standard-content > ol,
article-content-flex2019[page-subtype=sponsored-content] .standard-content > p > ul,
article-content-flex2019[page-subtype=sponsored-content] .standard-content > p > ol,
article-content-flex2019[page-subtype=sponsored-content] .premium-content p,
article-content-flex2019[page-subtype=sponsored-content] .premium-content > ul,
article-content-flex2019[page-subtype=sponsored-content] .premium-content > ol,
article-content-flex2019[page-subtype=sponsored-content] .premium-content > p > ul,
article-content-flex2019[page-subtype=sponsored-content] .premium-content > p > ol {
    font-family: "Tiempos Text", Georgia, "Times New Roman";
    font-size: 1.125rem;
    line-height: 1.7222222222;
    letter-spacing: -0.000375rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .standard-content > p,
article-content-flex2019[page-subtype=sponsored-content] .standard-content > h2,
article-content-flex2019[page-subtype=sponsored-content] .standard-content > h3,
article-content-flex2019[page-subtype=sponsored-content] .standard-content > h4,
article-content-flex2019[page-subtype=sponsored-content] .premium-content > p,
article-content-flex2019[page-subtype=sponsored-content] .premium-content > h2,
article-content-flex2019[page-subtype=sponsored-content] .premium-content > h3,
article-content-flex2019[page-subtype=sponsored-content] .premium-content > h4 {
    margin-bottom: 1.5rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .standard-content .article-promo,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .article-sidebar,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .author-bio,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .artwork-narrow,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .article-promo,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .article-sidebar,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .author-bio,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .artwork-narrow {
    margin-top: 0.5625rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .standard-content .article-promo + h2,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .article-promo + h3,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .article-promo + h4,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .article-promo + div,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .article-sidebar + h2,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .article-sidebar + h3,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .article-sidebar + h4,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .article-sidebar + div,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .author-bio + h2,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .author-bio + h3,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .author-bio + h4,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .author-bio + div,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .artwork-narrow + h2,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .artwork-narrow + h3,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .artwork-narrow + h4,
article-content-flex2019[page-subtype=sponsored-content] .standard-content .artwork-narrow + div,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .article-promo + h2,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .article-promo + h3,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .article-promo + h4,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .article-promo + div,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .article-sidebar + h2,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .article-sidebar + h3,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .article-sidebar + h4,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .article-sidebar + div,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .author-bio + h2,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .author-bio + h3,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .author-bio + h4,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .author-bio + div,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .artwork-narrow + h2,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .artwork-narrow + h3,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .artwork-narrow + h4,
article-content-flex2019[page-subtype=sponsored-content] .premium-content .artwork-narrow + div {
    padding-top: 0.3125rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .article-category {
    font-size: 1rem;
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .article-summary {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .no-summary {
    padding-bottom: 4rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .premium .article-byline.detached,
article-content-flex2019[page-subtype=sponsored-content] .series .article-byline.detached {
    display: none;
  }
  article-content-flex2019[page-subtype=sponsored-content] .article-byline {
    font-size: 1.25rem !important;
  }
  article-content-flex2019[page-subtype=sponsored-content] .article-byline .by-prefix,
article-content-flex2019[page-subtype=sponsored-content] .article-byline .last-author-joint {
    color: #282828;
    font-size: inherit;
    text-transform: lowercase;
  }
  article-content-flex2019[page-subtype=sponsored-content] .article-dek-group {
    max-width: 56.25rem;
    margin-left: auto;
    margin-right: auto;
  }
  article-content-flex2019[page-subtype=sponsored-content] .article-dek {
    font-weight: 200;
    font-size: 1.25rem;
    color: #787878;
    letter-spacing: -0.03125rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .premium:not(.big-idea) .article-dek,
article-content-flex2019[page-subtype=sponsored-content] .series:not(.big-idea) .article-dek {
    display: inline;
  }
  article-content-flex2019[page-subtype=sponsored-content] .big-idea .article-dek {
    display: inline;
  }
  article-content-flex2019[page-subtype=sponsored-content] .pub-date, article-content-flex2019[page-subtype=sponsored-content] .insight-center-1 .magazine-toc-link, .insight-center-1 article-content-flex2019[page-subtype=sponsored-content] .magazine-toc-link,
article-content-flex2019[page-subtype=sponsored-content] .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=sponsored-content] .magazine-toc-link {
    font-size: 0.875rem !important;
    margin-top: 1rem;
    margin-bottom: 1.6rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .premium:not(.big-idea) .pub-date, article-content-flex2019[page-subtype=sponsored-content] .premium:not(.big-idea) .insight-center-1 .magazine-toc-link, .insight-center-1 article-content-flex2019[page-subtype=sponsored-content] .premium:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=sponsored-content] .premium:not(.big-idea) .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=sponsored-content] .premium:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=sponsored-content] .series:not(.big-idea) .pub-date,
article-content-flex2019[page-subtype=sponsored-content] .series:not(.big-idea) .insight-center-1 .magazine-toc-link,
.insight-center-1 article-content-flex2019[page-subtype=sponsored-content] .series:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=sponsored-content] .series:not(.big-idea) .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=sponsored-content] .series:not(.big-idea) .magazine-toc-link {
    margin-top: 0.5rem !important;
    margin-bottom: 2rem !important;
  }
  article-content-flex2019[page-subtype=sponsored-content] .big-idea .article-series-title {
    display: none;
  }
  article-content-flex2019[page-subtype=sponsored-content] p > .lead-in {
    font-size: 1.1875rem !important;
  }
  article-content-flex2019[page-subtype=sponsored-content] p > .lead-in-large {
    font-weight: 700;
    font-size: 1.1875rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .section-marker {
    margin-top: 3.5rem;
    margin-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .section-marker .ordinal-enclosure {
    font-size: 1.25rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .section-marker .ordinal {
    font-size: 1.25rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .section-marker .section-title {
    font-size: 1.375rem;
    line-height: 1.09;
    padding-left: 0;
    padding-right: 0;
  }
  article-content-flex2019[page-subtype=sponsored-content] .article-body.sponsored-content-body > p {
    font-family: "GT America", Helvetica, Arial;
    font-size: 1rem;
    line-height: 1.8;
    letter-spacing: -0.000375rem;
    margin-bottom: 1.5rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .article-body > p {
    font-family: "Tiempos Text", Georgia, "Times New Roman";
    font-size: 1.125rem;
    line-height: 1.7222222222;
    letter-spacing: -0.000375rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .article-body > p:last-of-type {
    margin-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .ic-sc-wrapper,
article-content-flex2019[page-subtype=sponsored-content] .ic-width-wrapper,
article-content-flex2019[page-subtype=sponsored-content] .article-width-wrapper {
    max-width: 38.125rem;
  }
  article-content-flex2019[page-subtype=sponsored-content] .ic-sc-wrapper.flexed,
article-content-flex2019[page-subtype=sponsored-content] .ic-width-wrapper.flexed,
article-content-flex2019[page-subtype=sponsored-content] .article-width-wrapper.flexed {
    flex: 0 1 38.125rem;
  }
}
@media only screen and (min-width: 61.75rem) {
  article-content-flex2019[page-subtype=sponsored-content] .article-body .promo--right {
    position: absolute;
    left: calc(100vw - 18.75rem - 2.5rem);
    display: block;
  }
  article-content-flex2019[page-subtype=sponsored-content] .article-body .promo--right .advertising {
    float: right;
  }
}
@media only screen and (min-width: 61.75rem) and (min-width: 78.125rem) {
  article-content-flex2019[page-subtype=sponsored-content] .article-body .promo--right {
    left: calc(78.125rem - 18.75rem - 2.5rem);
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .standard-content,
article-content-flex2019[page-subtype=premium] .premium-content,
article-content-flex2019[page-subtype=big-idea] .standard-content,
article-content-flex2019[page-subtype=big-idea] .premium-content,
article-content-flex2019[page-subtype=spotlight] .standard-content,
article-content-flex2019[page-subtype=spotlight] .premium-content {
    /******************************
    ARTICLE BODY CONTENT MARGINS
    ******************************/
    /******************************
    ARTICLE BODY COMPONENT/DERIVATIVE MARGINS
    TO DO: Move these to each component's respective SASS file
    ******************************/
  }
  article-content-flex2019[page-subtype=premium] .standard-content p,
article-content-flex2019[page-subtype=premium] .standard-content > ul,
article-content-flex2019[page-subtype=premium] .standard-content > ol,
article-content-flex2019[page-subtype=premium] .standard-content > p > ul,
article-content-flex2019[page-subtype=premium] .standard-content > p > ol,
article-content-flex2019[page-subtype=premium] .premium-content p,
article-content-flex2019[page-subtype=premium] .premium-content > ul,
article-content-flex2019[page-subtype=premium] .premium-content > ol,
article-content-flex2019[page-subtype=premium] .premium-content > p > ul,
article-content-flex2019[page-subtype=premium] .premium-content > p > ol,
article-content-flex2019[page-subtype=big-idea] .standard-content p,
article-content-flex2019[page-subtype=big-idea] .standard-content > ul,
article-content-flex2019[page-subtype=big-idea] .standard-content > ol,
article-content-flex2019[page-subtype=big-idea] .standard-content > p > ul,
article-content-flex2019[page-subtype=big-idea] .standard-content > p > ol,
article-content-flex2019[page-subtype=big-idea] .premium-content p,
article-content-flex2019[page-subtype=big-idea] .premium-content > ul,
article-content-flex2019[page-subtype=big-idea] .premium-content > ol,
article-content-flex2019[page-subtype=big-idea] .premium-content > p > ul,
article-content-flex2019[page-subtype=big-idea] .premium-content > p > ol,
article-content-flex2019[page-subtype=spotlight] .standard-content p,
article-content-flex2019[page-subtype=spotlight] .standard-content > ul,
article-content-flex2019[page-subtype=spotlight] .standard-content > ol,
article-content-flex2019[page-subtype=spotlight] .standard-content > p > ul,
article-content-flex2019[page-subtype=spotlight] .standard-content > p > ol,
article-content-flex2019[page-subtype=spotlight] .premium-content p,
article-content-flex2019[page-subtype=spotlight] .premium-content > ul,
article-content-flex2019[page-subtype=spotlight] .premium-content > ol,
article-content-flex2019[page-subtype=spotlight] .premium-content > p > ul,
article-content-flex2019[page-subtype=spotlight] .premium-content > p > ol {
    font-family: "Tiempos Text", Georgia, "Times New Roman";
    font-size: 1.125rem;
    line-height: 1.7222222222;
    letter-spacing: -0.000375rem;
  }
  article-content-flex2019[page-subtype=premium] .standard-content > p,
article-content-flex2019[page-subtype=premium] .standard-content > h2,
article-content-flex2019[page-subtype=premium] .standard-content > h3,
article-content-flex2019[page-subtype=premium] .standard-content > h4,
article-content-flex2019[page-subtype=premium] .premium-content > p,
article-content-flex2019[page-subtype=premium] .premium-content > h2,
article-content-flex2019[page-subtype=premium] .premium-content > h3,
article-content-flex2019[page-subtype=premium] .premium-content > h4,
article-content-flex2019[page-subtype=big-idea] .standard-content > p,
article-content-flex2019[page-subtype=big-idea] .standard-content > h2,
article-content-flex2019[page-subtype=big-idea] .standard-content > h3,
article-content-flex2019[page-subtype=big-idea] .standard-content > h4,
article-content-flex2019[page-subtype=big-idea] .premium-content > p,
article-content-flex2019[page-subtype=big-idea] .premium-content > h2,
article-content-flex2019[page-subtype=big-idea] .premium-content > h3,
article-content-flex2019[page-subtype=big-idea] .premium-content > h4,
article-content-flex2019[page-subtype=spotlight] .standard-content > p,
article-content-flex2019[page-subtype=spotlight] .standard-content > h2,
article-content-flex2019[page-subtype=spotlight] .standard-content > h3,
article-content-flex2019[page-subtype=spotlight] .standard-content > h4,
article-content-flex2019[page-subtype=spotlight] .premium-content > p,
article-content-flex2019[page-subtype=spotlight] .premium-content > h2,
article-content-flex2019[page-subtype=spotlight] .premium-content > h3,
article-content-flex2019[page-subtype=spotlight] .premium-content > h4 {
    margin-bottom: 1.5rem;
  }
  article-content-flex2019[page-subtype=premium] .standard-content .article-promo,
article-content-flex2019[page-subtype=premium] .standard-content .article-sidebar,
article-content-flex2019[page-subtype=premium] .standard-content .author-bio,
article-content-flex2019[page-subtype=premium] .standard-content .artwork-narrow,
article-content-flex2019[page-subtype=premium] .premium-content .article-promo,
article-content-flex2019[page-subtype=premium] .premium-content .article-sidebar,
article-content-flex2019[page-subtype=premium] .premium-content .author-bio,
article-content-flex2019[page-subtype=premium] .premium-content .artwork-narrow,
article-content-flex2019[page-subtype=big-idea] .standard-content .article-promo,
article-content-flex2019[page-subtype=big-idea] .standard-content .article-sidebar,
article-content-flex2019[page-subtype=big-idea] .standard-content .author-bio,
article-content-flex2019[page-subtype=big-idea] .standard-content .artwork-narrow,
article-content-flex2019[page-subtype=big-idea] .premium-content .article-promo,
article-content-flex2019[page-subtype=big-idea] .premium-content .article-sidebar,
article-content-flex2019[page-subtype=big-idea] .premium-content .author-bio,
article-content-flex2019[page-subtype=big-idea] .premium-content .artwork-narrow,
article-content-flex2019[page-subtype=spotlight] .standard-content .article-promo,
article-content-flex2019[page-subtype=spotlight] .standard-content .article-sidebar,
article-content-flex2019[page-subtype=spotlight] .standard-content .author-bio,
article-content-flex2019[page-subtype=spotlight] .standard-content .artwork-narrow,
article-content-flex2019[page-subtype=spotlight] .premium-content .article-promo,
article-content-flex2019[page-subtype=spotlight] .premium-content .article-sidebar,
article-content-flex2019[page-subtype=spotlight] .premium-content .author-bio,
article-content-flex2019[page-subtype=spotlight] .premium-content .artwork-narrow {
    margin-top: 0.5625rem;
  }
  article-content-flex2019[page-subtype=premium] .standard-content .article-promo + h2,
article-content-flex2019[page-subtype=premium] .standard-content .article-promo + h3,
article-content-flex2019[page-subtype=premium] .standard-content .article-promo + h4,
article-content-flex2019[page-subtype=premium] .standard-content .article-promo + div,
article-content-flex2019[page-subtype=premium] .standard-content .article-sidebar + h2,
article-content-flex2019[page-subtype=premium] .standard-content .article-sidebar + h3,
article-content-flex2019[page-subtype=premium] .standard-content .article-sidebar + h4,
article-content-flex2019[page-subtype=premium] .standard-content .article-sidebar + div,
article-content-flex2019[page-subtype=premium] .standard-content .author-bio + h2,
article-content-flex2019[page-subtype=premium] .standard-content .author-bio + h3,
article-content-flex2019[page-subtype=premium] .standard-content .author-bio + h4,
article-content-flex2019[page-subtype=premium] .standard-content .author-bio + div,
article-content-flex2019[page-subtype=premium] .standard-content .artwork-narrow + h2,
article-content-flex2019[page-subtype=premium] .standard-content .artwork-narrow + h3,
article-content-flex2019[page-subtype=premium] .standard-content .artwork-narrow + h4,
article-content-flex2019[page-subtype=premium] .standard-content .artwork-narrow + div,
article-content-flex2019[page-subtype=premium] .premium-content .article-promo + h2,
article-content-flex2019[page-subtype=premium] .premium-content .article-promo + h3,
article-content-flex2019[page-subtype=premium] .premium-content .article-promo + h4,
article-content-flex2019[page-subtype=premium] .premium-content .article-promo + div,
article-content-flex2019[page-subtype=premium] .premium-content .article-sidebar + h2,
article-content-flex2019[page-subtype=premium] .premium-content .article-sidebar + h3,
article-content-flex2019[page-subtype=premium] .premium-content .article-sidebar + h4,
article-content-flex2019[page-subtype=premium] .premium-content .article-sidebar + div,
article-content-flex2019[page-subtype=premium] .premium-content .author-bio + h2,
article-content-flex2019[page-subtype=premium] .premium-content .author-bio + h3,
article-content-flex2019[page-subtype=premium] .premium-content .author-bio + h4,
article-content-flex2019[page-subtype=premium] .premium-content .author-bio + div,
article-content-flex2019[page-subtype=premium] .premium-content .artwork-narrow + h2,
article-content-flex2019[page-subtype=premium] .premium-content .artwork-narrow + h3,
article-content-flex2019[page-subtype=premium] .premium-content .artwork-narrow + h4,
article-content-flex2019[page-subtype=premium] .premium-content .artwork-narrow + div,
article-content-flex2019[page-subtype=big-idea] .standard-content .article-promo + h2,
article-content-flex2019[page-subtype=big-idea] .standard-content .article-promo + h3,
article-content-flex2019[page-subtype=big-idea] .standard-content .article-promo + h4,
article-content-flex2019[page-subtype=big-idea] .standard-content .article-promo + div,
article-content-flex2019[page-subtype=big-idea] .standard-content .article-sidebar + h2,
article-content-flex2019[page-subtype=big-idea] .standard-content .article-sidebar + h3,
article-content-flex2019[page-subtype=big-idea] .standard-content .article-sidebar + h4,
article-content-flex2019[page-subtype=big-idea] .standard-content .article-sidebar + div,
article-content-flex2019[page-subtype=big-idea] .standard-content .author-bio + h2,
article-content-flex2019[page-subtype=big-idea] .standard-content .author-bio + h3,
article-content-flex2019[page-subtype=big-idea] .standard-content .author-bio + h4,
article-content-flex2019[page-subtype=big-idea] .standard-content .author-bio + div,
article-content-flex2019[page-subtype=big-idea] .standard-content .artwork-narrow + h2,
article-content-flex2019[page-subtype=big-idea] .standard-content .artwork-narrow + h3,
article-content-flex2019[page-subtype=big-idea] .standard-content .artwork-narrow + h4,
article-content-flex2019[page-subtype=big-idea] .standard-content .artwork-narrow + div,
article-content-flex2019[page-subtype=big-idea] .premium-content .article-promo + h2,
article-content-flex2019[page-subtype=big-idea] .premium-content .article-promo + h3,
article-content-flex2019[page-subtype=big-idea] .premium-content .article-promo + h4,
article-content-flex2019[page-subtype=big-idea] .premium-content .article-promo + div,
article-content-flex2019[page-subtype=big-idea] .premium-content .article-sidebar + h2,
article-content-flex2019[page-subtype=big-idea] .premium-content .article-sidebar + h3,
article-content-flex2019[page-subtype=big-idea] .premium-content .article-sidebar + h4,
article-content-flex2019[page-subtype=big-idea] .premium-content .article-sidebar + div,
article-content-flex2019[page-subtype=big-idea] .premium-content .author-bio + h2,
article-content-flex2019[page-subtype=big-idea] .premium-content .author-bio + h3,
article-content-flex2019[page-subtype=big-idea] .premium-content .author-bio + h4,
article-content-flex2019[page-subtype=big-idea] .premium-content .author-bio + div,
article-content-flex2019[page-subtype=big-idea] .premium-content .artwork-narrow + h2,
article-content-flex2019[page-subtype=big-idea] .premium-content .artwork-narrow + h3,
article-content-flex2019[page-subtype=big-idea] .premium-content .artwork-narrow + h4,
article-content-flex2019[page-subtype=big-idea] .premium-content .artwork-narrow + div,
article-content-flex2019[page-subtype=spotlight] .standard-content .article-promo + h2,
article-content-flex2019[page-subtype=spotlight] .standard-content .article-promo + h3,
article-content-flex2019[page-subtype=spotlight] .standard-content .article-promo + h4,
article-content-flex2019[page-subtype=spotlight] .standard-content .article-promo + div,
article-content-flex2019[page-subtype=spotlight] .standard-content .article-sidebar + h2,
article-content-flex2019[page-subtype=spotlight] .standard-content .article-sidebar + h3,
article-content-flex2019[page-subtype=spotlight] .standard-content .article-sidebar + h4,
article-content-flex2019[page-subtype=spotlight] .standard-content .article-sidebar + div,
article-content-flex2019[page-subtype=spotlight] .standard-content .author-bio + h2,
article-content-flex2019[page-subtype=spotlight] .standard-content .author-bio + h3,
article-content-flex2019[page-subtype=spotlight] .standard-content .author-bio + h4,
article-content-flex2019[page-subtype=spotlight] .standard-content .author-bio + div,
article-content-flex2019[page-subtype=spotlight] .standard-content .artwork-narrow + h2,
article-content-flex2019[page-subtype=spotlight] .standard-content .artwork-narrow + h3,
article-content-flex2019[page-subtype=spotlight] .standard-content .artwork-narrow + h4,
article-content-flex2019[page-subtype=spotlight] .standard-content .artwork-narrow + div,
article-content-flex2019[page-subtype=spotlight] .premium-content .article-promo + h2,
article-content-flex2019[page-subtype=spotlight] .premium-content .article-promo + h3,
article-content-flex2019[page-subtype=spotlight] .premium-content .article-promo + h4,
article-content-flex2019[page-subtype=spotlight] .premium-content .article-promo + div,
article-content-flex2019[page-subtype=spotlight] .premium-content .article-sidebar + h2,
article-content-flex2019[page-subtype=spotlight] .premium-content .article-sidebar + h3,
article-content-flex2019[page-subtype=spotlight] .premium-content .article-sidebar + h4,
article-content-flex2019[page-subtype=spotlight] .premium-content .article-sidebar + div,
article-content-flex2019[page-subtype=spotlight] .premium-content .author-bio + h2,
article-content-flex2019[page-subtype=spotlight] .premium-content .author-bio + h3,
article-content-flex2019[page-subtype=spotlight] .premium-content .author-bio + h4,
article-content-flex2019[page-subtype=spotlight] .premium-content .author-bio + div,
article-content-flex2019[page-subtype=spotlight] .premium-content .artwork-narrow + h2,
article-content-flex2019[page-subtype=spotlight] .premium-content .artwork-narrow + h3,
article-content-flex2019[page-subtype=spotlight] .premium-content .artwork-narrow + h4,
article-content-flex2019[page-subtype=spotlight] .premium-content .artwork-narrow + div {
    padding-top: 0.3125rem;
  }
  article-content-flex2019[page-subtype=premium] .article-category,
article-content-flex2019[page-subtype=big-idea] .article-category,
article-content-flex2019[page-subtype=spotlight] .article-category {
    font-size: 1rem;
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  article-content-flex2019[page-subtype=premium] .article-summary,
article-content-flex2019[page-subtype=big-idea] .article-summary,
article-content-flex2019[page-subtype=spotlight] .article-summary {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  article-content-flex2019[page-subtype=premium] .no-summary,
article-content-flex2019[page-subtype=big-idea] .no-summary,
article-content-flex2019[page-subtype=spotlight] .no-summary {
    padding-bottom: 4rem;
  }
  article-content-flex2019[page-subtype=premium] .premium .article-byline.detached,
article-content-flex2019[page-subtype=premium] .series .article-byline.detached,
article-content-flex2019[page-subtype=big-idea] .premium .article-byline.detached,
article-content-flex2019[page-subtype=big-idea] .series .article-byline.detached,
article-content-flex2019[page-subtype=spotlight] .premium .article-byline.detached,
article-content-flex2019[page-subtype=spotlight] .series .article-byline.detached {
    display: none;
  }
  article-content-flex2019[page-subtype=premium] .article-byline,
article-content-flex2019[page-subtype=big-idea] .article-byline,
article-content-flex2019[page-subtype=spotlight] .article-byline {
    font-size: 1.25rem !important;
  }
  article-content-flex2019[page-subtype=premium] .article-byline .by-prefix,
article-content-flex2019[page-subtype=premium] .article-byline .last-author-joint,
article-content-flex2019[page-subtype=big-idea] .article-byline .by-prefix,
article-content-flex2019[page-subtype=big-idea] .article-byline .last-author-joint,
article-content-flex2019[page-subtype=spotlight] .article-byline .by-prefix,
article-content-flex2019[page-subtype=spotlight] .article-byline .last-author-joint {
    color: #282828;
    font-size: inherit;
    text-transform: lowercase;
  }
  article-content-flex2019[page-subtype=premium] .article-dek-group,
article-content-flex2019[page-subtype=big-idea] .article-dek-group,
article-content-flex2019[page-subtype=spotlight] .article-dek-group {
    max-width: 56.25rem;
    margin-left: auto;
    margin-right: auto;
  }
  article-content-flex2019[page-subtype=premium] .article-dek,
article-content-flex2019[page-subtype=big-idea] .article-dek,
article-content-flex2019[page-subtype=spotlight] .article-dek {
    font-weight: 200;
    font-size: 1.25rem;
    color: #787878;
    letter-spacing: -0.03125rem;
  }
  article-content-flex2019[page-subtype=premium] .premium:not(.big-idea) .article-dek,
article-content-flex2019[page-subtype=premium] .series:not(.big-idea) .article-dek,
article-content-flex2019[page-subtype=big-idea] .premium:not(.big-idea) .article-dek,
article-content-flex2019[page-subtype=big-idea] .series:not(.big-idea) .article-dek,
article-content-flex2019[page-subtype=spotlight] .premium:not(.big-idea) .article-dek,
article-content-flex2019[page-subtype=spotlight] .series:not(.big-idea) .article-dek {
    display: inline;
  }
  article-content-flex2019[page-subtype=premium] .big-idea .article-dek,
article-content-flex2019[page-subtype=big-idea] .big-idea .article-dek,
article-content-flex2019[page-subtype=spotlight] .big-idea .article-dek {
    display: inline;
  }
  article-content-flex2019[page-subtype=premium] .pub-date, article-content-flex2019[page-subtype=premium] .insight-center-1 .magazine-toc-link, .insight-center-1 article-content-flex2019[page-subtype=premium] .magazine-toc-link,
article-content-flex2019[page-subtype=premium] .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=premium] .magazine-toc-link,
article-content-flex2019[page-subtype=big-idea] .pub-date,
article-content-flex2019[page-subtype=big-idea] .insight-center-1 .magazine-toc-link,
.insight-center-1 article-content-flex2019[page-subtype=big-idea] .magazine-toc-link,
article-content-flex2019[page-subtype=big-idea] .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=big-idea] .magazine-toc-link,
article-content-flex2019[page-subtype=spotlight] .pub-date,
article-content-flex2019[page-subtype=spotlight] .insight-center-1 .magazine-toc-link,
.insight-center-1 article-content-flex2019[page-subtype=spotlight] .magazine-toc-link,
article-content-flex2019[page-subtype=spotlight] .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=spotlight] .magazine-toc-link {
    font-size: 0.875rem !important;
    margin-top: 1rem;
    margin-bottom: 1.6rem;
  }
  article-content-flex2019[page-subtype=premium] .premium:not(.big-idea) .pub-date, article-content-flex2019[page-subtype=premium] .premium:not(.big-idea) .insight-center-1 .magazine-toc-link, .insight-center-1 article-content-flex2019[page-subtype=premium] .premium:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=premium] .premium:not(.big-idea) .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=premium] .premium:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=premium] .series:not(.big-idea) .pub-date,
article-content-flex2019[page-subtype=premium] .series:not(.big-idea) .insight-center-1 .magazine-toc-link,
.insight-center-1 article-content-flex2019[page-subtype=premium] .series:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=premium] .series:not(.big-idea) .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=premium] .series:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=big-idea] .premium:not(.big-idea) .pub-date,
article-content-flex2019[page-subtype=big-idea] .premium:not(.big-idea) .insight-center-1 .magazine-toc-link,
.insight-center-1 article-content-flex2019[page-subtype=big-idea] .premium:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=big-idea] .premium:not(.big-idea) .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=big-idea] .premium:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=big-idea] .series:not(.big-idea) .pub-date,
article-content-flex2019[page-subtype=big-idea] .series:not(.big-idea) .insight-center-1 .magazine-toc-link,
.insight-center-1 article-content-flex2019[page-subtype=big-idea] .series:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=big-idea] .series:not(.big-idea) .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=big-idea] .series:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=spotlight] .premium:not(.big-idea) .pub-date,
article-content-flex2019[page-subtype=spotlight] .premium:not(.big-idea) .insight-center-1 .magazine-toc-link,
.insight-center-1 article-content-flex2019[page-subtype=spotlight] .premium:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=spotlight] .premium:not(.big-idea) .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=spotlight] .premium:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=spotlight] .series:not(.big-idea) .pub-date,
article-content-flex2019[page-subtype=spotlight] .series:not(.big-idea) .insight-center-1 .magazine-toc-link,
.insight-center-1 article-content-flex2019[page-subtype=spotlight] .series:not(.big-idea) .magazine-toc-link,
article-content-flex2019[page-subtype=spotlight] .series:not(.big-idea) .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=spotlight] .series:not(.big-idea) .magazine-toc-link {
    margin-top: 0.5rem !important;
    margin-bottom: 2rem !important;
  }
  article-content-flex2019[page-subtype=premium] .big-idea .article-series-title,
article-content-flex2019[page-subtype=big-idea] .big-idea .article-series-title,
article-content-flex2019[page-subtype=spotlight] .big-idea .article-series-title {
    display: none;
  }
  article-content-flex2019[page-subtype=premium] p > .lead-in,
article-content-flex2019[page-subtype=big-idea] p > .lead-in,
article-content-flex2019[page-subtype=spotlight] p > .lead-in {
    font-size: 1.1875rem !important;
  }
  article-content-flex2019[page-subtype=premium] p > .lead-in-large,
article-content-flex2019[page-subtype=big-idea] p > .lead-in-large,
article-content-flex2019[page-subtype=spotlight] p > .lead-in-large {
    font-weight: 700;
    font-size: 1.1875rem;
  }
  article-content-flex2019[page-subtype=premium] .section-marker,
article-content-flex2019[page-subtype=big-idea] .section-marker,
article-content-flex2019[page-subtype=spotlight] .section-marker {
    margin-top: 3.5rem;
    margin-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=premium] .section-marker .ordinal-enclosure,
article-content-flex2019[page-subtype=big-idea] .section-marker .ordinal-enclosure,
article-content-flex2019[page-subtype=spotlight] .section-marker .ordinal-enclosure {
    font-size: 1.25rem;
  }
  article-content-flex2019[page-subtype=premium] .section-marker .ordinal,
article-content-flex2019[page-subtype=big-idea] .section-marker .ordinal,
article-content-flex2019[page-subtype=spotlight] .section-marker .ordinal {
    font-size: 1.25rem;
  }
  article-content-flex2019[page-subtype=premium] .section-marker .section-title,
article-content-flex2019[page-subtype=big-idea] .section-marker .section-title,
article-content-flex2019[page-subtype=spotlight] .section-marker .section-title {
    font-size: 1.375rem;
    line-height: 1.09;
    padding-left: 0;
    padding-right: 0;
  }
  article-content-flex2019[page-subtype=premium] .article-body.sponsored-content-body > p,
article-content-flex2019[page-subtype=big-idea] .article-body.sponsored-content-body > p,
article-content-flex2019[page-subtype=spotlight] .article-body.sponsored-content-body > p {
    font-family: "GT America", Helvetica, Arial;
    font-size: 1rem;
    line-height: 1.8;
    letter-spacing: -0.000375rem;
    margin-bottom: 1.5rem;
  }
  article-content-flex2019[page-subtype=premium] .article-body > p,
article-content-flex2019[page-subtype=big-idea] .article-body > p,
article-content-flex2019[page-subtype=spotlight] .article-body > p {
    font-family: "Tiempos Text", Georgia, "Times New Roman";
    font-size: 1.125rem;
    line-height: 1.7222222222;
    letter-spacing: -0.000375rem;
  }
  article-content-flex2019[page-subtype=premium] .article-body > p:last-of-type,
article-content-flex2019[page-subtype=big-idea] .article-body > p:last-of-type,
article-content-flex2019[page-subtype=spotlight] .article-body > p:last-of-type {
    margin-bottom: 2rem;
  }
}
@media only screen and (min-width: 64.0625rem) {
  article-content-flex2019[page-subtype=premium] .ic-sc-wrapper,
article-content-flex2019[page-subtype=premium] .ic-width-wrapper,
article-content-flex2019[page-subtype=premium] .article-width-wrapper,
article-content-flex2019[page-subtype=big-idea] .ic-sc-wrapper,
article-content-flex2019[page-subtype=big-idea] .ic-width-wrapper,
article-content-flex2019[page-subtype=big-idea] .article-width-wrapper,
article-content-flex2019[page-subtype=spotlight] .ic-sc-wrapper,
article-content-flex2019[page-subtype=spotlight] .ic-width-wrapper,
article-content-flex2019[page-subtype=spotlight] .article-width-wrapper {
    max-width: 38.125rem;
  }
  article-content-flex2019[page-subtype=premium] .ic-sc-wrapper.flexed,
article-content-flex2019[page-subtype=premium] .ic-width-wrapper.flexed,
article-content-flex2019[page-subtype=premium] .article-width-wrapper.flexed,
article-content-flex2019[page-subtype=big-idea] .ic-sc-wrapper.flexed,
article-content-flex2019[page-subtype=big-idea] .ic-width-wrapper.flexed,
article-content-flex2019[page-subtype=big-idea] .article-width-wrapper.flexed,
article-content-flex2019[page-subtype=spotlight] .ic-sc-wrapper.flexed,
article-content-flex2019[page-subtype=spotlight] .ic-width-wrapper.flexed,
article-content-flex2019[page-subtype=spotlight] .article-width-wrapper.flexed {
    flex: 0 1 38.125rem;
  }
}

article-content-flex2019[page-subtype=big-idea] .article-summary {
  margin-top: 2rem;
  margin-bottom: 1rem;
}
article-content-flex2019[page-subtype=big-idea] .no-summary {
  padding-bottom: 1rem;
}
article-content-flex2019[page-subtype=big-idea] .pub-date, article-content-flex2019[page-subtype=big-idea] .insight-center-1 .magazine-toc-link, .insight-center-1 article-content-flex2019[page-subtype=big-idea] .magazine-toc-link,
article-content-flex2019[page-subtype=big-idea] .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=big-idea] .magazine-toc-link {
  padding-bottom: 1.25rem;
}
@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=big-idea] .article-summary {
    margin-top: 3rem;
    margin-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=big-idea] .no-summary {
    padding-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=big-idea] .pub-date, article-content-flex2019[page-subtype=big-idea] .insight-center-1 .magazine-toc-link, .insight-center-1 article-content-flex2019[page-subtype=big-idea] .magazine-toc-link,
article-content-flex2019[page-subtype=big-idea] .article-content-flex2019 .magazine-toc-link,
.article-content-flex2019 article-content-flex2019[page-subtype=big-idea] .magazine-toc-link {
    margin-top: 1.5rem;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

/*******************************************
FOR A/B TESTS ONLY
This section hides the components that shouldn't
appear on the A template of the article page.

Can be removed once A/B testing ceases to exist
********************************************/
hbr-component[type=section-header] {
  display: none;
}

.article-content-flex2019 .next-in-placement {
  width: 100%;
}
.article-content-flex2019 .next-in-placement .next-in-wrapper {
  display: flex;
  flex-direction: column;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  margin-top: 2.9rem;
  margin-bottom: 1.5rem;
  border-top: 1px #e2e2e2 solid !important;
  border-bottom: 1px solid #e2e2e2 solid !important;
}
.article-content-flex2019 .next-in-placement .header-container {
  font-weight: 200;
  font-size: 0.875rem;
  line-height: 1.214;
  color: #505050;
  padding-bottom: 1.5rem;
}
.article-content-flex2019 .next-in-placement .header-container > br {
  display: none;
}
.article-content-flex2019 .next-in-placement .header-container > b::before {
  content: " ";
}
.article-content-flex2019 .next-in-placement .header-container a[href]:hover {
  opacity: 0.6;
}
.article-content-flex2019 .next-in-placement .dek-texts-container {
  display: flex;
  flex-direction: column;
}
.article-content-flex2019 .next-in-placement .dek-title-name {
  font-family: "GT America", Helvetica, Arial;
  letter-spacing: -0.0104166667em;
  color: #282828;
  margin-bottom: 0.8125rem;
}
.article-content-flex2019 .next-in-placement .dek-title-name > h3 {
  margin-bottom: 0;
}
.article-content-flex2019 .next-in-placement .dek-title-name > h3 > a {
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1.1;
}
.article-content-flex2019 .next-in-placement .dek-title-description {
  font-size: 0.875rem;
  color: #282828;
  line-height: 1.357;
}
.article-content-flex2019 .next-in-placement .thumbnail {
  width: 100%;
  padding-bottom: 1.5rem;
  margin-left: auto;
  display: block;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .next-in-placement .next-in-wrapper,
article-content-flex2019[page-subtype=sponsored-content] .next-in-placement .next-in-wrapper {
    display: flex;
    flex-direction: row;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 2.9rem;
    margin-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=standard] .next-in-placement .header-container,
article-content-flex2019[page-subtype=sponsored-content] .next-in-placement .header-container {
    flex: 50%;
    max-width: 21.8%;
    padding-right: 0.5rem;
    padding-bottom: 0;
  }
  article-content-flex2019[page-subtype=standard] .next-in-placement .header-container > br,
article-content-flex2019[page-subtype=sponsored-content] .next-in-placement .header-container > br {
    display: block;
  }
  article-content-flex2019[page-subtype=standard] .next-in-placement .header-container > b::before,
article-content-flex2019[page-subtype=sponsored-content] .next-in-placement .header-container > b::before {
    content: "";
  }
  article-content-flex2019[page-subtype=standard] .next-in-placement .dek-all-container,
article-content-flex2019[page-subtype=sponsored-content] .next-in-placement .dek-all-container {
    flex: 50%;
    max-width: 78.2%;
    display: flex;
    flex-direction: row-reverse;
  }
  article-content-flex2019[page-subtype=standard] .next-in-placement .dek-texts-container,
article-content-flex2019[page-subtype=sponsored-content] .next-in-placement .dek-texts-container {
    flex: 50%;
    max-width: 45.49%;
    border-left: 1px #e2e2e2 solid !important;
    padding-left: 1rem;
    margin-right: 1rem;
  }
  article-content-flex2019[page-subtype=standard] .next-in-placement .thumbnail-container,
article-content-flex2019[page-subtype=sponsored-content] .next-in-placement .thumbnail-container {
    flex: 50%;
    max-width: 54.51%;
    margin-bottom: 0;
  }
  article-content-flex2019[page-subtype=standard] .next-in-placement .thumbnail,
article-content-flex2019[page-subtype=sponsored-content] .next-in-placement .thumbnail {
    max-width: 15.25rem;
    max-height: 8.625rem;
    padding-bottom: 0;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .next-in-placement .next-in-wrapper,
article-content-flex2019[page-subtype=big-idea] .next-in-placement .next-in-wrapper,
article-content-flex2019[page-subtype=spotlight] .next-in-placement .next-in-wrapper {
    display: flex;
    flex-direction: row;
    padding-top: 2rem;
    padding-bottom: 2rem;
    margin-top: 2.9rem;
    margin-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=premium] .next-in-placement .header-container,
article-content-flex2019[page-subtype=big-idea] .next-in-placement .header-container,
article-content-flex2019[page-subtype=spotlight] .next-in-placement .header-container {
    flex: 50%;
    max-width: 21.8%;
    padding-right: 0.5rem;
    padding-bottom: 0;
  }
  article-content-flex2019[page-subtype=premium] .next-in-placement .header-container > br,
article-content-flex2019[page-subtype=big-idea] .next-in-placement .header-container > br,
article-content-flex2019[page-subtype=spotlight] .next-in-placement .header-container > br {
    display: block;
  }
  article-content-flex2019[page-subtype=premium] .next-in-placement .header-container > b::before,
article-content-flex2019[page-subtype=big-idea] .next-in-placement .header-container > b::before,
article-content-flex2019[page-subtype=spotlight] .next-in-placement .header-container > b::before {
    content: "";
  }
  article-content-flex2019[page-subtype=premium] .next-in-placement .dek-all-container,
article-content-flex2019[page-subtype=big-idea] .next-in-placement .dek-all-container,
article-content-flex2019[page-subtype=spotlight] .next-in-placement .dek-all-container {
    flex: 50%;
    max-width: 78.2%;
    display: flex;
    flex-direction: row-reverse;
  }
  article-content-flex2019[page-subtype=premium] .next-in-placement .dek-texts-container,
article-content-flex2019[page-subtype=big-idea] .next-in-placement .dek-texts-container,
article-content-flex2019[page-subtype=spotlight] .next-in-placement .dek-texts-container {
    flex: 50%;
    max-width: 45.49%;
    border-left: 1px #e2e2e2 solid !important;
    padding-left: 1rem;
    margin-right: 1rem;
  }
  article-content-flex2019[page-subtype=premium] .next-in-placement .thumbnail-container,
article-content-flex2019[page-subtype=big-idea] .next-in-placement .thumbnail-container,
article-content-flex2019[page-subtype=spotlight] .next-in-placement .thumbnail-container {
    flex: 50%;
    max-width: 54.51%;
    margin-bottom: 0;
  }
  article-content-flex2019[page-subtype=premium] .next-in-placement .thumbnail,
article-content-flex2019[page-subtype=big-idea] .next-in-placement .thumbnail,
article-content-flex2019[page-subtype=spotlight] .next-in-placement .thumbnail {
    max-width: 15.25rem;
    max-height: 8.625rem;
    padding-bottom: 0;
  }
}

.hide-for-article-small {
  display: none;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  .insight-center-1 .hide-for-article-small,
article-content-flex2019[page-subtype=standard] .hide-for-article-small,
article-content-flex2019[page-subtype=sponsored-content] .hide-for-article-small {
    display: block;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .hide-for-article-small,
article-content-flex2019[page-subtype=big-idea] .hide-for-article-small,
article-content-flex2019[page-subtype=spotlight] .hide-for-article-small {
    display: block;
  }
}

.article-content-flex2019 .ecommerce-module .personalization-placement {
  width: 12.5rem;
}
.article-content-flex2019 .ecommerce-module .title-ellipses-3 {
  height: auto;
}
.article-content-flex2019 .ecommerce-module h4 {
  font-size: 0.9375rem;
  letter-spacing: -0.0104166667em;
  color: #505050;
  padding: 0;
  text-transform: none;
  border-top: 0;
  margin-bottom: 0.5rem;
}
.article-content-flex2019 .ecommerce-module .spacing-narrow {
  padding-bottom: 0.5rem;
  border-bottom: 1px #e2e2e2 solid;
}
.article-content-flex2019 .ecommerce-module .product-thumb-margin {
  margin-left: 0;
}
.article-content-flex2019 .ecommerce-module .hed {
  margin-bottom: 0.5rem;
  width: 12.5rem;
}
.article-content-flex2019 .ecommerce-module .hed a {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-size: 0.875rem;
  line-height: 1.125rem;
  font-weight: 700;
}
.article-content-flex2019 .ecommerce-module figure {
  margin-bottom: 0.625rem;
  width: 5.625rem;
}
.article-content-flex2019 .ecommerce-module ul {
  list-style-type: none;
  margin: 1rem 0 0;
}
.article-content-flex2019 .ecommerce-module ul > li {
  border-bottom: 0;
  margin-bottom: 52px;
  padding: 0;
}
.article-content-flex2019 .ecommerce-module .content-type {
  font-size: 0.875rem;
  margin-bottom: 1rem;
  color: #787878;
  text-transform: none;
  line-height: 1em;
}
.article-content-flex2019 .ecommerce-module .standard-cta {
  font-size: 0.8125rem;
  line-height: 1;
  border: 1px #e2e2e2 solid;
  border-radius: 0.1875rem;
  padding: 0.5rem 0.875rem;
  display: inline-block;
}
.article-content-flex2019 .ecommerce-module .standard-cta:hover {
  opacity: 0.6;
}
.article-content-flex2019 .ecommerce-module .price {
  font-family: "GT America", Helvetica, Arial;
  font-size: 1rem;
  letter-spacing: normal;
  line-height: 1em;
  margin-bottom: 1rem;
}
.article-content-flex2019 .ecommerce-module ul li:last-child {
  margin-bottom: 0;
}

.newsletter-container .newsletter-tout {
  line-height: 1;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 1px #e2e2e2 solid;
  border-bottom: 1px #e2e2e2 solid;
}
.newsletter-container .newsletter-tout .description-wrapper {
  -webkit-box-flex-direction: column;
  -moz-box-flex-direction: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align-items: baseline;
  -moz-box-align-items: baseline;
  -webkit-align-items: baseline;
  -ms-align-items: baseline;
  align-items: baseline;
  margin-right: 5rem;
}
.newsletter-container .newsletter-tout .icon-wrapper {
  margin-right: 1.5rem;
}
.newsletter-container .newsletter-tout .icon-wrapper svg {
  width: 2.5rem;
  height: 2.5rem;
}
.newsletter-container .newsletter-tout .title {
  letter-spacing: -0.0104166667em;
  font-weight: 600;
  font-size: 1.375rem;
  margin-bottom: 0.8125rem;
}
.newsletter-container .newsletter-tout .standard-cta {
  line-height: 1;
  font-size: 0.875rem;
  border: 0.5px solid #000;
  border-radius: 0.125rem;
  padding: 0.5625rem 1.5rem;
  display: block;
  margin-top: 1.5rem;
}
.newsletter-container .header {
  letter-spacing: -0.0104166667em;
  font-size: 1rem;
  color: #505050;
  margin-bottom: 0.1875rem;
}
.newsletter-container .description {
  font-size: 0.875rem;
  line-height: 1.357;
}
.newsletter-container.disabled {
  display: none;
}
.newsletter-container.preview {
  display: block;
}
.newsletter-container.preview .follow-this {
  display: block;
}
.newsletter-container.sign-up-success.disabled {
  display: block;
}
.newsletter-container.sign-up-success.disabled .newsletter-signup-success {
  display: block;
}
.newsletter-container.sign-up-success.disabled .newsletter-tout {
  display: none;
}
.newsletter-container .newsletter-signup-success {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.newsletter-container .newsletter-signup-success .header {
  margin-bottom: 0.8125rem;
}
.newsletter-container .newsletter-signup-success .underline {
  border-bottom: 0.1875rem solid #c3dddb;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .newsletter-container .newsletter-tout,
article-content-flex2019[page-subtype=sponsored-content] .newsletter-container .newsletter-tout {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=standard] .newsletter-container .newsletter-tout .content-wrapper,
article-content-flex2019[page-subtype=sponsored-content] .newsletter-container .newsletter-tout .content-wrapper {
    -webkit-box-align-items: flex-end;
    -moz-box-align-items: flex-end;
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-flex-direction: row;
    -moz-box-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  article-content-flex2019[page-subtype=standard] .newsletter-container .newsletter-tout .icon-wrapper svg,
article-content-flex2019[page-subtype=sponsored-content] .newsletter-container .newsletter-tout .icon-wrapper svg {
    width: 3.125rem;
    height: 3.125rem;
    position: relative;
    top: -0.3125rem;
  }
  article-content-flex2019[page-subtype=standard] .newsletter-container .newsletter-tout .standard-cta,
article-content-flex2019[page-subtype=sponsored-content] .newsletter-container .newsletter-tout .standard-cta {
    margin-top: 0;
  }
  article-content-flex2019[page-subtype=standard] .newsletter-container .newsletter-signup-success,
article-content-flex2019[page-subtype=sponsored-content] .newsletter-container .newsletter-signup-success {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .newsletter-container .newsletter-tout,
article-content-flex2019[page-subtype=big-idea] .newsletter-container .newsletter-tout,
article-content-flex2019[page-subtype=spotlight] .newsletter-container .newsletter-tout {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=premium] .newsletter-container .newsletter-tout .content-wrapper,
article-content-flex2019[page-subtype=big-idea] .newsletter-container .newsletter-tout .content-wrapper,
article-content-flex2019[page-subtype=spotlight] .newsletter-container .newsletter-tout .content-wrapper {
    -webkit-box-align-items: flex-end;
    -moz-box-align-items: flex-end;
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-flex-direction: row;
    -moz-box-flex-direction: row;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  article-content-flex2019[page-subtype=premium] .newsletter-container .newsletter-tout .icon-wrapper svg,
article-content-flex2019[page-subtype=big-idea] .newsletter-container .newsletter-tout .icon-wrapper svg,
article-content-flex2019[page-subtype=spotlight] .newsletter-container .newsletter-tout .icon-wrapper svg {
    width: 3.125rem;
    height: 3.125rem;
    position: relative;
    top: -0.3125rem;
  }
  article-content-flex2019[page-subtype=premium] .newsletter-container .newsletter-tout .standard-cta,
article-content-flex2019[page-subtype=big-idea] .newsletter-container .newsletter-tout .standard-cta,
article-content-flex2019[page-subtype=spotlight] .newsletter-container .newsletter-tout .standard-cta {
    margin-top: 0;
  }
  article-content-flex2019[page-subtype=premium] .newsletter-container .newsletter-signup-success,
article-content-flex2019[page-subtype=big-idea] .newsletter-container .newsletter-signup-success,
article-content-flex2019[page-subtype=spotlight] .newsletter-container .newsletter-signup-success {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}

.persistent-banner {
  display: flex;
  background-color: #282828;
  color: #fff;
  margin-left: 1.375rem;
  margin-right: 1.375rem;
  padding: 1rem;
  padding-bottom: 1.5rem;
  border-top-left-radius: 0.3125rem;
  border-top-right-radius: 0.3125rem;
  height: auto;
  width: calc(100% - (1.375rem * 2));
  box-shadow: 0 -0.3125rem 0.9375rem rgba(0, 0, 0, 0.15);
}
@media only screen and (min-width:48rem), print {
  .persistent-banner {
    height: 6.5rem;
    width: calc(100% - (2.5rem * 2));
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding-bottom: 1rem;
    padding-top: 0;
  }
}
.persistent-banner:not(.deactivated) {
  animation-name: persistentBannerEaseOutBack;
  animation-duration: 0.75s;
  transition-timing-function: ease;
}
.persistent-banner.deactivated {
  bottom: -10.9375rem;
  transition: bottom 0.6s;
}
.persistent-banner .icon-times {
  position: absolute;
  right: 1rem;
  opacity: 0.7;
}
.persistent-banner .icon-times:hover {
  opacity: 0.6;
}
.persistent-banner .banner--inner-container {
  display: flex;
  position: relative;
  text-align: center;
  max-width: 38.6875rem;
  flex-direction: column;
  margin-top: 1.5rem;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  margin-bottom: auto;
  padding-right: 0.625rem;
}
@media only screen and (min-width:48rem), print {
  .persistent-banner .banner--inner-container {
    flex-direction: row;
    margin-top: auto;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }
}
.persistent-banner .banner--inner-container .banner-tile {
  font-weight: 700;
  max-width: 100%;
}
@media only screen and (min-width:48rem), print {
  .persistent-banner .banner--inner-container .banner-tile {
    max-width: 50%;
  }
}
@media only screen and (min-width:48rem), print {
  .persistent-banner .banner--inner-container .banner-tile .lh-decoupled-separator {
    position: absolute;
    height: calc(100% - (1.25 * 1.3125rem - 1.3125rem));
    width: 0.0625rem;
    background-color: #757575;
    right: 0;
    top: calc((1.25 * 1.3125rem - 1.3125rem) / 2);
  }
}
.persistent-banner .banner--inner-container .banner-tile .sign-up-cta {
  font-weight: 700;
  color: #fff;
  border-bottom: 3px #c3dddb solid;
}
.persistent-banner .banner--inner-container .banner-tile .article-count {
  color: #c3dddb;
  font-variant: lining-nums;
}
.persistent-banner .banner--inner-container .banner-tile.article-count-message {
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-size: 1.3125rem;
  line-height: 1.25;
  text-align: left;
  padding-right: 0;
  border-right: none;
  position: relative;
  display: table;
  align-self: center;
}
@media only screen and (min-width:48rem), print {
  .persistent-banner .banner--inner-container .banner-tile.article-count-message {
    padding-right: 2rem;
  }
}
.persistent-banner .banner--inner-container .banner-tile.sign-up-message {
  font-weight: 200;
  padding-left: 0;
  display: flex;
  padding-top: 1rem;
}
@media only screen and (min-width:48rem), print {
  .persistent-banner .banner--inner-container .banner-tile.sign-up-message {
    padding-top: 0;
    padding-left: 1.5rem;
  }
}
.persistent-banner .banner--inner-container .banner-tile.sign-up-message .text-cta--wrapper {
  padding-bottom: 0.4375rem;
  display: table;
  white-space: nowrap;
  align-self: center;
}
@keyframes persistentBannerEaseOutBack {
  0% {
    bottom: -10.9375rem;
  }
  60% {
    bottom: 0;
  }
  80% {
    bottom: -0.5rem;
  }
  100% {
    bottom: 0;
  }
}

.podcast-promo-container .podcast-promo-component {
  line-height: 1;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-top: 1px #e2e2e2 solid;
  border-bottom: 1px #e2e2e2 solid;
}
.podcast-promo-container .podcast-promo-component .description-wrapper {
  margin-right: 5rem;
}
.podcast-promo-container .podcast-promo-component .icon-wrapper {
  margin-right: 1.5rem;
  display: flex;
}
.podcast-promo-container .podcast-promo-component .icon-wrapper .podcast-promo-icon {
  flex-shrink: 0;
}
.podcast-promo-container .podcast-promo-component .icon-wrapper img {
  width: 2.5rem;
  height: 2.5rem;
}
.podcast-promo-container .podcast-promo-component .flex-row {
  flex: 0 0 80%;
  flex-wrap: wrap;
}
.podcast-promo-container .podcast-promo-component .subscribe__list {
  margin-top: 1rem;
}
.podcast-promo-container .podcast-promo-component .subscribe__list-item {
  margin-bottom: 0.625rem;
  flex: 0 0 30%;
}
.podcast-promo-container .podcast-promo-component .subscribe__list-item .subscribe__list-link {
  padding-left: 1.5rem;
}
.podcast-promo-container .podcast-promo-component .subscribe__list-item--subscribe {
  flex: 0 0 100%;
}
.podcast-promo-container .podcast-promo-component .podcast-promo-title {
  font-size: 1.375rem;
}
.podcast-promo-container .podcast-promo-component h3.podcast-promo-title,
.podcast-promo-container .podcast-promo-component .podcast-promo-title a {
  font-size: 1.375rem;
  line-height: 1.625rem;
}
.podcast-promo-container .header {
  letter-spacing: -0.0104166667em;
  font-size: 1rem;
  color: #505050;
  margin-bottom: 0.1875rem;
}
.podcast-promo-container .description {
  font-size: 0.875rem;
  line-height: 1.357;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .podcast-promo-container .podcast-promo-component,
article-content-flex2019[page-subtype=sponsored-content] .podcast-promo-container .podcast-promo-component {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=standard] .podcast-promo-container .podcast-promo-component .icon-wrapper,
article-content-flex2019[page-subtype=sponsored-content] .podcast-promo-container .podcast-promo-component .icon-wrapper {
    margin-left: 1.5rem;
  }
  article-content-flex2019[page-subtype=standard] .podcast-promo-container .podcast-promo-component .icon-wrapper img,
article-content-flex2019[page-subtype=sponsored-content] .podcast-promo-container .podcast-promo-component .icon-wrapper img {
    width: 3.125rem;
    height: 3.125rem;
  }
  article-content-flex2019[page-subtype=standard] .podcast-promo-container .podcast-promo-component .subscribe__list-item,
article-content-flex2019[page-subtype=sponsored-content] .podcast-promo-container .podcast-promo-component .subscribe__list-item {
    flex: 0 0 33%;
  }
  article-content-flex2019[page-subtype=standard] .podcast-promo-container .podcast-promo-component .subscribe__list-item--subscribe,
article-content-flex2019[page-subtype=sponsored-content] .podcast-promo-container .podcast-promo-component .subscribe__list-item--subscribe {
    flex: 0 0 100%;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .podcast-promo-container .podcast-promo-component,
article-content-flex2019[page-subtype=big-idea] .podcast-promo-container .podcast-promo-component,
article-content-flex2019[page-subtype=spotlight] .podcast-promo-container .podcast-promo-component {
    margin-top: 3rem;
    margin-bottom: 3rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  article-content-flex2019[page-subtype=premium] .podcast-promo-container .podcast-promo-component .icon-wrapper,
article-content-flex2019[page-subtype=big-idea] .podcast-promo-container .podcast-promo-component .icon-wrapper,
article-content-flex2019[page-subtype=spotlight] .podcast-promo-container .podcast-promo-component .icon-wrapper {
    margin-left: 1.5rem;
  }
  article-content-flex2019[page-subtype=premium] .podcast-promo-container .podcast-promo-component .icon-wrapper img,
article-content-flex2019[page-subtype=big-idea] .podcast-promo-container .podcast-promo-component .icon-wrapper img,
article-content-flex2019[page-subtype=spotlight] .podcast-promo-container .podcast-promo-component .icon-wrapper img {
    width: 3.125rem;
    height: 3.125rem;
  }
  article-content-flex2019[page-subtype=premium] .podcast-promo-container .podcast-promo-component .subscribe__list-item,
article-content-flex2019[page-subtype=big-idea] .podcast-promo-container .podcast-promo-component .subscribe__list-item,
article-content-flex2019[page-subtype=spotlight] .podcast-promo-container .podcast-promo-component .subscribe__list-item {
    flex: 0 0 33%;
  }
  article-content-flex2019[page-subtype=premium] .podcast-promo-container .podcast-promo-component .subscribe__list-item--subscribe,
article-content-flex2019[page-subtype=big-idea] .podcast-promo-container .podcast-promo-component .subscribe__list-item--subscribe,
article-content-flex2019[page-subtype=spotlight] .podcast-promo-container .podcast-promo-component .subscribe__list-item--subscribe {
    flex: 0 0 100%;
  }
}

.promo-trigger {
  margin-top: 0 !important;
  text-align: center;
  width: 100%;
  display: inline-block;
}
.promo-trigger .promo-trigger--wrapper {
  margin-left: auto;
  margin-right: auto;
}
.promo-trigger .promo-trigger--wrapper .promo-trigger--header {
  font-size: 0.75rem;
  font-weight: 200;
  display: inline-block;
  padding-top: calc(48px - 12px);
  padding-bottom: 0.1875rem;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  color: #787878;
}
.promo-trigger .promo-trigger--wrapper .promo-trigger--title {
  font-weight: 700;
  line-height: 1.25;
  margin: 0;
}
.promo-trigger .promo-trigger--wrapper .promo-trigger--dek {
  font-size: 0.875rem;
  font-weight: 200;
  padding-left: 3.125rem;
  padding-right: 3.125rem;
  display: inline-block;
}
.promo-trigger .promo-trigger--wrapper .promo-trigger--cta {
  font-size: 0.875rem;
  font-weight: 700;
  padding-top: 0.5625rem;
  padding-bottom: calc(48px - 12px);
}
.promo-trigger .promo-trigger--wrapper .promo-trigger--cta:hover {
  opacity: 0.6;
}
.promo-trigger .promo-trigger--wrapper .promo-trigger--cta .promo-trigger--cta-firer {
  border-bottom: 3px #c3dddb solid;
  cursor: pointer;
}

.article-promo .promo-trigger {
  width: 100%;
}

/*******************************************
FOR A/B TESTS ONLY
This section hides the components that shouldn't
appear on the A template of the article page.

Can be removed once A/B testing ceases to exist
********************************************/
hbr-component[is-insight=case-selection],
hbr-component[is-insight=reading-list],
hbr-component[is-insight=video],
hbr-component[is-insight=insight-center] {
  display: none;
}

.article-content-flex2019 hbr-component[is-insight=case-selection],
.article-content-flex2019 hbr-component[is-insight=reading-list],
.article-content-flex2019 hbr-component[is-insight=video],
.article-content-flex2019 hbr-component[is-insight=insight-center] {
  display: inline;
}

.article-content-flex2019 {
  /* clear the floating elements in order to avoid affecting the footer's position */
}
.article-content-flex2019 .promo--right {
  position: absolute;
  left: calc(100vw - 18.75rem - 2.5rem);
  display: none;
}
.article-content-flex2019 .promo--right .advertising {
  float: right;
}
@media only screen and (min-width: 78.125rem) {
  .article-content-flex2019 .promo--right {
    left: calc(78.125rem - 18.75rem - 2.5rem);
  }
}
.article-content-flex2019 .related-topics--common {
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #282828;
  font-family: "GT America", Helvetica, Arial;
  border-left: none;
  padding-bottom: 1rem;
}
.article-content-flex2019 .related-topics--common .related-topics--links a {
  color: #505050;
}
.article-content-flex2019 .related-topics--textnotmobile {
  max-width: 15.625rem;
  margin: 3rem 0 2rem;
  display: none;
}
.article-content-flex2019 .related-topics--textnotmobile .related-topics--links a:hover {
  opacity: 0.6;
}
.article-content-flex2019 .related-topics--textmobile {
  max-width: 100%;
  margin: 3rem 0;
  display: block;
}
.article-content-flex2019 div[js-target=article-content-flex2019] {
  float: none;
}
.article-content-flex2019 .article-sidebar + p {
  clear: both;
}
.article-content-flex2019 .article-sidebar {
  width: 80%;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  padding-bottom: 0 !important;
  border-top: 1px #e2e2e2 solid;
  border-bottom: none;
  clear: both;
  /* tables */
}
.article-content-flex2019 .article-sidebar .sidebar-slug,
.article-content-flex2019 .article-sidebar .slug--small {
  font-size: 0.75rem;
  font-weight: 200;
  color: #a0a0a0;
  padding-bottom: 0.5rem;
  text-transform: none;
  line-height: 1;
  display: block;
}
.article-content-flex2019 .article-sidebar .sidebar-title {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  letter-spacing: -0.0104166667em;
  font-size: 1.0625rem;
  color: #505050;
  width: 100%;
  line-height: 1.25 !important;
  padding-bottom: 1.5rem;
  margin-bottom: 0;
}
.article-content-flex2019 .article-sidebar .sidebar-contents {
  font-weight: 200;
  margin-top: 0;
  margin-bottom: 0;
  height: auto;
  overflow: hidden;
  width: 100%;
}
.article-content-flex2019 .article-sidebar .sidebar-contents.bold {
  font-weight: 700;
}
.article-content-flex2019 .article-sidebar .sidebar-contents p,
.article-content-flex2019 .article-sidebar .sidebar-contents p .dek {
  font-family: "GT America", Helvetica, Arial;
  color: #505050;
  line-height: 1.625rem;
  font-size: 1rem;
  display: block;
  padding-bottom: 0.75rem;
  margin-bottom: 0 !important;
}
.fonts-loaded .article-content-flex2019 .article-sidebar .sidebar-contents p,
.fonts-loaded .article-content-flex2019 .article-sidebar .sidebar-contents p .dek {
  font-family: "GT America", Helvetica, Arial;
}
.article-content-flex2019 .article-sidebar .sidebar-contents h6 {
  float: left;
  font-size: 1rem;
  margin: 0.313rem 0.25rem 0.063rem 0 !important;
}
.article-content-flex2019 .article-sidebar .sidebar-contents li {
  font-family: "GT America", Helvetica, Arial;
}
.article-content-flex2019 .article-sidebar .sidebar-cta-expand {
  width: 2rem;
  height: 2rem;
  margin-top: 1rem;
  margin-bottom: 3rem;
  background-color: #c3dddb;
  border-radius: 1rem;
  text-align: center;
  cursor: pointer;
  padding: 0;
}
.article-content-flex2019 .article-sidebar .sidebar-cta-expand .icon {
  font-weight: 700;
  font-size: 1.3125rem;
  color: #111;
  line-height: 2rem;
}
.article-content-flex2019 .article-sidebar .sidebar-collapse {
  width: 2rem;
  height: 2rem;
  padding: 0 !important;
  margin-top: -1.25rem;
  text-align: center;
  border-radius: 1rem;
  border: 1px #c3dddb solid;
  background: transparent;
}
.article-content-flex2019 .article-sidebar .sidebar-collapse .icon {
  line-height: 1.875rem;
  padding: 0 0 0 0.125rem;
}
.article-content-flex2019 .article-sidebar img {
  max-width: 35%;
  width: 100%;
  height: auto;
  display: block;
  padding: 0 !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 1rem !important;
  margin-right: 1rem !important;
  float: left;
}
.article-content-flex2019 .article-sidebar .credit {
  display: none;
}
.article-content-flex2019 .article-sidebar.sidebar--half-right, .article-content-flex2019 .article-sidebar.sidebar--right, .article-content-flex2019 .article-sidebar.sidebar--wide-right {
  float: initial;
  display: inline-block;
}
.article-content-flex2019 .article-sidebar.sidebar--half {
  float: initial;
  display: inline-block;
}
.article-content-flex2019 .article-sidebar.sidebar--half, .article-content-flex2019 .article-sidebar.sidebar--half-right, .article-content-flex2019 .article-sidebar.sidebar--right {
  border-bottom: 0;
}
.article-content-flex2019 .article-sidebar.sidebar--half .left-image, .article-content-flex2019 .article-sidebar.sidebar--half-right .left-image, .article-content-flex2019 .article-sidebar.sidebar--right .left-image {
  margin-right: 1rem;
}
.article-content-flex2019 .article-sidebar.sidebar--half img, .article-content-flex2019 .article-sidebar.sidebar--half-right img, .article-content-flex2019 .article-sidebar.sidebar--right img {
  padding-right: 0 !important;
}
.article-content-flex2019 .article-sidebar.sidebar--half .sidebar-title, .article-content-flex2019 .article-sidebar.sidebar--half-right .sidebar-title, .article-content-flex2019 .article-sidebar.sidebar--right .sidebar-title {
  line-height: 1.25 !important;
}
.article-content-flex2019 .article-sidebar.sidebar--half:not([data-sidebar-alternate]), .article-content-flex2019 .article-sidebar.sidebar--half-right:not([data-sidebar-alternate]), .article-content-flex2019 .article-sidebar.sidebar--right:not([data-sidebar-alternate]) {
  margin-bottom: 3rem !important;
  padding-bottom: 2rem !important;
  border-bottom: 1px #e2e2e2 solid !important;
}
.article-content-flex2019 .article-sidebar.sidebar--right:not([data-sidebar-alternate]), .article-content-flex2019 .article-sidebar.sidebar--half:not([data-sidebar-alternate]), .article-content-flex2019 .article-sidebar.sidebar--half-right:not([data-sidebar-alternate]), .article-content-flex2019 .article-sidebar.sidebar--wide-right:not([data-sidebar-alternate]) .article-content-flex2019 .article-sidebar.sidebar--full, .article-content-flex2019 .article-sidebar.sidebar {
  margin-bottom: 3rem !important;
  padding-bottom: 2rem !important;
  border-bottom: 1px #e2e2e2 solid !important;
  width: 80%;
  display: block;
}
.article-content-flex2019 .article-sidebar.sidebar--right:not([data-sidebar-alternate]) .sidebar-title, .article-content-flex2019 .article-sidebar.sidebar--half:not([data-sidebar-alternate]) .sidebar-title, .article-content-flex2019 .article-sidebar.sidebar--half-right:not([data-sidebar-alternate]) .sidebar-title, .article-content-flex2019 .article-sidebar.sidebar--wide-right:not([data-sidebar-alternate]) .article-content-flex2019 .article-sidebar.sidebar--full .sidebar-title, .article-content-flex2019 .article-sidebar.sidebar .sidebar-title {
  line-height: 1.08;
}
.article-content-flex2019 .article-sidebar.sidebar--right:not([data-sidebar-alternate]) .sidebar-contents, .article-content-flex2019 .article-sidebar.sidebar--half:not([data-sidebar-alternate]) .sidebar-contents, .article-content-flex2019 .article-sidebar.sidebar--half-right:not([data-sidebar-alternate]) .sidebar-contents, .article-content-flex2019 .article-sidebar.sidebar--wide-right:not([data-sidebar-alternate]) .article-content-flex2019 .article-sidebar.sidebar--full .sidebar-contents, .article-content-flex2019 .article-sidebar.sidebar .sidebar-contents {
  display: block;
}
.article-content-flex2019 .article-sidebar.sidebar--right:not([data-sidebar-alternate]) .sidebar-contents p, .article-content-flex2019 .article-sidebar.sidebar--half:not([data-sidebar-alternate]) .sidebar-contents p, .article-content-flex2019 .article-sidebar.sidebar--half-right:not([data-sidebar-alternate]) .sidebar-contents p, .article-content-flex2019 .article-sidebar.sidebar--wide-right:not([data-sidebar-alternate]) .article-content-flex2019 .article-sidebar.sidebar--full .sidebar-contents p, .article-content-flex2019 .article-sidebar.sidebar .sidebar-contents p {
  display: block;
}
.article-content-flex2019 .article-sidebar.sidebar--right:not([data-sidebar-alternate]) img, .article-content-flex2019 .article-sidebar.sidebar--half:not([data-sidebar-alternate]) img, .article-content-flex2019 .article-sidebar.sidebar--half-right:not([data-sidebar-alternate]) img, .article-content-flex2019 .article-sidebar.sidebar--wide-right:not([data-sidebar-alternate]) .article-content-flex2019 .article-sidebar.sidebar--full img, .article-content-flex2019 .article-sidebar.sidebar img {
  padding-right: 0;
  max-width: initial;
  max-height: initial;
  width: 100%;
}
.article-content-flex2019 .article-sidebar.sidebar--right:not([data-sidebar-alternate]) .credit, .article-content-flex2019 .article-sidebar.sidebar--half:not([data-sidebar-alternate]) .credit, .article-content-flex2019 .article-sidebar.sidebar--half-right:not([data-sidebar-alternate]) .credit, .article-content-flex2019 .article-sidebar.sidebar--wide-right:not([data-sidebar-alternate]) .article-content-flex2019 .article-sidebar.sidebar--full .credit, .article-content-flex2019 .article-sidebar.sidebar .credit {
  color: #a0a0a0;
  font-weight: 200;
  font-size: 0.625rem;
  margin-top: 0.5rem;
  line-height: 0.06875rem;
  display: block;
  box-sizing: border-box;
  cursor: auto;
  width: 20.625rem;
  margin-block-end: 0.75rem;
  margin-block-start: 0;
  margin-inline-end: 0;
  margin-bottom: 0.75rem;
  margin-right: 0;
  padding: 0;
  text-rendering: auto;
  text-size-adjust: 100%;
}
.article-content-flex2019 .article-sidebar .icon {
  font-family: "HBRIcons";
}
.article-content-flex2019 .article-sidebar tbody {
  /* first row */
}
.article-content-flex2019 .article-sidebar tbody td, .article-content-flex2019 .article-sidebar tbody tr:nth-child(1) strong {
  font-size: 0.6875rem;
  line-height: 1.273;
}
.article-content-flex2019 .article-sidebar tbody tr:nth-child(1) strong {
  text-align: center;
}
.article-content-flex2019 .article-sidebar tbody strong {
  font-weight: 700;
}
.article-content-flex2019 .article-sidebar tbody td {
  font-weight: 200;
  padding-right: calc(1rem - 2px);
  padding-left: calc(1rem - 2px);
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.article-content-flex2019 .article-overlay-sidebar {
  display: none;
}

article-content-flex2019[page-subtype=big-idea] .article-overlay-sidebar,
article-content-flex2019[page-subtype=spotlight] .article-overlay-sidebar {
  display: none;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .promo--right,
article-content-flex2019[page-subtype=sponsored-content] .promo--right {
    display: block;
  }
  article-content-flex2019[page-subtype=standard] .related-topics--textnotmobile,
article-content-flex2019[page-subtype=sponsored-content] .related-topics--textnotmobile {
    border-left: 1px #e2e2e2 solid;
    border-bottom: none;
    padding-left: 1rem;
    padding-bottom: 0;
    display: block;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar + p,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar + p {
    clear: none;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar {
    width: 100%;
    max-width: 38.125rem;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar .sidebar-title,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar .sidebar-title {
    font-size: 1.1875rem;
    max-width: 15rem;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar .sidebar-contents,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar .sidebar-contents {
    font-size: 1.0625rem;
    width: 15rem;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar .sidebar-contents a,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar .sidebar-contents a {
    color: #282828;
    box-shadow: inset 0 -0.1875rem 0 #c3dddb;
    text-decoration: none;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar .sidebar-contents a:hover,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar .sidebar-contents a:hover {
    color: rgba(40, 40, 40, 0.6);
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar .sidebar-contents p,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar .sidebar-contents p {
    display: inline-block;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar img,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar img {
    float: initial;
    max-width: 15rem;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--half-right, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--right, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--wide-right,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--half-right,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--right,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--wide-right {
    margin-left: 3.5rem;
    float: right;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--half,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--half {
    margin-right: 3.5rem;
    float: left;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--half, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--half-right, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--right,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--half,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--half-right,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--right {
    max-width: 15rem;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--half .left-image, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--half-right .left-image, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--right .left-image,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--half .left-image,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--half-right .left-image,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--right .left-image {
    width: 1.0625rem;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--half .sidebar-title, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--half-right .sidebar-title, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--right .sidebar-title,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--half .sidebar-title,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--half-right .sidebar-title,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--right .sidebar-title {
    font-size: 1.1875rem;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--full, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--full,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar {
    width: 100%;
    max-width: 38.125rem;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--full .sidebar-title, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar .sidebar-title,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--full .sidebar-title,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar .sidebar-title {
    font-size: 1.5rem;
    width: 100%;
    max-width: 32.8125rem;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--full .sidebar-contents, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar .sidebar-contents,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--full .sidebar-contents,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar .sidebar-contents {
    width: 100%;
    max-width: 32.5rem;
  }
  article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar--full img, article-content-flex2019[page-subtype=standard] .article-sidebar.sidebar img,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar--full img,
article-content-flex2019[page-subtype=sponsored-content] .article-sidebar.sidebar img {
    padding-right: 1rem;
    height: auto;
    float: left;
  }
  article-content-flex2019[page-subtype=standard] .series .article-sidebar.sidebar--full,
article-content-flex2019[page-subtype=sponsored-content] .series .article-sidebar.sidebar--full {
    max-width: calc(100vw - 1.25rem);
    width: calc(100vw - 1.25rem);
    margin-left: calc((32.8125rem - 100vw + 1.25rem) / 2);
  }
  article-content-flex2019[page-subtype=standard] .series .article-sidebar.sidebar--full .sidebar-contents,
article-content-flex2019[page-subtype=sponsored-content] .series .article-sidebar.sidebar--full .sidebar-contents {
    max-width: 100%;
    width: 100%;
    padding-right: 0;
  }
}
@media only screen and (min-width: 61.75rem) {
  article-content-flex2019[page-subtype=standard] .related-topics--textmobile,
article-content-flex2019[page-subtype=sponsored-content] .related-topics--textmobile {
    border-left: 0.0625rem solid #d5d7d8;
    border-bottom: none;
    padding-left: 1rem;
    padding-bottom: 0;
    display: none;
  }
  article-content-flex2019[page-subtype=standard] .series .article-sidebar.sidebar--full,
article-content-flex2019[page-subtype=sponsored-content] .series .article-sidebar.sidebar--full {
    max-width: calc(100vw - 1.25rem);
    width: calc(100vw - 1.25rem);
    margin-left: calc((100vw - 200vw + 38.125rem + 1.25rem) / 2);
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .promo--right,
article-content-flex2019[page-subtype=big-idea] .promo--right,
article-content-flex2019[page-subtype=spotlight] .promo--right {
    display: block;
  }
  article-content-flex2019[page-subtype=premium] .related-topics--textnotmobile,
article-content-flex2019[page-subtype=big-idea] .related-topics--textnotmobile,
article-content-flex2019[page-subtype=spotlight] .related-topics--textnotmobile {
    border-left: 1px #e2e2e2 solid;
    border-bottom: none;
    padding-left: 1rem;
    padding-bottom: 0;
    display: block;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar + p,
article-content-flex2019[page-subtype=big-idea] .article-sidebar + p,
article-content-flex2019[page-subtype=spotlight] .article-sidebar + p {
    clear: none;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar,
article-content-flex2019[page-subtype=big-idea] .article-sidebar,
article-content-flex2019[page-subtype=spotlight] .article-sidebar {
    width: 100%;
    max-width: 38.125rem;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar .sidebar-title,
article-content-flex2019[page-subtype=big-idea] .article-sidebar .sidebar-title,
article-content-flex2019[page-subtype=spotlight] .article-sidebar .sidebar-title {
    font-size: 1.1875rem;
    max-width: 15rem;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar .sidebar-contents,
article-content-flex2019[page-subtype=big-idea] .article-sidebar .sidebar-contents,
article-content-flex2019[page-subtype=spotlight] .article-sidebar .sidebar-contents {
    font-size: 1.0625rem;
    width: 15rem;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar .sidebar-contents a,
article-content-flex2019[page-subtype=big-idea] .article-sidebar .sidebar-contents a,
article-content-flex2019[page-subtype=spotlight] .article-sidebar .sidebar-contents a {
    color: #282828;
    box-shadow: inset 0 -0.1875rem 0 #c3dddb;
    text-decoration: none;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar .sidebar-contents a:hover,
article-content-flex2019[page-subtype=big-idea] .article-sidebar .sidebar-contents a:hover,
article-content-flex2019[page-subtype=spotlight] .article-sidebar .sidebar-contents a:hover {
    color: rgba(40, 40, 40, 0.6);
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar .sidebar-contents p,
article-content-flex2019[page-subtype=big-idea] .article-sidebar .sidebar-contents p,
article-content-flex2019[page-subtype=spotlight] .article-sidebar .sidebar-contents p {
    display: inline-block;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar img,
article-content-flex2019[page-subtype=big-idea] .article-sidebar img,
article-content-flex2019[page-subtype=spotlight] .article-sidebar img {
    float: initial;
    max-width: 15rem;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--half-right, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--right, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--wide-right,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--half-right,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--right,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--wide-right,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--half-right,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--right,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--wide-right {
    margin-left: 3.5rem;
    float: right;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--half,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--half,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--half {
    margin-right: 3.5rem;
    float: left;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--half, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--half-right, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--right,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--half,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--half-right,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--right,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--half,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--half-right,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--right {
    max-width: 15rem;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--half .left-image, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--half-right .left-image, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--right .left-image,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--half .left-image,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--half-right .left-image,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--right .left-image,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--half .left-image,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--half-right .left-image,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--right .left-image {
    width: 1.0625rem;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--half .sidebar-title, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--half-right .sidebar-title, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--right .sidebar-title,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--half .sidebar-title,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--half-right .sidebar-title,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--right .sidebar-title,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--half .sidebar-title,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--half-right .sidebar-title,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--right .sidebar-title {
    font-size: 1.1875rem;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--full, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--full,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--full,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar {
    width: 100%;
    max-width: 38.125rem;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--full .sidebar-title, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar .sidebar-title,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--full .sidebar-title,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar .sidebar-title,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--full .sidebar-title,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar .sidebar-title {
    font-size: 1.5rem;
    width: 100%;
    max-width: 32.8125rem;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--full .sidebar-contents, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar .sidebar-contents,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--full .sidebar-contents,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar .sidebar-contents,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--full .sidebar-contents,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar .sidebar-contents {
    width: 100%;
    max-width: 32.5rem;
  }
  article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar--full img, article-content-flex2019[page-subtype=premium] .article-sidebar.sidebar img,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar--full img,
article-content-flex2019[page-subtype=big-idea] .article-sidebar.sidebar img,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar--full img,
article-content-flex2019[page-subtype=spotlight] .article-sidebar.sidebar img {
    padding-right: 1rem;
    height: auto;
    float: left;
  }
  article-content-flex2019[page-subtype=premium] .series .article-sidebar.sidebar--full,
article-content-flex2019[page-subtype=big-idea] .series .article-sidebar.sidebar--full,
article-content-flex2019[page-subtype=spotlight] .series .article-sidebar.sidebar--full {
    max-width: calc(100vw - 1.25rem);
    width: calc(100vw - 1.25rem);
    margin-left: calc((32.8125rem - 100vw + 1.25rem) / 2);
  }
  article-content-flex2019[page-subtype=premium] .series .article-sidebar.sidebar--full .sidebar-contents,
article-content-flex2019[page-subtype=big-idea] .series .article-sidebar.sidebar--full .sidebar-contents,
article-content-flex2019[page-subtype=spotlight] .series .article-sidebar.sidebar--full .sidebar-contents {
    max-width: 100%;
    width: 100%;
    padding-right: 0;
  }
}
@media only screen and (min-width: 64.0625rem) {
  article-content-flex2019[page-subtype=premium] .related-topics--textmobile,
article-content-flex2019[page-subtype=big-idea] .related-topics--textmobile,
article-content-flex2019[page-subtype=spotlight] .related-topics--textmobile {
    border-left: 0.0625rem solid #d5d7d8;
    border-bottom: none;
    padding-left: 1rem;
    padding-bottom: 0;
    display: none;
  }
  article-content-flex2019[page-subtype=premium] .series .article-sidebar.sidebar--full,
article-content-flex2019[page-subtype=big-idea] .series .article-sidebar.sidebar--full,
article-content-flex2019[page-subtype=spotlight] .series .article-sidebar.sidebar--full {
    max-width: calc(100vw - 1.25rem);
    width: calc(100vw - 1.25rem);
    margin-left: calc((100vw - 200vw + 38.125rem + 1.25rem) / 2);
  }
}

@media only screen and (max-width: 32.8125rem) {
  .premium-content > div > img,
.premium-content > p > img,
.premium-content > img,
.premium-content figure img,
.standard-content > div > img,
.standard-content > p > img,
.standard-content > img,
.standard-content figure img {
    width: 100% !important;
    height: auto !important;
  }
  .premium-content > div > img.mobile-half-width,
.premium-content > p > img.mobile-half-width,
.premium-content > img.mobile-half-width,
.premium-content figure img.mobile-half-width,
.standard-content > div > img.mobile-half-width,
.standard-content > p > img.mobile-half-width,
.standard-content > img.mobile-half-width,
.standard-content figure img.mobile-half-width {
    width: 50% !important;
  }
  .premium-content > div > img.mobile-partial-width,
.premium-content > p > img.mobile-partial-width,
.premium-content > img.mobile-partial-width,
.premium-content figure img.mobile-partial-width,
.standard-content > div > img.mobile-partial-width,
.standard-content > p > img.mobile-partial-width,
.standard-content > img.mobile-partial-width,
.standard-content figure img.mobile-partial-width {
    width: 75% !important;
  }
}
.premium-content > div > img.breakout-full,
.premium-content > p > img.breakout-full,
.premium-content > img.breakout-full,
.premium-content figure img.breakout-full,
.standard-content > div > img.breakout-full,
.standard-content > p > img.breakout-full,
.standard-content > img.breakout-full,
.standard-content figure img.breakout-full {
  width: 100vw !important;
  max-width: none;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}
.premium-content > div > img.breakout-80,
.premium-content > p > img.breakout-80,
.premium-content > img.breakout-80,
.premium-content figure img.breakout-80,
.standard-content > div > img.breakout-80,
.standard-content > p > img.breakout-80,
.standard-content > img.breakout-80,
.standard-content figure img.breakout-80 {
  width: 100% !important;
  max-width: none;
  margin: 0;
}
@media only screen and (min-width: 35.3125rem) {
  .premium-content > div > img.breakout-80,
.premium-content > p > img.breakout-80,
.premium-content > img.breakout-80,
.premium-content figure img.breakout-80,
.standard-content > div > img.breakout-80,
.standard-content > p > img.breakout-80,
.standard-content > img.breakout-80,
.standard-content figure img.breakout-80 {
    margin-left: calc(-1 * (80vw - 32.8125rem) / 2);
    width: 80vw !important;
  }
}
@media only screen and (min-width: 35.3125rem) and (max-width: calc(41.015625rem)) {
  .premium-content > div > img.breakout-80,
.premium-content > p > img.breakout-80,
.premium-content > img.breakout-80,
.premium-content figure img.breakout-80,
.standard-content > div > img.breakout-80,
.standard-content > p > img.breakout-80,
.standard-content > img.breakout-80,
.standard-content figure img.breakout-80 {
    min-width: 32.8125rem !important;
    margin-left: 0;
  }
}
@media only screen and (min-width: 64.0625rem) {
  .premium-content > div > img.breakout-80,
.premium-content > p > img.breakout-80,
.premium-content > img.breakout-80,
.premium-content figure img.breakout-80,
.standard-content > div > img.breakout-80,
.standard-content > p > img.breakout-80,
.standard-content > img.breakout-80,
.standard-content figure img.breakout-80 {
    margin-left: calc(-1 * (80vw - 38.125rem) / 2);
    width: 80vw !important;
  }
}
@media only screen and (min-width: 64.0625rem) and (max-width: calc(47.65625rem)) {
  .premium-content > div > img.breakout-80,
.premium-content > p > img.breakout-80,
.premium-content > img.breakout-80,
.premium-content figure img.breakout-80,
.standard-content > div > img.breakout-80,
.standard-content > p > img.breakout-80,
.standard-content > img.breakout-80,
.standard-content figure img.breakout-80 {
    min-width: 38.125rem !important;
    margin-left: 0;
  }
}
.premium-content > div > img.breakout-70,
.premium-content > p > img.breakout-70,
.premium-content > img.breakout-70,
.premium-content figure img.breakout-70,
.standard-content > div > img.breakout-70,
.standard-content > p > img.breakout-70,
.standard-content > img.breakout-70,
.standard-content figure img.breakout-70 {
  width: 100% !important;
  max-width: none;
  margin: 0;
}
@media only screen and (min-width: 35.3125rem) {
  .premium-content > div > img.breakout-70,
.premium-content > p > img.breakout-70,
.premium-content > img.breakout-70,
.premium-content figure img.breakout-70,
.standard-content > div > img.breakout-70,
.standard-content > p > img.breakout-70,
.standard-content > img.breakout-70,
.standard-content figure img.breakout-70 {
    margin-left: calc(-1 * (70vw - 32.8125rem) / 2);
    width: 70vw !important;
  }
}
@media only screen and (min-width: 35.3125rem) and (max-width: calc(46.875rem)) {
  .premium-content > div > img.breakout-70,
.premium-content > p > img.breakout-70,
.premium-content > img.breakout-70,
.premium-content figure img.breakout-70,
.standard-content > div > img.breakout-70,
.standard-content > p > img.breakout-70,
.standard-content > img.breakout-70,
.standard-content figure img.breakout-70 {
    min-width: 32.8125rem !important;
    margin-left: 0;
  }
}
@media only screen and (min-width: 64.0625rem) {
  .premium-content > div > img.breakout-70,
.premium-content > p > img.breakout-70,
.premium-content > img.breakout-70,
.premium-content figure img.breakout-70,
.standard-content > div > img.breakout-70,
.standard-content > p > img.breakout-70,
.standard-content > img.breakout-70,
.standard-content figure img.breakout-70 {
    margin-left: calc(-1 * (70vw - 38.125rem) / 2);
    width: 70vw !important;
  }
}
@media only screen and (min-width: 64.0625rem) and (max-width: calc(54.4642857143rem)) {
  .premium-content > div > img.breakout-70,
.premium-content > p > img.breakout-70,
.premium-content > img.breakout-70,
.premium-content figure img.breakout-70,
.standard-content > div > img.breakout-70,
.standard-content > p > img.breakout-70,
.standard-content > img.breakout-70,
.standard-content figure img.breakout-70 {
    min-width: 38.125rem !important;
    margin-left: 0;
  }
}
.premium-content > div > img.breakout-60,
.premium-content > p > img.breakout-60,
.premium-content > img.breakout-60,
.premium-content figure img.breakout-60,
.standard-content > div > img.breakout-60,
.standard-content > p > img.breakout-60,
.standard-content > img.breakout-60,
.standard-content figure img.breakout-60 {
  width: 100% !important;
  max-width: none;
  margin: 0;
}
@media only screen and (min-width: 35.3125rem) {
  .premium-content > div > img.breakout-60,
.premium-content > p > img.breakout-60,
.premium-content > img.breakout-60,
.premium-content figure img.breakout-60,
.standard-content > div > img.breakout-60,
.standard-content > p > img.breakout-60,
.standard-content > img.breakout-60,
.standard-content figure img.breakout-60 {
    margin-left: calc(-1 * (60vw - 32.8125rem) / 2);
    width: 60vw !important;
  }
}
@media only screen and (min-width: 35.3125rem) and (max-width: calc(54.6875rem)) {
  .premium-content > div > img.breakout-60,
.premium-content > p > img.breakout-60,
.premium-content > img.breakout-60,
.premium-content figure img.breakout-60,
.standard-content > div > img.breakout-60,
.standard-content > p > img.breakout-60,
.standard-content > img.breakout-60,
.standard-content figure img.breakout-60 {
    min-width: 32.8125rem !important;
    margin-left: 0;
  }
}
@media only screen and (min-width: 64.0625rem) {
  .premium-content > div > img.breakout-60,
.premium-content > p > img.breakout-60,
.premium-content > img.breakout-60,
.premium-content figure img.breakout-60,
.standard-content > div > img.breakout-60,
.standard-content > p > img.breakout-60,
.standard-content > img.breakout-60,
.standard-content figure img.breakout-60 {
    margin-left: calc(-1 * (60vw - 38.125rem) / 2);
    width: 60vw !important;
  }
}
@media only screen and (min-width: 64.0625rem) and (max-width: calc(63.5416666667rem)) {
  .premium-content > div > img.breakout-60,
.premium-content > p > img.breakout-60,
.premium-content > img.breakout-60,
.premium-content figure img.breakout-60,
.standard-content > div > img.breakout-60,
.standard-content > p > img.breakout-60,
.standard-content > img.breakout-60,
.standard-content figure img.breakout-60 {
    min-width: 38.125rem !important;
    margin-left: 0;
  }
}

.article-content-flex2019 .next-in--wrapper {
  display: flex;
  flex-direction: column;
  border-top: 1px #e2e2e2 solid;
  border-bottom: 1px #e2e2e2 solid;
  margin: 3rem 0;
  padding: 1.5rem 0;
}
.article-content-flex2019 .next-in--wrapper .next-in-header {
  font-size: 0.875rem;
  line-height: 1.214;
}
.article-content-flex2019 .next-in--wrapper .next-in-header .header {
  font-weight: 900;
  font-size: inherit;
  line-height: inherit;
  color: #282828;
}
.article-content-flex2019 .next-in--wrapper .next-in-header .subheader {
  margin: 0;
  font-weight: 100;
  color: #505050;
}
.article-content-flex2019 .next-in--wrapper .next-in-content {
  display: flex;
  flex-direction: column;
}
.article-content-flex2019 .next-in--wrapper .next-in-content .next-in-summary .next-in--article-title {
  font-size: 1.25rem;
  letter-spacing: -0.0104166667em;
  font-weight: 700;
  margin-bottom: 0.8125rem;
}
.article-content-flex2019 .next-in--wrapper .next-in-content .next-in-summary .next-in--article-title:hover {
  opacity: 0.6;
}
.article-content-flex2019 .next-in--wrapper .next-in-content .next-in-summary p {
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.875rem;
  color: inherit;
  line-height: 1.357;
  margin: 0;
}
.article-content-flex2019 .next-in--wrapper .next-in-content .next-in-summary p:hover {
  opacity: 0.6;
}
.article-content-flex2019 .next-in--wrapper .next-in-content .next-in-image {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.article-content-flex2019 .next-in--wrapper .next-in-content .next-in-image img:hover {
  opacity: 0.6;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .next-in--wrapper,
article-content-flex2019[page-subtype=sponsored-content] .next-in--wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top: 1px #e2e2e2 solid;
    border-bottom: 1px #e2e2e2 solid;
    margin: 3rem -3.125rem;
    width: calc(100% + 100px);
    display: flex;
    flex-direction: row;
  }
  article-content-flex2019[page-subtype=standard] .next-in--wrapper .next-in-header,
article-content-flex2019[page-subtype=sponsored-content] .next-in--wrapper .next-in-header {
    padding-right: 1rem;
    border-right: 1px #e2e2e2 solid;
    flex: 1 0 7rem;
    width: 100%;
    color: #505050;
  }
  article-content-flex2019[page-subtype=standard] .next-in--wrapper .next-in-header .header,
article-content-flex2019[page-subtype=sponsored-content] .next-in--wrapper .next-in-header .header {
    font-weight: 700;
  }
  article-content-flex2019[page-subtype=standard] .next-in--wrapper .next-in-header .subheader,
article-content-flex2019[page-subtype=sponsored-content] .next-in--wrapper .next-in-header .subheader {
    font-weight: 200;
  }
  article-content-flex2019[page-subtype=standard] .next-in--wrapper .next-in-content,
article-content-flex2019[page-subtype=sponsored-content] .next-in--wrapper .next-in-content {
    padding-left: 0;
    flex-direction: row-reverse;
  }
  article-content-flex2019[page-subtype=standard] .next-in--wrapper .next-in-content .next-in-summary,
article-content-flex2019[page-subtype=sponsored-content] .next-in--wrapper .next-in-content .next-in-summary {
    padding: 0 1rem;
  }
  article-content-flex2019[page-subtype=standard] .next-in--wrapper .next-in-content .next-in-image,
article-content-flex2019[page-subtype=sponsored-content] .next-in--wrapper .next-in-content .next-in-image {
    flex: 0 0 18.75rem;
    padding: 0;
  }
  article-content-flex2019[page-subtype=standard] .next-in--wrapper .next-in-content .next-in-image img,
article-content-flex2019[page-subtype=sponsored-content] .next-in--wrapper .next-in-content .next-in-image img {
    width: 100%;
  }
}
@media only screen and (min-width: 61.75rem) {
  article-content-flex2019[page-subtype=standard] .next-in--wrapper .next-in-content .next-in-image,
article-content-flex2019[page-subtype=sponsored-content] .next-in--wrapper .next-in-content .next-in-image {
    flex: 0 0 21.875rem;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .next-in--wrapper,
article-content-flex2019[page-subtype=big-idea] .next-in--wrapper,
article-content-flex2019[page-subtype=spotlight] .next-in--wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
    border-top: 1px #e2e2e2 solid;
    border-bottom: 1px #e2e2e2 solid;
    margin: 3rem -3.125rem;
    width: calc(100% + 100px);
    display: flex;
    flex-direction: row;
  }
  article-content-flex2019[page-subtype=premium] .next-in--wrapper .next-in-header,
article-content-flex2019[page-subtype=big-idea] .next-in--wrapper .next-in-header,
article-content-flex2019[page-subtype=spotlight] .next-in--wrapper .next-in-header {
    padding-right: 1rem;
    border-right: 1px #e2e2e2 solid;
    flex: 1 0 7rem;
    width: 100%;
    color: #505050;
  }
  article-content-flex2019[page-subtype=premium] .next-in--wrapper .next-in-header .header,
article-content-flex2019[page-subtype=big-idea] .next-in--wrapper .next-in-header .header,
article-content-flex2019[page-subtype=spotlight] .next-in--wrapper .next-in-header .header {
    font-weight: 700;
  }
  article-content-flex2019[page-subtype=premium] .next-in--wrapper .next-in-header .subheader,
article-content-flex2019[page-subtype=big-idea] .next-in--wrapper .next-in-header .subheader,
article-content-flex2019[page-subtype=spotlight] .next-in--wrapper .next-in-header .subheader {
    font-weight: 200;
  }
  article-content-flex2019[page-subtype=premium] .next-in--wrapper .next-in-content,
article-content-flex2019[page-subtype=big-idea] .next-in--wrapper .next-in-content,
article-content-flex2019[page-subtype=spotlight] .next-in--wrapper .next-in-content {
    padding-left: 0;
    flex-direction: row-reverse;
  }
  article-content-flex2019[page-subtype=premium] .next-in--wrapper .next-in-content .next-in-summary,
article-content-flex2019[page-subtype=big-idea] .next-in--wrapper .next-in-content .next-in-summary,
article-content-flex2019[page-subtype=spotlight] .next-in--wrapper .next-in-content .next-in-summary {
    padding: 0 1rem;
  }
  article-content-flex2019[page-subtype=premium] .next-in--wrapper .next-in-content .next-in-image,
article-content-flex2019[page-subtype=big-idea] .next-in--wrapper .next-in-content .next-in-image,
article-content-flex2019[page-subtype=spotlight] .next-in--wrapper .next-in-content .next-in-image {
    flex: 0 0 18.75rem;
    padding: 0;
  }
  article-content-flex2019[page-subtype=premium] .next-in--wrapper .next-in-content .next-in-image img,
article-content-flex2019[page-subtype=big-idea] .next-in--wrapper .next-in-content .next-in-image img,
article-content-flex2019[page-subtype=spotlight] .next-in--wrapper .next-in-content .next-in-image img {
    width: 100%;
  }
}
@media only screen and (min-width: 64.0625rem) {
  article-content-flex2019[page-subtype=premium] .next-in--wrapper .next-in-content .next-in-image,
article-content-flex2019[page-subtype=big-idea] .next-in--wrapper .next-in-content .next-in-image,
article-content-flex2019[page-subtype=spotlight] .next-in--wrapper .next-in-content .next-in-image {
    flex: 0 0 21.875rem;
  }
}

.article-content-flex2019 .insight-center--contents {
  --screen-size: mobile;
  margin-top: 3rem;
  margin-bottom: 3rem;
  margin-left: 0;
  display: block;
  padding-left: 1rem;
  border-left: 1px #e2e2e2 solid;
  width: 16.875rem;
}
.article-content-flex2019 .insight-center--header {
  font-size: 0.875rem;
  font-weight: 200;
  line-height: 1.214;
  color: #505050;
  padding-bottom: 0.3125rem;
  width: 100%;
}
.article-content-flex2019 .insight-center--title {
  font-size: 1.25rem;
  letter-spacing: -0.0104166667em;
  margin-bottom: 0.8125rem;
  width: 100%;
}
.article-content-flex2019 .insight-center--dek {
  font-size: 0.875rem;
  line-height: 1.357;
  width: 100%;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .insight-center--contents,
article-content-flex2019[page-subtype=sponsored-content] .insight-center--contents {
    --screen-size: desktop;
    margin-top: 0;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .insight-center--contents,
article-content-flex2019[page-subtype=big-idea] .insight-center--contents,
article-content-flex2019[page-subtype=spotlight] .insight-center--contents {
    --screen-size: desktop;
    margin-top: 0;
    margin-bottom: 0;
  }
}

a,
a:hover {
  color: #282828;
}

.content-rec-wrapper {
  margin-top: 2.5rem;
  padding: 0 1.25rem;
  flex-direction: column;
  align-self: center;
  width: 100%;
  max-width: 56.25rem;
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    width: auto;
  }
}
.content-rec-wrapper .content-rec-header {
  position: relative;
  margin: 0;
  padding: 1.5rem 0 1rem;
  font-size: 1rem;
  border-bottom: 1px #e2e2e2 solid;
}
.content-rec-wrapper .content-rec-header .content-rec-title {
  display: block;
  letter-spacing: -0.0104166667em;
  font-weight: 700;
  color: #505050;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper .content-rec-header .content-rec-title {
    display: inline;
  }
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper .content-rec-header {
    margin: 0 1.125rem;
  }
}
@media only screen and (min-width: 61.75rem) {
  .content-rec-wrapper .content-rec-header {
    max-width: 56.25rem;
  }
}
.content-rec-wrapper .content-rec-content {
  position: relative;
  justify-content: left;
}
.content-rec-wrapper .content-rec-content .content-rec-item {
  padding: 1rem 0;
  display: flex;
  flex-direction: row-reverse;
  line-height: 1.3;
  border-bottom: 1px #e2e2e2 solid;
  max-width: 100%;
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper .content-rec-content .content-rec-item {
    padding: 1rem 1.125rem 0;
    min-width: calc(100% / 4);
    display: block;
    flex-direction: row;
    position: relative;
    scroll-snap-align: start;
    border-bottom: none;
    width: calc(100% / 4);
    max-width: 18.75rem;
  }
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper .content-rec-content .content-rec-item {
    min-width: calc(100% / 4);
  }
}
@media only screen and (min-width: 61.75rem) {
  .content-rec-wrapper .content-rec-content .content-rec-item {
    min-width: calc(38.125rem / 4);
  }
}
.content-rec-wrapper .content-rec-content .content-rec-item .content-rec-item-image {
  width: 7rem;
  height: auto;
  overflow: hidden;
}
.content-rec-wrapper .content-rec-content .content-rec-item .content-rec-item-image .content-rec-item-thumbnail {
  width: 100%;
  height: auto;
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper .content-rec-content .content-rec-item .content-rec-item-image {
    width: 100%;
    margin-bottom: 0.75rem;
  }
}
.content-rec-wrapper .content-rec-content .content-rec-item .content-rec-item-title {
  line-height: 1.3;
  letter-spacing: 0.015625em;
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.875rem;
  flex: 1;
  margin-right: 1rem;
  margin-bottom: 0;
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper .content-rec-content .content-rec-item .content-rec-item-title {
    font-size: 0.875rem;
    font-weight: 200;
    flex: 0 1 auto;
    margin-right: 0;
  }
}
.content-rec-wrapper .content-rec-content .content-rec-item .content-rec-item-summary {
  padding-right: 1rem;
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper .content-rec-content .content-rec-item .content-rec-item-summary {
    padding-right: 0;
  }
}
.content-rec-wrapper .content-rec-content .content-rec-item .content-rec-index {
  padding-right: 1rem;
  padding-left: 1rem;
  font-size: 0.8125rem;
  font-weight: 700;
  opacity: 0.35;
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper .content-rec-content .content-rec-item .content-rec-index {
    font-size: 0.8125rem;
    opacity: 0.35;
    margin-bottom: 0.375rem;
    padding: 0;
  }
}
.content-rec-wrapper .content-rec-content .content-rec-item:hover .content-rec-item-summary {
  opacity: 0.6;
}
.content-rec-wrapper .content-rec-content .content-rec-item:focus {
  color: inherit;
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper .content-rec-content.gradient {
    mask-image: linear-gradient(90deg, rgba(0, 212, 255, 0) 0%, #00d4ff 10%, #00d4ff 90%, rgba(0, 212, 255, 0) 100%);
  }
  .content-rec-wrapper .content-rec-content.gradient.left {
    mask-image: linear-gradient(90deg, rgba(0, 212, 255, 0) 0%, #00d4ff 10%, #00d4ff 90%, #00d4ff 100%);
  }
  .content-rec-wrapper .content-rec-content.gradient.right {
    mask-image: linear-gradient(90deg, #00d4ff 0%, #00d4ff 10%, #00d4ff 90%, rgba(0, 212, 255, 0) 100%);
  }
}
@media only screen and (min-width: 48rem) {
  .content-rec-wrapper .content-rec-content {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
  }
}

@media only screen and (min-width: 61.75rem) {
  .content-area--left-aligned .content-rec-wrapper {
    margin-right: 0;
    margin-left: -2.25rem;
  }
}

.personalization-placement[data-placement-id=right1] + div {
  height: 100%;
  width: 100%;
  display: flex;
}

.cont-rec--container {
  margin-top: auto;
  margin-bottom: auto;
}

.cont-rec--wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.cont-rec--wrapper .cont-rec--header {
  font-size: 0.9375rem;
  line-height: 1.1333333333;
  letter-spacing: -0.000625rem;
  color: #505050;
  margin-bottom: 0.5rem;
}
.cont-rec--wrapper .cont-rec--tiles-wrapper {
  padding-top: 1rem;
  border-top: 0.0625rem #e2e2e2 solid;
}
.cont-rec--wrapper .cont-rec--tiles-wrapper .cont-rec--item:nth-of-type(2) {
  margin-top: 1.875rem;
  margin-bottom: 1.875rem;
  width: 100;
}
.cont-rec--wrapper .cont-rec--tiles-wrapper .cont-rec--item {
  display: block;
}
.cont-rec--wrapper .cont-rec--tiles-wrapper .cont-rec--item .cont-rec--img {
  display: block;
  max-width: 12.5rem;
  margin-bottom: 0.5rem;
}
.cont-rec--wrapper .cont-rec--tiles-wrapper .cont-rec--item .cont-rec--subhead {
  font-size: 0.875rem;
  line-height: 1.1428571429;
  color: #282828;
  max-width: 12.5rem;
}

article-content-flex2019 .article-callout {
  width: 100%;
  color: #282828;
  padding: 1.5rem 0 3rem;
  box-sizing: border-box;
}
article-content-flex2019 .article-callout .callout-contents {
  width: 100%;
  max-width: 28.75rem;
  margin-left: auto;
  margin-right: auto;
}
article-content-flex2019 .article-callout .callout-contents p {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 1.9375rem;
  letter-spacing: -0.000625rem;
  margin-bottom: 0;
}

.ascend .article-callout .callout-contents p {
  font-weight: 600;
  font-family: "Saol Standard", Georgia, "Times New Roman";
  font-size: 1.625rem;
  line-height: 1.2307692308;
  letter-spacing: 0.015625rem;
}

@media only screen and (min-width: 48rem) {
  .insight-center-1 .article-callout,
article-content-flex2019[page-subtype=standard] .article-callout,
article-content-flex2019[page-subtype=sponsored-content] .article-callout {
    padding: 1.5rem 0 3rem;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .article-callout,
article-content-flex2019[page-subtype=big-idea] .article-callout,
article-content-flex2019[page-subtype=spotlight] .article-callout {
    padding: 1.5rem 0 3rem;
  }
}

article-content-flex2019 .book-promo-container {
  display: flex;
  flex-direction: column;
}
article-content-flex2019 .book-promo-container figure img {
  width: 12.8125rem !important;
  max-width: none;
  padding-bottom: 0.75rem;
}
article-content-flex2019 .book-promo-container .book-promo-content p {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.1875rem;
  letter-spacing: -0.000625rem;
}
article-content-flex2019 .book-promo-container .book-promo-content p strong,
article-content-flex2019 .book-promo-container .book-promo-content p a {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
}
article-content-flex2019 .book-promo-container .book-promo-content p a {
  letter-spacing: 0.00875rem;
  line-height: 1.100625rem;
  border-bottom: 3px solid #c3dddb;
}

@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .book-promo-container,
article-content-flex2019[page-subtype=sponsored-content] .book-promo-container {
    flex-direction: row;
  }
  article-content-flex2019[page-subtype=standard] .book-promo-container figure img,
article-content-flex2019[page-subtype=sponsored-content] .book-promo-container figure img {
    border-right: 1px solid #e5e5e5;
  }
  article-content-flex2019[page-subtype=standard] .book-promo-container .book-promo-content,
article-content-flex2019[page-subtype=sponsored-content] .book-promo-container .book-promo-content {
    padding-left: 1.5rem;
  }
  article-content-flex2019[page-subtype=standard] .book-promo-container .book-promo-content p,
article-content-flex2019[page-subtype=sponsored-content] .book-promo-container .book-promo-content p {
    line-height: 1.25rem;
    font-weight: 0.9375rem;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .book-promo-container,
article-content-flex2019[page-subtype=big-idea] .book-promo-container,
article-content-flex2019[page-subtype=spotlight] .book-promo-container {
    flex-direction: row;
  }
  article-content-flex2019[page-subtype=premium] .book-promo-container figure img,
article-content-flex2019[page-subtype=big-idea] .book-promo-container figure img,
article-content-flex2019[page-subtype=spotlight] .book-promo-container figure img {
    border-right: 1px solid #e5e5e5;
  }
  article-content-flex2019[page-subtype=premium] .book-promo-container .book-promo-content,
article-content-flex2019[page-subtype=big-idea] .book-promo-container .book-promo-content,
article-content-flex2019[page-subtype=spotlight] .book-promo-container .book-promo-content {
    padding-left: 1.5rem;
  }
  article-content-flex2019[page-subtype=premium] .book-promo-container .book-promo-content p,
article-content-flex2019[page-subtype=big-idea] .book-promo-container .book-promo-content p,
article-content-flex2019[page-subtype=spotlight] .book-promo-container .book-promo-content p {
    line-height: 1.25rem;
    font-weight: 0.9375rem;
  }
}

.article-content-flex2019 .hmm-right-rail-placement {
  margin-top: 50rem;
  margin-bottom: 3rem;
  display: flex;
  flex-direction: column;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-title-wrapper {
  width: 100%;
  text-align: left;
  font-family: "GT America", Helvetica, Arial;
  color: #505050;
  font-style: normal;
  font-weight: 700;
  font-size: 0.9375rem;
  /* identical to box height */
  letter-spacing: -0.01px;
  padding-bottom: 0.25rem;
  border-bottom: 0.0625rem solid #e2e2e2;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-tout-image-margin {
  margin-top: 1.003125rem;
  margin-bottom: 1.225rem;
  width: 18.625rem;
  height: 10.521875rem;
  border: 0.0625rem solid #e2e2e2;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-tout-image {
  width: 14.1875rem;
  height: 10.125rem;
  margin-bottom: 0.209375rem;
  margin-top: 0.3125rem;
  margin-left: 0.125rem;
  margin-right: 4.4375rem;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-catchphrase {
  font-family: "GT America", Helvetica, Arial;
  color: #282828;
  font-style: normal;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  /* identical to box height, or 100% */
  letter-spacing: -0.01px;
  margin-bottom: 0.75rem;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-learning-icon {
  margin-right: 0.25rem;
  width: 2rem;
  height: 1.3125rem;
}
.article-content-flex2019 .hmm-right-rail-placement .flex-container {
  display: flex;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-subscribers-hook {
  font-family: "GT America", Helvetica, Arial;
  color: #787878;
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.285714;
  width: 16.75rem;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-start-button {
  padding: 0.4375rem 0.875rem 0.4375rem 0.875rem;
  width: 6.3125rem;
  height: 1.875rem;
  left: 0;
  top: 0.014375rem;
  margin-bottom: 0.5625rem;
  /* Neutrals / Charcoal */
  background: #282828;
  border-radius: 0.125rem;
  margin-top: 0.75rem;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-start-button:hover {
  opacity: 0.6;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-start-button .hmm-button-text {
  position: absolute;
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.230769;
  letter-spacing: -0.171818px;
  color: white;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-more-link {
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.285714;
  /* identical to box height */
  letter-spacing: -0.1px;
  color: #0778b1;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-more-link:hover {
  opacity: 0.6;
}
.article-content-flex2019 .hmm-right-rail-placement.no-overlap {
  width: auto;
  margin-top: 0;
}
.article-content-flex2019 .hmm-right-rail-placement.no-overlap .hmm-right-rail-placement-wrapper {
  position: absolute;
}
.article-content-flex2019 .hmm-bottom-placement {
  position: relative;
  display: flex;
  padding-top: 1.5rem;
  border-top: 0.0625rem #e2e2e2 solid;
  border-bottom: 0.0625rem #e2e2e2 solid;
  margin: 0 auto;
  margin-top: 4rem;
  margin-bottom: 1.5rem;
  flex-direction: column-reverse;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper {
  font-family: "GT America", Helvetica, Arial;
  width: 100%;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-title-wrapper {
  font-weight: 700;
  font-size: 0.875rem;
  line-height: 1.2578;
  letter-spacing: -0.01px;
  color: #505050;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-title-wrapper .title {
  padding-top: 0.125rem;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-content-title,
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-dek {
  color: #282828;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-content-title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -0.3px;
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-content-title:hover {
  opacity: 0.6;
  cursor: pointer;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-dek {
  font-weight: 400;
  font-size: 0.875rem;
  line-height: 1.285714;
  color: #787878;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-dek strong {
  font-weight: 700;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-explore-cta {
  display: inline-block;
  margin: 1.25rem 0.5rem 1.25rem 0;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-explore-cta a {
  display: inline-block;
  font-weight: 400;
  font-size: 0.8125rem;
  line-height: 1.2576;
  letter-spacing: -0.17px;
  padding: 0.4375rem 0.875rem 0.4375rem;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-explore-cta:hover {
  opacity: 0.6;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-more {
  display: inline;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-more a {
  color: #0778b1;
  font-weight: 500;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-more:hover {
  opacity: 0.6;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-content-wrapper .hmm-more-link {
  font-size: 0.875rem;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-tout-image-margin {
  margin-bottom: 0.95875rem;
  border: 0.0625rem solid #e2e2e2;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-tout-image-margin .hmm-image-wrapper {
  margin: 0.375rem;
}
.article-content-flex2019 .hmm-bottom-placement .hmm-learning-icon {
  margin-right: 0.1875rem;
  width: 2rem;
  height: 1.3125rem;
}
.article-content-flex2019 .hmm-bottom-placement .flex-container {
  display: flex;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-label,
.article-content-flex2019 .hmm-bottom-placement .hmm-label {
  position: absolute;
  top: 0.5625rem;
  right: -0.875rem;
  width: 4.1875rem;
  height: 4.1875rem;
  border-radius: 50%;
  background: #006684;
  color: #fff;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 1rem;
  line-height: 15px;
  letter-spacing: -0.1px;
  z-index: 10;
}
.article-content-flex2019 .hmm-right-rail-placement .hmm-label {
  top: 2.125rem;
  z-index: 0;
}

@media only screen and (min-width: 48rem) {
  .article-content-flex2019 .hmm-bottom-placement {
    padding-bottom: 1.5rem;
  }
  .article-content-flex2019 .hmm-bottom-placement .hmm-tout-image-margin .hmm-image-wrapper {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 61.75rem) {
  .article-content-flex2019 .article-width-wrapper .hmm-bottom-placement {
    display: none;
    padding-bottom: 1.5rem;
    flex-flow: row wrap;
    width: 100%;
  }
  .article-content-flex2019 .article-width-wrapper .hmm-bottom-placement.enabled {
    display: flex;
  }
  .article-content-flex2019 .article-width-wrapper .hmm-bottom-placement .hmm-content-wrapper {
    padding-right: 1rem;
    width: 40%;
  }
  .article-content-flex2019 .article-width-wrapper .hmm-bottom-placement .hmm-content-wrapper .hmm-title-wrapper {
    font-size: 1rem;
    line-height: 1.0625;
    letter-spacing: -0.01px;
  }
  .article-content-flex2019 .article-width-wrapper .hmm-bottom-placement .hmm-content-wrapper .hmm-content-title {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .article-content-flex2019 .article-width-wrapper .hmm-bottom-placement .hmm-content-wrapper .hmm-dek {
    padding-right: 10px;
  }
  .article-content-flex2019 .article-width-wrapper .hmm-bottom-placement .hmm-content-wrapper .hmm-explore-cta {
    display: inline-block;
    margin: 0.75rem 0.5rem 0.5625rem 0;
  }
  .article-content-flex2019 .article-width-wrapper .hmm-bottom-placement .hmm-content-wrapper .hmm-more {
    display: inline-block;
  }
  .article-content-flex2019 .article-width-wrapper .hmm-bottom-placement .hmm-tout-image-margin {
    width: 60%;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
  }
  .article-content-flex2019 .article-width-wrapper .hmm-bottom-placement .hmm-tout-image-margin .hmm-image-wrapper {
    margin-bottom: 0;
    position: absolute;
    min-width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .article-content-flex2019 .article-width-wrapper .hmm-right-rail-placement .hmm-label,
.article-content-flex2019 .article-width-wrapper .hmm-bottom-placement .hmm-label {
    right: -2.1875rem;
  }
}
/**
 * reCaptcha z-index
 * This is treated as a site warning according to the IAB
 * guidelines (5,000,000 - 5,999,999). This allows the
 * reCaptcha privacy policy to display over most ads.
 */
.privacy-policy {
  margin-left: 22px;
  margin-right: 22px;
  color: #282828;
  margin-top: 46px;
}
@media (min-width: 634px) {
  .privacy-policy {
    margin-left: auto;
    margin-right: auto;
    width: 590px;
  }
}
@media only screen and (min-width:48rem), print {
  .privacy-policy {
    margin-top: 76px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .privacy-policy {
    margin-top: 193px;
  }
}
.privacy-policy *:not(.button):not(.button--black):not(.icon) {
  font-family: "GT America", Helvetica, Arial;
}
.privacy-policy__heading-main {
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.05125rem;
  line-height: 2.0625rem;
  border-bottom: 1px solid #d5d7d8;
  margin-bottom: 52px;
  padding-bottom: 22px;
}
@media only screen and (min-width:48rem), print {
  .privacy-policy__heading-main {
    font-size: 2.5rem;
    letter-spacing: -0.073125rem;
    line-height: 2.8125rem;
  }
}
.privacy-policy__title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.27px;
  line-height: 26px;
  margin-bottom: 5px;
}
.privacy-policy__title::before {
  content: "";
  display: block;
  margin-top: -74px;
  padding-top: 74px;
}
@media only screen and (min-width:48rem), print {
  .privacy-policy__title::before {
    margin-top: -86px;
    padding-top: 86px;
  }
}
.privacy-policy__title--more-space {
  margin-bottom: 18px;
}
.privacy-policy__subtitle {
  font-size: 18px;
  font-weight: 400;
  letter-spacing: -0.15px;
  line-height: 24px;
  margin-bottom: 3px;
  margin-top: 33px;
}
.privacy-policy__subtitle--more-space {
  margin-bottom: 9px;
  margin-top: 0;
}
.privacy-policy__paragraph {
  letter-spacing: -0.2px;
  line-height: 28px;
  margin-bottom: 28px;
}
.privacy-policy__paragraph--light {
  font-weight: 200;
  margin-bottom: 18px;
}
.privacy-policy__paragraph--above-list {
  margin-bottom: 10px;
}
.privacy-policy__account-management {
  background-color: #ebf0f0;
  margin-bottom: 42px;
  margin-top: 42px;
  padding: 30px;
}
.privacy-policy__account-management-button {
  display: block;
  line-height: normal;
  margin-bottom: 2.4375rem;
}
.privacy-policy__account-management-button:last-child {
  margin-bottom: 0;
}
.privacy-policy__list {
  margin-left: 35px;
}
.privacy-policy__list-item {
  font-size: 15px;
  letter-spacing: -0.18px;
  line-height: 28px;
  margin-bottom: 12px;
}
.privacy-policy__link {
  color: #0778b1;
  text-decoration: none;
}
.privacy-policy__link:active, .privacy-policy__link:focus, .privacy-policy__link:hover {
  color: #0778b1;
  opacity: 0.6;
}
.privacy-policy__navigation {
  border-bottom: 1px solid #d5d7d8;
  border-top: 1px solid #d5d7d8;
  margin-bottom: 47px;
  margin-top: 42px;
  padding-bottom: 14px;
  padding-top: 29px;
}
.privacy-policy__navigation-list {
  list-style-position: inside;
  margin: 0;
}
.privacy-policy__address {
  font-style: normal;
  margin-bottom: 28px;
}
.privacy-policy__section {
  margin-bottom: 68px;
}

/**
 * reCaptcha z-index
 * This is treated as a site warning according to the IAB
 * guidelines (5,000,000 - 5,999,999). This allows the
 * reCaptcha privacy policy to display over most ads.
 */
.delete-user-data {
  background-color: #fff;
  bottom: 0;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
  /**
   * It's necessary to use the parent class in the selector so we can
   * avoid using !important and also override an overly specific selector.
   */
}
.delete-user-data__content-container {
  margin-left: 22px;
  margin-right: 22px;
  margin-bottom: 90px;
}
@media (min-width: 634px) {
  .delete-user-data__content-container {
    margin-left: auto;
    margin-right: auto;
    width: 590px;
  }
}
.delete-user-data__header {
  border-bottom: 1px solid #d5d7d8;
  display: flex;
  justify-content: center;
  margin-bottom: 46px;
  padding: 20px;
}
@media medium-up {
  .delete-user-data__header {
    margin-bottom: 76px;
  }
}
.delete-user-data__header-logo {
  height: 33px;
}
.delete-user-data__heading-main {
  font-size: 1.75rem;
  font-weight: 700;
  letter-spacing: -0.05125rem;
  line-height: 2.0625rem;
  margin-bottom: 27px;
}
@media only screen and (min-width:48rem), print {
  .delete-user-data__heading-main {
    font-size: 2.5rem;
    letter-spacing: -0.073125rem;
    line-height: 2.8125rem;
  }
}
.delete-user-data__title {
  font-size: 22px;
  letter-spacing: -0.12px;
}
@media only screen and (min-width:48rem), print {
  .delete-user-data__title {
    font-size: 24px;
  }
}
.delete-user-data__confirmation-container {
  margin-bottom: 34px;
  margin-top: 64px;
}
.delete-user-data__confirmation-container--disabled {
  opacity: 0.2;
}
.delete-user-data__confirmation-details {
  border-left: 1px solid #d5d7d8;
  margin-bottom: 26px;
  margin-top: 26px;
  padding-left: 22px;
}
.delete-user-data__link {
  color: #0778b1;
  text-decoration: none;
}
.delete-user-data__link:active, .delete-user-data__link:focus, .delete-user-data__link:hover {
  color: #0778b1;
  opacity: 0.6;
}
.delete-user-data__input-container {
  display: flex;
}
.delete-user-data__checkbox {
  margin: 3px 10px 0 0;
}
.delete-user-data__label {
  font-size: 14px;
  letter-spacing: -0.24px;
  line-height: 20px;
}
.delete-user-data__subhead {
  font-size: 20px;
  font-weight: 200;
  letter-spacing: -0.14px;
  line-height: 26px;
}
.delete-user-data__paragraph {
  font-weight: 200;
  line-height: 24px;
  margin-bottom: 12px;
}
.delete-user-data__fine-print {
  color: #666;
  font-size: 14px;
  letter-spacing: -0.24px;
  line-height: 20px;
  margin-bottom: 37px;
}
.delete-user-data .delete-user-data__button {
  display: block;
  line-height: normal;
  margin-bottom: 2.4375rem;
}
.delete-user-data .delete-user-data__button:last-child {
  margin-bottom: 0;
}
.delete-user-data .delete-user-data__button--centered {
  margin-left: auto;
  margin-right: auto;
}
.delete-user-data .delete-user-data__button--text {
  font-size: 14px;
  padding: 0;
}
.delete-user-data .delete-user-data__button--text:active, .delete-user-data .delete-user-data__button--text:focus, .delete-user-data .delete-user-data__button--text:hover {
  opacity: 0.6;
}
.delete-user-data__modal-title {
  font-size: 22px;
  letter-spacing: -0.2px;
  line-height: 25px;
  margin-bottom: 20px;
}
.delete-user-data__modal-body {
  font-size: 16px;
  letter-spacing: -0.2px;
  line-height: 24px;
  margin-bottom: 28px;
}
.delete-user-data__caret-icon {
  font-size: 10px;
  margin-right: 6px;
  transform: scaleX(1.3);
}

/**
 * reCaptcha z-index
 * This is treated as a site warning according to the IAB
 * guidelines (5,000,000 - 5,999,999). This allows the
 * reCaptcha privacy policy to display over most ads.
 */
.modal {
  align-items: center;
  background-color: rgba(255, 255, 255, 0.8);
  bottom: 0;
  display: flex;
  justify-content: center;
  left: 0;
  overflow-y: scroll;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000;
}
.modal--hidden {
  display: none;
}
.modal__content-box {
  background-color: #fff;
  border: 1px solid #d5d7d8;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.07);
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px 30px 30px;
  position: relative;
}
@media (min-width: 440px) {
  .modal__content-box {
    padding: 45px;
    width: 426px;
  }
}
.modal__close-button {
  margin: 0;
  padding: 0;
  position: absolute;
  right: 15px;
  top: 15px;
}
.modal__close-button, .modal__close-button:hover, .modal__close-button:focus {
  background: none;
  color: #282828;
}

.top-header--row a {
  align-items: flex-end;
}

.top-header--row, .top-header--horizontal-list, .top-header--overlay, .top-header--overlay-search, .top-header--search-suggest {
  color: #3c3c3c;
  font-family: "GT America";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.145px;
}

.header-menu.header-menu--user-dropdown, .header-menu.header-menu--cart-dropdown {
  font-family: "GT America", Helvetica, Arial;
  -moz-font-feature-settings: "salt";
  -webkit-font-feature-settings: "salt";
  font-feature-settings: "salt";
  z-index: 1;
  background-color: #fff;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu.header-menu--user-dropdown, .header-menu.header-menu--cart-dropdown {
    width: calc(100% - 101px + 1px);
    height: 100vh;
    border-top: 0;
    top: 0;
    position: fixed;
  }
}

@media only screen and (min-width:48rem) and (max-width:64rem) {
  .global-nav-container {
    height: 84px;
  }
}

@media only screen and (min-width:48rem) and (max-width:64rem) {
  body[template-type=insight-center-1] .global-nav-container {
    height: auto;
  }
}

.top-header {
  width: 100%;
  z-index: 8000;
  position: relative;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width:64.0625rem) {
  .top-header {
    height: 0;
  }
}
.top-header .global-nav {
  z-index: 1;
}
.top-header .has-border-top {
  border-top: 1px solid #c8c8c8;
}
.top-header .link--black {
  color: #282828;
}
.top-header .link--black:hover {
  color: #3c3c3c;
  opacity: 0.6;
}
.top-header .user-header-name {
  width: max-content;
  align-items: center;
  text-align: center;
  padding-left: 4px;
  font-size: 14px;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header .user-header-name {
    display: none;
  }
}
.top-header .sign-in {
  align-items: center;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header .sign-in {
    border-right: 0;
    margin-right: 0 !important;
    padding-right: 0 !important;
    min-width: auto;
  }
  .top-header .sign-in .unfilled-user-icon {
    align-self: center;
  }
}
@media only screen and (max-width: 47.9375rem) and (-ms-high-contrast: active), only screen and (max-width: 47.9375rem) and (-ms-high-contrast: none) {
  .top-header .sign-in .unfilled-user-icon {
    min-width: 40px;
  }
}
.top-header .trigger {
  top: calc(40px + 84px);
}
@media only screen and (max-width: 47.9375rem) {
  .top-header .trigger {
    top: initial;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .top-header .trigger {
    top: initial;
  }
}
.top-header .baseline-shift-down-more {
  top: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header .baseline-shift-down-more {
    top: 2px;
  }
}
.top-header .user-data-container {
  padding-bottom: 1.5rem;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header .user-data-container {
    padding-bottom: 0.75rem;
  }
}

.top-header--bar {
  display: flex;
  flex-direction: column;
  padding-right: 40px;
  padding-left: 40px;
  padding-top: 22px;
  padding-bottom: 22px;
  border-top: 1px solid #e5e5e5;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--bar {
    padding-left: 22px;
    padding-right: 22px;
    padding-bottom: 10px;
  }
}

.top-header--bottom-left-align {
  margin-left: auto;
  align-items: center;
  padding-right: 40px;
}

.unfilled-user-icon {
  width: 24px;
  height: 24px;
}

#top-header--panel-icon:hover {
  color: #3c3c3c;
  opacity: 0.6;
}

.top-header--user-dropdown-container {
  height: 40px;
  align-items: flex-end;
  cursor: pointer;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--user-dropdown-container {
    display: flex;
    position: relative;
    top: -5px;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .top-header--user-dropdown-container {
    min-width: 54px;
    min-height: 40px;
  }
}
.top-header--user-dropdown-container i {
  align-self: center;
  margin-top: 15px;
}
.top-header--user-dropdown-container .top-header--user-dropdown-container-img {
  display: grid;
  place-content: center;
}

.top-header--row a {
  height: 40px;
  width: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--row a {
    top: -5px;
  }
}

.top-header--horizontal-list {
  justify-content: flex-start;
  display: flex;
  height: 100%;
  padding: 0;
  white-space: nowrap;
}
.top-header--horizontal-list .link--black {
  padding-right: 30px;
  color: #3c3c3c;
}
@media only screen and (min-width:64.0625rem) and (max-width:84.375rem) {
  .top-header--horizontal-list .link--black {
    padding-right: 20px;
  }
  .top-header--horizontal-list .link--black:last-child {
    padding-right: 0;
  }
}
.top-header--horizontal-list .link--black:hover {
  color: #3c3c3c;
  opacity: 0.6;
}

.top-header--subscribe {
  white-space: nowrap;
}
.top-header--subscribe a {
  display: flex;
  color: #fff;
  background-color: #dc0000;
  padding-bottom: 11px !important;
}
.top-header--subscribe a.give-a-gift-button {
  color: #c82502;
  background-color: transparent;
  padding-bottom: 7px !important;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .top-header--subscribe {
    min-width: 68px;
    display: -ms-inline-grid;
    margin-left: -25px;
  }
}

.top-header--shopping-cart {
  color: #282828;
  width: 30px;
  height: 40px;
  position: relative;
  align-items: center !important;
  margin-right: 32px !important;
}
.top-header--shopping-cart::after {
  bottom: 7px;
  left: 15px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .top-header--shopping-cart {
    padding-right: 30px;
  }
}

.top-header--search-container {
  position: relative;
  align-items: flex-end;
  width: 40px !important;
  height: 58px;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .top-header--search-container {
    min-width: 40px;
  }
}

.top-header--overlay {
  background-color: #fff;
  position: relative;
  align-items: flex-start;
  display: flex;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  opacity: 1;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay {
    width: calc(100% - 100px);
    position: fixed;
    top: 0;
    height: 100vh;
    padding: 36px 20px 25px;
    box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.2);
  }
}
@media only screen and (min-width:48rem), print {
  .top-header--overlay {
    position: absolute;
    width: 100%;
    top: 0;
    flex-wrap: wrap;
  }
}
.top-header--overlay .overlay--first-row {
  width: 100%;
  display: flex;
  padding: 22px 40px;
}
.top-header--overlay .overlay--first-row a {
  margin-left: auto;
  display: flex;
  height: 40px;
}
.top-header--overlay .overlay--first-row a svg {
  align-self: flex-end;
}
.top-header--overlay .header-menu--overlay {
  right: 0;
  left: initial;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay .close-button {
    display: block !important;
  }
}
.top-header--overlayli {
  padding-left: 0;
  width: auto;
}
.top-header--overlay .flex-col {
  width: 22%;
}
.top-header--overlay .small-flex-col {
  text-align: right;
  width: 8%;
}

.article-headline {
  display: none;
}

.icon-caret-down {
  padding-left: 7px;
  color: #a0a0a0;
}
@media only screen and (max-width: 47.9375rem) {
  .icon-caret-down {
    padding-right: 5%;
    align-self: center;
  }
}

.top-header--headline-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-basis: 100%;
  text-align: center;
  position: relative;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-left: 100px;
  padding-right: 75px;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--headline-container {
    padding-right: 0;
  }
}
.top-header--headline-container .headline--article-topic {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 500;
  text-transform: capitalize;
  font-size: 1rem;
}
.top-header--headline-container .headline--article-topic a {
  color: #787878 !important;
}
.top-header--headline-container .headline--article-topic a:hover {
  opacity: 0.6;
}
.top-header--headline-container .headline--article-series {
  font-family: "Lava Std", Georgia, "Times New Roman";
  letter-spacing: normal;
  color: #000 !important;
  font-size: 1rem;
}
.top-header--headline-container .headline--article-separator {
  color: #a0a0a0 !important;
  font-size: 1rem;
}
.top-header--headline-container .headline--article-title {
  color: #282828;
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.021875rem;
}
.top-header--headline-container .headline--article-series-title {
  font-family: "Lava Std", Georgia, "Times New Roman";
  font-weight: 700;
  letter-spacing: normal;
  color: #fe5502;
  font-size: 1rem;
}

.top-header--overlay-centered {
  width: 740px;
  height: auto;
  min-height: 450px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  overflow-y: overlay;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-centered {
    margin-top: 50px !important;
    height: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.top-header--mobile-mega-menu {
  padding-top: 45px;
  display: none;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--mobile-mega-menu {
    display: block;
  }
}
.top-header--mobile-mega-menu a,
.top-header--mobile-mega-menu personalization-placement {
  padding-bottom: 45px;
}
.top-header--mobile-mega-menu .last-link {
  margin-bottom: 127px;
}
.top-header--mobile-mega-menu .subscribe-link {
  display: -ms-inline-grid;
  display: table-cell;
  margin-left: -25px;
  color: #fff !important;
  background-color: #dc0000;
  padding-bottom: 11px !important;
}

.top-header--overlay-search {
  font-size: 0;
  margin-bottom: 70px;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search {
    margin-bottom: 0;
    width: calc(100% + 20px * 2);
    margin-left: -20px;
    margin-right: -20px;
    border-top: 1px solid #c8c8c8;
  }
}
.top-header--overlay-search .search-container {
  font-family: "GT America", Helvetica, Arial;
  border-bottom: 1px solid #757575;
  position: relative;
  z-index: 1000;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search .search-container {
    border-bottom: 1px solid #c8c8c8;
    display: flex;
    position: static;
    z-index: initial;
  }
}
.top-header--overlay-search .clear-search-box {
  font-size: 12px;
  position: absolute;
  top: 16px;
  display: flex;
  right: 75px;
  color: #757575;
  cursor: pointer !important;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search .clear-search-box {
    top: 20px;
    right: 66px;
  }
}
.top-header--overlay-search input {
  font-size: 35px;
  font-weight: 600;
  letter-spacing: -0.75px;
  color: #282828;
  border: 0;
  margin: 0;
  width: calc(100% - 58px);
  outline: none;
  padding-right: 64px;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search input {
    font-size: 22px;
    padding-left: 22px;
    padding-right: 48px;
    padding-top: 5px !important;
    padding-bottom: 0 !important;
    width: calc(100% - 60px);
    border: 0;
    letter-spacing: initial;
    align-self: center;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search input::placeholder {
    font-size: 16px;
    color: #787878;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search input.search-box-desktop {
    display: none;
  }
}
.top-header--overlay-search input.search-box-desktop::-ms-clear {
  display: none;
}
@media only screen and (min-width:48rem), print {
  .top-header--overlay-search input.search-box-mobile {
    display: none;
  }
}
.top-header--overlay-search button {
  border: 0;
  width: 55px;
  padding: 0;
  color: #757575;
  background-color: #fff;
  padding-bottom: 11px;
  padding-top: 6px;
  margin: 0;
  vertical-align: top;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search button {
    width: 60px;
    padding-top: 11px;
    padding-bottom: 6px;
    padding-right: 6px;
    border: 0;
  }
}
.top-header--overlay-search button svg {
  width: 55px;
  height: 37px;
  border-left: 1px solid #c8c8c8;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #282828;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-search button svg {
    width: 46px;
    height: 40px;
    padding-left: 16px;
    padding-right: 6px;
    margin-left: -8px;
  }
}
.top-header--overlay-search ::placeholder {
  color: #757575;
}

.top-header--search-suggest {
  margin-top: 0.375rem;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--search-suggest {
    padding: 0 22px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--search-suggest a {
    font-size: 1rem !important;
  }
}
.top-header--search-suggest a:hover {
  opacity: 0.6;
}

.top-header--overlay-footer {
  color: #000;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--overlay-footer {
    max-height: calc(100vh - 125px);
    overflow-y: scroll;
  }
}
.top-header--overlay-footer a {
  color: #000;
}
.top-header--overlay-footer .subscribe-link {
  color: #c82502;
}
.top-header--overlay-footer .subscribe-link:hover {
  color: #a01e02;
  opacity: 1;
}
.top-header--overlay-footer .tidy-list > li {
  font-size: 0.9rem;
}
.top-header--overlay-footer .tidy-list > li.icon-x {
  margin-bottom: 3px;
}
.top-header--overlay-footer li a:hover,
.top-header--overlay-footer a:focus {
  color: #3c3c3c;
  opacity: 0.6;
}

.header-menu {
  z-index: -1;
  width: 295px;
  top: 84px;
  padding: 38px 20px 25px;
  border: 1px solid #c8c8c8;
  box-shadow: -2.5px 2.5px 2.5px rgba(0, 0, 0, 0.07);
  right: 5.5rem;
}
.header-menu:not(.active) {
  opacity: 0;
  transform: translateY(-1rem);
  visibility: hidden;
}
.header-menu.header-menu--user-dropdown {
  font-size: 0.9rem;
}
@media only screen and (min-width:48rem), print {
  .header-menu.header-menu--user-dropdown {
    height: 360px;
  }
}
.header-menu.header-menu--user-dropdown a {
  color: #282828;
}
.header-menu.header-menu--user-dropdown a:hover {
  opacity: 0.6;
}
.header-menu.header-menu--user-dropdown .header--user-flyout-links a {
  margin-bottom: 12px;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu.header-menu--user-dropdown .header--user-flyout-links a {
    margin-top: 45px;
    margin-bottom: initial;
  }
}
.header-menu.header-menu--cart-dropdown {
  padding: 38px 20px 25px;
  max-height: 460px;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu.header-menu--cart-dropdown {
    max-height: initial;
  }
}
.header-menu.header-menu--cart-dropdown h3 {
  font-weight: 600;
  color: #282828;
  font-size: 18px;
}
.header-menu.header-menu--cart-dropdown .flex-row {
  color: #3c3c3c;
}
.header-menu.header-menu--cart-dropdown .cart-items-container {
  overflow-y: auto;
  max-height: calc(460px - 225px);
}
.header-menu.header-menu--cart-dropdown .cart-items-container::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu.header-menu--cart-dropdown .cart-items-container {
    /* 90% - area underneath - top area */
    max-height: calc(90vh - 165.2px - 107px - 10px);
    min-height: calc(90vh - 165.2px - 107px - 10px);
  }
}
.header-menu .subscription-access {
  font-weight: 300;
  color: #787878;
}
.header-menu .close-button {
  display: none;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu .close-button {
    display: block;
  }
}
.header-menu .flyout-title {
  font-size: 0.9rem;
  margin-bottom: 0;
  line-height: 1.4rem;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu .flyout-title {
    padding-top: 28px;
  }
}

.header-menu--overlay {
  background-color: #fff;
  width: 100vw;
  height: 100vh;
  z-index: -1;
  opacity: 0.8;
  position: absolute;
  display: none;
  top: 0;
  left: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .header-menu--overlay {
    display: block;
    position: fixed;
  }
  .header-menu--overlay.opacity-0 {
    width: 0;
  }
}

.header-reading-list-popup {
  z-index: 1;
  padding: 3px;
  padding-top: 6px;
  font-weight: bold;
}
@media only screen and (max-width: 47.9375rem) {
  .header-reading-list-popup {
    border-bottom: 4px solid #abafb0;
    box-shadow: inset 0 4px 2px -2px #abafb0;
    width: 100%;
  }
}
@media only screen and (min-width:48rem), print {
  .header-reading-list-popup {
    border: 1px solid #abafb0;
    right: 0.75rem;
    top: calc(320px + 0.75rem);
    width: 16rem;
  }
}
.header-reading-list-popup a.link--white:hover {
  color: rgba(255, 255, 255, 0.6);
}
.header-reading-list-popup a.link--white a:last-child:hover {
  color: rgba(31, 137, 149, 0.6);
}

.border-caret-white {
  fill: #fff;
  stroke: #ddd;
}

.cart-container {
  max-height: calc(85vh - 10rem);
  overflow-y: auto;
}
@media only screen and (max-width: 47.9375rem) {
  .cart-container {
    max-height: calc(95vh - 165.2px);
  }
}

.global-header-button {
  white-space: nowrap;
  height: 84px;
  min-width: 84px;
}
.global-header-button.active {
  color: #239caa;
}

.is-signed.active {
  color: #282828;
}
.is-signed span:last-child:hover {
  color: #0778b1;
}
.is-signed:hover {
  opacity: 1;
}

.top-header--menu-link {
  align-items: center;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .top-header--menu-link {
    min-width: 26px;
  }
}

.top-header--menu-icon-open {
  height: 40px;
}

.top-header--logo {
  height: 40px;
  width: 72px;
  padding-left: 20px;
}
.top-header--logo img {
  max-width: 72px;
  max-height: 40px;
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--logo img {
    height: 30px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .top-header--logo {
    height: 30px;
    align-self: center;
  }
}

.search-suggestions {
  border: solid #cccccc;
  border-width: 0 1px 1px;
}
input:not(:focus) + .search-suggestions:not(:hover) {
  display: none;
}

.search-icon {
  right: 0;
  position: relative;
  align-self: center;
  margin-left: 1rem;
}

.site-logo--for-print {
  display: none;
}
.site-logo--for-print img {
  max-height: 2.75rem;
  max-width: 5rem;
}
@media print {
  .site-logo--for-print {
    display: block;
    padding-right: 0.5rem;
  }
  .site-logo--for-print.big-idea {
    width: remm-calc(610);
    padding-left: 7.5rem;
    padding-bottom: 5rem;
  }
}

.brand {
  display: none;
  position: absolute;
  z-index: 4899;
}
@media print {
  .brand {
    display: block;
    left: 0.75rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .brand {
    left: 1.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .brand {
    display: block;
    top: 4.5rem;
    width: 7.625rem;
  }
}

#home .site-logo {
  display: none;
}

.hamburger-icon {
  width: 26px;
  height: 31px;
}
@media only screen and (max-width: 47.9375rem) {
  .hamburger-icon {
    align-self: center;
  }
}

.hamburger-icon-container {
  display: flex;
}

.cart-icon {
  max-width: 25px;
  max-height: 22px;
}

@media only screen and (min-width:64.0625rem) {
  .poster--home {
    top: 84px;
  }
}
@media only screen and (max-width:64rem) {
  .poster--home {
    top: initial;
  }
}

.navigation-header,
.article-content {
  margin-top: 84px !important;
}
@media only screen and (max-width:64rem) {
  .navigation-header,
.article-content {
    margin-top: 0 !important;
  }
}

.insight-center-1,
.article-content-flex2019 {
  padding-top: 50px !important;
}
.insight-center-1[page-subtype=sponsored-content],
.article-content-flex2019[page-subtype=sponsored-content] {
  padding-top: 74px !important;
}
@media only screen and (min-width:48rem), print {
  .insight-center-1[page-subtype=sponsored-content],
.article-content-flex2019[page-subtype=sponsored-content] {
    padding-top: calc(84px + 40px) !important;
  }
}
@media print {
  .insight-center-1,
.article-content-flex2019 {
    padding-top: 0 !important;
  }
}
@media only screen and (min-width:48rem), print {
  .insight-center-1.paywall,
.article-content-flex2019.paywall {
    padding-top: calc(84px + 40px) !important;
  }
}

@media only screen and (min-width:64.0625rem) {
  div[data-params="region=poster;location=main"] > .insight-center-1:first-of-type {
    padding-top: 136px !important;
  }
}

@media only screen and (max-width:64rem) {
  .insight-center-1,
article-content,
article-content-flex2019 {
    top: initial !important;
  }
}

@media only screen and (max-width:64rem) {
  .article-content.sponsored,
.article-content-flex2019.sponsored {
    margin-top: 74px !important;
  }
}

.sticky-tools {
  top: 84px;
}

@media only screen and (max-device-width: 47.9375rem) {
  .poster--home {
    margin-bottom: -3.5rem;
  }
}
@media only screen and (min-width:48rem), print {
  .poster--home {
    margin-bottom: calc(84px + 40px);
  }
}

.hbr-video-logo {
  width: 176px;
  height: 25px;
}

.autosuggest-shift-left-34 {
  position: absolute;
  margin-left: -34px;
}

@keyframes open-megamenu {
  from {
    margin-top: -100%;
  }
  to {
    margin-top: 0%;
  }
}
@keyframes open-menu-left-container {
  0% {
    margin-left: -100%;
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    margin-left: 0%;
  }
}
@keyframes close-menu-left-container {
  0% {
    margin-left: 0%;
  }
  50% {
    opacity: 1;
  }
  100% {
    margin-left: -100%;
    opacity: 0;
  }
}
@keyframes megamenu-columns {
  0% {
    margin-top: -70px;
    opacity: 0;
  }
  15% {
    margin-top: 2px;
  }
  29% {
    margin-top: 0;
  }
  37% {
    margin-top: -4px;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
@keyframes close-megamenu-columns {
  0% {
    margin-top: 0;
    opacity: 1;
  }
  94% {
    margin-top: -70px;
  }
  100% {
    opacity: 0;
  }
}
@keyframes close-megamenu {
  from {
    margin-top: 0%;
  }
  to {
    margin-top: -100%;
  }
}
@keyframes fade-in-search-suggestions {
  0% {
    opacity: 0;
    margin-top: -52px;
  }
  20% {
    margin-top: -52px;
    z-index: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    margin-top: 6px;
    z-index: 0;
  }
}
.open-megamenu-container {
  animation-name: open-megamenu;
  animation-duration: 0.6s;
  transition-timing-function: ease-in-out;
}
@media only screen and (max-width: 47.9375rem) {
  .open-megamenu-container {
    animation: open-menu-left-container;
    animation-duration: 0.4s;
  }
}

@media only screen and (max-width: 47.9375rem) {
  .open-overlay {
    animation-name: fade-in-opacity;
    animation-duration: 0.4s;
    animation-timing-function: ease-in-out;
  }
}

.nav--popular,
.nav--social,
.nav--subscribers,
.nav--account,
.nav--explore {
  opacity: 0;
}

.open-megamenu--columns {
  animation-name: megamenu-columns;
  animation-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (max-width: 47.9375rem) {
  .open-megamenu--columns {
    animation-name: fade-in-opacity;
    animation-duration: 0.3s;
    animation-timing-function: ease-in-out;
  }
}
.open-megamenu--columns.nav--popular, .open-megamenu--columns.nav--social, .open-megamenu--columns.nav--subscribers, .open-megamenu--columns.nav--account, .open-megamenu--columns.nav--explore {
  opacity: 1;
}

.open-megamenu--search-bar {
  animation-name: megamenu-search-bar;
  animation-duration: 0.6s;
  transition-timing-function: ease;
}

.close-megamenu-container {
  animation-name: close-megamenu;
  animation-duration: 0.6s;
  transition-timing-function: ease;
}
@media only screen and (max-width: 47.9375rem) {
  .close-megamenu-container {
    animation-name: close-menu-left-container;
    animation-duration: 0.4s;
    transition-timing-function: ease-in-out;
  }
}

.close-megamenu--columns {
  animation-name: close-megamenu-columns;
  animation-duration: 0.7s;
  transition-timing-function: ease-in-out;
}
@media only screen and (max-width: 47.9375rem) {
  .close-megamenu--columns {
    animation-name: fade-out-opacity;
    animation-duration: 0.3s;
  }
}

.fadeout-megamenu-columns--fadeout {
  animation-name: fade-out-opacity;
  animation-duration: 0.7s;
  transition-timing-function: ease;
}

.fadeout-megamenu-columns--short {
  animation-name: fade-out-opacity;
  animation-duration: 0.4s;
  transition-timing-function: ease;
}

.fade-in-search-suggestions {
  animation-name: fade-in-search-suggestions;
  animation-duration: 0.6s;
  transition-timing-function: ease;
  min-height: 260px;
}

.hbr-header-area02 {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  min-width: 0;
  padding-left: 24px;
}

.hbr-header--area02-region01 {
  display: flex;
  height: 84px;
  flex-grow: 1;
  min-width: 0;
}

.hbr-header-area01 {
  padding-top: 22px;
  padding-left: 30px;
}

.hbr-header-area01-scroll {
  padding-top: 15px;
  padding-left: 40px;
}

.hbr-header-vertical-line {
  border-right: 1px solid #e2e2e2;
  padding-left: 33px;
  height: 102px;
  margin-top: 11px;
}

.hbr-header-vertical-line-scroll {
  border-right: 1px solid #e2e2e2;
  padding-left: 24px;
  height: 41px;
  margin-top: 21.5px;
}

.header-desktop-big-logo {
  background: #fff;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  height: 148px;
}
@media only screen and (max-width: 1365px) {
  .header-desktop-big-logo {
    display: none !important;
  }
}

.header-desktop-small-logo {
  background: #fff;
  display: none;
  flex-grow: 1;
  min-width: 0;
  height: 84px;
  border-bottom: 1px solid #e2e2e2;
  box-shadow: 0 3px 3px 0 rgba(0, 0, 0, 0.07);
}
@media only screen and (max-width: 816px) {
  .header-desktop-small-logo {
    display: none !important;
  }
}
@media only screen and (min-width: 817px) and (max-width: 1365px) {
  .header-desktop-small-logo {
    display: flex !important;
    animation: none !important;
    border-top: 0.5px solid #e2e2e2;
    border-bottom: 0.5px solid #e2e2e2;
    box-shadow: none;
  }
}

.header-mobile-small-logo {
  background: #fff;
  display: none;
  flex-grow: 1;
  min-width: 0;
  height: 84px;
  border-top: 0.5px solid #e2e2e2;
  border-bottom: 0.5px solid #e2e2e2;
}
@media only screen and (min-width: 817px) {
  .header-mobile-small-logo {
    display: none !important;
  }
}

.hbr-header-area01-mobile-initial {
  padding-top: 16px;
  padding-left: 16.11px;
}

.hbr-header-vertical-line-mobile-initial {
  border-right: 1px solid #e2e2e2;
  padding-left: 15.89px;
  height: 46px;
  margin-top: 16px;
}

.hbr-header-area02-mobile-initial {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  min-width: 0;
  padding-left: 8px;
}

.header-mobile-big-logo {
  background: #fff;
  display: flex;
  flex-grow: 1;
  min-width: 0;
  height: 72px;
}
@media only screen and (min-width: 817px) {
  .header-mobile-big-logo {
    display: none !important;
  }
}

.top-header--bottom-left-align-mobile-initial {
  margin-left: auto;
  align-items: center;
  padding-right: 22px;
}

.hbr-header-area01-mobile-collapsed {
  padding-top: 16px;
  padding-left: 26.09px;
}

.hbr-header-vertical-line-mobile-collapsed {
  border-right: 1px solid #e2e2e2;
  padding-left: 16px;
  height: 46px;
  margin-top: 16px;
}

.hbr-header-area02-mobile-collapsed {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  min-width: 0;
  padding-left: 8px;
}

.top-header--bottom-left-align-mobile-collapsed {
  margin-left: auto;
  align-items: center;
  padding-right: 22px;
}

.header-mobile-small-logo {
  background: #fff;
  display: none;
  flex-grow: 1;
  min-width: 0;
  height: 72px;
}

.global-header-button-v2 {
  width: 75px;
  color: #3c3c3c !important;
  font-family: "GT America";
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.005px;
}

.new-button-subscribe {
  color: #fff;
  font-feature-settings: "liga" off, "clig" off;
  font-family: "GT America";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  /* 142.857% */
  letter-spacing: -0.14px;
}

.font-gt-america {
  font-family: "GT America", Helvetica, Arial;
}

.font-roboto-slab {
  font-family: "Roboto Slab", Georgia, "Times New Roman";
}

.font-roboto-slab-compressed {
  font-family: "Roboto Slab Thin", Georgia, "Times New Roman";
}

.font-lava-std {
  font-family: "Lava Std", Georgia, "Times New Roman";
}

.font-tiempos-headline {
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
}

.font-tiempos-text {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
}

.content-area--article ul:not(.byline-list), .content-area--idp ul:not(.byline-list),
.content-area--article ol,
.content-area--idp ol,
.content-area--article dl,
.content-area--idp dl {
  font-family: "Lava Std", Georgia, "Times New Roman";
}

.caption,
.credit,
.artworkcaption p,
.description-text {
  font-family: "GT America", Helvetica, Arial;
}
.caption li,
.credit li,
.artworkcaption p li,
.description-text li {
  font-family: "GT America", Helvetica, Arial;
}

.sans-serif-list,
.link-list {
  font-family: "GT America", Helvetica, Arial;
}
.sans-serif-list li,
.link-list li {
  font-family: "GT America", Helvetica, Arial;
  font-size: inherit;
}

.font-whitney,
.font-whitney p {
  font-family: "GT America", Helvetica, Arial;
}

.font-whitney-black {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 800;
  font-style: normal;
}

.font-national-compressed {
  font-family: "GT America", Helvetica, Arial;
}

.font-national {
  font-family: "GT America", Helvetica, Arial;
}

.font-sans-serif-light, .font-whitney-light {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 200;
  font-style: normal;
}

.font-sans-serif-regular, .font-whitney-book {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 400;
  font-style: normal;
}

.font-sans-serif-bold, .font-whitney-bold {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  font-style: normal;
}

.font-serif {
  font-family: "Roboto Slab Thin", Georgia, "Times New Roman" !important;
}
.font-serif li {
  font-family: "Roboto Slab Thin", Georgia, "Times New Roman";
}

.font-serif {
  font-family: "Lava Std", Georgia, "Times New Roman" !important;
}
.font-serif li {
  font-family: "Lava Std", Georgia, "Times New Roman";
}

.font-sans-serif {
  font-family: "GT America Condensed", Helvetica, Arial !important;
}
.font-sans-serif li {
  font-family: "GT America Condensed", Helvetica, Arial;
}

.font-sans-serif {
  font-family: "GT America", Helvetica, Arial !important;
}
.font-sans-serif li {
  font-family: "GT America", Helvetica, Arial;
}

.caption {
  color: #505050;
  font-weight: 400;
  font-size: 0.625rem;
  margin-top: 0.5rem;
  line-height: 0.06875rem;
}

.credit {
  color: #a0a0a0;
  font-weight: 200;
  font-size: 0.625rem;
  margin-top: 0.5rem;
  line-height: 0.06875rem;
}

.artworkcaption {
  font-weight: 200;
  font-size: 0.6875rem;
  color: #666;
  line-height: 0.8125rem;
  padding-top: 0.375rem;
}

.disclaimer {
  font-weight: 200;
  font-size: 0.75rem;
  font-family: "GT America", Helvetica, Arial;
  line-height: 0.8125rem;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: 900;
}

/* weight utility classes */
/* see fonts _scss files for available weights */
/* (not all weights available for all typefaces, "book"/"normal" varies by typeface) */
.font-thin {
  font-weight: 100 !important;
}

.font-light {
  font-weight: 200 !important;
}

.font-weight-book {
  font-weight: 300 !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-medium {
  font-weight: 500 !important;
}

.font-weight-semibold {
  font-weight: 600 !important;
}

.font-bold {
  font-weight: 700 !important;
}

.font-heavy {
  font-weight: 900 !important;
}

.font-size-xxlarge {
  font-size: 1.5rem !important;
}
@media only screen and (min-width:48rem), print {
  .font-size-xxlarge {
    font-size: 1.75rem !important;
  }
}
@media only screen and (min-width:64.0625rem) {
  .font-size-xxlarge {
    font-size: 1.875rem !important;
  }
}

.font-size-xlarge {
  font-size: 1.375rem !important;
}
@media only screen and (min-width:48rem), print {
  .font-size-xlarge {
    font-size: 1.5625rem !important;
  }
}
@media only screen and (min-width:64.0625rem) {
  .font-size-xlarge {
    font-size: 1.625rem !important;
  }
}

.font-size-larger-x1 {
  font-size: 1.3125rem;
}
@media only screen and (min-width:48rem), print {
  .font-size-larger-x1 {
    font-size: 1.4375rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .font-size-larger-x1 {
    font-size: 1.5rem;
  }
}

.font-size-larger {
  font-size: 1.125rem !important;
}
@media only screen and (min-width:48rem), print {
  .font-size-larger {
    font-size: 1.3125rem !important;
  }
}
@media only screen and (min-width:64.0625rem) {
  .font-size-larger {
    font-size: 1.375rem !important;
  }
}

.font-size-large {
  font-size: 1.125rem !important;
}

.font-size-default {
  font-size: 1rem !important;
}

.font-size-small {
  font-size: 0.875rem !important;
}

.font-size-xsmall {
  font-size: 0.75rem !important;
}

.font-size-78 {
  font-size: 4.875rem !important;
}

.font-size-32 {
  font-size: 2rem !important;
}

.font-size-30 {
  font-size: 1.875rem !important;
}

.font-size-24 {
  font-size: 1.5rem !important;
}

.font-size-22 {
  font-size: 1.375rem !important;
}

.font-size-21 {
  font-size: 1.3125rem !important;
}

.font-size-20 {
  font-size: 1.25rem !important;
}

.font-size-19 {
  font-size: 1.1875rem !important;
}

.font-size-18 {
  font-size: 1.125rem !important;
}

.font-size-17 {
  font-size: 1.0625rem !important;
}

.font-size-16 {
  font-size: 1rem !important;
}

.font-size-15 {
  font-size: 0.9375rem !important;
}

.font-size-14 {
  font-size: 0.875rem !important;
}

.font-size-13 {
  font-size: 0.8125rem !important;
}

.font-size-12 {
  font-size: 0.75rem !important;
}

.font-size-11 {
  font-size: 0.6875rem !important;
}

.font-size-10 {
  font-size: 0.625rem !important;
}

.font-size-9 {
  font-size: 0.5625rem !important;
}

.font-size-100pct {
  font-size: 100%;
}

.font-size-40pct {
  font-size: 40%;
}

h1.normal-hed,
.normal-hed {
  font-size: 1.75rem;
  line-height: 0.9;
  font-weight: 900;
  letter-spacing: 0;
}
@media only screen and (min-width:48rem), print {
  h1.normal-hed,
.normal-hed {
    font-size: 2rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  h1.normal-hed,
.normal-hed {
    font-size: 2.125rem;
  }
}

h1.large-hed,
.large-hed {
  font-size: 2rem;
  padding-bottom: 16px;
  line-height: 0.9;
  font-weight: 900;
  letter-spacing: -0.0625rem;
}
@media only screen and (min-width:48rem), print {
  h1.large-hed,
.large-hed {
    font-size: 2.625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  h1.large-hed,
.large-hed {
    font-size: 3rem;
  }
}

h1.xlarge-hed,
.xlarge-hed {
  font-size: 2rem;
  line-height: 0.9;
  font-weight: 900;
  letter-spacing: -0.125rem;
}
@media only screen and (min-width:48rem), print {
  h1.xlarge-hed,
.xlarge-hed {
    font-size: 2.5rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  h1.xlarge-hed,
.xlarge-hed {
    font-size: 2.875rem;
  }
}

h1.xxlarge-hed,
.xxlarge-hed {
  font-size: 3rem;
  line-height: 0.9;
  font-weight: 900;
  letter-spacing: -0.125rem;
}
@media only screen and (min-width:48rem), print {
  h1.xxlarge-hed,
.xxlarge-hed {
    font-size: 4rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  h1.xxlarge-hed,
.xxlarge-hed {
    font-size: 4.875rem;
  }
}

h1.xxxlarge-hed,
.xxxlarge-hed {
  font-size: 3.125rem;
  line-height: 0.9;
  font-weight: 900;
  letter-spacing: -0.125rem;
}
@media only screen and (min-width:48rem), print {
  h1.xxxlarge-hed,
.xxxlarge-hed {
    font-size: 4.375rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  h1.xxxlarge-hed,
.xxxlarge-hed {
    font-size: 5.625rem;
  }
}

.large-hed.subheader,
.xlarge-hed.subheader,
.xxlarge-hed.subheader,
.xxxlarge-hed.subheader,
.subheader {
  font-weight: 200;
}

.large-hed.subheader,
.xlarge-hed.subheader,
.xxlarge-hed.subheader,
.xxxlarge-hed.subheader {
  letter-spacing: -0.03125em;
}

.article-hed {
  font-size: 2rem;
  line-height: 2.0625rem;
  font-weight: 700;
  letter-spacing: -0.000625rem;
}
@media only screen and (min-width:48rem), print {
  .article-hed {
    font-size: 2.5rem;
    line-height: 2.5625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .article-hed {
    font-size: 3.4375rem;
    line-height: 2.9375rem;
  }
}

.sponsored-article-hed {
  font-weight: 500;
  font-size: 2rem;
  letter-spacing: -0.015em;
  line-height: 2.2rem;
}
@media only screen and (min-width:48rem), print {
  .sponsored-article-hed {
    font-size: 2.625rem;
  }
}
@media only screen and (min-width:64.0625rem) {
  .sponsored-article-hed {
    font-size: 3rem;
  }
}
@media only screen and (min-width:48rem), print {
  .sponsored-article-hed {
    line-height: 3.125rem;
  }
}

.line-height-very-loose {
  line-height: 2.2 !important;
}

.line-height-loose {
  line-height: 1.8 !important;
}

.line-height-normal {
  line-height: 1.4 !important;
}

.line-height-snug {
  line-height: 1.25 !important;
}

.line-height-more-snug {
  line-height: 1.0625 !important;
}

.line-height-tight {
  line-height: 1 !important;
}

.line-height-very-tight {
  line-height: 0.9 !important;
}

.line-height-very-very-tight {
  line-height: 0.8 !important;
}

.baseline-shift-up-more {
  position: relative;
  top: -0.25em;
}

.baseline-shift-up {
  position: relative;
  top: -0.125em;
}

.baseline-shift-down {
  position: relative;
  top: 0.125em;
}

.baseline-shift-down-more {
  position: relative;
  top: 0.25em;
}

.spacing-very-wide {
  letter-spacing: 0.125em !important;
}

.spacing-wide {
  letter-spacing: 0.0625em !important;
}

.no-letter-space,
.spacing-neutral {
  letter-spacing: 0 !important;
}

.spacing-narrow {
  letter-spacing: -0.03125em !important;
}

.spacing-very-narrow {
  letter-spacing: -0.0625em !important;
}

.spacing-very-very-narrow {
  letter-spacing: -0.09375em !important;
}

.letter-spacing-narrow {
  letter-spacing: -0.0625rem !important;
}

.letter-spacing-normal,
.font-tight {
  letter-spacing: 0 !important;
}

.letter-spacing-wide {
  letter-spacing: 0.0625rem !important;
}

.letter-spacing-very-wide {
  letter-spacing: 0.125rem !important;
}

.font-tighten-slight {
  letter-spacing: -0.0104166667em;
}

.font-tighten-more {
  letter-spacing: -0.015625em;
}

.font-tighten-most {
  letter-spacing: -0.03125em;
}

.font-loosen-more {
  letter-spacing: 0.015625em;
}

.italic,
.italics,
.oblique,
.mediatitle {
  font-style: italic;
}

.font-style-normal {
  font-style: normal;
}

.small-caps {
  font-variant: small-caps;
}

.uppercase {
  text-transform: uppercase !important;
}

.capitalized {
  text-transform: capitalize !important;
}

.lowercase {
  text-transform: lowercase !important;
}

.preserve-case,
.preservecase,
.nocase {
  text-transform: none !important;
}

.text-transform-normal {
  text-transform: normal;
}

.nowrap {
  white-space: nowrap;
}

.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
}

.is-underlined {
  text-decoration: underline !important;
}

.antialiased {
  font-smooth: always !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased !important;
}

.non-antialiased {
  font-smooth: never !important;
  -moz-osx-font-smoothing: auto !important;
  -webkit-font-smoothing: none !important;
}

.text--align-center {
  text-align: center;
}

.text--align-left {
  text-align: left !important;
}

@media only screen and (min-width:84.4375rem) {
  .branding-padding {
    padding-top: 28px;
  }
}

/**
 * reCaptcha z-index
 * This is treated as a site warning according to the IAB
 * guidelines (5,000,000 - 5,999,999). This allows the
 * reCaptcha privacy policy to display over most ads.
 */
.press__container {
  color: #111;
  margin: 0 20px;
}
@media only screen and (min-width:64.0625rem) {
  .press__container {
    margin: 0 40px;
  }
  .press__container:first-child {
    margin-top: 84px;
  }
}
.press__container p {
  font-family: "GT America", Helvetica, Arial;
  font-size: 1.125rem;
  letter-spacing: -0.022em;
  margin-bottom: 24px;
}
@media only screen and (min-width:48rem), print {
  .press__container p {
    font-size: 1.3125rem;
    margin-bottom: 32px;
  }
}

.press__hero {
  margin-left: -20px;
  max-width: calc(100% + 40px);
  width: calc(100% + 40px);
}
@media only screen and (min-width:48rem), print {
  .press__hero {
    margin-left: -40px;
    max-width: calc(100% + 80px);
    width: calc(100% + 80px);
  }
}

.press__page-heading-container {
  display: flex;
  justify-content: center;
}

h1.press__page-heading {
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  background-color: #fff;
  color: #111;
  display: inline-block;
  flex-grow: 1;
  font-size: 1.875rem;
  font-weight: 700;
  letter-spacing: -0.64px;
  line-height: 1.875rem;
  margin: -32px 0 24px;
  padding: 24px 48px 32px;
  text-align: center;
}
@media only screen and (min-width:48rem), print {
  h1.press__page-heading {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    flex-grow: 0;
    font-size: 3.4375rem;
    letter-spacing: -0.000625rem;
    line-height: 3.4375rem;
    margin: -134px 0 104px;
    padding: 40px 56px;
    position: relative;
  }
}

h2.press__section-heading, h2.press__section-heading--largest-margin, h2.press__section-heading--larger-margin {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 400;
  color: #006680;
  font-size: 1.75rem;
  letter-spacing: -0.000625rem;
  line-height: 2rem;
  margin-bottom: 40px;
}
h2.press__section-heading--larger-margin {
  margin-bottom: 56px;
}
h2.press__section-heading--largest-margin {
  margin-bottom: 64px;
}
@media only screen and (min-width:48rem), print {
  h2.press__section-heading, h2.press__section-heading--largest-margin, h2.press__section-heading--larger-margin {
    font-size: 2.5rem;
    line-height: 2.875rem;
  }
  h2.press__section-heading--desktop {
    margin-bottom: 56px;
  }
  h2.press__section-heading--desktop-larger-margin {
    margin-bottom: 64px;
  }
  h2.press__section-heading--desktop-largest-margin {
    margin-bottom: 80px;
  }
}

.press__title {
  font-family: "GT America", Helvetica, Arial;
  font-size: 1.625rem;
  letter-spacing: -0.02em;
  line-height: 2rem;
  margin-bottom: 4px;
}

.press__container .press__intro {
  font-family: "GT America", Helvetica, Arial;
  color: #111;
  font-size: 1.1875rem;
  letter-spacing: -0.025em;
  line-height: 1.8125rem;
}
@media only screen and (min-width:48rem), print {
  .press__container .press__intro {
    font-size: 1.5rem;
    line-height: 2.3125rem;
    margin: 0 auto;
    max-width: 923px;
    padding: 0 40px;
  }
}

.press__intro-separator {
  border-top: 1px solid #111;
  margin: 72px auto;
  width: 136px;
}
@media only screen and (min-width:48rem), print {
  .press__intro-separator {
    margin: 104px auto;
  }
}

.press__section {
  margin-bottom: 80px;
}
@media only screen and (min-width:48rem), print {
  .press__section {
    margin-bottom: 152px;
  }
}

.press__figure-image {
  flex-shrink: 0;
}

.press__infographic {
  display: block;
  margin-left: 12px;
  max-width: 495px;
  width: calc(100% - 24px);
}
@media only screen and (min-width: 559px), print {
  .press__infographic {
    margin: 0 auto;
  }
}
@media only screen and (min-width:48rem), print {
  .press__infographic {
    display: block;
    margin: 0 auto;
    max-width: 960px;
    width: 100%;
  }
}

.press__image-caption {
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.625rem;
  letter-spacing: 0.03125em;
  line-height: 0.75rem;
  margin-top: 32px;
  text-align: right;
}

.press__figure {
  margin: 0 auto 40px;
}
@media only screen and (min-width:48rem), print {
  .press__figure {
    width: calc(70% - 24px);
  }
}
@media only screen and (min-width:64.0625rem) {
  .press__figure {
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
    margin: 0 0 0 120px;
    width: calc(50% - 60px);
  }
}

.press__platform-list {
  border: 1px solid #006684;
  border-radius: 3px;
  color: #006684;
  font-size: 19px;
  letter-spacing: -0.01em;
  line-height: 1em;
  list-style-type: none;
  margin: 0 16px;
  padding: 32px;
}
.press__platform-list li {
  display: flex;
}
.press__platform-list li:last-child .press__platform-list-text {
  border-style: none;
  margin-bottom: 0;
  padding-bottom: 0;
}

.press__platform-list-decorator-container {
  align-items: center;
  display: flex;
  flex-direction: column;
  margin-top: 24px;
}

.press__platform-list-decorator-disc {
  height: 7px;
  line-height: 7px;
}
.press__platform-list-decorator-disc::before {
  background-color: #006684;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 7px;
  width: 7px;
}

.press__platform-list-decorator-line {
  background-color: #006684;
  height: 25px;
  width: 1px;
}

.press__platform-list-text {
  border-bottom: 1px solid #006684;
  display: inline-block;
  flex-grow: 1;
  margin: 0 0 16px 12px;
  padding-bottom: 16px;
}

.press__disc-icon::before {
  background-color: #08cbb2;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 14px;
  width: 14px;
}

.press__statistics-section {
  background-color: #006680;
  color: rgba(255, 255, 255, 0.7);
  margin-left: -20px;
  padding: 88px 36px;
  width: calc(100% + 40px);
}
@media only screen and (min-width:48rem), print {
  .press__statistics-section {
    margin-left: -40px;
    padding-left: 40px;
    padding-right: 40px;
    width: calc(100% + 80px);
  }
}
.press__statistics-section p {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin-bottom: 0;
}
.press__statistics-section h2 {
  color: #fff;
}

.press__statistics-heading {
  color: #fff;
}
.press__statistics-heading--opaque {
  color: rgba(255, 255, 255, 0.7);
}

.press__statistics-list {
  list-style-type: none;
  margin: 0;
}
@media only screen and (min-width:48rem), print {
  .press__statistics-list {
    display: flex;
    margin: 0 auto;
    max-width: 1275px;
  }
}

.press__statistic {
  flex-basis: 0;
  flex-grow: 1;
}
.press__statistic:not(:last-child) {
  border-bottom: 1px solid #d5d7d8;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
@media only screen and (min-width:48rem), print {
  .press__statistic:not(:last-child) {
    border-bottom-style: none;
    border-right: 1px solid #d5d7d8;
    margin-bottom: 0;
    margin-right: 16px;
    padding-bottom: 0;
    padding-right: 40px;
  }
}

.press__author-feedback-section {
  margin-left: auto;
  margin-right: auto;
  max-width: 1275px;
}
.press__author-feedback-section p {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-size: 1.1875rem;
  letter-spacing: -0.000625rem;
}

.press__author-headshot-container {
  display: flex;
  justify-content: center;
  margin: 56px 0 24px;
  position: relative;
}
@media only screen and (min-width: 1110px), print {
  .press__author-headshot-container {
    margin-top: 0;
  }
}
.press__author-headshot-container::before {
  border-top: 1px solid #d5d7d8;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  width: 100%;
}

.press__author-headshot {
  background-color: #fff;
  height: 70px;
  padding: 0 16px;
  position: relative;
  width: 102px;
}

.press__author-feedback-container {
  margin: 0 auto;
  max-width: 500px;
}
@media only screen and (min-width: 1110px), print {
  .press__author-feedback-container {
    display: flex;
    max-width: none;
  }
}

.press__author-feedback {
  color: #282828;
}
@media only screen and (min-width: 1110px), print {
  .press__author-feedback {
    border-bottom: 1px solid #d5d7d8;
    flex-basis: 0;
    flex-grow: 1;
    margin-right: 80px;
    padding-bottom: 40px;
  }
  .press__author-feedback:last-child {
    margin-right: 0;
  }
}
.press__author-feedback p {
  font-family: "Tiempos Text", Georgia, "Times New Roman" !important;
  font-size: 1.1875rem;
  letter-spacing: -0.000625rem;
  line-height: 1.75rem;
}
@media only screen and (min-width:48rem), print {
  .press__author-feedback p {
    line-height: 2rem;
  }
}

.press__author-info {
  font-family: "GT America", Helvetica, Arial;
  font-size: 1rem;
  letter-spacing: -0.02em;
  line-height: 1.5rem;
  margin-top: 32px;
}

.press__contacts-list {
  list-style-type: none;
  margin: 0;
}
@media only screen and (min-width:48rem), print {
  .press__contacts-list {
    display: flex;
    margin: 0 auto;
    max-width: 1075px;
  }
}

.press__contact-heading {
  font-family: "GT America", Helvetica, Arial;
  font-size: 1rem;
  letter-spacing: -0.02em;
  line-height: 1.5rem;
  margin-bottom: 8px;
}

@media only screen and (min-width:48rem), print {
  .press__contact {
    flex-basis: 0;
    flex-grow: 1;
  }
}
.press__contact:not(:last-child) {
  border-bottom: 1px solid #d5d7d8;
  margin-bottom: 24px;
  padding-bottom: 24px;
}
@media only screen and (min-width:48rem), print {
  .press__contact:not(:last-child) {
    border-bottom-style: none;
    border-right: 1px solid #d5d7d8;
    margin-bottom: 0;
    margin-right: 16px;
    padding-bottom: 0;
    padding-right: 32px;
  }
}

.press__contact p {
  font-family: "GT America", Helvetica, Arial;
  font-size: 1rem;
  letter-spacing: -0.02em;
  line-height: 1.5rem;
  margin-bottom: 0;
}

.press__contact-link, .press__contact-link:focus, .press__contact-link:hover {
  color: #0778b1;
}
.press__contact-link:hover {
  opacity: 0.6;
}

.press__book-accordion {
  border-bottom: 1px solid #d5d7d8;
  margin: 0 auto;
  max-width: 1046px;
  padding-bottom: 8px;
}

.press__book-thumbnail-container {
  align-items: center;
  background-color: #ebedf0;
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
  max-height: 268px;
  padding: 24px;
}

.press__book-metadata-container .press__book-title {
  line-height: 1.0625rem;
  margin-bottom: 4px;
}
.press__book-metadata-container .press__book-title a {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: -0.000625rem;
  color: #282828;
}
.press__book-metadata-container .press__book-title a:hover {
  opacity: 0.6;
}
.press__book-metadata-container .press__book-byline {
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.75rem;
  letter-spacing: -0.01em;
  line-height: 1.125rem;
  margin-bottom: 0;
}
.press__book-metadata-container .press__book-release-date {
  font-family: "GT America", Helvetica, Arial;
  color: #666;
  font-size: 0.75rem;
  letter-spacing: -0.01em;
  line-height: 0.9375rem;
  margin-bottom: 0;
  margin-top: 16px;
}

.press__book-metadata-container,
.press__book-thumbnail-container {
  flex-basis: 0;
  flex-grow: 1;
}
.press__book-metadata-container:nth-child(odd),
.press__book-thumbnail-container:nth-child(odd) {
  margin-right: 16px;
}
@media only screen and (min-width:48rem), print {
  .press__book-metadata-container,
.press__book-thumbnail-container {
    margin-right: 16px;
  }
  .press__book-metadata-container:nth-child(5n),
.press__book-thumbnail-container:nth-child(5n) {
    margin-right: 0;
  }
}

.press__book-thumbnail-row,
.press__book-metadata-row {
  display: flex;
}

.press__book-row {
  margin-bottom: 60px;
}
.press__book-row:last-child {
  margin-bottom: 32px;
}

.press__book-thumbnail {
  box-shadow: 2px 2px 2px 0 rgba(0, 0, 0, 0.1);
  max-height: 220px;
}

.press__load-more-books {
  background-color: transparent;
  display: block;
  margin: 24px auto 0;
  text-transform: none;
}
.press__load-more-books:hover, .press__load-more-books:focus {
  background-color: transparent;
  color: #757575;
}

.press__publish-ideas-section {
  max-width: 1275px;
}
@media only screen and (min-width:64.0625rem) {
  .press__publish-ideas-section {
    display: flex;
    flex-direction: row-reverse;
    margin: 0 auto 264px;
  }
}

@media only screen and (min-width:64.0625rem) {
  .press__publish-ideas-content {
    display: flex;
    flex-basis: 0;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
  }
  .press__publish-ideas-content p:last-child {
    margin-bottom: 0;
  }
}

.press__publish-ideas-heading {
  margin-bottom: 32px;
}

.contact__us__container {
  padding-top: 74px;
  color: #111;
  margin: 0 20px;
}
@media only screen and (min-width:64.0625rem) {
  .contact__us__container {
    padding-top: 82px;
    margin: 0 40px;
  }
  .contact__us__container:first-child {
    margin-top: 84px;
  }
}

.contact__us__section {
  margin-bottom: 80px;
}
@media only screen and (min-width:48rem), print {
  .contact__us__section {
    margin-bottom: 152px;
  }
}

/**
 * reCaptcha z-index
 * This is treated as a site warning according to the IAB
 * guidelines (5,000,000 - 5,999,999). This allows the
 * reCaptcha privacy policy to display over most ads.
 */
.press__ideas-with-impact-page-container .press__ideas-with-impact-page-heading-tag {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  color: #505050;
  display: block;
  padding: 0 0 16px;
  letter-spacing: -0.013rem;
  font-size: 0.75rem;
  line-height: 1.125rem;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-with-impact-page-container .press__ideas-with-impact-page-heading-tag {
    font-size: 1rem;
    line-height: 1.75rem;
    letter-spacing: -0.007rem;
  }
}
.press__ideas-with-impact-page-container h1.press__ideas-with-impact-page-heading {
  font-weight: 800;
  letter-spacing: -0.081rem;
  line-height: 2rem;
  margin-bottom: 35px;
  margin-top: -31px;
  padding-top: 12px;
  padding-bottom: 0;
  color: #282828;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-with-impact-page-container h1.press__ideas-with-impact-page-heading {
    line-height: 3.75rem;
    margin-top: -177px;
    height: 177px;
    padding-top: 36px;
    padding-bottom: 37px;
    margin-bottom: 47px;
  }
}
.press__ideas-with-impact-page-container .press__intro {
  color: #282828;
  font-weight: 700;
  font-size: 1rem;
  line-height: 19px;
  letter-spacing: -0.005px;
  margin: 0 21px;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-with-impact-page-container .press__intro {
    line-height: 1.875rem;
    letter-spacing: -0.015rem;
    margin: 0 auto;
    font-size: 1.5rem;
  }
}
.press__ideas-with-impact-page-container .press__ideas-with-impact-page-button {
  margin: 0 auto;
  display: block;
  margin-top: 24px;
  margin-bottom: 72px;
  line-height: 20px;
  letter-spacing: -0.14px;
  width: fit-content;
  padding: 9px 16px;
  font-size: 0.75rem;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-with-impact-page-container .press__ideas-with-impact-page-button {
    padding: 16px 24px;
    font-size: 1rem;
    margin-bottom: 104px;
  }
}

/* Value proposition */
.press__container_wrapper {
  background: #0778b1;
  padding: 32px 0;
}
.press__container_wrapper .press__ideas_value_proposition_copy {
  margin: 0 35px;
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-style: normal;
  font-weight: 400;
  font-size: 21px;
  line-height: 28px;
  text-align: center;
  color: #fff;
}
.press__container_wrapper .press__ideas_value_proposition_copy .font-weight-semibold::after {
  content: "";
  display: block;
  padding-top: 20px;
}
.press__container_wrapper .press__ideas_vp_row {
  margin: 16px 63px 32px;
}
.press__container_wrapper .press__ideas_vp_row .press__ideas_vp_column {
  display: flex;
  flex-flow: row nowrap;
  margin-top: 16px;
}
.press__container_wrapper .press__ideas_vp_row .press__ideas_vp_column .press__ideas_vp_image {
  position: relative;
  width: 64px;
  height: 64px;
  background: #fff;
  border-radius: 50%;
}
.press__container_wrapper .press__ideas_vp_row .press__ideas_vp_column .press__ideas_vp_image img {
  max-width: 48px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.press__container_wrapper .press__ideas_vp_row .press__ideas_vp_column p {
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -0.2px;
  color: #fff;
  margin: 0 0 0 16px;
  text-align: left;
  align-self: center;
  max-width: calc(100% - 80px);
}

@media only screen and (min-width:48rem), print {
  .press__container_wrapper {
    padding: 75px 0 83px;
  }
  .press__container_wrapper .press__ideas_value_proposition_copy {
    max-width: 965px;
    margin: 0 auto;
    font-weight: 400;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: -0.8px;
  }
  .press__container_wrapper .press__ideas_value_proposition_copy .font-weight-semibold::after {
    content: none;
  }
  .press__container_wrapper .press__ideas_vp_row {
    display: flex;
    flex-flow: row nowrap;
    margin: 66px 89px 0 88px;
  }
  .press__container_wrapper .press__ideas_vp_row .press__ideas_vp_column {
    flex-flow: column nowrap;
    align-items: center;
    flex-basis: 0;
    flex-grow: 1;
    margin: 0;
  }
  .press__container_wrapper .press__ideas_vp_row .press__ideas_vp_column .press__ideas_vp_image {
    width: 164px;
    height: 164px;
  }
  .press__container_wrapper .press__ideas_vp_row .press__ideas_vp_column .press__ideas_vp_image img {
    max-width: 120px;
  }
  .press__container_wrapper .press__ideas_vp_row .press__ideas_vp_column p {
    text-align: center;
    max-width: 245px;
    margin: 24px 0 0;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.238095px;
  }
}
/* Books list */
.press__ideas-books {
  margin-bottom: 0;
}
.press__ideas-books .press__section-heading-list {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: -0.190476px;
  text-align: center;
  color: #282828;
  margin-bottom: 24px;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-books .press__section-heading-list {
    font-size: 24px;
    letter-spacing: -0.114286px;
    margin-bottom: 72px;
  }
}
.press__ideas-books .press__logo {
  height: 116px;
  display: block;
  margin: 72px auto 16px;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-books .press__logo {
    margin: 104px auto 24px;
    height: 168px;
  }
}
.press__ideas-books .press__book-categories {
  display: flex;
  flex-wrap: wrap;
  max-width: 336px;
  flex-direction: column;
  padding-bottom: 0;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-books .press__book-categories {
    max-width: fit-content;
    margin: 0 30px;
    flex-direction: row;
  }
}
@media only screen and (min-width:64.0625rem) {
  .press__ideas-books .press__book-categories {
    max-width: 1227px;
    margin: 0 auto;
    padding-bottom: 103px;
  }
}
.press__ideas-books .press__book-categories .order-1 .press__book-categorie-name {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.press__ideas-books .press__book-categories .press__book-categorie-name {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 400;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  letter-spacing: -0.8px;
  color: #006684;
  margin: 24px 0 20px;
  padding-top: 48px;
  border-top: 1px solid;
  border-image: linear-gradient(to right, transparent 30%, #e2e2e2 30% 70%, transparent 70% 100%) 100% 1;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-books .press__book-categories .press__book-categorie-name {
    font-size: 40px;
    line-height: 44px;
    margin: 0 0 32px;
    padding-top: 0;
    border-top: none;
  }
}
.press__ideas-books .press__book-categories .press__book-thumbnail {
  box-shadow: unset;
}
.press__ideas-books .press__book-categories .press__book-row {
  margin: 0 auto 24px;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-books .press__book-categories .press__book-row {
    margin: 0 auto 72px;
  }
}
.press__ideas-books .press__book-categories .press__book-row .press__book-title {
  margin-bottom: 13px;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-books .press__book-categories .press__book-row .press__book-title {
    margin-bottom: 8px;
  }
}
.press__ideas-books .press__book-categories .press__book-row .press__book-title a {
  font-size: 13px;
  line-height: 17px;
  letter-spacing: -0.14px;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-books .press__book-categories .press__book-row .press__book-title a {
    font-size: 16px;
    line-height: 20px;
    letter-spacing: -0.171818px;
  }
}
.press__ideas-books .press__book-categories .press__book-row .press__book-byline {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.18px;
}
@media only screen and (min-width:64.0625rem) {
  .press__ideas-books .press__book-categories .press__book-row-size-5 {
    width: 100%;
  }
}
@media only screen and (min-width:64.0625rem) {
  .press__ideas-books .press__book-categories .press__book-row-size-4 {
    width: 80%;
  }
}
@media only screen and (min-width:64.0625rem) {
  .press__ideas-books .press__book-categories .press__book-row-size-3 {
    width: 60%;
    padding-right: 91px;
    border-right: 1px solid #e2e2e2;
  }
}
.press__ideas-books .press__book-categories .press__book-row-size-2 {
  width: 100%;
}
@media only screen and (min-width:64.0625rem) {
  .press__ideas-books .press__book-categories .press__book-row-size-2 {
    width: 40%;
    padding-left: 91px;
  }
  .press__ideas-books .press__book-categories .press__book-row-size-2 .press__book-thumbnail-container,
.press__ideas-books .press__book-categories .press__book-row-size-2 .press__book-metadata-container {
    justify-content: flex-end;
  }
}
@media only screen and (min-width:64.0625rem) {
  .press__ideas-books .press__book-categories .press__book-row-size-1 {
    display: flex;
    justify-content: flex-end;
    margin: 0;
    width: 50%;
    border-right: 1px solid #e2e2e2;
  }
  .press__ideas-books .press__book-categories .press__book-row-size-1 .press__book-items {
    max-width: fit-content;
    padding-right: 91px;
  }
}
@media only screen and (min-width:64.0625rem) {
  .press__ideas-books .press__book-categories .press__book-row-size-1:last-of-type {
    justify-content: center;
    border-right: none;
    width: 100%;
  }
  .press__ideas-books .press__book-categories .press__book-row-size-1:last-of-type .press__book-items {
    padding-left: 0;
    padding-right: 0;
  }
}
.press__ideas-books .press__book-categories .press__book-thumbnail-container,
.press__ideas-books .press__book-categories .press__book-metadata-container {
  max-width: 160px;
}
@media only screen and (min-width:48rem), print {
  .press__ideas-books .press__book-categories .press__book-thumbnail-container,
.press__ideas-books .press__book-categories .press__book-metadata-container {
    max-width: 200px;
  }
}
.press__ideas-books .press__book-categories .press__book-thumbnail-container:last-of-type,
.press__ideas-books .press__book-categories .press__book-metadata-container:last-of-type {
  margin-right: 0;
}
.press__ideas-books .press__book-categories .order-3 {
  order: 3;
}
.press__ideas-books .press__book-categories .order-4 {
  order: 4;
}
.press__ideas-books .press__book-categories .order-5 {
  order: 5;
}
.press__ideas-books .press__book-categories .order-6 {
  order: 6;
}
.press__ideas-books .press__book-categories .order-7 {
  order: 7;
}
.press__ideas-books .press__book-categories .order-8 {
  order: 8;
}
.press__ideas-books .press__book-categories .order-9 {
  order: 9;
}
.press__ideas-books .press__book-categories .order-10 {
  order: 10;
}

/* Contact US Section */
.contact__us__title {
  align-items: center;
  font-family: "Tiempos Headline", Georgia, "Times New Roman";
  font-style: normal;
  font-weight: 800;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  letter-spacing: -0.8px;
  color: #006684;
  padding: 0 100px;
  margin: 0 auto;
  margin-bottom: 8px;
}
@media only screen and (min-width:64.0625rem) {
  .contact__us__title {
    font-family: "Tiempos Text", Georgia, "Times New Roman";
    font-weight: 600;
    font-size: 40px;
    line-height: 44px;
    padding: 0 332px;
    margin-bottom: 24px;
  }
}

.contact__us__text {
  font-family: "GT America", Helvetica, Arial;
  font-style: normal;
  font-weight: 400;
  padding-left: 22px;
  padding-right: 21px;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.190476px;
  color: #282828;
  text-align: center;
}
@media only screen and (min-width:64.0625rem) {
  .contact__us__text {
    margin: 0 auto;
    max-width: 923px;
    padding: 0 63px;
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    letter-spacing: -0.238095px;
  }
}

.contact__us__email {
  color: #006684;
}

#the-video.vjs-has-started .hbr-play-button {
  display: none;
}

#the-video:not(.vjs-has-started) .vjs-control-bar {
  display: none;
}

.hbr-play-button {
  position: relative;
  width: 100%;
  height: 100%;
}
.hbr-play-button .video-overlay {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #00000080;
  z-index: 1;
}
.hbr-play-button .video-overlay-play-button {
  width: 150px;
  background-color: transparent;
  border: none;
  padding: 0;
}
.hbr-play-button .video-overlay-play-button-icon {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 61.75rem) {
  .hbr-play-button .video-overlay-play-button {
    width: 80px;
  }
}

.vjs-poster {
  cursor: pointer;
}

.stream-image img[src$=".png"],
.nav-magazine-cover img[src$=".png"],
.product-thumb img[src$=".png"],
.issue-carousel img[src$=".png"] {
  transform: rotate(0.1deg);
}

/************************ Author bio styles - start ************************/
.author-bio {
  /* ul element */
  list-style-type: none;
  list-style-position: outside;
  padding-left: 0;
  margin-top: 3rem;
}
.author-bio a:hover:first-child {
  opacity: 0.6;
}
.author-bio li {
  /* Author widget container */
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex-direction: row;
  -moz-box-flex-direction: row;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  line-height: 1.333rem;
  flex-basis: 19.5rem;
  display: flex;
}
.author-bio li > div:nth-child(1) {
  /* Author photo container */
  width: 4.375rem;
  height: 4.375rem;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
  background: #c3dddb;
  border-radius: 50%;
}
.author-bio li > div:nth-child(1) > author-avatar {
  font-family: "GT America", Helvetica, Arial;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 2.25rem;
  width: 4.375rem;
  height: 4.375rem;
  background-size: calc(100% + 2px) calc(100% + 2px);
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 50%;
  mix-blend-mode: multiply;
}
.author-bio li > div:nth-child(2) {
  /* Author bio container */
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.000625rem;
  display: block;
  width: 19.5rem;
}
.author-bio li > div:nth-child(2) > span {
  /* Author name */
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 400;
}
.author-bio li > div:nth-child(2) > span > a:nth-child(1) {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 700;
  margin-top: 1rem;
  color: #282828;
  font-size: 0.9375rem;
}
.author-bio li > div:nth-child(2) > span > a:not(:first-child) {
  font-family: "Tiempos Text", Georgia, "Times New Roman";
  font-weight: 400;
  margin-top: 1rem;
}
.author-bio li > div:nth-child(2) > span > em {
  font-weight: 400;
}
.author-bio li > div:nth-child(2) > div.twitter-icon-and-handle {
  margin-top: 1rem;
}
.author-bio li > div:nth-child(2) > div.twitter-icon-and-handle > a[href*=twitter] > i::before {
  color: #282828;
  height: 0.6875rem;
}
.author-bio li > div:nth-child(2) > div.twitter-icon-and-handle > a[href*=twitter] > span {
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.9375rem;
  margin-left: 0.5rem;
}
.author-bio li > div:nth-child(2) > div.twitter-icon-and-handle > a[href*=twitter] > span::before {
  font-weight: 400;
  content: "@";
}
.author-bio li:not(:first-child) {
  margin-top: 3rem;
}

/*************************************** Bottom **************************************/
.author-bio:not(.author-bio--inline) {
  margin-top: 0.75rem;
  margin-left: 0;
  padding-left: 0;
}
.author-bio:not(.author-bio--inline) li {
  flex-wrap: wrap;
  flex-direction: column;
}

/*************************************** Inline **************************************/
.author-bio--inline {
  display: none;
}

/************************ Author bio styles - end ************************/
.author-bio--mobile-only {
  display: block;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .author-bio,
article-content-flex2019[page-subtype=sponsored-content] .author-bio {
    padding-left: 1.5rem;
  }
  article-content-flex2019[page-subtype=standard] .author-bio li,
article-content-flex2019[page-subtype=sponsored-content] .author-bio li {
    -webkit-box-flex-wrap: nowrap;
    -moz-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  article-content-flex2019[page-subtype=standard] .author-bio:not(.author-bio--inline) li,
article-content-flex2019[page-subtype=sponsored-content] .author-bio:not(.author-bio--inline) li {
    flex-direction: row;
  }
  article-content-flex2019[page-subtype=standard] .author-bio--inline,
article-content-flex2019[page-subtype=sponsored-content] .author-bio--inline {
    display: block;
    margin-top: 0;
    margin-bottom: 3rem;
    margin-left: 3rem;
    border-left: 1px #e2e2e2 solid;
    /* Make widget float to the right */
    float: right;
    margin-right: -10%;
  }
  article-content-flex2019[page-subtype=standard] .author-bio--inline li,
article-content-flex2019[page-subtype=sponsored-content] .author-bio--inline li {
    -webkit-box-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-direction: column;
    -moz-box-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  article-content-flex2019[page-subtype=standard] .author-bio--mobile-only,
article-content-flex2019[page-subtype=sponsored-content] .author-bio--mobile-only {
    display: none;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .author-bio,
article-content-flex2019[page-subtype=big-idea] .author-bio,
article-content-flex2019[page-subtype=spotlight] .author-bio {
    padding-left: 1.5rem;
  }
  article-content-flex2019[page-subtype=premium] .author-bio li,
article-content-flex2019[page-subtype=big-idea] .author-bio li,
article-content-flex2019[page-subtype=spotlight] .author-bio li {
    -webkit-box-flex-wrap: nowrap;
    -moz-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  article-content-flex2019[page-subtype=premium] .author-bio:not(.author-bio--inline) li,
article-content-flex2019[page-subtype=big-idea] .author-bio:not(.author-bio--inline) li,
article-content-flex2019[page-subtype=spotlight] .author-bio:not(.author-bio--inline) li {
    flex-direction: row;
  }
  article-content-flex2019[page-subtype=premium] .author-bio--inline,
article-content-flex2019[page-subtype=big-idea] .author-bio--inline,
article-content-flex2019[page-subtype=spotlight] .author-bio--inline {
    display: block;
    margin-top: 0;
    margin-bottom: 3rem;
    margin-left: 3rem;
    border-left: 1px #e2e2e2 solid;
    /* Make widget float to the right */
    float: right;
    margin-right: -10%;
  }
  article-content-flex2019[page-subtype=premium] .author-bio--inline li,
article-content-flex2019[page-subtype=big-idea] .author-bio--inline li,
article-content-flex2019[page-subtype=spotlight] .author-bio--inline li {
    -webkit-box-flex-wrap: wrap;
    -moz-box-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex-direction: column;
    -moz-box-flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  article-content-flex2019[page-subtype=premium] .author-bio--mobile-only,
article-content-flex2019[page-subtype=big-idea] .author-bio--mobile-only,
article-content-flex2019[page-subtype=spotlight] .author-bio--mobile-only {
    display: none;
  }
}

/*******************************************
FOR A/B TESTS ONLY
This section hides the components that shouldn't
appear on the A template of the article page.

Can be removed once A/B testing ceases to exist
********************************************/
hbr-component[type=author-info] {
  display: none;
}

.article-content-flex2019 hbr-component[type=author-info] {
  display: inline;
}

.article-content-flex2019 .article-utils--vertical > ul > li,
.article-content-flex2019 .article-utils--horizontal > ul > li,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li {
  line-height: 1;
  margin-top: 1rem;
  margin-bottom: 0.9375rem;
  margin-right: 0;
}
.article-content-flex2019 .article-utils--vertical > ul > li > a,
.article-content-flex2019 .article-utils--horizontal > ul > li > a,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li > a {
  color: #282828;
}
.article-content-flex2019 .article-utils--vertical > ul > li > a:hover, .article-content-flex2019 .article-utils--vertical > ul > li > a:focus,
.article-content-flex2019 .article-utils--horizontal > ul > li > a:hover,
.article-content-flex2019 .article-utils--horizontal > ul > li > a:focus,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li > a:hover,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li > a:focus {
  color: #070707;
}
.article-content-flex2019 .article-utils--vertical > ul > li > a:hover,
.article-content-flex2019 .article-utils--horizontal > ul > li > a:hover,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li > a:hover {
  color: #282828;
  opacity: 0.6;
}
.article-content-flex2019 .article-utils--vertical > ul > li > a > div,
.article-content-flex2019 .article-utils--horizontal > ul > li > a > div,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li > a > div {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 200;
  font-size: 0.75rem;
  margin: auto;
}
.article-content-flex2019 .article-utils--vertical .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal-topbar .utility--icon-label {
  white-space: nowrap;
  padding-top: 0.5rem;
}
.article-content-flex2019 .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
.article-content-flex2019 .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
.article-content-flex2019 .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg {
  max-width: 26px;
  height: 17px;
  overflow: visible;
}
.article-content-flex2019 .article-utils--vertical .annotate-icon .active-background,
.article-content-flex2019 .article-utils--horizontal .annotate-icon .active-background,
.article-content-flex2019 .article-utils--horizontal-topbar .annotate-icon .active-background {
  padding: 7.5px 3.5px 4px;
  background: #ccdbdb;
  border-radius: 50%;
  margin: -7.5px -3.5px -4px;
}
.article-content-flex2019 .article-utils--vertical .buy-copies-thicker svg,
.article-content-flex2019 .article-utils--horizontal .buy-copies-thicker svg,
.article-content-flex2019 .article-utils--horizontal-topbar .buy-copies-thicker svg {
  max-height: 17px;
}
.article-content-flex2019 .article-utils--vertical .gift-icon,
.article-content-flex2019 .article-utils--horizontal .gift-icon,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon {
  position: relative;
  font-family: "GT America", Helvetica, Arial;
  margin-top: 5px;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal .gift-icon .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .utility--icon-label {
  padding-top: 3px !important;
}
.article-content-flex2019 .article-utils--vertical .gift-icon svg,
.article-content-flex2019 .article-utils--horizontal .gift-icon svg,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon svg {
  background: rgba(7, 94, 100, 0.2);
  border-radius: 50%;
  width: 44px;
  height: 44px;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .modal-overlay,
.article-content-flex2019 .article-utils--horizontal .gift-icon .modal-overlay,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .modal-overlay {
  display: none;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-button,
.article-content-flex2019 .article-utils--vertical .gift-icon gift-button-desktop,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-button,
.article-content-flex2019 .article-utils--horizontal .gift-icon gift-button-desktop,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-button,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon gift-button-desktop {
  cursor: pointer;
  margin: 0;
  line-height: normal;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-button:hover, .article-content-flex2019 .article-utils--vertical .gift-icon .gift-button:hover + .utility--icon-label,
.article-content-flex2019 .article-utils--vertical .gift-icon gift-button-desktop:hover,
.article-content-flex2019 .article-utils--vertical .gift-icon gift-button-desktop:hover + .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-button:hover,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-button:hover + .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal .gift-icon gift-button-desktop:hover,
.article-content-flex2019 .article-utils--horizontal .gift-icon gift-button-desktop:hover + .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-button:hover,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-button:hover + .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon gift-button-desktop:hover,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon gift-button-desktop:hover + .utility--icon-label {
  color: #282828;
  opacity: 0.6;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-button,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-button,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-button {
  display: none;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-button svg,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-button svg,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-button svg {
  width: 40px;
  height: 40px;
}
@media only screen and (min-width: 51.125rem) {
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-button,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-button,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-button {
    display: block;
  }
}
@media only screen and (min-width: 84.4375rem) {
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-button,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-button,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-button {
    display: none;
  }
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-button-desktop,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-button-desktop,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-button-desktop {
  display: block;
  height: 44px;
}
@media only screen and (min-width: 51.125rem) {
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-button-desktop,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-button-desktop,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-button-desktop {
    display: none;
  }
}
@media only screen and (min-width: 84.4375rem) {
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-button-desktop,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-button-desktop,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-button-desktop {
    display: block;
  }
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox {
  display: none;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-tooltip,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-tooltip,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-tooltip {
  display: none;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .cross-icon,
.article-content-flex2019 .article-utils--horizontal .gift-icon .cross-icon,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .cross-icon {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 12px;
  padding: 0;
  cursor: pointer;
  max-height: 12px;
  pointer-events: all;
  background: none;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .success-icon,
.article-content-flex2019 .article-utils--horizontal .gift-icon .success-icon,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .success-icon {
  display: none;
  width: 100%;
  text-align: left;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip {
  display: block;
  position: absolute;
  top: -1.5rem;
  left: 94%;
  z-index: 9002;
  width: 260px;
  background: #fff;
  border-radius: 2px;
  border: 0.5px solid #c8c8c8;
  box-shadow: rgba(40, 40, 40, 0.25) -2.4px 2.4px 3.2px;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip .gift-triangle-left,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip .gift-triangle-left,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip .gift-triangle-left {
  position: absolute;
  left: -13.3px;
  top: 24px;
  width: 20px;
  fill: #fff;
  background: none;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip .gift-triangle-top,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip .gift-triangle-top,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip .gift-triangle-top {
  display: none;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip button,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip button,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip button {
  display: block;
  text-align: start;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip .success-icon,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip .success-icon,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip .success-icon {
  display: none;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom {
  top: 4.2rem;
  left: -6px;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-left,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-left,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-left {
  display: none;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-top,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-top,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-top {
  display: block;
  position: absolute;
  left: 32px;
  width: 20px;
  height: 20.3px;
  fill: #fff;
  background: none;
  top: -13.3px;
}
@media only screen and (max-width: 61.75rem) {
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-top,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-top,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-top {
    left: 23px;
  }
}
.article-content-flex2019 .article-utils--vertical .gift-icon .tooltip-body,
.article-content-flex2019 .article-utils--horizontal .gift-icon .tooltip-body,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .tooltip-body {
  margin: 20px 16px;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .tooltip-body .tooltip-heading,
.article-content-flex2019 .article-utils--horizontal .gift-icon .tooltip-body .tooltip-heading,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .tooltip-body .tooltip-heading {
  border-bottom: 0.5px solid #c8c8c8;
  -webkit-box-align-items: flex-start;
  -moz-box-align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .tooltip-body .tooltip-heading .new-text,
.article-content-flex2019 .article-utils--horizontal .gift-icon .tooltip-body .tooltip-heading .new-text,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .tooltip-body .tooltip-heading .new-text {
  margin-bottom: 3px;
  color: #075e64;
  font-size: 12px;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .tooltip-body .tooltip-heading .article-heading,
.article-content-flex2019 .article-utils--horizontal .gift-icon .tooltip-body .tooltip-heading .article-heading,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .tooltip-body .tooltip-heading .article-heading {
  margin-bottom: 8px;
  font-size: 16px;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .tooltip-body .tooltip-content,
.article-content-flex2019 .article-utils--horizontal .gift-icon .tooltip-body .tooltip-content,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .tooltip-body .tooltip-content {
  font-size: 14px;
  font-family: inherit;
  text-align: left;
  line-height: 18px;
  margin: 8px 0 0;
  letter-spacing: -0.013rem;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .tooltip-body .copy-button,
.article-content-flex2019 .article-utils--horizontal .gift-icon .tooltip-body .copy-button,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .tooltip-body .copy-button {
  margin-top: 8px;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .tooltip-body .copy-button .icon.icon-spinner,
.article-content-flex2019 .article-utils--horizontal .gift-icon .tooltip-body .copy-button .icon.icon-spinner,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .tooltip-body .copy-button .icon.icon-spinner {
  display: none;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .tooltip-body .copy-button button,
.article-content-flex2019 .article-utils--horizontal .gift-icon .tooltip-body .copy-button button,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .tooltip-body .copy-button button {
  min-height: 18px;
  min-width: 95px;
  color: #282828;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
  letter-spacing: normal;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .tooltip-body .copy-button .success-icon,
.article-content-flex2019 .article-utils--horizontal .gift-icon .tooltip-body .copy-button .success-icon,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .tooltip-body .copy-button .success-icon {
  font-size: 14px;
}
.article-content-flex2019 .article-utils--vertical .gift-icon .tooltip-body .copy-button .copy-clipboard-icon,
.article-content-flex2019 .article-utils--horizontal .gift-icon .tooltip-body .copy-button .copy-clipboard-icon,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .tooltip-body .copy-button .copy-clipboard-icon {
  max-height: 11px;
  width: 16px;
  background: none;
  padding: 0;
}
@media only screen and (max-width: 48rem) {
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom {
    position: fixed;
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
    z-index: 9002;
    display: block;
    height: 188px;
  }
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .tooltip-body,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .tooltip-body,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .tooltip-body {
    margin: 32px 16px;
  }
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .copy-button,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .copy-button,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .copy-button {
    margin-top: 16px;
  }
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-left,
.article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-top,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-left,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-top,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-left,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .gift-triangle-top {
    display: none;
  }
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .cross-icon,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .cross-icon,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .gift-tooltip.bottom .cross-icon {
    top: 16px;
    right: 16px;
  }
  .article-content-flex2019 .article-utils--vertical .gift-icon .gift-checkbox:checked ~ .modal-overlay,
.article-content-flex2019 .article-utils--horizontal .gift-icon .gift-checkbox:checked ~ .modal-overlay,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .gift-checkbox:checked ~ .modal-overlay {
    display: block;
  }
}
.article-content-flex2019 .article-utils--vertical .gift-icon .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal .gift-icon .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal-topbar .gift-icon .utility--icon-label {
  font-family: "GT America", Helvetica, Arial;
  font-weight: 200;
  font-size: 0.75rem;
  margin: auto;
}
.article-content-flex2019 .article-utils--vertical .facebook-icon svg,
.article-content-flex2019 .article-utils--horizontal .facebook-icon svg,
.article-content-flex2019 .article-utils--horizontal-topbar .facebook-icon svg {
  max-height: 25px;
}
.article-content-flex2019 .article-utils--vertical .twitter-icon,
.article-content-flex2019 .article-utils--horizontal .twitter-icon,
.article-content-flex2019 .article-utils--horizontal-topbar .twitter-icon {
  text-align: center;
}
.article-content-flex2019 .article-utils--vertical .twitter-icon svg,
.article-content-flex2019 .article-utils--horizontal .twitter-icon svg,
.article-content-flex2019 .article-utils--horizontal-topbar .twitter-icon svg {
  max-height: 25px;
}
.article-content-flex2019 .article-utils--vertical .linkedin-icon svg,
.article-content-flex2019 .article-utils--horizontal .linkedin-icon svg,
.article-content-flex2019 .article-utils--horizontal-topbar .linkedin-icon svg {
  max-height: 25px;
}
.article-content-flex2019 .article-utils--vertical .updated-buy-copies-icon svg,
.article-content-flex2019 .article-utils--horizontal .updated-buy-copies-icon svg,
.article-content-flex2019 .article-utils--horizontal-topbar .updated-buy-copies-icon svg {
  max-height: 25px;
}
.article-content-flex2019 .article-utils--vertical .updated-print-icon svg,
.article-content-flex2019 .article-utils--horizontal .updated-print-icon svg,
.article-content-flex2019 .article-utils--horizontal-topbar .updated-print-icon svg {
  max-height: 25px;
}
.article-content-flex2019 .article-utils--vertical .updated-download-icon svg,
.article-content-flex2019 .article-utils--horizontal .updated-download-icon svg,
.article-content-flex2019 .article-utils--horizontal-topbar .updated-download-icon svg {
  max-height: 25px;
}
.article-content-flex2019 .article-utils--vertical .updated-save-icon svg,
.article-content-flex2019 .article-utils--horizontal .updated-save-icon svg,
.article-content-flex2019 .article-utils--horizontal-topbar .updated-save-icon svg {
  max-height: 25px;
}
.article-content-flex2019 .article-utils--horizontal {
  border-top: 1px #e2e2e2 solid;
}
.article-content-flex2019 .article-utils--horizontal.dark-divider {
  border-top: 1px #c8c8c8 solid;
}
.article-content-flex2019 .article-utils--horizontal-topbar {
  margin-top: 1rem;
  margin-bottom: 3rem;
  border-bottom: 1px #e2e2e2 solid;
}
.article-content-flex2019 .article-utils--horizontal-topbar.dark-divider {
  border-bottom: 1px #c8c8c8 solid;
}
.article-content-flex2019 .article-utils--horizontal,
.article-content-flex2019 .article-utils--horizontal-topbar {
  display: block;
}
.article-content-flex2019 .article-utils--horizontal > ul,
.article-content-flex2019 .article-utils--horizontal-topbar > ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align-items: flex-start;
  -moz-box-align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-flex-basis: row nowrap;
  -moz-box-flex-basis: row nowrap;
  -webkit-flex-basis: row nowrap;
  -ms-flex-basis: row nowrap;
  flex-basis: row nowrap;
  -webkit-box-align-content: center;
  -moz-box-align-content: center;
  -webkit-align-content: center;
  -ms-align-content: center;
  align-content: center;
  margin: 0;
  width: 100%;
  justify-content: space-evenly;
  list-style: none;
}
.article-content-flex2019 .article-utils--horizontal > ul > li,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li {
  min-width: 25px;
  text-align: center;
}
.article-content-flex2019 .article-utils--horizontal > ul > li:first-child,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li:first-child {
  margin-left: 0;
  text-align: center;
}
.article-content-flex2019 .article-utils--horizontal > ul > li:last-child,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li:last-child {
  margin-right: 0;
  text-align: center;
}
.article-content-flex2019 .article-utils--horizontal > ul > li .icon-twitter,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li .icon-twitter {
  padding-left: 0.25rem;
}
.article-content-flex2019 .article-utils--horizontal > ul > li .icon-save,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li .icon-save {
  padding-right: 0.25rem;
  padding-left: 0.25rem;
}
.article-content-flex2019 .article-utils--horizontal > ul > li.pdf-download, .article-content-flex2019 .article-utils--horizontal > ul > li.buy-copies, .article-content-flex2019 .article-utils--horizontal > ul > li.print-page,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li.pdf-download,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li.buy-copies,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li.print-page {
  display: none;
}
.article-content-flex2019 .article-utils--horizontal > ul > li .utility--icon-label,
.article-content-flex2019 .article-utils--horizontal-topbar > ul > li .utility--icon-label {
  display: none;
}
.article-content-flex2019 .article-utils--vertical {
  width: 6.5rem;
  margin: 0;
}
.article-content-flex2019 .article-utils--vertical > ul {
  display: none;
  width: inherit;
  padding-right: 1.5rem;
}
.article-content-flex2019 .article-utils--vertical > ul > li:first-child {
  margin-top: 0;
}
.article-content-flex2019 .article-utils--vertical > ul > li:last-child {
  margin-bottom: 0;
}

/*******************************************
BREAKPOINTS
handle different sets of breakpoints between
standard and premium articles.
********************************************/
article-content-flex2019[page-subtype=sponsored-content] .icon {
  color: #012dad;
}
article-content-flex2019[page-subtype=sponsored-content] .mindstone-icon-black svg path {
  fill: #012dad;
}

@media only screen and (min-width: 48rem) {
  article-content-flex2019[page-subtype=standard] .article-utils--horizontal > ul > li.pdf-download, article-content-flex2019[page-subtype=standard] .article-utils--horizontal > ul > li.buy-copies, article-content-flex2019[page-subtype=standard] .article-utils--horizontal > ul > li.print-page,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar > ul > li.pdf-download,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar > ul > li.buy-copies,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar > ul > li.print-page,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal > ul > li.pdf-download,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal > ul > li.buy-copies,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal > ul > li.print-page,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar > ul > li.pdf-download,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar > ul > li.buy-copies,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar > ul > li.print-page {
    display: block;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--horizontal > ul > li .utility--icon-label,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar > ul > li .utility--icon-label,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal > ul > li .utility--icon-label,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar > ul > li .utility--icon-label {
    display: block;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=standard] .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical .annotate-icon .mindstone-icon-black svg {
    margin-top: 1px;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar .annotate-icon .active-background,
article-content-flex2019[page-subtype=standard] .article-utils--vertical .annotate-icon .active-background,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar .annotate-icon .active-background,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical .annotate-icon .active-background {
    padding: 8.5px 5px 6px;
    margin: 0;
  }
}
@media only screen and (min-width: 61.75rem) {
  article-content-flex2019[page-subtype=standard] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar > ul > li {
    font-size: 1.25rem;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical .buy-copies-thicker svg,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal .buy-copies-thicker svg,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar .buy-copies-thicker svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical .buy-copies-thicker svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal .buy-copies-thicker svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar .buy-copies-thicker svg {
    max-height: 20px;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg {
    margin-top: 0;
    max-width: 30px;
    height: 20px;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical .annotate-icon .active-background,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar .annotate-icon .active-background,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical .annotate-icon .active-background,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar .annotate-icon .active-background {
    padding: 9px 5px 6px;
    margin: 0;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar > ul > li {
    -moz-box-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-align-self: flex-start;
    -moz-box-align-self: flex-start;
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    width: 4.375rem;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--horizontal > ul > li .icon-save,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar > ul > li .icon-save,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal > ul > li .icon-save,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar > ul > li .icon-save {
    padding-right: 0;
    padding-left: 0;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical {
    display: block;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical.dark-divider > ul,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical.dark-divider > ul {
    border-right: 1px #c8c8c8 solid;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical > ul,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical > ul {
    list-style: none;
    border-right: 1px #e2e2e2 solid;
    display: block;
    margin: 0;
    margin-top: 0.4375rem;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical > ul > li {
    display: list-item;
    width: 6.5rem;
  }
}
@media only screen and (min-width: 72.25rem) {
  article-content-flex2019[page-subtype=standard] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar > ul > li {
    font-size: 1.25rem;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical .buy-copies-thicker svg,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal .buy-copies-thicker svg,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar .buy-copies-thicker svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical .buy-copies-thicker svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal .buy-copies-thicker svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar .buy-copies-thicker svg {
    max-height: 20px;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg {
    margin-top: 0;
    max-width: 30px;
    height: 20px;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical .annotate-icon .active-background,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar .annotate-icon .active-background,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical .annotate-icon .active-background,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar .annotate-icon .active-background {
    padding: 9px 5px 6px;
    margin: 0;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar > ul > li {
    -moz-box-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-align-self: flex-start;
    -moz-box-align-self: flex-start;
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    width: 4.375rem;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--horizontal > ul > li .icon-save,
article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar > ul > li .icon-save,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal > ul > li .icon-save,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar > ul > li .icon-save {
    padding-right: 0;
    padding-left: 0;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical {
    display: block;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical.dark-divider > ul,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical.dark-divider > ul {
    border-right: 1px #c8c8c8 solid;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical > ul,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical > ul {
    list-style: none;
    border-right: 1px #e2e2e2 solid;
    display: block;
    margin: 0;
    margin-top: 0.4375rem;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--vertical > ul > li {
    display: list-item;
    width: 6.5rem;
  }
  article-content-flex2019[page-subtype=standard] .article-utils--horizontal-topbar,
article-content-flex2019[page-subtype=sponsored-content] .article-utils--horizontal-topbar {
    display: none;
  }
}

@media only screen and (min-width: 51.125rem) {
  article-content-flex2019[page-subtype=premium] .article-utils--horizontal > ul > li.pdf-download, article-content-flex2019[page-subtype=premium] .article-utils--horizontal > ul > li.buy-copies, article-content-flex2019[page-subtype=premium] .article-utils--horizontal > ul > li.print-page,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar > ul > li.pdf-download,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar > ul > li.buy-copies,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar > ul > li.print-page,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal > ul > li.pdf-download,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal > ul > li.buy-copies,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal > ul > li.print-page,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar > ul > li.pdf-download,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar > ul > li.buy-copies,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar > ul > li.print-page,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal > ul > li.pdf-download,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal > ul > li.buy-copies,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal > ul > li.print-page,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar > ul > li.pdf-download,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar > ul > li.buy-copies,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar > ul > li.print-page {
    display: block;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--horizontal > ul > li .utility--icon-label,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar > ul > li .utility--icon-label,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal > ul > li .utility--icon-label,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar > ul > li .utility--icon-label,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal > ul > li .utility--icon-label,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar > ul > li .utility--icon-label {
    display: block;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=premium] .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=big-idea] .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=spotlight] .article-utils--vertical .annotate-icon .mindstone-icon-black svg {
    margin-top: 1px;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar .annotate-icon .active-background,
article-content-flex2019[page-subtype=premium] .article-utils--vertical .annotate-icon .active-background,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar .annotate-icon .active-background,
article-content-flex2019[page-subtype=big-idea] .article-utils--vertical .annotate-icon .active-background,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar .annotate-icon .active-background,
article-content-flex2019[page-subtype=spotlight] .article-utils--vertical .annotate-icon .active-background {
    padding: 8.5px 5px 6px;
    margin: 0;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar > ul > li,
article-content-flex2019[page-subtype=big-idea] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar > ul > li,
article-content-flex2019[page-subtype=spotlight] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar > ul > li {
    font-size: 1.25rem;
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--vertical .buy-copies-thicker svg,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal .buy-copies-thicker svg,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar .buy-copies-thicker svg,
article-content-flex2019[page-subtype=big-idea] .article-utils--vertical .buy-copies-thicker svg,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal .buy-copies-thicker svg,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar .buy-copies-thicker svg,
article-content-flex2019[page-subtype=spotlight] .article-utils--vertical .buy-copies-thicker svg,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal .buy-copies-thicker svg,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar .buy-copies-thicker svg {
    max-height: 20px;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=big-idea] .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=spotlight] .article-utils--vertical .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal .annotate-icon .mindstone-icon-black svg,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar .annotate-icon .mindstone-icon-black svg {
    margin-top: 0;
    max-width: 30px;
    height: 20px;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--vertical .annotate-icon .active-background,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar .annotate-icon .active-background,
article-content-flex2019[page-subtype=big-idea] .article-utils--vertical .annotate-icon .active-background,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar .annotate-icon .active-background,
article-content-flex2019[page-subtype=spotlight] .article-utils--vertical .annotate-icon .active-background,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal .annotate-icon .active-background,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar .annotate-icon .active-background {
    padding: 9px 5px 6px;
    margin: 0;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar > ul > li,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar > ul > li,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal > ul > li,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar > ul > li {
    -moz-box-flex-grow: 1;
    -ms-flex-grow: 1;
    -webkit-box-flex-grow: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-box-align-self: flex-start;
    -moz-box-align-self: flex-start;
    -webkit-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
    width: 4.375rem;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--horizontal > ul > li .icon-save,
article-content-flex2019[page-subtype=premium] .article-utils--horizontal-topbar > ul > li .icon-save,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal > ul > li .icon-save,
article-content-flex2019[page-subtype=big-idea] .article-utils--horizontal-topbar > ul > li .icon-save,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal > ul > li .icon-save,
article-content-flex2019[page-subtype=spotlight] .article-utils--horizontal-topbar > ul > li .icon-save {
    padding-right: 0;
    padding-left: 0;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--vertical,
article-content-flex2019[page-subtype=big-idea] .article-utils--vertical,
article-content-flex2019[page-subtype=spotlight] .article-utils--vertical {
    display: block;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--vertical.dark-divider > ul,
article-content-flex2019[page-subtype=big-idea] .article-utils--vertical.dark-divider > ul,
article-content-flex2019[page-subtype=spotlight] .article-utils--vertical.dark-divider > ul {
    border-right: 1px #c8c8c8 solid;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--vertical > ul,
article-content-flex2019[page-subtype=big-idea] .article-utils--vertical > ul,
article-content-flex2019[page-subtype=spotlight] .article-utils--vertical > ul {
    list-style: none;
    border-right: 1px #e2e2e2 solid;
    display: block;
    margin: 0;
    margin-top: 0.4375rem;
  }
  article-content-flex2019[page-subtype=premium] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=big-idea] .article-utils--vertical > ul > li,
article-content-flex2019[page-subtype=spotlight] .article-utils--vertical > ul > li {
    display: list-item;
    width: 6.5rem;
  }
}

.tile-exp-managing-your-organization .tile-title {
  background-color: #005f9b;
  color: #fff;
}

.tile-exp-managing-your-team .tile-title {
  background-color: #005f9b;
  color: #fff;
}

.tile-exp-building-skills .tile-title {
  background-color: #005f9b;
  color: #fff;
}

.tile-exp-managing-yourself .tile-title {
  background-color: #005f9b;
  color: #fff;
}

.tile-content-btn {
  outline: 0;
  font-size: 16px;
  background-color: #fff;
  border-style: none;
  color: #757575;
  font-weight: regular;
  position: absolute !important;
  right: 1.5em !important;
  bottom: 20px !important;
  cursor: pointer;
}
@media only screen and (min-width:64.0625rem) {
  .tile-content-btn div.icon-caret-down {
    display: none !important;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .tile-content-btn div.icon-caret-down {
    display: none !important;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-content-btn div.icon-caret-right {
    display: none !important;
  }
  .tile-content-btn div.icon-caret-down {
    display: inline !important;
  }
}
.tile-content-btn div.icon {
  font-size: 11px !important;
  line-height: unset;
}
.tile-content-btn table {
  border: 0;
  margin-bottom: 0;
}
.tile-content-btn .content-btn-msg {
  font-size: 0.8rem;
  color: #757575;
  padding: 0;
}
.tile-content-btn .contents-legend::before {
  content: "Contents";
}
.tile-content-btn .content-btn-icon {
  padding: 1px 0 0 3px;
}

.tile-close-btn {
  outline: 0;
  font-size: 12px;
  background-color: #fff;
  color: #000;
  font-weight: bold;
  position: absolute !important;
  right: 2.2em !important;
  top: 1.5em !important;
  cursor: pointer;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-close-btn {
    display: none;
  }
}

.tile-close-btn-mobile {
  position: absolute !important;
  bottom: 24px !important;
  width: 100%;
  height: 2rem;
  background-color: #fff;
  color: #757575;
  top: unset !important;
  right: unset !important;
  font-size: 16px;
  text-align: right;
  padding-right: 0.625em;
  cursor: pointer;
  display: none;
  line-height: 7px;
  border-top: 1px #d5d7d8 solid;
  font-weight: normal;
  padding-top: 11px;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-close-btn-mobile {
    display: block;
  }
}
.tile-close-btn-mobile div.icon {
  font-size: 11px !important;
  line-height: unset;
}

.tile-title {
  transition: background-color 0.25s ease, color 0.25s ease;
  display: table-cell;
  vertical-align: top;
  padding: 1.5em;
}

.tile-content {
  display: table-cell;
  vertical-align: top;
  width: 66%;
  opacity: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-content {
    padding-bottom: 10%;
    width: 100%;
  }
}

.tile-content-title {
  line-height: 28px;
  margin-bottom: 0;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-content-title {
    line-height: 20px;
    margin-top: 12px;
    margin-bottom: 5px;
  }
}

@media only screen and (min-width:64.0625rem) {
  .tile-content-expanded {
    display: table-cell;
    opacity: 0;
  }
  .tile-content-expanded .table-table {
    width: 100%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .tile-content-expanded {
    display: block !important;
  }
}

/** Styles for tiles content */
.tile-subject-tag {
  font-size: 0.57rem;
}

.tile-article-title {
  letter-spacing: -0.03125rem;
  line-height: 28px;
}

.tile-article-spacer {
  line-height: 10px;
}

.tile-summary {
  font-size: 0.95rem;
  line-height: 22px;
}

.tile-date-label {
  font-size: 0.72rem;
}

/** Styles for table layout of the grid */
.table-row {
  display: table-row;
}

.table-cell {
  display: table-cell;
}

.table-table {
  display: table;
}

.table-row-group {
  display: table-row-group;
}

.table-column-group {
  display: table-column-group;
}

.line-height-lg {
  line-height: 20px;
}

@media only screen and (min-width:64.0625rem) {
  .line-height-md {
    line-height: 1.4em;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .line-height-md {
    line-height: 1.4em;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .line-height-md {
    line-height: 0.4rem;
  }
}

.line-height-sm {
  line-height: 0.6em;
}
@media only screen and (max-width: 47.9375rem) {
  .line-height-sm {
    line-height: 0.8rem;
  }
}

.tile-dek {
  font-size: 0.9rem;
  line-height: 19px;
  margin-right: 30px;
  margin-top: 15px;
  margin-bottom: 15px;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-dek {
    font-size: 16px;
    line-height: 16px;
    /* margin-right: 0px !important; */
  }
}

.tile-date {
  font-size: 0.7rem;
}

.tile-pdf-link {
  position: absolute;
  right: 1.6em;
  opacity: 1;
  filter: alpha(opacity=100);
}
.tile-pdf-link div {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 25px;
  vertical-align: bottom;
  text-align: center;
  line-height: 15px;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-pdf-link div {
    bottom: -3px;
    right: -4px;
  }
}

.tile-pdf-link:hover {
  opacity: 0.6;
  filter: alpha(opacity=60);
}

@media only screen and (max-width: 47.9375rem) {
  .stream-entry {
    padding: 0;
  }
}

.page-title {
  color: #282828 !important;
  padding-top: 55px;
  letter-spacing: -0.125rem;
  line-height: 70px;
  font-weight: bolder;
}
@media only screen and (min-width:64.0625rem) {
  .page-title {
    font-size: 78px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-title {
    font-size: 50px;
    line-height: 40px;
  }
}

.page-dek {
  color: #000;
  font-size: 1.3rem !important;
  line-height: 26px;
  padding-bottom: 0;
  letter-spacing: -0.03125rem;
}
@media only screen and (min-width:64.0625rem) {
  .page-dek {
    width: 85%;
  }
}
@media only screen and (min-width:48rem) and (max-width:64rem) {
  .page-dek {
    width: 85%;
  }
}
@media only screen and (max-width: 47.9375rem) {
  .page-dek {
    font-size: 24px;
    width: 100%;
  }
}

.section-title {
  padding-top: 55px;
  padding-bottom: 20px;
}
.section-title hr {
  border-top: 1px solid #000 !important;
  margin: 0 !important;
}
@media only screen and (min-width:64.0625rem) {
  .section-title hr {
    width: 95%;
  }
}

.section-header {
  padding-top: 10px;
  padding-bottom: 0;
  font-size: 1.7rem;
  line-height: 2rem;
}
@media only screen and (max-width: 47.9375rem) {
  .section-header {
    padding-bottom: 10px;
  }
}

.cases-icon {
  width: 65px;
  height: 65px;
}
@media only screen and (max-width: 47.9375rem) {
  .cases-icon {
    width: 45px;
    height: 45px;
  }
}

.byline {
  margin-right: 30px;
}

.white-background {
  background-color: #fff;
}

.pdf-download-text {
  font-family: "GT America", Helvetica, Arial;
  font-size: 0.7rem;
}

.icon-download-pdf {
  text-align: center;
}

.tile-content-row {
  padding-bottom: 2%;
}
@media only screen and (max-width: 47.9375rem) {
  .tile-content-row {
    padding-bottom: 5%;
  }
}

.case-selections-container {
  height: auto !important;
}

.site-paywall .paywall-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
}
.site-paywall .main-container {
  position: fixed !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
}

div[data-params="region=case-selections-workbench-container"] {
  height: auto !important;
}

.pl-small {
  padding-left: 10px;
}

.case-selections ol {
  padding: 0 1em 0 0.5em;
  margin: 0 0 0 0.5em;
  counter-reset: counterNumber;
  list-style: none;
}
.case-selections ol li[class*=stream-entry] {
  padding: 0 0 0 2em;
  counter-increment: counterNumber;
}
.case-selections ol li[class*=stream-entry]::before {
  font-size: 1.125rem;
  content: "0" counter(counterNumber);
  font-weight: bold;
  position: absolute;
  margin-top: -2px;
  text-indent: -2em;
}
@media only screen and (max-width: 47.9375rem) {
  .case-selections ol li[class*=stream-entry]::before {
    padding-top: 8px;
  }
}

.cases-byline .byline-list {
  font-weight: normal !important;
  font-size: 0.9rem;
}
.cases-byline .byline-list > li {
  padding-left: 0 !important;
}

.core-curriculum {
  font-size: 0.75rem;
  text-transform: capitalize !important;
  font-weight: 700;
  color: #005f9b;
}

/*# sourceMappingURL=case-selections.css.map */