.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

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

.show-for-small,
.hide-for-large,
.hide-for-medium {
  display: block !important; }

.show-for-large,
.show-for-medium,
.hide-for-small {
  display: none !important; }

.show-for-small-inline,
.hide-for--large-inline,
.hide-for-large-inline,
.hide-for-medium-inline {
  display: inline-block !important; }

.show-for-large-inline,
.show-for-medium-inline,
.hide-for-small-inline {
  display: none !important; }

@media screen and (min-width: 768px) {
  .show-for-medium,
  .hide-for-large,
  .hide-for-small {
    display: block !important; }
  .show-for-large,
  .show-for-small,
  .hide-for-medium {
    display: none !important; }
  .show-for-medium-inline,
  .hide-for-large-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-large-inline,
  .show-for-small-inline,
  .hide-for-medium-inline {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .show-for-large,
  .hide-for-medium,
  .hide-for-small {
    display: block !important; }
  .show-for-medium,
  .show-for-small,
  .hide-for-large {
    display: none !important; }
  .show-for-large-inline,
  .hide-for-medium-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-medium-inline,
  .show-for-small-inline,
  .hide-for-large-inline {
    display: none !important; } }

.group::before, .group::after,
.clearfix::before,
.clearfix::after {
  content: ' ';
  display: table; }

.group::after,
.clearfix::after {
  clear: both; }

.clear {
  clear: both; }

.pull-left {
  float: left !important; }

.pull-right {
  float: right !important; }

.reset-border {
  border: none !important; }

.hidden {
  display: none !important; }

.article-page .article__container {
  display: flex;
  flex-flow: column nowrap; }
  .article-page .article__container .article__main {
    width: 100%;
    background-color: #fff;
    z-index: 1; }
    .article-page .article__container .article__main .article__header {
      padding: 3rem 0;
      margin: 0 1.8rem;
      text-align: center;
      border-bottom: 1px #e2e2e2 solid; }
      .article-page .article__container .article__main .article__header .article__header-mini-title {
        font-family: "NeueHelveticaPaneuropean", sans-serif;
        font-style: normal;
        font-weight: 750;
        text-transform: none;
        font-size: 1.6rem;
        line-height: 1.125;
        text-transform: uppercase;
        color: #9b9b9b; }
      .article-page .article__container .article__main .article__header .article__header-title {
        font-family: "NeueHelveticaPaneuropean", sans-serif;
        font-style: normal;
        font-weight: 750;
        text-transform: none;
        font-size: 3.6rem;
        line-height: 1.11111;
        margin-top: 1.2rem;
        text-transform: uppercase; }
      .article-page .article__container .article__main .article__header .article__header-description {
        font-family: "NeueHelveticaPaneuropean", sans-serif;
        font-style: normal;
        font-weight: 750;
        text-transform: none;
        font-size: 1.6rem;
        line-height: 1.25;
        margin-top: 1.2rem;
        text-transform: uppercase; }
      .article-page .article__container .article__main .article__header .article__header-date {
        font-family: "NeueHelveticaPaneuropean", sans-serif;
        font-style: normal;
        font-weight: 750;
        text-transform: none;
        font-size: 1.6rem;
        line-height: 1.125;
        margin-top: 1.2rem;
        text-transform: uppercase;
        color: #9b9b9b; }
    .article-page .article__container .article__main .article__text-segment {
      padding: 3rem 1.8rem; }
      .article-page .article__container .article__main .article__text-segment p,
      .article-page .article__container .article__main .article__text-segment ul,
      .article-page .article__container .article__main .article__text-segment ol {
        font-family: "NeueHelvetica", sans-serif;
        font-style: normal;
        font-weight: 500;
        text-transform: none;
        font-size: 1.6rem;
        line-height: 1.25;
        letter-spacing: 0.05rem; }
        .article-page .article__container .article__main .article__text-segment p strong,
        .article-page .article__container .article__main .article__text-segment ul strong,
        .article-page .article__container .article__main .article__text-segment ol strong {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 1.6rem;
          line-height: 1.25;
          text-transform: uppercase;
          letter-spacing: 0.05rem; }

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

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

.show-for-small,
.hide-for-large,
.hide-for-medium {
  display: block !important; }

.show-for-large,
.show-for-medium,
.hide-for-small {
  display: none !important; }

.show-for-small-inline,
.hide-for--large-inline,
.hide-for-large-inline,
.hide-for-medium-inline {
  display: inline-block !important; }

.show-for-large-inline,
.show-for-medium-inline,
.hide-for-small-inline {
  display: none !important; }

@media screen and (min-width: 768px) {
  .show-for-medium,
  .hide-for-large,
  .hide-for-small {
    display: block !important; }
  .show-for-large,
  .show-for-small,
  .hide-for-medium {
    display: none !important; }
  .show-for-medium-inline,
  .hide-for-large-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-large-inline,
  .show-for-small-inline,
  .hide-for-medium-inline {
    display: none !important; } }

@media screen and (min-width: 1024px) {
  .show-for-large,
  .hide-for-medium,
  .hide-for-small {
    display: block !important; }
  .show-for-medium,
  .show-for-small,
  .hide-for-large {
    display: none !important; }
  .show-for-large-inline,
  .hide-for-medium-inline,
  .hide-for-small-inline {
    display: inline-block !important; }
  .show-for-medium-inline,
  .show-for-small-inline,
  .hide-for-large-inline {
    display: none !important; } }

.group::before, .group::after,
.clearfix::before,
.clearfix::after {
  content: ' ';
  display: table; }

.group::after,
.clearfix::after {
  clear: both; }

.clear {
  clear: both; }

.pull-left {
  float: left !important; }

.pull-right {
  float: right !important; }

.reset-border {
  border: none !important; }

.hidden {
  display: none !important; }

@media screen and (min-width: 768px) {
  .article-page .article__container {
    display: flex;
    flex-flow: row nowrap; }
    .article-page .article__container .article__left-side,
    .article-page .article__container .article__right-side {
      width: 3rem; }
    .article-page .article__container .article__main {
      width: 70.8rem;
      margin-top: -15.9rem; }
      .article-page .article__container .article__main .article__header {
        padding: 4.8rem 0;
        margin: 0 3rem; }
        .article-page .article__container .article__main .article__header .article__header-description {
          margin-top: 1.2rem; }
      .article-page .article__container .article__main .article__text-segment {
        padding: 6rem 3rem; } }

@media screen and (min-width: 1024px) {
  .article-page .article__container .article__left-side,
  .article-page .article__container .article__right-side {
    width: 21.3rem; }
  .article-page .article__container .article__main {
    width: 94rem; }
    .article-page .article__container .article__main .article__header {
      padding: 6rem 0;
      margin: 0 10rem; }
      .article-page .article__container .article__main .article__header .article__header-title {
        font-family: "NeueHelveticaPaneuropean", sans-serif;
        font-style: normal;
        font-weight: 750;
        text-transform: none;
        font-size: 4.8rem;
        line-height: 1.04167; }
      .article-page .article__container .article__main .article__header .article__header-description {
        font-family: "NeueHelveticaPaneuropean", sans-serif;
        font-style: normal;
        font-weight: 750;
        text-transform: none;
        font-size: 2rem;
        line-height: 1.35;
        margin-top: 1.2rem; }
      .article-page .article__container .article__main .article__header .article__header-date {
        margin-top: 1.8rem; }
    .article-page .article__container .article__main .article__text-segment {
      padding: 9rem 10rem; }
      .article-page .article__container .article__main .article__text-segment p,
      .article-page .article__container .article__main .article__text-segment ul,
      .article-page .article__container .article__main .article__text-segment ol {
        font-family: "NeueHelvetica", sans-serif;
        font-style: normal;
        font-weight: 500;
        text-transform: none;
        font-size: 2rem;
        line-height: 1.35; }
        .article-page .article__container .article__main .article__text-segment p strong,
        .article-page .article__container .article__main .article__text-segment ul strong,
        .article-page .article__container .article__main .article__text-segment ol strong {
          font-family: "NeueHelveticaPaneuropean", sans-serif;
          font-style: normal;
          font-weight: 750;
          text-transform: none;
          font-size: 2.4rem;
          line-height: 1.08333; } }
