@charset "UTF-8";
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* This file is written via a node script. Don't write to it by hand! */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
@media only screen and (min-width: 41.75em) {
  #top-bar:before, #top-bar:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  #top-bar:after {
    clear: both; }
  #top-bar.top-bar-default {
    border-bottom: 1px solid #5e5e5e; } }

@media only screen and (max-width: 41.6875em) {
  .top-bar {
    display: none; } }

.top-bar-story a,
.hp-panel__top-bar-story a {
  text-decoration: none;
  color: #000000; }

.top-bar-story p,
.hp-panel__top-bar-story p {
  margin: 0 0 .8em 0;
  font: 400 0.9375em/1.2 serif; }
  .fonts-loaded .top-bar-story p, .fonts-loaded
  .hp-panel__top-bar-story p {
    font-family: "TiemposRegular", serif; }
  @media only screen and (max-width: 41.6875em) {
    .top-bar-story p,
    .hp-panel__top-bar-story p {
      display: none; } }

@media only screen and (min-width: 41.75em) {
  .top-bar-story,
  .hp-panel__top-bar-story {
    height: 9em;
    padding: 0.4375em 1.25em;
    position: relative;
    width: 18.75em;
    overflow: hidden; }
    .top-bar-story:nth-of-type(2):before,
    .hp-panel__top-bar-story:nth-of-type(2):before {
      border-left: 1px solid #adacac;
      border-right: 1px solid #adacac;
      content: '';
      height: 100%;
      left: 0;
      position: absolute;
      pointer-events: none;
      top: 0;
      width: 100%; }
    .top-bar-story:nth-of-type(n+2)::after,
    .hp-panel__top-bar-story:nth-of-type(n+2)::after {
      border-color: transparent; }
    .top-bar-story img,
    .hp-panel__top-bar-story img {
      display: none; }
    .top-bar-story .hp-card__story-card-meta,
    .hp-panel__top-bar-story .hp-card__story-card-meta {
      display: none; }
    .top-bar-story p,
    .hp-panel__top-bar-story p {
      max-height: 2.5em; } }

@media only screen and (max-width: 41.6875em) {
  .top-bar-story,
  .hp-panel__top-bar-story {
    padding-right: 0.625em; }
    .top-bar-story .hp-card__story-card-meta,
    .hp-panel__top-bar-story .hp-card__story-card-meta {
      display: block;
      font: 400 0.625em/1 sans-serif;
      text-transform: capitalize;
      color: #686c6d; }
      .fonts-loaded .top-bar-story .hp-card__story-card-meta, .fonts-loaded
      .hp-panel__top-bar-story .hp-card__story-card-meta {
        font-family: "FormaTextMedium", sans-serif; }
    .top-bar-story .hp-card__story-card-author,
    .hp-panel__top-bar-story .hp-card__story-card-author {
      color: #686c6d; }
    .top-bar-story img,
    .hp-panel__top-bar-story img {
      display: block; } }

.top-bar,
.hp-panel__top-bar {
  float: left; }
  @media only screen and (min-width: 41.75em) {
    .top-bar,
    .hp-panel__top-bar {
      width: 40.625rem; }
      .top-bar .hp-panel__top-bar-story,
      .hp-panel__top-bar .hp-panel__top-bar-story {
        border-bottom: 9px solid #000000; }
        .top-bar .hp-panel__top-bar-story.active,
        .hp-panel__top-bar .hp-panel__top-bar-story.active {
          border-bottom: 9px solid #D31B20; }
          .top-bar .hp-panel__top-bar-story.active::after,
          .hp-panel__top-bar .hp-panel__top-bar-story.active::after {
            width: 0;
            height: 0;
            border-left: 9px solid transparent;
            border-right: 9px solid transparent;
            border-top: 9px solid #D31B20;
            display: block;
            content: "";
            left: 50%;
            top: 100%;
            -ms-transform: translate(-50%, 100%);
                transform: translate(-50%, 100%);
            position: absolute;
            z-index: 2; } }

@media only screen and (max-width: 41.6875em) {
  .hp-panel__top-bar {
    width: 100%; }
  .hp-panel__top-bar-wrap {
    display: block;
    width: 100%;
    visibility: hidden; }
    .hp-panel__top-bar-wrap.slick-initialized {
      visibility: visible; }
    .hp-panel__top-bar-wrap .slick-track {
      display: block;
      left: 0;
      top: 0;
      position: relative; }
  .hp-panel__top-bar-story {
    float: left;
    width: 16rem; } }

.top-bar-story-section,
.hp-panel__top-bar-story-section {
  display: inline-block;
  font: 400 0.75em/1 sans-serif;
  margin: 0;
  padding-bottom: .2375em;
  text-transform: uppercase;
  font-size: 0.8125rem; }
  .fonts-loaded .top-bar-story-section, .fonts-loaded
  .hp-panel__top-bar-story-section {
    font-family: "FormaText", sans-serif; }
  @media only screen and (min-width: 41.75em) {
    .top-bar-story-section,
    .hp-panel__top-bar-story-section {
      border-bottom: 1px solid #000000; } }

@media only screen and (max-width: 41.6875em) {
  .hp-panel__top-bar-story-section {
    font-size: 0.6875rem; }
    .hp-panel__top-bar-story-section.vertical-fashion-news a {
      color: #982584; }
    .hp-panel__top-bar-story-section.vertical-accessories-news a {
      color: #ef9520; }
    .hp-panel__top-bar-story-section.vertical-business-news a,
    .hp-panel__top-bar-story-section.vertical-markets-news a {
      color: #47853e; }
    .hp-panel__top-bar-story-section.vertical-eye a {
      color: #00adef; }
    .hp-panel__top-bar-story-section.vertical-runway a {
      color: #000; }
    .hp-panel__top-bar-story-section.vertical-beauty-industry-news a {
      color: #d31b20; }
    .hp-panel__top-bar-story-section.vertical-menswear-news a {
      color: #686c6d; } }

.top-bar-story-header,
.hp-panel__top-bar-story-header {
  font: 400 0.9375em/1.3 sans-serif;
  font-size: 1.2rem;
  line-height: 1.375rem;
  margin: 0;
  padding: .2em 0; }
  .fonts-loaded .top-bar-story-header, .fonts-loaded
  .hp-panel__top-bar-story-header {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .top-bar-story-header,
    .hp-panel__top-bar-story-header {
      font-size: 1.125rem;
      padding: .2em 0; } }
  .top-bar-story-header::after,
  .hp-panel__top-bar-story-header::after {
    content: '';
    height: 15%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff); }

.top-bar-story-excerpt,
.hp-panel__top-bar-story-excerpt {
  margin: 0 0 .8em 0;
  font: 400 0.9375em/1.2 serif;
  font-size: 0.75rem;
  overflow: hidden; }
  .fonts-loaded .top-bar-story-excerpt, .fonts-loaded
  .hp-panel__top-bar-story-excerpt {
    font-family: "TiemposRegular", serif; }
  @media only screen and (max-width: 41.6875em) {
    .top-bar-story-excerpt,
    .hp-panel__top-bar-story-excerpt {
      display: none; } }
  .top-bar-story-excerpt p,
  .hp-panel__top-bar-story-excerpt p {
    margin: 0; }

@media only screen and (max-width: 41.6875em) {
  .top-bar-image-link,
  .hp-panel__top-bar-image-link {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative; }
    .top-bar-image-link img,
    .hp-panel__top-bar-image-link img {
      left: 50%;
      min-height: 100%;
      position: absolute;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      max-width: 100%; } }

@media only screen and (min-width: 41.75em) {
  .hp-panel__top-bar-wrap,
  .top-bar-wrap {
    display: -ms-flexbox;
    display: flex; } }

@media only screen and (min-width: 41.75em) {
  .top-bar-home {
    position: relative;
    width: 18.75rem;
    left: 41.9em;
    margin: 1.05em 0 1em; } }

.top-bar-home .hp-panel__top-bar {
  margin-top: 1.5em; }
  @media only screen and (min-width: 41.75em) {
    .top-bar-home .hp-panel__top-bar {
      display: none; } }

/* stylelint-disable */
.in-focus {
  margin: 0.4375em 0 0.4375em auto;
  border: 1px solid #000000;
  overflow: hidden; }
  .home__right-column .in-focus {
    margin-bottom: 1rem; }
  .in-focus.sponsored-post-widget {
    margin: 1.25em 0; }
    .in-focus.sponsored-post-widget h4 {
      margin-bottom: 5px; }
  .in-focus small {
    font: 400 12.5px/16px "FormaTextBold", sans-serif;
    line-height: 16px;
    padding: 0 0 16px;
    display: block; }
    .in-focus small em {
      font-family: "FormaTextMedium", sans-serif; }
    .in-focus small img {
      display: block;
      max-width: 100%;
      margin-top: 4px; }
  .in-focus h4 {
    font: 400 13.5px/16px "FormaTextBold", sans-serif;
    padding: 0;
    margin: 0; }
  .in-focus p {
    font: 400 12px/14px "FormaText", sans-serif;
    padding: 0;
    margin: 0; }
  .in-focus__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .in-focus a {
    width: 300px;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px; }
    .in-focus a > div {
      width: 50%;
      padding: 10px; }
  .in-focus img {
    max-width: 150px; }
  .in-focus#in-focus-article {
    background-color: #F4F4F4;
    border: 1px solid #D31B20;
    color: #000000;
    margin: 0.4375em 0 0.4375em auto;
    padding: 0.4375em;
    overflow: hidden;
    text-decoration: none; }
    .in-focus#in-focus-article > div {
      margin-right: 0; }
    .in-focus#in-focus-article > img {
      width: auto;
      height: auto; }
    .in-focus#in-focus-article > div, .in-focus#in-focus-article > img {
      width: 50%;
      flex: 0 0 auto;
      width: calc(99.99% * 1/2 - (0.4375em - 0.4375em * 1/2)); }
    .in-focus#in-focus-article > div:nth-child(1n), .in-focus#in-focus-article > img:nth-child(1n){
  margin-right: 0.4375em;
  margin-left: 0; }
    .in-focus#in-focus-article > div:last-child, .in-focus#in-focus-article > img:last-child{
  margin-right: 0; }
    .in-focus#in-focus-article > div:nth-child(2n), .in-focus#in-focus-article > img:nth-child(2n){
  margin-right: 0;
  margin-left: auto; }
    .in-focus#in-focus-article h2,
    .in-focus#in-focus-article p {
      margin: 0; }
    .in-focus#in-focus-article h2 {
      font: 400 0.9375em/1.3 sans-serif;
      font-size: 1.0625rem;
      line-height: 1.1875rem; }
      .fonts-loaded .in-focus#in-focus-article h2 {
        font-family: "FormaTextBold", sans-serif; }
    .in-focus#in-focus-article h3 {
      font: 400 0.75em/1 sans-serif;
      margin: 0 0 0.4375em;
      text-transform: uppercase; }
      .fonts-loaded .in-focus#in-focus-article h3 {
        font-family: "FormaText", sans-serif; }
    .in-focus#in-focus-article p {
      font: 400 0.75em/1 sans-serif; }
      .fonts-loaded .in-focus#in-focus-article p {
        font-family: "FormaText", sans-serif; }
  @media only screen and (min-width: 41.75em) {
    .in-focus {
      width: 18.75rem; } }
  @media only screen and (max-width: 41.6875em) {
    .in-focus {
      display: none; }
      .in-focus#in-focus-am-ad-unit-dfp {
        display: none; } }

.hp-card__story-card-post .homepage-sponsored-tag {
  display: inline-block;
  padding: 5px 5px 2px 5px;
  line-height: 15px;
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  font-family: "FormaTextBold", sans-serif; }
  .hp-card__story-card-post .homepage-sponsored-tag em {
    font-family: "FormaTextMedium", sans-serif; }
  .hp-card__story-card-post .homepage-sponsored-tag img {
    display: block;
    max-width: 150px;
    margin-top: 8px; }

@media only screen and (max-width: 41.6875em) {
  .hp-card__story-card-post .sponsored-post-wrapper {
    -ms-flex-line-pack: start;
        align-content: flex-start;
    display: -ms-grid;
    display: grid; }
  .hp-card__story-card-post .homepage-sponsored-tag {
    -ms-flex-order: 2;
        order: 2;
    padding-left: 0; } }

/* stylelint-disable */
/**
 * Convert px to rem or em
 * Unitless values are assumed to be in px
 */
/**
 * Convert a list of unitless values (or px) to rem or em
 *
 * $values: single value or list of values
 * $em: should output be in em units?
 * $base-value: font size from which calculations are made
 */
/* Helper classes */
.align-right {
  float: right; }

.align-left {
  float: left; }

.clearfix {
  clear: both; }

.clear-left {
  clear: left; }

.clear-right {
  clear: right; }

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

.text-left {
  text-align: left; }

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

.text-uppercase {
  text-transform: uppercase; }

.margin-top-medium {
  margin-top: 0.625em; }

.margin-right-medium {
  margin-right: 0.625em; }

.margin-bottom-medium {
  margin-bottom: 0.625em; }

.margin-left-medium {
  margin-left: 0.625em; }

.margin-top-large {
  margin-top: 1.25em; }

.margin-right-large {
  margin-right: 1.25em; }

.margin-bottom-large {
  margin-bottom: 1.25em; }

.margin-bottom-extra-large {
  margin-bottom: 2.1875em; }

.margin-left-large {
  margin-left: 1.25em; }

.margin-top-none {
  margin-top: 0; }

.margin-right-none {
  margin-right: 0; }

.margin-bottom-none {
  margin-bottom: 0; }

.margin-left-none {
  margin-left: 0; }

@media only screen and (max-width: 41.6875em) {
  .desktop-only {
    display: none; } }

@media only screen and (min-width: 41.75em) {
  .mobile-only {
    display: none; } }

.fade-out {
  position: relative; }
  .fade-out::after {
    background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, white 100%);
    bottom: 0;
    content: '';
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }

/* stylelint-disable */
.archive-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1.25em;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media only screen and (max-width: 41.6875em) {
    .archive-wrap {
      padding: 0px 0.625em; } }

@media only screen and (min-width: 41.75em) {
  .archive__leftcolumn {
    width: 40.0625rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .archive__leftcolumn .runway__panel {
      -ms-flex: 1 0 0px;
          flex: 1 0 0; } }

@media only screen and (max-width: 41.6875em) {
  .archive__leftcolumn {
    width: 100%; } }

@media only screen and (min-width: 41.75em) {
  .archive__rightcolumn {
    width: 18.75rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column; }
    .archive__rightcolumn .admz {
      -ms-flex: 1 0 0px;
          flex: 1 0 0; } }

@media only screen and (max-width: 41.6875em) {
  .archive__rightcolumn {
    width: 100%; }
    .archive__rightcolumn > div {
      display: none; }
    .archive__rightcolumn > div.hp-panel__essentialist,
    .archive__rightcolumn > div.hp-panel__latest-galleries-heading-wrapper,
    .archive__rightcolumn > div.hp-panel__latest-galleries {
      display: block; } }

/* stylelint-disable */
.hp-panel__fairchild-event-wrapper {
  margin-bottom: 1.25em; }
  .hp-panel__fairchild-event-wrapper .hp-panel__fairchild-event-wrap-inner,
  .hp-panel__fairchild-event-wrapper .hp-panel__fairchild-event {
    margin-bottom: 0;
    position: relative; }

.hp-panel__fairchild-event-details {
  margin: 0.9375em 0; }

.hp-panel__fairchild-event-title {
  font: 900 1.0625em sans-serif; }
  .fonts-loaded .hp-panel__fairchild-event-title {
    font-family: "FormaTextBold", sans-serif; }

.hp-panel__fairchild-event-blurb,
.hp-panel__fairchild-event-link {
  max-height: 7em;
  overflow: hidden;
  font: 400 0.9375em sans-serif; }
  .fonts-loaded .hp-panel__fairchild-event-blurb, .fonts-loaded
  .hp-panel__fairchild-event-link {
    font-family: "FormaText", sans-serif; }

.hp-panel__fairchild-event-slider--wrapper {
  overflow: hidden;
  position: relative;
  width: 17.5em; }

.hp-panel__fairchild-event-confirm-banner {
  background: #D01921;
  text-transform: uppercase;
  color: #ffffff;
  position: absolute;
  top: -0.625em;
  padding: 0 0.3125em;
  z-index: 1; }

.hp-panel__fairchild-event-slider {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative; }

.hp-panel__fairchild-event-post {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 17.5em; }

.hp-panel__fairchild-event-author-details {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  color: #ffffff; }

.hp-panel__fairchild-event-author {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  font: 400 1.5em sans-serif; }
  .fonts-loaded .hp-panel__fairchild-event-author {
    font-family: "FormaText", sans-serif; }

.hp-panel__fairchild-event-author-company {
  margin: 0 0 0.625em 0;
  padding: 0 1.25em;
  font: 900 1.125em sans-serif; }
  .fonts-loaded .hp-panel__fairchild-event-author-company {
    font-family: "FormaText", sans-serif; }

.hp-panel__fairchild-event-prev, .hp-panel__fairchild-event-next {
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  display: block;
  font-weight: 600;
  font-size: 1.125em;
  line-height: 0;
  padding: 0.5625em;
  position: absolute;
  top: 8.75em;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 2.25em;
  z-index: 1; }
  .hp-panel__fairchild-event-prev svg, .hp-panel__fairchild-event-next svg {
    fill: #ffffff; }

.hp-panel__fairchild-event-prev:hover,
.hp-panel__fairchild-event-next:hover {
  background: black;
  transition: background 0.2s ease; }

.hp-panel__fairchild-event-next {
  right: 0; }

.hp-panel__fairchild-event-prev {
  left: 0; }

/* stylelint-disable */
.hp-panel__newsletter-signup {
  background-color: #686c6d;
  border-top: 10px solid #D31B20;
  margin: 1.25em 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  padding: .94em; }
  .hp-panel__newsletter-signup.archive__runway {
    margin: 1.25em 0 0 0; }
  body.paged .hp-panel__newsletter-signup {
    margin: 0 0 1.25em 0; }
  .hp-panel__newsletter-signup h3 {
    margin: 0;
    font: 700 0.8125em/1 sans-serif;
    color: #ffffff;
    -ms-flex-item-align: end;
        align-self: flex-end;
    padding: 0 0 0 5px; }
    .fonts-loaded .hp-panel__newsletter-signup h3 {
      font-family: "FormaText", sans-serif; }
  .hp-panel__newsletter-signup-tooltip {
    font-size: 14px;
    text-align: center;
    background: #000000;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    visibility: hidden;
    position: absolute;
    top: 125%;
    z-index: 1; }
    .hp-panel__newsletter-signup-tooltip::after {
      content: "";
      position: absolute;
      bottom: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent #000000; }
  .hp-panel__newsletter-signup .active {
    visibility: visible; }

.hp-panel__newsletter-signup-logo,
.hp-panel__newsletter-header {
  display: -ms-flexbox;
  display: flex; }

form {
  width: 100%; }
  form .hp-panel__newsletter-signup-form {
    display: -ms-flexbox;
    display: flex;
    margin-bottom: -0.125rem;
    margin: 5px 0 0 0;
    position: relative; }
    form .hp-panel__newsletter-signup-form input, form .hp-panel__newsletter-signup-form button {
      border: none;
      padding: 1em; }
    form .hp-panel__newsletter-signup-form button {
      background-color: #000000;
      color: #ffffff;
      cursor: pointer;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
      font: 700 0.8125em/1 sans-serif;
      margin-left: -.2em;
      padding: 0.3125em 0.625em;
      text-transform: uppercase; }
      .fonts-loaded form .hp-panel__newsletter-signup-form button {
        font-family: "FormaText", sans-serif; }
    form .hp-panel__newsletter-signup-form input {
      width: 60%; }
      form .hp-panel__newsletter-signup-form input.toolkitEmail {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }

.hp-panel__newsletter-signup-privacy {
  margin: 0;
  color: #ffffff;
  font: 700 0.625em/1 sans-serif;
  padding: 0.3125em 0 0 0; }
  .fonts-loaded .hp-panel__newsletter-signup-privacy {
    font-family: "FormaText", sans-serif; }
  .hp-panel__newsletter-signup-privacy a {
    text-decoration: underline; }

.fashion-newsletter-signup-wrapper {
  border-bottom: 1px solid #000000;
  margin-bottom: 1.25em;
  padding-bottom: 1.25em; }
  .fashion-newsletter-signup-wrapper .hp-panel-wide-newsletter-signup {
    margin: 0;
    padding: 1.25rem;
    height: auto;
    width: auto; }
    .fashion-newsletter-signup-wrapper .hp-panel-wide-newsletter-signup__text, .fashion-newsletter-signup-wrapper .hp-panel-wide-newsletter-signup__form {
      width: 100%; }
      .fashion-newsletter-signup-wrapper .hp-panel-wide-newsletter-signup__text p, .fashion-newsletter-signup-wrapper .hp-panel-wide-newsletter-signup__form p {
        margin-bottom: 0.625rem; }
    @media only screen and (max-width: 41.6875em) {
      .fashion-newsletter-signup-wrapper .hp-panel-wide-newsletter-signup__form-submit {
        padding: 0 0.4375rem;
        margin: 0;
        font-size: 0.75rem;
        letter-spacing: 0.125rem; }
      .fashion-newsletter-signup-wrapper .hp-panel-wide-newsletter-signup__text {
        margin-bottom: 0; }
        .fashion-newsletter-signup-wrapper .hp-panel-wide-newsletter-signup__text h3 {
          font-size: 1.3125rem;
          margin-bottom: 0.625rem;
          line-height: 1.2; }
        .fashion-newsletter-signup-wrapper .hp-panel-wide-newsletter-signup__text p {
          font-size: 0.875rem; } }

.hp-panel-wide-newsletter-signup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  position: relative;
  background-color: #eee;
  padding: 1.375rem 2.1875rem;
  margin: 3.125rem 0;
  width: 60.625em;
  height: 6.5625rem;
  z-index: 1; }
  body.paged .hp-panel-wide-newsletter-signup {
    margin: 0 0 1.25em 0; }
  .hp-panel-wide-newsletter-signup__text {
    text-align: left;
    width: 50%; }
    .hp-panel-wide-newsletter-signup__text h3 {
      font-family: "FormaTextBold", sans-serif;
      font-size: 1.5rem;
      font-weight: 700;
      margin: 0;
      letter-spacing: 0.0625rem;
      line-height: 1.5; }
    .hp-panel-wide-newsletter-signup__text p {
      font-family: "FormaText", sans-serif;
      font-size: 1rem;
      font-weight: 400;
      margin: 0;
      line-height: 1.2; }
  .hp-panel-wide-newsletter-signup__form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
        align-self: center;
    width: 50%; }
  .hp-panel-wide-newsletter-signup__form-input-wrapper {
    -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
    margin-right: 0.9375rem; }
    @media only screen and (max-width: 41.6875em) {
      .hp-panel-wide-newsletter-signup__form-input-wrapper {
        margin-right: 0; } }
  .hp-panel-wide-newsletter-signup__form-input {
    font-family: "FormaText", sans-serif;
    font-size: 1rem;
    padding: 0 0.9375rem;
    border: 0.0625rem solid #9B9B9B;
    border-radius: 0;
    letter-spacing: 0.0625rem;
    line-height: 1.2;
    width: 100%;
    height: 2.1875rem; }
  .hp-panel-wide-newsletter-signup__form-legal {
    margin: 0;
    margin-top: 0.5em;
    font-family: "FormaText", sans-serif;
    font-size: 0.75rem; }
    .hp-panel-wide-newsletter-signup__form-legal a {
      text-decoration: underline; }
  .hp-panel-wide-newsletter-signup__form-message {
    font-family: "FormaText", sans-serif;
    font-size: 0.875rem;
    padding: 0;
    margin: 0;
    line-height: 1; }
    .hp-panel-wide-newsletter-signup__form-message.hide {
      display: none; }
    .hp-panel-wide-newsletter-signup__form-message.error {
      color: #D31B20; }
    .hp-panel-wide-newsletter-signup__form-message.success {
      color: #47853e; }
  .hp-panel-wide-newsletter-signup__form-submit {
    font-family: "FormaTextMedium", sans-serif;
    font-size: 0.9375rem;
    font-weight: 500;
    background-color: #D31B20;
    color: #ffffff;
    cursor: pointer;
    padding-left: 0.875rem;
    border: 0.0625rem solid #D31B20;
    letter-spacing: 0.25rem;
    text-align: center;
    height: 2.1875rem;
    text-transform: uppercase;
    white-space: nowrap;
    z-index: 5; }
    @media only screen and (max-width: 41.6875em) {
      .hp-panel-wide-newsletter-signup__form-submit {
        padding: 0 0.4375rem;
        margin: 0; } }
    .hp-panel-wide-newsletter-signup__form-submit[disabled="disabled"] {
      cursor: unset;
      opacity: 0.5; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel-wide-newsletter-signup {
      width: 100%;
      height: auto; }
      .hp-panel-wide-newsletter-signup__form, .hp-panel-wide-newsletter-signup__text {
        width: 100%; }
      .hp-panel-wide-newsletter-signup__text {
        margin-bottom: 1.25rem; }
        .hp-panel-wide-newsletter-signup__text h3 {
          margin-bottom: 0.625rem;
          line-height: 1.2; } }

@media only screen and (min-width: 41.75em) {
  body.wide-newsletter .home__left-column--main {
    padding-top: 0;
    margin-top: 0;
    border-top: none; }
  body.wide-newsletter .sidebar-bottom-margin.subscriber-ad:first-child {
    margin-bottom: 14.375rem;
    min-height: 37.5em; }
  body.wide-newsletter .home__left-column--center {
    margin-top: 12.8125rem; }
  body.wide-newsletter .home__top-right-column {
    margin-bottom: 12.8125rem; }
  body.wide-newsletter.essentialist .hp-panel__essentialist-row {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
    height: 260px; }
  body.wide-newsletter.essentialist .sidebar-bottom-margin.subscriber-ad:first-child {
    margin-bottom: 33.125rem; }
  body.wide-newsletter.essentialist .home__left-column--center {
    margin-top: 30.3125rem; }
  body.wide-newsletter.essentialist .home__top-right-column {
    margin-bottom: 30.3125rem; } }

/* stylelint-disable */
.hp-panel__photo-archive-heading-wrapper {
  position: relative;
  height: 1.5rem; }

.hp-panel__photo-archive-heading {
  bottom: 0;
  padding: 0.3125rem 0.3125rem 0.125rem 0.3125rem;
  font: 400 1.1875rem/1.1875rem sans-serif;
  margin: 0;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  text-transform: uppercase; }
  .fonts-loaded .hp-panel__photo-archive-heading {
    font-family: "FormaTextBold", sans-serif; }

.hp-panel__photo-archive-heading-background {
  display: block;
  background-color: #D31B20;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.5em; }

.hp-panel__photo-archive-title-wrap {
  position: relative;
  width: 100%; }

.hp-panel__photo-archive-title {
  box-sizing: border-box;
  position: absolute;
  bottom: 0.2em;
  color: #fff;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  text-align: center;
  width: 100%;
  padding: 0.3125em 0.625em;
  font: 800 1.1875em/1 sans-serif; }
  .fonts-loaded .hp-panel__photo-archive-title {
    font-family: "FormaText", sans-serif; }

/* stylelint-disable */
.hp-panel__social-studies-slider--wrapper {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  width: 17.5em; }

.hp-panel__social-studies-slider {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative; }

.hp-panel__social-studies-post {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: center;
  width: 17.5em; }
  .hp-panel__social-studies-post a {
    color: #4f94a9;
    margin: 0; }
    .hp-panel__social-studies-post a:hover {
      color: #646464; }

.hp-panel__social-studies-author {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  font: 700 1.0625em/1.3 sans-serif;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 0.625em 0 0 0; }
  .fonts-loaded .hp-panel__social-studies-author {
    font-family: "FormaText", sans-serif; }
  .hp-panel__social-studies-author img {
    border-radius: 50%;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    margin-right: 0.3125em; }

.hp-panel__social-studies-caption {
  margin: 0.4375em 0 0.625em 0;
  padding: 0 1.25em;
  font: 400 0.75em/1.5 sans-serif; }
  .fonts-loaded .hp-panel__social-studies-caption {
    font-family: "FormaText", sans-serif; }
  .hp-panel__social-studies-caption h3 {
    color: #313131;
    font: 700 0.875em/1.3 sans-serif;
    margin: 0; }
    .fonts-loaded .hp-panel__social-studies-caption h3 {
      font-family: "FormaText", sans-serif; }

.hp-panel__social-studies-prev, .hp-panel__social-studies-next {
  background: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  display: block;
  font-weight: 600;
  font-size: 1.125em;
  line-height: 0;
  padding: 0.5625em;
  position: absolute;
  top: 8.75em;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 2.25em;
  z-index: 1; }
  .hp-panel__social-studies-prev svg, .hp-panel__social-studies-next svg {
    fill: #ffffff; }

.hp-panel__social-studies-prev:hover,
.hp-panel__social-studies-next:hover {
  background: black;
  transition: background 0.2s ease; }

.hp-panel__social-studies-next {
  right: 0; }

.hp-panel__social-studies-prev {
  left: 0; }

/* stylelint-disable */
.hp-panel__essentialist {
  margin-bottom: 2.1875em; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist {
      margin-bottom: 1.25em; } }
  .hp-panel__essentialist img {
    width: 100%; }

.hp-panel__essentialist-must-read .icon-clock,
.hp-panel__essentialist-bottom .icon-clock {
  margin-right: 0.0625rem; }

.hp-panel__essentialist-must-read {
  background-color: #D31B20;
  padding: 0.625em 0.4375em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-direction: column;
      flex-direction: column; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-must-read {
      -ms-flex-direction: row;
          flex-direction: row; }
      .hp-panel__essentialist-must-read img {
        padding: 0.625em 0;
        height: auto; } }
  .hp-panel__essentialist-must-read .hp-panel__essentialist-meta {
    color: #ffffff; }

.hp-panel__essentialist-must-read-header,
.hp-panel__essentialist-must-read-subheader {
  color: #fff;
  margin: 0;
  text-align: center;
  text-transform: uppercase; }

.hp-panel__essentialist-must-read-header {
  font: 400 1.5em/1 serif;
  border-bottom: 1px solid #fff;
  margin-bottom: 0.3125em;
  width: 100%; }
  .fonts-loaded .hp-panel__essentialist-must-read-header {
    font-family: "PublicoBannerRoman", serif; }

.hp-panel__essentialist-must-read-subheader {
  font: 400 0.75em/1 sans-serif;
  width: 100%; }
  .fonts-loaded .hp-panel__essentialist-must-read-subheader {
    font-family: "FormaText", sans-serif; }
  .hp-panel__essentialist-must-read-subheader span {
    position: relative; }
    .hp-panel__essentialist-must-read-subheader span::before, .hp-panel__essentialist-must-read-subheader span::after {
      border-bottom: 1px solid #eb9c9e;
      content: "";
      height: 0.3125em;
      margin-top: .325em;
      position: absolute;
      top: 0;
      width: 0.7em; }
    .hp-panel__essentialist-must-read-subheader span::before {
      right: 100%;
      margin-right: .5em; }
    .hp-panel__essentialist-must-read-subheader span::after {
      left: 100%;
      margin-left: .5em; }

.hp-panel__essentialist-must-read-number {
  font: 800 1.4375em/1 sans-serif;
  color: #fff;
  padding: 0 0 0.3125em 0;
  margin: 0.3125rem 1.25rem 0.5625rem auto; }
  .fonts-loaded .hp-panel__essentialist-must-read-number {
    font-family: "FormaText", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-must-read-number {
      -ms-flex-order: 1;
          order: 1;
      margin: 0; } }

.hp-panel__essentialist-must-read-number-secondary {
  display: none; }

.hp-panel__essentialist-must-read-post {
  color: #fff;
  text-align: left; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-must-read-post {
      -ms-flex-order: 2;
          order: 2;
      width: 85%;
      margin-left: 1em; } }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-must-read-post .hp-panel__essentialist-section {
      display: none; } }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-must-read-post .hp-panel__essentialist-section {
      -ms-flex-order: 2;
          order: 2;
      width: 85%;
      margin-left: 1em; } }
  .hp-panel__essentialist-must-read-post .icon-clock path {
    fill: #ffffff; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-must-read-post .icon-clock .hp-panel__essentialist-section {
      display: none; } }

.hp-panel__essentialist-section {
  font: 400 0.75em/1 sans-serif;
  margin: 1.25rem 0 0 0;
  display: inline-block;
  text-transform: uppercase; }
  .fonts-loaded .hp-panel__essentialist-section {
    font-family: "FormaText", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-section {
      margin: 0;
      font-size: 0.6875em; } }

.hp-panel__essentialist-must-read-post-header {
  font: 400 1.1875rem/1.3125rem sans-serif;
  color: #fff;
  margin: 0.3125rem 0; }
  .fonts-loaded .hp-panel__essentialist-must-read-post-header {
    font-family: "FormaTextBold", sans-serif; }

.hp-panel__essentialist-meta,
.hp-panel__essentialist-must-read-meta {
  font: 400 0.6875em/1 sans-serif;
  margin: 0; }
  .fonts-loaded .hp-panel__essentialist-meta, .fonts-loaded
  .hp-panel__essentialist-must-read-meta {
    font-family: "FormaText", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-meta,
    .hp-panel__essentialist-must-read-meta {
      display: none; } }

.hp-panel__essentialist-meta {
  color: #686c6d; }

.hp-panel__essentialist-bottom {
  padding: 1.25em 0.4375em 0.4375em;
  background-color: #f3f4f4; }
  .hp-panel__essentialist-bottom .icon-clock path {
    fill: #686c6d; }

.hp-panel__essentialist-bottom-post {
  margin-bottom: 1.25em;
  padding-top: 0;
  border-bottom: 1px dotted #000000;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding-bottom: 0.625rem; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-bottom-post {
      padding-bottom: 0.9375em;
      margin-bottom: 1.25em; } }
  @media only screen and (min-width: 41.75em) {
    .hp-panel__essentialist-bottom-post {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .hp-panel__essentialist-bottom-post::after {
    content: " ";
    position: absolute;
    border-bottom: 1px dotted #000000;
    bottom: -0.5em;
    left: 0;
    width: 100%; }
  .hp-panel__essentialist-bottom-post img {
    height: 100%;
    margin: 0.4375rem 0 0 0;
    max-width: 156px;
    -ms-flex-order: 2;
        order: 2;
    width: 17.875rem; }
    @media only screen and (max-width: 41.6875em) {
      .hp-panel__essentialist-bottom-post img {
        display: none; } }
  .hp-panel__essentialist-bottom-post:last-of-type {
    margin-bottom: 0;
    border-bottom: none; }
    .hp-panel__essentialist-bottom-post:last-of-type img {
      margin-bottom: 0; }
    .hp-panel__essentialist-bottom-post:last-of-type::after {
      display: none; }

.hp-panel__essentialist-bottom-number {
  font: 600 1em/1 sans-serif;
  color: #000000;
  position: relative;
  margin-right: 0.8125rem;
  -ms-flex-order: -1;
      order: -1;
  margin-bottom: -0.8125rem; }
  .fonts-loaded .hp-panel__essentialist-bottom-number {
    font-family: "FormaText", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-bottom-number {
      -ms-flex-order: 0;
          order: 0; } }
  @media only screen and (min-width: 41.75em) {
    .hp-panel__essentialist-bottom-number {
      position: absolute;
      right: 0; } }
  .hp-panel__essentialist-bottom-number::after {
    position: absolute;
    z-index: 1;
    background-color: #000000;
    content: "";
    width: 400%;
    height: 1px;
    -ms-transform: rotate(-66deg);
        transform: rotate(-66deg);
    left: -0.1875rem;
    top: 0.75rem; }

.hp-panel__essentialist-post-header {
  margin: 0.3125rem 0;
  font: 400 1em/1.125em sans-serif; }
  .fonts-loaded .hp-panel__essentialist-post-header {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-post-header {
      font: 400 0.9375em/1 sans-serif; }
      .fonts-loaded .hp-panel__essentialist-post-header {
        font-family: "FormaTextBold", sans-serif; } }

.hp-panel__essentialist-number {
  position: relative; }
  .hp-panel__essentialist-number::after {
    position: absolute;
    z-index: 1;
    background-color: #eb9c9e;
    content: "";
    width: 35px;
    height: 1px;
    -ms-transform: rotate(-66deg);
        transform: rotate(-66deg);
    left: -0.0625rem;
    top: 1.125rem; }

.hp-panel__essentialist-time {
  margin-right: 0.1875rem; }

.hp-panel__essentialist-author {
  margin-left: 0.1875rem; }

/*
	Overrides for the wide version of the essentialist
	this version is displayed in the global right sidebar
*/
.sidebar-article .hp-panel__essentialist-must-read, .archive__rightcolumn .hp-panel__essentialist-must-read {
  display: block;
  padding: 15px 15px 20px 15px;
  position: relative; }
  .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-header, .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-header {
    font-size: 2.2em; }
  .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-subheader, .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-subheader {
    font-size: 1.0em;
    margin-bottom: 10px; }
  .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-number, .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-number {
    display: none; }
  .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post, .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center; }
    .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-must-read-number-secondary, .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-must-read-number-secondary {
      display: inline-block; }
      .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-must-read-number-secondary .hp-panel__essentialist-number, .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-must-read-number-secondary .hp-panel__essentialist-number {
        display: inline-block;
        font-size: 1.7em;
        margin-top: 0;
        position: relative; }
        .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-must-read-number-secondary .hp-panel__essentialist-number::after, .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-must-read-number-secondary .hp-panel__essentialist-number::after {
          left: -0.3rem;
          top: 1.425rem;
          width: 500%; }
    .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-must-read-post-header, .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-must-read-post-header {
      display: inline-block;
      font: 400 1.1875em/1.125em sans-serif;
      margin: 0;
      padding-left: 25px; }
      .fonts-loaded .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-must-read-post-header, .fonts-loaded .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-must-read-post-header {
        font-family: "FormaText", sans-serif; }
    .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-section, .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-section {
      display: none; }
    .sidebar-article .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-meta, .archive__rightcolumn .hp-panel__essentialist-must-read .hp-panel__essentialist-must-read-post .hp-panel__essentialist-meta {
      display: none; }

.sidebar-article .hp-panel__essentialist-bottom, .archive__rightcolumn .hp-panel__essentialist-bottom {
  padding: 15px; }
  .sidebar-article .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-post, .archive__rightcolumn .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-post {
    border-color: #999999;
    padding-bottom: 1.5em; }
    .sidebar-article .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-post a img, .archive__rightcolumn .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-post a img {
      margin: 0;
      max-width: 100%; }
    .sidebar-article .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-post:last-child, .archive__rightcolumn .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-post:last-child {
      padding-bottom: 0; }
    .sidebar-article .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-post::after, .archive__rightcolumn .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-post::after {
      border-color: #999999;
      bottom: -0.3em; }
  .sidebar-article .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-post-wrap, .archive__rightcolumn .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-post-wrap {
    margin-top: 10px; }
  .sidebar-article .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-number, .archive__rightcolumn .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-number {
    display: inline-block;
    font-size: 1.6em;
    margin-top: 2px;
    position: relative; }
    .sidebar-article .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-number::after, .archive__rightcolumn .hp-panel__essentialist-bottom .hp-panel__essentialist-bottom-number::after {
      left: -0.5rem;
      top: 1.3rem;
      width: 350%;
      background-color: #777777; }
  .sidebar-article .hp-panel__essentialist-bottom .hp-panel__essentialist-post-header, .archive__rightcolumn .hp-panel__essentialist-bottom .hp-panel__essentialist-post-header {
    float: right;
    font: 400 1.1875em/1.125em sans-serif;
    margin: 0;
    padding-left: 7px;
    width: 90%; }
    .fonts-loaded .sidebar-article .hp-panel__essentialist-bottom .hp-panel__essentialist-post-header, .fonts-loaded .archive__rightcolumn .hp-panel__essentialist-bottom .hp-panel__essentialist-post-header {
      font-family: "FormaText", sans-serif; }

.hp-panel__essentialist-row {
  position: relative;
  width: 60.625em;
  height: 18.4em;
  border-top: 0.9375em solid #eee;
  border-bottom: 0.9375em solid #eee;
  padding: 0 0 1em 1em;
  margin-bottom: 1.25em;
  margin-top: 1.25em;
  z-index: 1; }
  .hp-panel__essentialist-row .hp-panel__essentialist-row-tab {
    background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzQgMTkxIj48dGl0bGU+dmVydGljYWwtdGFiPC90aXRsZT48aW1hZ2Ugd2lkdGg9IjM0IiBoZWlnaHQ9IjE5MSIgeGxpbms6aHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDSUFBQUMvQ0FJQUFBQVUzWmtJQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5WnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU5pMWpNRFkzSURjNUxqRTFOemMwTnl3Z01qQXhOUzh3TXk4ek1DMHlNem8wTURvME1pQWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTkRJREl3TVRVZ0tGZHBibVJ2ZDNNcElpQjRiWEJOVFRwSmJuTjBZVzVqWlVsRVBTSjRiWEF1YVdsa09qRTBOakF5TlVaQ1F6azJPVEV4UlRkQk1VSXdPVFUwUlRKQlJFVXpNVEExSWlCNGJYQk5UVHBFYjJOMWJXVnVkRWxFUFNKNGJYQXVaR2xrT2pFME5qQXlOVVpEUXprMk9URXhSVGRCTVVJd09UVTBSVEpCUkVVek1UQTFJajRnUEhodGNFMU5Pa1JsY21sMlpXUkdjbTl0SUhOMFVtVm1PbWx1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2TVRRMk1ESTFSamxET1RZNU1URkZOMEV4UWpBNU5UUkZNa0ZFUlRNeE1EVWlJSE4wVW1WbU9tUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZNVFEyTURJMVJrRkRPVFk1TVRGRk4wRXhRakE1TlRSRk1rRkVSVE14TURVaUx6NGdQQzl5WkdZNlJHVnpZM0pwY0hScGIyNCtJRHd2Y21SbU9sSkVSajRnUEM5NE9uaHRjRzFsZEdFK0lEdy9lSEJoWTJ0bGRDQmxibVE5SW5JaVB6NGhuWFhlQUFBU0QwbEVRVlI0MnV4YkNYU1VWWlorNy8xYkxhbXE3Q0ViRUJKV2wyT0RNdWpvdUxSMkR5cUNLNklvdURDNG9FY0ZRVkVVQklWMlVHeGNzRlZzV2tWSEcremoxbzNMY2UwV3UyWEU3UWdTSVpCOXEwb3FsVnIrNWIwMzkvMlZRRmdxcWE0ZjU4dzVreUlucWVYbnYyKzU5N3ZmL2U0ci9IM3BlTndkcGVqbmVrZ0k4U3l2ek1KZGNpeU9PTWNZSDNVYjNMNHRwVlJHa2dSVFlUK0REZkVBRzJKR0VrSC9LNDlCTTRObUJzME1taGswTTJobTBNeWdtVUV6ZzJiK2o1Z0J4dDNQeTNRZWNwcXNIc2x3SlljWGlISHg1Q2lic1cxd1Jxa1JBbjV2VDk5RnNGdFkrbWVLaUlITVlNeVlKZWZrRk41MG0rVDNxV1hGMGI5LzFiYjJHVUtVdmd1SUpRa3h4bE1YU1FPYjRjaVM4bkpLVml5Q1Z4MmIzb3h0L3daRHVRSzM0OG5QTVV5U1dWR01ORXlJZzBXemIyYlVOZFpNblIzZS9yNkVQQkx5TW1UdEh3aENsdmVVVXhQZjdhU1JDQ0ZTaHJNQlU4VGwwcXYzbUMxdFdaV25pR2t3ZG1BWWxFcStyTkxmTHErWk1vdEdPdTFhTXlOUEExTXNGdmY4eS9oeFAyMEZWemhrOVRualJKVzVZY0ExR0pITUhWb3NDeXlkcGhKWlRuVWJLNkU3alJzWU1aWWxxNlhkMkwyWFUzWkkwTUE3VXNDbmphNFVmbzg0enRnRmhCbFZoYjJwUG5NS0xBdVJOTnZZL2dkRGlqcjgxYWVKeDRYQ0xGT3dFVHNoOXNZN2FmeVF4UXVKNnFJMGdqRkJCSXVQWUFwRVJxWlpkLzBDSzlpQnNaS3BHUkYrOWtwZ1V2TGdvakU3L3BaLzNSekdUZHo3c0QrUmFLaURtNVl3bi9IZUVLUllqUzI3ejVsTzNDNjV1SWkyaDJ5UHdrakNBdDhnSkJuRGRyZzRRQUV4V01KMFBmTFpSK0JRREptQWFaTGs1OVJnTkFHUnoyaGNvSnprZ21EcVI0NlIwMW8wam1SUEhuYTdwSURmckc5aVJsUXBLQ3lZZjVNMnNrS3ZyZ211MzVpbzNpa1JMK2NwTGVGdkE2TnhwTHNmQllveFV5a3FxdnJrZGJWaWFPajNyOWJkUEo5NHZGWHZidktlUEtIbmdsaDgxMmxUWTE5dGsyU3ZuU1lPVTZCOFdRTzVBQ0VjNmRxb1NtMTBWZU9keSt0dnZwdlJXUDROMTRFTmJwcEdjMnZqNGhXeGJkK1VQYmtTWXdrUUFhWEllQU42R3Z5emxOTGl6czN2dEt4OUZGR21lSWZrelowSk93SGJYVHZydHZxVlMvYWNleVZXRmEyOGdqTTlWUklhTUc1Z2RBU1doWVlBRnJHRlFvRUwvOTFWT1J5ZVI5Ny90T3U5djJqdUVUUWExbmRVcTFYRE9ESXpOUVBJaUZ5eEw3LzIvZXIwd0ptVFBXTlBMTHB2UHJjc1RIRDcydWVGWEJZUHlka0ZucE5Pc01maElOOEF1dWhOZThLYjM2bjY4SSs4TnpXSDMvbWc2NzMzQ1ZlMTQwY1BmV2FOVmxsaDFEWmdwS1RhbXpTeUorZmdySTJMSG1DUjd1d1pGeEtQdSt1OVQ1cnVXczVZTFBDcjg0YTk4RGpKOW9mZjJFSTd3OEJMRUQ4eVJ4aklvY1hvc1AwWDhESWhhUUdzS0xRN0pBWU9vWitiaXpXRmhTTmNOemc5TXRna0hUcXQyUUNqQUlDUkFCbE5pK2ttVWJLU0xraURJWUhRY0pFa2c5RitnR0JnT3NoNVFoczdzbmpsWXN2c1pDd0JZY1RNYm1aR2dXWndaQUQ4Z0xteWRhdWtnanpPemN3SkZDdzIxL1hjNjJlb0ZlVWlFMHZTd1duTkFnVHkvdHVreG9VcmtzdWJNYlBCM0tMQU9ySXZQaS9WVlZhNFM2eFk1bWIyT3dJUnQyQ21pSmhEb0JVNGdtQm8zQm5yQk5aTWZGbUpIM2MzTGxqS0U4WkI3Z1RZYlZFcEoxRHk2RExpMFdpRVpjNEZDSlpvVzdCaDNqMWRuNzRMaU1BUEROdW10WWdJOWs0WmpLQWZoMG9qYmdSVnR3Q3ZoQjhmRXVTUVlXZ0MxdEpDblFvcUVMekFVZHdRV0gxVlFGbHZXTUR0c2N0Vi90eWp5cEI4WTIrZDFSWnNYcmFHSitJNEJibE51MXBqQjVNakNFWkRiMzFzSFJDYXZPdXVLTHJyRnFLcEhHVk1vRkJ2TU5nOFp2K2FpV2hDSkxadDIrN3BsOVplZHdjRmgrYk1RVkVJS3diL0dHTlVSd0E1c2dTL3hZOTRRbVF0b0NpRkhTOXRUbFRYUUdEMVU4V2xVMGJwMm9ncXo4a1QyamMrUzVCMldIYWxCSGw0SW1GdkczY1dOeDVYOFFNTGlVdGpzY1JCNFlsRjRhRU9LOWVxS3BoaE9FcHJzQWNzR2xmS2hneDk3aEYrR0d3bDM2R1JiZ2lkZnNBbVRVL0RTV2FFVS9nSFo4eHBpU3NXemFYQ2VOdWYyc0Npc1VNUW1sbFV6dkhuWEhrUlZtUkhoWWRBYU1Oc1h2Snd5Ky9XaUtSNVNIMGpiaTFCWmRwLy9aNVdraFk0eGkyc3VOQ2g3b1NGUjNCdTZSMEVlUVdxWXBRUjY4UWliRVJrU2dxaUZGa1dzbWpQajFBOEFOSzZUYjJqOE5aYnBkeHNsanA3cHVFQ2ZELzl0Si9COENXUjlxa1pwbFpFS1NrdVdYcC84YXJGcUY4aEo0MjBKcnpBTHMwQWdDbGpWb3doUTlieUFtZWZsVE45bXUvY1h5cDVPU0o3VWlmWms5c2xMbGlpRnFWaHlEZnU0NDdQdnZTQ3dFWG51bzhaZlJRMUc5dlRHQVZLbGpObGV2YmxVMzFubkdMRGwrM05ocW52M0IzOVlsdmd3c2xRQnNOZVplclFVTjh5UXkwcEcvbkYyMnA1eWY1M0lXZWJEYzIwSzdMMzB1dVkxWjMzMlN4RXJYNTJtcVNSQmpoU1pCTHdKNWN3OU5MbTZ0TXYvR0hNaE5iL2ZBcm9MbXlWcE9ZRVgzcVJkb1FKbGpOMkFVaWRtbGxidCt1RVh3WXVQajl3MFdRcE44YzdjYnkrYncrR1BHWUNGelFocTBxS1h3aGRxVGxVdWh5YWNaMmh1RVFDV1dlZmxqUHpFdmR4NDZTQXp3cUdhaTZhYmRZMWw2MzdUY3ZTUjh5V0prTFVJNGJud0xWbk1seHN5WUZBZUZMZURZUldEWlQ3enowek1IV3laK0o0b0tLQTN6dUdUN1E2Ty9iTGVmOGtDdGgyc0swT1FXcXhTVGxrekh3V0RnZGYyVmh6K2V5ZnpwZ1cyZklSTEdBL3pEWTlYU0JKYnBMWkVkYlExcm9nVkdVcEYvYkRxTjFYdCtCT1dEM1U3d21IZ2ZlRzkxSW1pSXpEaDJ6VFdrNzFMb3hkR0dFSDBNbDFiZVNJL0Z1dk40d0d5Mmc1NU1kSU5BS1JHbkx2SXFrZ2wzSERTVm9EbnlhRmQ5K2lGQmV5ZU9KZzNkVFdkZjMrbktzdmJWLzNCNGVGQndFNkllZGtBK2RMZFpYZ2FWQXNPT1VDdldwWGY3TGJVU2c4dkc2enFiVnQ5VHBSclFtV3pQdElxbFRLemk1Y2NBTjJxZHhKNFpFa1VFMTNQOVQreWdhYkRnTEhvWDIyUVNSUm9UMVEycy9lcEZsNG1CWUtZaVRvSzBIdW5rcTZMNzh4b3hpcC9YQ0JOTWd0dCtUczNJSnJieVJlcjFJNkpQNzFEKzFQUHkvQUdPTmVSUkFSMVF2c2dOczBLTk85WWFKSFVQcklVbmpWdGVYRHp0ZmZFbXltdDloTVZqek1zR2ZqdkVkZ05yYnNuVDYzODY5dndxSkp5TWVaMFpldGV5YWNxTy84aVVXajJFbVBRSEpyOFI5MnhiLzV3VjEwSEd3QWVGZGZ1WnY0UEtWcmwrKzllQTZOaHJHekhrSENPMm44TVkzYkJYMDVlUEZGajBCUndMRGRJNUFjOVFqRTNybzBJcWU4Mk9vTUg0MGVnU1RSOWxDaW9ma0lzNkdVK0gzQVJvNUdqMEJURXp1cXE4K2FSckNDRmRXT3hBTWxPOWEwNFg5ODV1ajBDRHdUVHlpODVRWWc1ZFFJQ1QyVkNvSWh5aHFZUWp4V04yZUJGZXAwMkNPd3IzTzV5OVl1SDdQajg3eXJabk5rWVFrZmVFaXkxZFRNZGROWmp3Q3JWbFBybnZPdkloNjNVbHpVMDNYaUI1TUZTYWljVG5vRWNBL0NFb253bHJkN3VqVlFxOHUrM3FMejRFREdHZXNDZ2tBbnRORlZ4Y3Z1dDI4dFZwOWFvdVNnVnJmOXUrZEhiQlhIRHBSYmNXTmFlT2ROV2Y5Nmt0VVJCdUFDLythNkFYVW9MS2d0MklNajhJYjVEN0J3SnlLeW85NGFiUXQyZi80bGp5V3dMRnNkSFdwNVdjSHRjNGphd3pIQnpScm1MM01RbnJ3bjR0b2VlN1p4elFyQWVZYXN3SW0venI1c0tpUi9Ma2t3czQ3WDNteTg4ejRhN3NUQWJHRm1SOXFpTktnNmR1ay83dFozMVVqSXJ3d3BLWDdncnZ3NU01T2ZtYzF0alhjL0dOendBcUFaSWE1VU50S1pEYmJidHBTaFNQWjVGNVNzWHVvYVU1bDBzczQzdGpUTVg1TFl2Vk9Xc29WWVpGazhkWlllMEFWc09QRm81YXRYRmR3NHEyY24ya0pOOXp6VS91d0dDQ0JaelFPS3k0d3VTT0g5cExVQndRWVlocUVXbDRJTkVYNk1kVzU2KzhjSlo3VSt1emJaeUlPOENkN3NPK3RzeWU4RGFwaXhDNGdTV2tpYTBTalJ0TlkxejdTdlhVK0luRFZtRXJjQmxGdE15ZzJVUExac3p6a3pVRmRIeGp5dDk2K3EwYTV1MzJRbzBxY0thYUJIQ3dKeVMrV2NIS0lxTEJiRFRvUXVRUWV6UEYzdmZGQjc3YTBBazRLbThiNUUzaUpaL21FYm53REVvNUZPbkNGUHMza2w4V1ZKZnIvWjBBQmd6S25WbDJ3a2EyQzFiS2pWSHVLNmZqaElwOGZUaERvc3NVakVqTlFMZjZGVVFybEM2N0pyVXNualk3b2hXb2IxZTUwZHNyQ1BwUkIvSVBmU0srWENmQ2s3MExibUdTdllEdFVhVEt0b3hhTEFsSE5FajcrdW9lNmFPMWdzbXFrT0Rhd1RtWEorN3REbkhpbGV2aEJTdjluY1lKbHRsdDV1V2ExTml4NXNXZldFTnJJaTU3SUxoS2liV29kT0M5TmdsWXpHNWoyL25oSDUvdVBDSzI5V0s0ZXpyZ2pZRHIyd3FmbloxYkd0L3oxaXk4c0FOMDVRSUhsa1JFdDh1elB4L1krcVZnYUZadjVOczVTaWdvN1gzZ0pBVU5WaVkvYytzN2Jlcmt4WjVrbDZ2NkRHVUFMcHFQbmxwMmt3WEhEYm5PcnBGMGpJalpFTS9zYlJBR1ZXT21ZSTFCM3E4UExzYWRORUM0OGJuZ20vd0c1WDNubFhBQVhnaHFFT0s0ZFBuZW5ReVR3Tjk2b29IL0duNTVPbGhhMnhNZC9wSjlzaUN5Y1lENmhEcDBNSEQ2eGN6NmtLV3cvbzVUMzRxT25RV0VCV3ZPUGwxMFgrRnozUVBqc21kT2lBZjhvNWdpQTQxS0ZoYVZwV1B0NjBlaFhwdVQ2NTVmWThoQ0lvbFN4ZFlzZU5NekhGcHVGUStTbGluMnhNRXdpazY0SitJaG5teWcwenFhb2NucVRUclQyVGloRGpFU3RoaUVOM0pCdmV0TXhPdGFCTUdWcHE3SzAzZ3czMndUamtJRHlUbEZWUjhtYk0xa2FPQUtMVS92anoxT3JLdStxcTBvZVhTTmwrWnBqdHYxM2Z2T3hoKzd4SXhrbWFFSVlNdGFwaTJCL1c1dDA0aXdaRGpJYXpUcHcwZFAwYVpVZ2hjYm1Jb2c1WmNsdmhnbm1NUlRuQm1aN2xFTHRpcWlPR0puNnEyVG5tMVBZWDFrTWxXcmp3WmlMNkc2amoxVGUvcnpoMjM5VzM1dDEwdGVUT1ExYkdoeXpFZ2xNcDJ4ZDU5Mk9qdlU1U3M5MmpqdkdmZnc0RWl0blVVbmZESXF1bExmaml4dmhYMzd2R2pvSjVaMnBHYUVLS3NidFdHMVVKVDB5ak9SODRyVnR3cFk3ZnYycDJOa3BhcnMwVUZNbWY1YUFoQ1lVeWRzZSsycTZXRjQvWTlPS3dSNTdLbXoxZGRMbTZvKzIvZXhFNGhxblg1MHlibG5YcVJHTmZIWEZ3bGtPMGNLa1JnZldwZlBjVjRGREpzcmJoOXZzVHRUdGM1YU9MbGkzSXYyYUdGZTRDb290UjVuSTNGb2NRcGF6SUp4L3RHSHM2cEdUSTA1SDNQNGx1M1Fxa0dWeWN5RXJMaXNkaTMrM2c4VGlrdjB5UGpQU0tQMUJBTXozQlVEZEV2aTFDK2JnSkwyTU02YkJuTUErSitJNFlvT21oUUs5QWJPbHR5TzZrU2tDYWdZV1lFZGZRU25YRU1LT21WdDlYUTJRTnNWUXpTUjhGVkxYdzJubGE1WEFyR0dwZHZZNVprWUs1YzR0WExwWjhXV0N4L2NrTmpYY3RRK0pRbENNVTBMVlJGZVhyVm1YUG1LWlg3MkZXT091VTA4cWVXZ240RDZqTVkzcmg3ZjlSZFBjZFZLQUFTZFV2VGc4RktvYkdmOWkxYzl4cG9jMy9CVHRSZU9mTldCd29ROEVOcjMxWFBxN200dXR6cjcxYzhlUWp5MGlWY2RKQkFRYUwwLzNoMzh5dUZrbnh1Y2NkNzU5OGxrQ0J1c2FHVys1aDNkR08xLzhVMi9hMWE5eG9nUUxFQVFyb1ArMTFIVHNhSE13MGcva0w1a0xpZ2RrRTE3OWlkcmVLNDBxQzVYcXgxKzJBUUFrVThNUzJiNWZ6Y2l2ZmZjMm9xY3VkZVluSU41M2gwSE1iQVFVTXZiSGdpam5lMHlhYU45VDFjNktMcElFQ1FLQVNkWFBtZXlmK0luL3VUTUJtR2svVXoxdWNhTmpscWh4ZHRXbno4STFQUUhGanRyUWhSeWpBbUNSNXUvKytkZWN4cDhPdUVFQ0JEejZMZjdPZElFMHBLYUd0b2NZbHYwbDh1OE0rbWVBRUJZVDNZQ3pMekVoUUZFMEdLWkhjNG5RTjc2SW9BaEFnZEZiaVArSi9UN3UrRWJVSG80WTRVaTBobitES2pOb3lJZlljZXhJd1JTdllBWlFEWEs2ZkwvU21VWGd3QzhoLytlTnJLdDk0dWVLTkRWSmhMbWNtQkthUU95NmJNdXJMTGNlMmZEdnFIMzhtWGc5QWQrYnFvTURLZ0s5ZzNqV0F4OEhuWHpMcjZ4blRtUm5sVEc5ZXNxTDZqQXVpZi8wSGxEaDlLR0xHOVkyaUpIWlU3NXAwdnQ1VlU3cndmcy9KRTJDSmlOZmIrdERhOExiM2F5NjVmdFRXZHdSYlMwMmcwdEU2R1ZGVnZhYVd4eE9xdXlUeTZjZEthVkh1ekl1am4zK3AxK3lEK29ZbmRPQUZSSlo1NXJQcEZWUmdRcFlaUkNZTGZiRVB6N3UzWVA3Y3V0WDN5VWdWbXJ1Ukk1bzN0bWpueUF6VUxxNHhsYVhMVjRqdU1LYXVxcEd1c1NPSExYc1k2amdvUnRXU1VxMWkyTkdvYjB4TExpb2NjdTl0ZmQ5MUh6ZjJnS29lN3NJTW9jeDdhMG1NNGdOOFMwWGtCYzZ3NDk2YXgycHFiWG40U2Z0d0VqbEV2SmR5QWtYQVExM09EdldKM2xwWHBQNldlME52dlNKNlFZZWxJeGdIRElKYmxyUGVtaEM2b0ZZMjdKWmFpblJoUmxMSmRta2Y2aE9hbW9TSjF5NmdEc1dzcEpKTzVLeit2MytUOWprYnUrdUFVOUFyTkZDSk83Q1ovUU5NZWFwK29BdlE0TmZqQnMwTW1oazBNMmhtME15Z21VRXpnMmIrbjV1UjdWWm1mMTg4ZGZJUVg2M0QyS0pVbkVEbTlsY0QrTTh6RDlFcXlmTCtqd0FEQUlVZG5wd08yUDAxQUFBQUFFbEZUa1N1UW1DQyIvPjwvc3ZnPg==) no-repeat #d0021b 0 0.9375em/contain;
    height: 14em;
    width: 2.125em;
    position: absolute;
    top: 1.25em;
    left: 0; }
  .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap {
    margin-left: 2.4em;
    margin-top: -0.5em; }
    .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap .hp-panel__essentialist-row-post {
      width: 10.4375em;
      margin-right: 1.25em;
      float: left; }
      .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap .hp-panel__essentialist-row-post:last-child {
        margin-right: 0; }
      .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap .hp-panel__essentialist-row-post .hp-panel__essentialist-row-post-thumb {
        min-height: 7.8125em; }
        .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap .hp-panel__essentialist-row-post .hp-panel__essentialist-row-post-thumb img {
          width: 100%;
          height: auto;
          max-height: 6.4em; }
        .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap .hp-panel__essentialist-row-post .hp-panel__essentialist-row-post-thumb .hp-panel__essentialist-row-post-number {
          position: relative;
          left: 0;
          top: 7.1em;
          background-color: #d0011b;
          color: #fff;
          padding-top: 0.38em;
          font-size: 0.9em;
          font-weight: 700;
          width: 1.95em;
          height: 1.95em;
          text-align: center; }
      .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap .hp-panel__essentialist-row-post .hp-panel__essentialist-row-post-section {
        font: 400 0.75em/1 sans-serif;
        text-transform: uppercase;
        font-weight: 700;
        margin: 0.3em 0; }
      .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap .hp-panel__essentialist-row-post .hp-panel__essentialist-row-post-header {
        font: 400 1em/1.125 sans-serif;
        margin: 0.2em 0 0;
        height: 5.1em;
        max-height: 5.1em;
        overflow: hidden; }
        .fonts-loaded .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap .hp-panel__essentialist-row-post .hp-panel__essentialist-row-post-header {
          font-family: "FormaTextBold", sans-serif; }
      .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap .hp-panel__essentialist-row-post .hp-panel__top-bar-featured-headline-byline {
        font: 400 0.625em/1.2 FormaText, sans-serif;
        overflow: hidden;
        height: 1rem;
        display: inline-block; }
        .hp-panel__essentialist-row .hp-panel__essentialist-row-post-wrap .hp-panel__essentialist-row-post .hp-panel__top-bar-featured-headline-byline .icon-clock {
          vertical-align: middle; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__essentialist-row {
      display: none; } }

@media only screen and (min-width: 41.75em) {
  body.essentialist .home__left-column--main {
    border-top: none;
    margin-top: 0;
    padding-top: 0; }
  body.essentialist .sidebar-bottom-margin.subscriber-ad:first-child {
    margin-bottom: 22.5rem;
    min-height: 37.5em; }
  body.essentialist .home__left-column--center {
    margin-top: 20.9375rem; }
  body.essentialist .home__top-right-column {
    margin-bottom: 20.9375rem; } }

/* stylelint-disable */
.hp-panel__newsmakers {
  margin-bottom: 2.1875em; }

.hp-panel__newsmakers-header {
  background-color: #000000;
  color: #fff;
  margin: 0;
  padding: 0.625em;
  font: 400 1.3125em/1 sans-serif;
  text-align: center;
  text-transform: uppercase; }
  .fonts-loaded .hp-panel__newsmakers-header {
    font-family: "FormaTextBold", sans-serif; }

.hp-panel__newsmakers-wrap {
  border: 1px solid #000000;
  padding: 0.4375em; }

.hp-panel__newsmakers-subheader {
  font: 400 1em/1.125em sans-serif;
  color: #D31B20;
  margin: 0 0 0.4375em 0;
  text-align: center; }
  .fonts-loaded .hp-panel__newsmakers-subheader {
    font-family: "FormaTextMedium", sans-serif; }

.hp-panel__newsmakers-photo {
  border-radius: 50%; }

.hp-panel__newsmakers-name {
  font: 400 0.875em/1 sans-serif;
  text-align: center;
  margin: 0.3125em 0;
  text-transform: uppercase; }
  .fonts-loaded .hp-panel__newsmakers-name {
    font-family: "FormaTextBold", sans-serif; }

.hp-panel__newsmakers-company {
  font: 400 0.875em/1 sans-serif;
  text-align: center;
  margin: 0 0 1.25em 0; }
  .fonts-loaded .hp-panel__newsmakers-company {
    font-family: "FormaText", sans-serif; }
  .hp-panel__newsmakers-company::after {
    content: " ";
    display: block;
    height: 1px;
    background-color: #000000;
    width: 6.875em;
    margin: 1.25em auto 0; }

.hp-panel__newsmakers-photo {
  width: 72px;
  margin: 0 auto;
  filter: grayscale(100%); }

.hp-panel__newsmakers-person {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .hp-panel__newsmakers-person a {
    margin: 0 auto;
    text-align: center; }
  .hp-panel__newsmakers-person:last-of-type .hp-panel__newsmakers-company:after {
    display: none; }

/* stylelint-disable */
.hp-panel__latest-galleries-post-wrapper {
  position: relative; }

.hp-panel__latest-galleries-post {
  padding-bottom: 0.625em;
  margin-bottom: 1.75em; }
  .hp-panel__latest-galleries-post:last-child {
    margin-bottom: 0; }
  .hp-panel__latest-galleries-post:first-child {
    padding-top: 1em; }

.hp-panel__latest-galleries-img {
  width: 100%; }

.hp-panel__latest-galleries .hp-panel__wrap-inner > :last-child {
  margin-bottom: 0; }

.hp-panel__latest-galleries-icon {
  position: absolute;
  display: block;
  top: 5px; }

.hp-panel__latest-galleries-eye {
  top: 0.3125em;
  right: 0.4375em; }

.hp-panel__latest-galleries-collections {
  left: 50%;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%); }

.hp-panel__latest-galleries-taw {
  left: 0.625em; }

/* stylelint-disable */
.hp-panel__print .hp-panel__wrap-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }

@media only screen and (min-width: 41.75em) {
  .hp-panel__print-magazine {
    width: 9.4375rem;
    height: 12.1875rem;
    box-shadow: 0.625rem 0.625rem 1.1875rem -0.25rem rgba(0, 0, 0, 0.21); } }

@media only screen and (max-width: 41.6875em) {
  .hp-panel__print-magazine {
    width: 100%; } }

.hp-panel__print-subscribe,
.hp-panel__print-section {
  font: 400 1em/1 sans-serif;
  text-decoration: none; }
  .fonts-loaded .hp-panel__print-subscribe, .fonts-loaded
  .hp-panel__print-section {
    font-family: "FormaTextMedium", sans-serif; }

.hp-panel__print-subscribe {
  color: #fff;
  background-color: #D31B20;
  border-radius: 10px;
  height: auto;
  width: 11em;
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding: .7em .7em .7em .9em;
  text-transform: uppercase; }
  .hp-panel__print-subscribe a {
    font-size: 0.9em; }

.hp-panel__print-section {
  color: #000000;
  display: block;
  position: relative;
  text-align: center;
  border-top: 1px solid #000000;
  width: 90%;
  margin-top: .9em;
  padding-top: .9em; }

.hp-panel__print-posts {
  clear: both;
  width: 100%; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__print-posts {
      background-color: #F4F4F4;
      padding: 0.625em; } }
  @media only screen and (min-width: 41.75em) {
    .hp-panel__print-posts {
      margin-top: 1.25em;
      margin-bottom: 0.625em; } }

.hp-panel__print-posts-header {
  font: 400 1.1875em/1 sans-serif;
  margin: 0; }
  .fonts-loaded .hp-panel__print-posts-header {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__print-posts-header {
      font-size: 1em; } }

.hp-panel__print-posts-excerpt {
  font: 400 0.75em/1.1 serif;
  margin: 0;
  padding-top: 0.4375em; }
  .fonts-loaded .hp-panel__print-posts-excerpt {
    font-family: "TiemposRegular", serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__print-posts-excerpt {
      display: none; } }
  .hp-panel__print-posts-excerpt p {
    margin: 0; }

.hp-panel__print-section-links {
  text-align: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  float: right;
  width: 100%;
  font-family: FormaTextMedium,sans-serif;
  font-size: 1.25em;
  line-height: 1.1em; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__print-section-links {
      display: none; } }
  @media only screen and (min-width: 41.75em) {
    .hp-panel__print-section-links {
      width: 100%; } }

.rule-divider {
  background-color: #000000;
  height: 1px;
  display: block;
  width: 5em;
  margin: 0.9375em 0; }

.hp-panel__print-mobile-links {
  display: -ms-flexbox;
  display: flex;
  width: 100%; }
  @media only screen and (min-width: 41.75em) {
    .hp-panel__print-mobile-links {
      display: none; } }
  .hp-panel__print-mobile-links a {
    text-decoration: none;
    color: #ffffff;
    padding: 0.4375em 0;
    font: 700 0.9375em/1 sans-serif; }
    .fonts-loaded .hp-panel__print-mobile-links a {
      font-family: "FormaText", sans-serif; }

.hp-panel__print-mobile-links-browse {
  background-color: #000000; }

.hp-panel__print-mobile-links-subscribe {
  background-color: #D31B20; }

.hp-panel__print-mobile-links-browse,
.hp-panel__print-mobile-links-subscribe {
  -ms-flex-positive: 1;
      flex-grow: 1;
  text-align: center; }

.hp-panel__print-btn svg {
  width: 1.0625rem;
  height: 1.0625rem;
  margin: 0 0 -0.1875rem 0.25rem; }

.hp-panel__print-post--wrapper,
.rule-divider {
  margin-left: 1.25em; }

.hp-panel__plus-circle {
  float: left; }
  .hp-panel__plus-circle svg {
    width: 1.0625rem;
    height: 1.0625rem; }
  .hp-panel__plus-circle path {
    fill: #D31B20; }

/* stylelint-disable */
.hp-panel__memo-pad-article {
  border-bottom: 1px solid #979797;
  padding: 0.2rem 0; }

.hp-panel__memo-pad-article-base {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start; }
  .hp-panel__memo-pad-article-base > a {
    -ms-flex-negative: 0;
        flex-shrink: 0; }

.hp-panel__memo-pad-img {
  width: 6.125rem;
  height: 6.125rem;
  border-radius: 3.063rem;
  max-width: initial;
  margin-right: 0.4375em; }

.hp-panel__memo-pad-header {
  margin: 0;
  font: 400 0.9375em/1 sans-serif;
  padding-left: 0;
  margin-bottom: 0.5rem;
  font-weight: bold;
  margin-top: 0.625rem; }
  .fonts-loaded .hp-panel__memo-pad-header {
    font-family: "FormaTextBold", sans-serif; }
  .hp-panel__memo-pad-header::before {
    content: '';
    display: inline-block;
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 0.4375rem;
    margin-right: 0.3125rem;
    background-color: #d31b20; }

.hp-panel__memo-pad-excerpt {
  font: 400 0.8125em/1 sans-serif;
  margin-left: 0.4375rem; }
  .fonts-loaded .hp-panel__memo-pad-excerpt {
    font-family: "FormaText", sans-serif; }
  .hp-panel__memo-pad-excerpt p {
    margin: 0; }

body .hp-panel__memo-pad-meta {
  margin: 0.5rem 0;
  font-size: 12px; }

.hp-panel__memo-pad-meta {
  font: 400 0.6875em/1 sans-serif;
  margin: 0 0 1.25em 0;
  color: #686c6d; }
  .fonts-loaded .hp-panel__memo-pad-meta {
    font-family: "FormaText", sans-serif; }

/* stylelint-disable */
.hp-panel__trending-now-top {
  position: relative; }
  .hp-panel__trending-now-top .panel__trending-now-top-no-img {
    width: 278px;
    height: 180px;
    border: 1px solid #CCCCCC; }

.hp-panel__trending-now-header-wrap {
  position: absolute;
  bottom: 0.2em;
  width: 100%; }

.hp-panel__trending-now-title {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.5);
  margin: 0;
  text-align: center;
  width: 100%;
  padding: 0.3125em;
  font: 400 0.9375em/1 sans-serif;
  word-break: break-word; }
  .fonts-loaded .hp-panel__trending-now-title {
    font-family: "FormaTextBold", sans-serif; }

.hp-panel__trending-now-bottom-post {
  padding-top: 1.25em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 0.9375rem; }

.hp-panel__trending-now-bottom-header {
  font: 400 0.9375em/1 sans-serif;
  padding-left: 0.4375em;
  word-break: break-word; }
  .fonts-loaded .hp-panel__trending-now-bottom-header {
    font-family: "FormaTextBold", sans-serif; }

.hp-panel__trending-now-bottom-img {
  width: 6.6875em;
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .hp-panel__trending-now-bottom-img img {
    width: 107px;
    height: auto;
    max-width: initial; }
  .hp-panel__trending-now-bottom-img .hp-panel__trending-now-bottom-no-img {
    width: 107px;
    height: 69px;
    border: 1px solid #CCCCCC; }

.hp-panel__trending-now-rank,
.hp-panel__trending-now-bottom-rank {
  background-color: #D31B20;
  width: 1.75rem;
  height: 1.75rem;
  color: #ffffff;
  margin: 0;
  font: 800 1.25em/1 sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .fonts-loaded .hp-panel__trending-now-rank, .fonts-loaded
  .hp-panel__trending-now-bottom-rank {
    font-family: "FormaText", sans-serif; }

.hp-panel__trending-now-bottom-rank {
  margin-left: -0.625em;
  position: absolute;
  top: 50%;
  -ms-transform: translate(0%, -50%);
      transform: translate(0%, -50%); }

/* stylelint-disable */
.hp__panel-twitter-timeline {
  background-color: #EEF2F5;
  border-top-color: #4f94a9 !important;
  border-bottom-color: transparent !important;
  margin-bottom: 0.3125em !important; }
  .hp__panel-twitter-timeline .hp-panel__twitter-timeline-heading {
    color: #000000;
    font: 700 1.6875rem/1 serif;
    margin: 0.3125em 0 0.625rem 0;
    text-align: center; }
    .fonts-loaded .hp__panel-twitter-timeline .hp-panel__twitter-timeline-heading {
      font-family: "PublicoBannerRoman", serif; }
    .hp__panel-twitter-timeline .hp-panel__twitter-timeline-heading svg {
      max-width: 55%; }
  .hp__panel-twitter-timeline iframe {
    max-width: 100% !important;
    min-width: 100% !important; }

/* stylelint-disable */
.hp-panel__careers-listing,
.hp-panel__careers-listing--featured {
  border-bottom: 1px dotted #982584;
  padding-bottom: 1.25em;
  margin-bottom: 0.625em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column; }
  .hp-panel__careers-listing h3, .hp-panel__careers-listing h4, .hp-panel__careers-listing h5, .hp-panel__careers-listing h6,
  .hp-panel__careers-listing--featured h3,
  .hp-panel__careers-listing--featured h4,
  .hp-panel__careers-listing--featured h5,
  .hp-panel__careers-listing--featured h6 {
    margin: 0;
    font-family: sans-serif;
    color: #000000;
    font-weight: 500; }
    .fonts-loaded .hp-panel__careers-listing h3, .fonts-loaded .hp-panel__careers-listing h4, .fonts-loaded .hp-panel__careers-listing h5, .fonts-loaded .hp-panel__careers-listing h6, .fonts-loaded
    .hp-panel__careers-listing--featured h3, .fonts-loaded
    .hp-panel__careers-listing--featured h4, .fonts-loaded
    .hp-panel__careers-listing--featured h5, .fonts-loaded
    .hp-panel__careers-listing--featured h6 {
      font-family: "FormaText", sans-serif; }
  .hp-panel__careers-listing h3,
  .hp-panel__careers-listing--featured h3 {
    text-transform: uppercase; }
  .hp-panel__careers-listing h3, .hp-panel__careers-listing h6,
  .hp-panel__careers-listing--featured h3,
  .hp-panel__careers-listing--featured h6 {
    font-size: 0.75em; }
  .hp-panel__careers-listing h4,
  .hp-panel__careers-listing--featured h4 {
    font-size: 1.125em;
    color: #982584;
    margin-bottom: 0.625em; }
  .hp-panel__careers-listing h5,
  .hp-panel__careers-listing--featured h5 {
    font-size: 0.875em; }
  .hp-panel__careers-listing h6,
  .hp-panel__careers-listing--featured h6 {
    margin-top: 0.625em; }
  .hp-panel__careers-listing:first-of-type,
  .hp-panel__careers-listing--featured:first-of-type {
    padding-top: 0.625em; }

.hp-panel__careers-details-btn {
  border: 1px solid #D31B20;
  padding: 0.4375em;
  margin: -2.2em 0 0 0;
  -ms-flex-item-align: end;
      align-self: flex-end; }
  .hp-panel__careers-details-btn a {
    text-decoration: none;
    color: #D31B20;
    font: 700 0.75em/1 sans-serif; }
    .fonts-loaded .hp-panel__careers-details-btn a {
      font-family: "FormaText", sans-serif; }

.hp-panel__careers-listing--featured {
  background-color: #E1E8EB;
  padding: 0.625em; }

.hp-panel__careers-listing-featured-header {
  margin: 0;
  font: 700 0.6875em/1 sans-serif;
  color: #000000;
  text-align: center;
  margin-bottom: 0.625em; }
  .fonts-loaded .hp-panel__careers-listing-featured-header {
    font-family: "FormaText", sans-serif; }

.hp-panel__careers-listing-headers {
  padding-left: 0.625em; }

.hp-panel__careers-listing .hp-panel__careers-details-btn {
  margin-right: 0.6em; }

/* stylelint-disable */
/* stylelint-disable */
@media only screen and (max-width: 41.6875em) {
  .hp__panel-fashion,
  .hp__panel-accessories,
  .hp__panel-business {
    border: none; } }

.hp-panel__vertical-category {
  text-transform: uppercase; }

.hp-panel__vertical-category {
  border-bottom: 0.125em solid #000000;
  display: inline-block;
  font: 400 0.75rem/1 sans-serif;
  margin-bottom: 0.4375rem;
  padding-bottom: 0.4375rem;
  margin-top: 0; }
  .fonts-loaded .hp-panel__vertical-category {
    font-family: "FormaText", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__vertical-category {
      display: none; } }

.hp-panel__vertical-heading {
  color: #982584;
  font: 700 1.375rem/1 serif;
  margin: 0 0 0.625rem 0;
  text-align: center; }
  .fonts-loaded .hp-panel__vertical-heading {
    font-family: "PublicoBannerRoman", serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__vertical-heading {
      font: 700 1.3125rem/1 sans-serif;
      text-align: left;
      border-bottom: 5px solid #982584;
      width: 100%; }
      .fonts-loaded .hp-panel__vertical-heading {
        font-family: "FormaText", sans-serif; } }

.hp-panel__vertical-img {
  max-width: 100%; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__vertical-img {
      -ms-flex-order: -1;
          order: -1;
      margin-bottom: 0.4375em; } }
  @media only screen and (min-width: 41.75em) {
    .hp-panel__vertical-img {
      border-bottom: 0.5rem solid #982584; } }

.hp-panel__vertical-meta {
  color: #686c6d;
  font: 400 0.6875em/1 sans-serif;
  margin: 0 0 0.4375em; }
  .fonts-loaded .hp-panel__vertical-meta {
    font-family: "FormaText", sans-serif; }

.hp-panel__vertical-post {
  margin-bottom: 1.25em; }
  .hp-panel__vertical-post:last-of-type {
    margin-bottom: 0; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__vertical-post {
      width: 50%;
      flex: 0 0 auto;
      width: calc(99.99% * 1/2 - (0.4375em - 0.4375em * 1/2));
      margin-bottom: 0; }
    .hp-panel__vertical-post:nth-child(1n){
    margin-right: 0.4375em;
    margin-left: 0; }
    .hp-panel__vertical-post:last-child{
    margin-right: 0; }
    .hp-panel__vertical-post:nth-child(2n){
    margin-right: 0;
    margin-left: auto; }
      .hp-panel__vertical-post a {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; }
      .hp-panel__vertical-post picture {
        -ms-flex-order: -1;
            order: -1; } }

.hp-panel__vertical-title {
  font: 400 0.9375rem/1.2 sans-serif;
  margin: 0 0 0.3125rem; }
  .fonts-loaded .hp-panel__vertical-title {
    font-family: "FormaTextMedium", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__vertical-title {
      margin-bottom: 0.4375em; } }

@media only screen and (max-width: 41.6875em) {
  .hp__panel-vertical-post-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between; } }

.hp__panel-retail .hp-panel__vertical-img {
  border-color: #982584; }

.hp__panel-retail .hp-panel__vertical-heading {
  color: #982584;
  border-color: #982584; }

.hp__panel-beauty .hp-panel__vertical-img {
  border-color: #D31B20; }

.hp__panel-beauty .hp-panel__vertical-heading {
  color: #D31B20;
  border-color: #D31B20; }

.hp__panel-mens .hp-panel__vertical-img {
  border-color: #686c6d; }

.hp__panel-mens .hp-panel__vertical-heading {
  color: #686c6d;
  border-color: #686c6d; }

.hp__panel-retail .hp-panel__vertical-img {
  border-color: #16444e; }

.hp__panel-retail .hp-panel__vertical-heading {
  color: #16444e;
  border-color: #16444e; }

.hp__panel-runway .hp-panel__vertical-img {
  border-color: #000000; }

.hp__panel-runway .hp-panel__vertical-heading {
  color: #000000;
  border-color: #000000; }

.hp__panel-accessories .hp-panel__vertical-img {
  border-color: #ef9520; }

.hp__panel-accessories .hp-panel__vertical-heading {
  color: #ef9520;
  border-color: #ef9520; }

.hp__panel-business .hp-panel__vertical-img {
  border-color: #47853e; }

.hp__panel-business .hp-panel__vertical-heading {
  color: #47853e;
  border-color: #47853e; }

.hp__panel-markets .hp-panel__vertical-img {
  border-color: #47853e; }

.hp__panel-markets .hp-panel__vertical-heading {
  color: #47853e;
  border-color: #47853e; }

.hp__panel-eye .hp-panel__vertical-img {
  border-color: #00adef; }

.hp__panel-eye .hp-panel__vertical-heading {
  color: #00adef;
  border-color: #00adef; }

/* stylelint-disable */
.hp-panel__report-card-wrap {
  position: relative; }

.hp-panel__report-card-excerpt-wrapper {
  position: relative; }

.hp-panel__report-card-excerpt {
  bottom: 4.6875em;
  background-color: rgba(255, 255, 255, 0.5);
  margin: 0.625em;
  position: absolute;
  padding: 0 0.625em;
  text-align: center; }
  .hp-panel__report-card-excerpt h3 {
    margin: 0.4375em 0; }
  .hp-panel__report-card-excerpt p {
    margin: 0.4375em 0; }
  .hp-panel__report-card-excerpt svg {
    fill: #D31B20;
    margin-right: 0.125em;
    width: 0.75em; }

.hp-panel__report-card-header {
  font: 800 1.1875em/1.2 sans-serif; }
  .fonts-loaded .hp-panel__report-card-header {
    font-family: "FormaText", sans-serif; }

.hp-panel__report-card-subheader {
  font: 800 0.9375em/1.2 sans-serif; }
  .fonts-loaded .hp-panel__report-card-subheader {
    font-family: "FormaText", sans-serif; }

/* stylelint-disable */
.hp-panel__photo-archive-heading-wrapper {
  position: relative;
  height: 1.5rem; }

.hp-panel__photo-archive-heading {
  bottom: 0;
  padding: 0.3125rem 0.3125rem 0.125rem 0.3125rem;
  font: 800 1.1875rem/1.1875rem sans-serif;
  margin: 0;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  text-transform: uppercase; }
  .fonts-loaded .hp-panel__photo-archive-heading {
    font-family: "FormaText", sans-serif; }

.hp-panel__photo-archive-heading-background {
  display: block;
  background-color: #D31B20;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1.5em; }

.hp-panel__video-post {
  position: relative; }

.hp-panel__video-preview-wrap {
  position: relative; }

.hp-panel__video-playButton {
  position: absolute;
  width: auto;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0); }

.hp-panel__video-title-wrap {
  position: relative;
  width: 100%; }

.hp-panel__video-title {
  margin: 0;
  text-align: center;
  width: 100%;
  padding: 0.4375em 0.625em 0.625em 0.625em;
  font: 800 1.1875em/1 sans-serif; }
  .fonts-loaded .hp-panel__video-title {
    font-family: "FormaText", sans-serif; }

/* stylelint-disable */
.hp-panel.hp-panel__follow {
  border: none;
  padding: 0.4375em;
  background: #4f94a9; }
  .hp-panel.hp-panel__follow h2 {
    color: #ffffff;
    font: 700 1.2rem/1 serif;
    margin: 0 0 .35rem;
    text-align: center;
    letter-spacing: 1px; }
    .fonts-loaded .hp-panel.hp-panel__follow h2 {
      font-family: "PublicoBannerRoman", serif; }
  .hp-panel.hp-panel__follow .site__footer-social-links {
    margin: 0 auto; }

/* stylelint-disable */
.hp-panel {
  border-top: 0.4375em solid #000000;
  margin-bottom: 2.1875em; }
  @media only screen and (min-width: 41.75em) {
    .hp-panel {
      border-bottom: 0.0625em solid #000000;
      padding-bottom: 0.4375em; } }

.hp-panel__wrap-inner {
  margin-top: 0.625em;
  display: block; }
  @media only screen and (min-width: 41.75em) {
    .hp-panel__wrap-inner {
      border-left: 0.0625em solid #808080;
      border-right: 0.0625em solid #808080;
      padding: 0 0.4375em; } }
  @media only screen and (min-width: 41.75em) {
    .hp-panel__wrap-inner--fullBleed {
      padding: 0; } }

@media only screen and (min-width: 41.75em) {
  .hp-panel__widget .hp-panel__wrap-inner {
    padding: 0 0.625em; } }

@media only screen and (min-width: 41.75em) {
  .hp-panel__widget .hp-panel__wrap-inner--fullBleed {
    padding: 0; } }

/* stylelint-disable */
html {
  box-sizing: border-box; }

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

body {
  margin: 0; }

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

/* stylelint-disable */
body {
  font: 400 1rem/1.2 sans-serif; }
  .fonts-loaded body {
    font-family: "FormaText", sans-serif; }

.post-title {
  border-bottom: 5px solid #000000;
  margin-bottom: 1.25em;
  padding-bottom: 0.625em;
  overflow: hidden;
  width: 100%; }
  .post-title h1 {
    margin: 0;
    font: 400 2.8125rem/1 serif; }
    .fonts-loaded .post-title h1 {
      font-family: "PublicoBannerRoman", serif; }

.header-spacer {
  border-bottom: 1px solid #000000;
  margin-bottom: 1.25em;
  padding-bottom: 0.4375em;
  margin-top: 0.625em;
  width: 100%;
  float: left; }

.text-underline {
  border-bottom: 1px solid #bbbbbb;
  margin-bottom: 1.25em;
  padding-bottom: 0.4375em;
  margin-top: 0.625em; }

.site__bread-crumbs {
  margin: 1.25em 0; }
  .site__bread-crumbs ul {
    margin: 0;
    padding: 0;
    overflow: hidden; }
    .site__bread-crumbs ul li {
      display: block;
      float: left;
      text-transform: uppercase;
      margin: 0 8px 0 0;
      padding: 0 8px 0 0;
      position: relative;
      font-size: 0.875rem;
      color: #757575; }
      .site__bread-crumbs ul li:after {
        content: '/';
        position: absolute;
        right: -2px;
        top: 0;
        color: #D31B20; }
      .site__bread-crumbs ul li:last-child {
        margin: 0;
        padding: 0; }
        .site__bread-crumbs ul li:last-child:after {
          content: ''; }

.site-header {
  width: 100%; }

/**
 * Basic Grid
 */
.row {
  font-size: 0;
  clear: both; }
  .row .one-half,
  .row .three-sixths,
  .row .two-fourths {
    width: 50%;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px; }
  .row .one-third,
  .row .two-sixths {
    width: 33.33333%;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px; }
  .row .four-sixths,
  .row .two-thirds {
    width: 66.66667%;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px; }
  .row .one-fourth {
    width: 25%;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px; }
  .row .three-fourths {
    width: 75%;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px; }
  .row .one-sixth {
    width: 16.66667%;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px; }
  .row .five-sixths {
    width: 83.33333%;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px; }
  .row .last {
    padding-right: 0; }
  .row .first {
    padding-left: 0; }

/**
 * Pagination
 */
#pagination {
  font-size: 18px;
  margin: 2.1875em auto;
  text-align: center; }
  #pagination ul {
    display: inline-block;
    margin: 0 0.3125em;
    padding: 0; }
    #pagination ul li {
      display: inline-block;
      margin: 0 0.4375em;
      min-width: 10px;
      text-align: center; }
      #pagination ul li.current-page {
        border-bottom: 3px solid #D31B20; }
  #pagination #page-arrow-previous,
  #pagination #page-arrow-next {
    display: inline-block;
    color: #D31B20;
    margin: 0 0.3125em; }
    #pagination #page-arrow-previous svg,
    #pagination #page-arrow-next svg {
      height: 1em;
      width: 1em;
      fill: inherit; }

#article-content .slideshow-launch.desktop {
  display: none; }

.pmc-image-widget-container {
  margin-bottom: 2.1875em; }
  .pmc-image-widget-container a, .pmc-image-widget-container img {
    display: block; }

.alignleft {
  display: block;
  float: left;
  margin-right: 15px; }
  @media only screen and (max-width: 41.6875em) {
    .alignleft {
      float: none;
      margin-right: 0; } }

.alignright {
  display: block;
  float: right;
  margin-left: 15px; }
  @media only screen and (max-width: 41.6875em) {
    .alignright {
      float: none;
      margin-left: 0; } }

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block; }

/* ZergNet Adjustments start */
.wwd-zergnet-wrapper {
  margin-bottom: 2.1875em; }
  .wwd-zergnet-wrapper h2 {
    margin: 0; }
  .wwd-zergnet-wrapper #zergnet-widget-32735 {
    margin-top: 0.4375em; }
  .wwd-zergnet-wrapper #zergnet-widget-32735::before,
  .wwd-zergnet-wrapper #zergnet-widget-32735 .zerglayoutcl::before {
    display: none; }
  .wwd-zergnet-wrapper .zergpowered {
    font-style: italic;
    font-size: 10px;
    color: #aaa; }

/* ZergNet Adjustments end */
/* stylelint-disable */
.site-wrap {
  margin: 0 auto;
  max-width: calc(1000em/16);
  min-width: calc(1000em/16);
  padding: 0 15px; }
  @media only screen and (max-width: 41.6875em) {
    .site-wrap {
      padding: 6.3rem 0 0;
      max-width: 100%;
      min-width: 100%; }
      .admin-bar .site-wrap {
        padding-top: 3rem; } }
  .site-wrap#site-wrap {
    background-color: white; }
  .site-wrap.footer {
    padding: 0; }

html, html a {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility; }

a {
  text-decoration: none;
  color: inherit; }

/* stylelint-disable */
.ad--placeholder {
  background-color: #32cd32; }
  .site-header .ad--placeholder {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    height: 90px;
    -ms-flex-pack: center;
        justify-content: center;
    width: 728px; }

.subscriber-ad.river-text-ad {
  font: 700 0.88542em sans-serif;
  letter-spacing: 0.2em/16;
  text-align: center;
  white-space: nowrap; }
  .fonts-loaded .subscriber-ad.river-text-ad {
    font-family: "FormaTextMedium", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .subscriber-ad.river-text-ad {
      font-size: 0.9375em;
      white-space: normal; } }
  .homepage .subscriber-ad.river-text-ad {
    margin: -1.25em 0 2.1875em 0;
    border-bottom: 1px solid #808080;
    padding-bottom: 0.625em; }
    @media only screen and (max-width: 41.6875em) {
      .homepage .subscriber-ad.river-text-ad {
        margin-top: -0.625em; } }
  .archive .subscriber-ad.river-text-ad {
    padding: 0 0 1.25em;
    margin: 0 0 1.25em;
    border-bottom: 1px solid #000000; }
  .subscriber-ad.river-text-ad a {
    color: #D31B20;
    display: block; }
    .subscriber-ad.river-text-ad a strong {
      color: #000000; }

.subscriber-ad.sidebar-bottom-margin {
  margin-bottom: 2.1875em; }

.subscriber-ad.sidebar-top-margin {
  margin-top: 2.1875em; }

.subscriber-ad#free-message-end {
  border-bottom: 1px solid #aa9fa5;
  border-top: 1px solid #aa9fa5;
  padding: 10px;
  text-align: center;
  margin: 0 auto; }
  .gallery__center-upnext .subscriber-ad#free-message-end,
  .c_gallery__mobile-footer .subscriber-ad#free-message-end,
  .c_gallery__container .subscriber-ad#free-message-end {
    border-color: transparent; }
  .subscriber-ad#free-message-end a {
    font: 400 1.2em/1.4em sans-serif; }
    .fonts-loaded .subscriber-ad#free-message-end a {
      font-family: "FormaTextBold", sans-serif; }
    .subscriber-ad#free-message-end a span {
      color: #D31B20; }
    @media only screen and (max-width: 41.6875em) {
      .subscriber-ad#free-message-end a {
        font: 400 1/1.4em sans-serif;
        white-space: nowrap;
        font-size: 4vw; }
        .fonts-loaded .subscriber-ad#free-message-end a {
          font-family: "FormaText", sans-serif; } }

/* stylelint-enable */
body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container {
  position: relative;
  left: 0;
  z-index: 10;
  width: 62.5em;
  max-width: 62.5em; }
  body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background {
    height: 100%;
    width: 100%; }
    @media only screen and (max-width: 41.6875em) {
      body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background {
        height: 100%;
        overflow: auto; } }
    body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .top-banner-non-sticky {
      display: block; }
      body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .top-banner-non-sticky img {
        display: block;
        width: 100%; }
    body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .top-banner-sticky {
      display: none; }
    body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-white-logo {
      width: 20%;
      height: 100%;
      float: left;
      padding-top: 1.2em;
      padding-right: 0;
      text-align: right; }
      @media only screen and (max-width: 41.6875em) {
        body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-white-logo {
          display: none; } }
    body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-black-logo {
      display: none; }
    body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-slug {
      width: 41%;
      height: 100%;
      float: left;
      padding-top: 0.7em;
      padding-left: 1em;
      text-align: left;
      text-transform: none;
      font-family: serif;
      font-size: 17pt;
      color: #000000; }
      .fonts-loaded body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-slug {
        font-family: "PublicoBannerRoman", serif; }
      @media only screen and (max-width: 41.6875em) {
        body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-slug {
          display: none; } }
    body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-mobile-slug {
      display: none; }
      @media only screen and (max-width: 41.6875em) {
        body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-mobile-slug {
          display: block;
          color: #ffffff;
          text-align: left;
          text-transform: none;
          font-family: serif;
          font-size: 1.5em;
          width: 11em;
          padding-top: 0.5em;
          padding-left: 0.5em; }
          .fonts-loaded body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-mobile-slug {
            font-family: "PublicoBannerRoman", serif; } }
    body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-cta-link {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjczcHgiIGhlaWdodD0iODZweCIgdmlld0JveD0iMCAwIDI3MyA4NiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAoNDE0NTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iV1dELUhlYWRlci9Gb290ZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJEZXNrdG9wIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjE3LjAwMDAwMCwgLTE0MS4wMDAwMDApIiBmaWxsPSIjZDMxYjIwIj4KICAgICAgICAgICAgPGcgaWQ9IlBhZ2UtMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDE0MS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTciIHBvaW50cz0iNjQwLjE2OTc1MiAwIDYxNyA4Ni4wMDEwNTM2IDg2Ni4zODE4NDkgODYuMDAxMDUzNiA4ODkuNTUzMTQ1IDAiPjwvcG9seWdvbj4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
      background-repeat: no-repeat;
      width: 28%;
      height: 100%;
      float: left;
      padding-top: 0.9em;
      padding-left: 1.6em;
      text-align: left;
      text-transform: none;
      font-family: FormaTextBold;
      font-size: 20pt;
      color: #ffffff;
      cursor: pointer; }
      @media only screen and (max-width: 41.6875em) {
        body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-cta-link {
          background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTU1cHgiIGhlaWdodD0iMjhweCIgdmlld0JveD0iMCAwIDE1NSAyOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDQuMSAoNDE0NTUpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iV1dELUhlYWRlci9Gb290ZXIiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSJNb2JpbGUtUG9ydHJhaXQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04Ny4wMDAwMDAsIC0yODAuMDAwMDAwKSIgZmlsbD0iI2QzMWIyMCI+CiAgICAgICAgICAgIDxwb2x5Z29uIGlkPSJGaWxsLTIiIHBvaW50cz0iOTQuNTM2NjU0NyAyODAgODcgMzA4IDIzNC40NjIwMTggMzA4IDI0MiAyODAiPjwvcG9seWdvbj4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=);
          float: right;
          font-size: 12pt;
          height: 20%;
          margin-top: 0.3em;
          padding: 0;
          text-align: center;
          width: 10em; } }
    body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-banner-login a {
      padding-top: 2.1em;
      padding-left: 2em;
      font-size: 12pt; }
    @media only screen and (max-width: 41.6875em) {
      body.site-served-banner-ad-enabled .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-banner-login {
        display: none; } }

body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container,
body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container {
  position: relative;
  z-index: 10;
  width: 62.5em;
  max-width: 62.5em; }
  body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background,
  body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background {
    height: 100%; }
    @media only screen and (max-width: 41.6875em) {
      body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background,
      body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background {
        height: auto; } }
    body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-white-logo,
    body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-white-logo {
      display: none; }
    body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-black-logo,
    body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-black-logo {
      display: block;
      width: 8%;
      height: 100%;
      float: left;
      padding-top: 0.7em;
      text-align: left; }
      body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-black-logo svg,
      body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-black-logo svg {
        height: 1.5em;
        width: 5em; }
      @media only screen and (max-width: 41.6875em) {
        body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-black-logo,
        body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-black-logo {
          display: none; } }
    body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-slug,
    body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-slug {
      width: 55%;
      padding-left: 1.5em;
      font-weight: 500;
      font-size: 13pt;
      color: #ffffff;
      letter-spacing: 0.02em; }
    body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-cta-link,
    body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-cta-link {
      padding-top: 0.3em;
      padding-left: 2.5em;
      font-size: 18pt; }
      @media only screen and (max-width: 41.6875em) {
        body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-cta-link,
        body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-cta-link {
          font-size: 12pt;
          padding: 0; } }
    body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-banner-login,
    body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-banner-login {
      float: left;
      width: 9%; }
      body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-banner-login a,
      body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-banner-login a {
        padding-top: 0.8em;
        padding-left: 1.8em;
        padding-right: 0;
        font-size: 12pt; }
    body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .top-banner-non-sticky,
    body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .top-banner-non-sticky {
      display: none; }
    body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .top-banner-sticky,
    body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .top-banner-sticky {
      display: block; }
      body.site-served-banner-ad-enabled .site-header.sticky .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .top-banner-sticky img,
      body.site-served-banner-ad-enabled.breaking-news .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .top-banner-sticky img {
        display: block;
        width: 100%; }

@media only screen and (max-width: 41.6875em) {
  body.site-served-banner-ad-enabled:not(.subscriber-logged-in) .wwd-subscribe-now-banner-ad-container {
    margin-top: 0.5em; }
  body.site-served-banner-ad-enabled:not(.subscriber-logged-in):not(.wwd-scrolling) .site-wrap {
    padding-top: 12.25rem; }
  body.site-served-banner-ad-enabled:not(.subscriber-logged-in):not(.wwd-scrolling) .top-banner-sticky {
    display: none; }
  body.site-served-banner-ad-enabled:not(.subscriber-logged-in):not(.wwd-scrolling) .top-banner-non-sticky {
    display: block; }
    body.site-served-banner-ad-enabled:not(.subscriber-logged-in):not(.wwd-scrolling) .top-banner-non-sticky img {
      display: block;
      width: 100%; }
  body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .site-wrap {
    padding-top: 5.5em; }
  body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .login-container {
    display: none; }
  body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .site-header__top {
    padding-bottom: 0; }
  body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .site-header__bottom-bar {
    height: 1.25em;
    min-height: 1.25em;
    margin-bottom: 0; }
    body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .site-header__bottom-bar .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background {
      height: 100%;
      width: auto; }
      body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .site-header__bottom-bar .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-mobile-slug {
        display: none; }
      body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .site-header__bottom-bar .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-subscribe-now-banner-cta-link {
        float: left;
        height: 200%;
        font-size: 0.9em;
        line-height: 1.6em;
        margin-left: 0.7em;
        margin-top: 0;
        padding: 0;
        text-align: center;
        width: 11em; }
      body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .site-header__bottom-bar .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-banner-login {
        display: block;
        float: none;
        width: auto; }
        body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .site-header__bottom-bar .wwd-subscribe-now-banner-ad-container .wwd-subscribe-now-banner-background .wwd-banner-login a {
          display: block;
          float: right;
          padding: 0;
          margin-top: 0.3em;
          margin-right: 0.8em;
          color: #ffffff;
          font-size: 11pt;
          font-weight: 100; }
  body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .top-banner-sticky {
    display: block; }
    body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .top-banner-sticky img {
      display: block;
      width: 100%; }
  body.site-served-banner-ad-enabled:not(.subscriber-logged-in).wwd-scrolling .top-banner-non-sticky {
    display: none; } }

/* stylelint-disable */
.home__left-column {
  width: 40.625em; }
  @media only screen and (min-width: 41.75em) {
    .home__left-column {
      margin-bottom: 2.1875em; } }

.home__right-column {
  position: relative;
  top: -9px;
  width: 18.75em; }
  @media only screen and (max-width: 41.6875em) {
    .home__right-column {
      display: none; } }
  .home__right-column #adm-right-rail-1 {
    min-height: 37.5em; }
  .home__right-column .paywall-plugin-posts {
    margin-top: 0; }

.home__top-right-column {
  height: 51.25rem;
  margin-bottom: 1.35em; }

.home-wrap {
  margin-top: 1rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media only screen and (max-width: 41.6875em) {
    .home-wrap {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      padding: 0 0.625em 0.625em; } }

.home__left-column--main {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }
  @media only screen and (max-width: 41.6875em) {
    .home__left-column--main {
      -ms-flex-direction: column;
          flex-direction: column;
      margin-top: 0; } }
  @media only screen and (min-width: 41.75em) {
    .home__left-column--main {
      border-top: 10px solid #000000;
      margin-top: 1.375rem;
      padding-top: 1.375rem; } }

.home__left-column--aside {
  width: 10.8125em; }
  @media only screen and (max-width: 41.6875em) {
    .home__left-column--aside {
      display: none; } }

@media only screen and (max-width: 41.6875em) {
  .home__left-column--center {
    -ms-flex-order: -1;
        order: -1;
    border-top: 1px solid #000000;
    width: 100%; } }

@media only screen and (min-width: 41.75em) {
  .home__left-column--center {
    border-left: 1px dotted #808080;
    padding-left: 1.25em;
    width: 28.875em;
    margin-top: 1.35em; } }

@media only screen and (max-width: 41.6875em) {
  .home__left-column,
  .home__left-column--aside,
  .home__left-column--center {
    width: 100%; } }

.home__left-column-story-card-header {
  color: #000000;
  font: 400 1.4rem/1 sans-serif;
  margin: 0 0 0.6em 0;
  text-transform: uppercase;
  font-weight: bold; }
  .fonts-loaded .home__left-column-story-card-header {
    font-family: "FormaTextMedium", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .home__left-column-story-card-header {
      color: #D31B20;
      padding-top: 1.25em; } }

.home__right-column--mobile,
.home__right-column-ad--mobile {
  display: none; }
  @media only screen and (max-width: 41.6875em) {
    .home__right-column--mobile,
    .home__right-column-ad--mobile {
      display: block; } }

.home__right-column-ad--mobile {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding: 0.625em 0;
  margin-bottom: 1.25em; }

/* stylelint-disable */
@media only screen and (min-width: 41.75em) {
  .site-header__mobile-search-field {
    display: none; } }

.mobile-active .site-header__mobile-search-field {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  background-color: #313131; }
  .mobile-active .site-header__mobile-search-field .site-header__search {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    position: relative;
    margin: 0;
    border: 1px solid #595959; }
    .mobile-active .site-header__mobile-search-field .site-header__search .swiftype {
      -ms-flex: 1 0 100%;
          flex: 1 0 100%; }
      .mobile-active .site-header__mobile-search-field .site-header__search .swiftype .search_form {
        border-radius: 0; }
      .mobile-active .site-header__mobile-search-field .site-header__search .swiftype .search_form_widget.search_form input[type='text'] {
        height: 2.75rem;
        width: 90%;
        font-size: 1rem; }
    .mobile-active .site-header__mobile-search-field .site-header__search .search-icon {
      margin: 0 0.625em;
      position: absolute;
      right: 0;
      font-size: 0.875rem;
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
      top: 50%; }
      .mobile-active .site-header__mobile-search-field .site-header__search .search-icon svg {
        stroke: #000000;
        opacity: 0.4;
        fill: transparent; }

#close-mobile-search {
  display: none;
  stroke: #ffffff;
  background: transparent;
  border: none; }

.site-header {
  position: relative;
  z-index: 2500;
  background-color: #ffffff;
  transition: background 0.1s ease-in-out; }
  @media only screen and (max-width: 41.6875em) {
    .site-header {
      box-shadow: 0px 7px 13px -2px rgba(148, 148, 148, 0.64);
      position: fixed;
      top: 0; } }
  .site-header * {
    outline: none;
    transition: all 0.1s ease-in-out; }
  .site-header a {
    text-decoration: none; }
  .site-header.mobile-active {
    background-color: #313131;
    overflow-y: scroll;
    overflow-x: hidden;
    max-width: 100%;
    max-height: 100%; }
  .site-header.sticky {
    height: calc(16em/55);
    left: 0;
    max-width: 970px;
    margin: auto;
    position: fixed;
    right: 0;
    width: calc(1000em/16);
    top: -16px;
    z-index: 2500; }
    .site-header.sticky ul {
      list-style: none;
      margin: 0;
      padding: 0; }
    @media only screen and (min-width: 41.75em) {
      .admin-bar .site-header.sticky {
        top: 1em; } }
    .site-header.sticky .site-header__bottom-bar {
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      height: auto;
      padding: 0; }
      .site-header.sticky .site-header__bottom-bar .site-header__button-wrap-inner {
        -ms-flex-align: center;
            align-items: center;
        display: -ms-flexbox;
        display: flex; }
        .site-header.sticky .site-header__bottom-bar .site-header__button-wrap-inner svg {
          fill: #ffffff;
          height: calc(17rem / 16);
          margin-left: 0.4375em;
          width: calc(24rem / 16); }
    .site-header.sticky .site-header__daily, .site-header.sticky .site-header__ad, .site-header.sticky .site-header__nav--top {
      display: none; }
    .site-header.sticky .site-header__home-link {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex; }
    .site-header.sticky .site-header__sections-button, .site-header.sticky .site-header__tagline {
      font: 300 calc(13em/16)/1 sans-serif; }
      .fonts-loaded .site-header.sticky .site-header__sections-button, .fonts-loaded .site-header.sticky .site-header__tagline {
        font-family: "FormaText", sans-serif; }
    .site-header.sticky .site-header__tagline {
      margin: 0 auto; }
    .site-header.sticky .site-header__sections-button {
      -webkit-appearance: none;
              appearance: none;
      background-color: transparent;
      border: 0;
      color: #ffffff;
      cursor: pointer;
      display: block;
      padding: 0;
      text-transform: uppercase; }
    .site-header.sticky .site-header__logo {
      display: none; }
    .site-header.sticky .site-header__logo--sticky {
      display: block;
      padding: 0.32em; }
      .site-header.sticky .site-header__logo--sticky svg {
        fill: #ffffff; }
    .site-header.sticky .site-header__nav--sticky {
      left: auto;
      position: relative; }
      .site-header.sticky .site-header__nav--sticky.active {
        opacity: 1;
        pointer-events: auto;
        position: static;
        -ms-transform: translateX(0) !important;
            transform: translateX(0) !important;
        transition: opacity 0.3s ease 0.15s, transform 0.3s ease; }
      .site-header.sticky .site-header__nav--sticky > ul {
        background-color: #ffffff; }
      .site-header.sticky .site-header__nav--sticky a {
        color: #000000;
        display: block;
        padding: 0.5em;
        width: 100%;
        font-weight: 700; }
        .site-header.sticky .site-header__nav--sticky a::after {
          content: none; }
      .site-header.sticky .site-header__nav--sticky li {
        margin-right: 0; }
        .site-header.sticky .site-header__nav--sticky li:hover > a {
          background-color: #D31B20;
          color: #ffffff; }
      .site-header.sticky .site-header__nav--sticky ul {
        border: 1px solid #CFCDCD;
        box-shadow: 3px 3px 5px #686c6d;
        font: 400 0.8125rem/1 sans-serif;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -ms-flex-direction: column;
            flex-direction: column;
        text-transform: uppercase;
        width: 11rem; }
        .fonts-loaded .site-header.sticky .site-header__nav--sticky ul {
          font-family: "FormaText", sans-serif; }
      .site-header.sticky .site-header__nav--sticky > ul {
        margin-left: 6.25rem; }
      .site-header.sticky .site-header__nav--sticky > ul > li {
        font-size: 0.8125rem;
        position: relative; }
        .site-header.sticky .site-header__nav--sticky > ul > li:hover ul {
          background-color: #ffffff;
          opacity: 1;
          pointer-events: auto;
          top: 20%;
          left: 90%;
          z-index: 1; }
      .site-header.sticky .site-header__nav--sticky > ul > li.menu-item-has-children::after {
        content: url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTAzNiAxNjEyIj48c3R5bGU+LnN0MHtmaWxsOiM2ODZDNkQ7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTEwMTcgODUxbC03NDIgNzQyYy0xMi43IDEyLjctMjcuNyAxOS00NSAxOXMtMzIuMy02LjMtNDUtMTlMMTkgMTQyN2MtMTIuNy0xMi43LTE5LTI3LjctMTktNDVzNi4zLTMyLjMgMTktNDVsNTMxLTUzMUwxOSAyNzVDNi4zIDI2Mi4zIDAgMjQ3LjMgMCAyMzBzNi4zLTMyLjMgMTktNDVMMTg1IDE5YzEyLjctMTIuNyAyNy43LTE5IDQ1LTE5czMyLjMgNi4zIDQ1IDE5bDc0MiA3NDJjMTIuNyAxMi43IDE5IDI3LjcgMTkgNDVzLTYuMyAzMi4zLTE5IDQ1eiIvPjwvc3ZnPg==");
        display: block;
        position: absolute;
        right: 0.4375em;
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
        top: 50%;
        width: 0.3125rem; }
    .site-header.sticky .site-header__tagline {
      color: #ffffff;
      display: block; }
    .site-header.sticky .site-header__subscribe {
      background-color: transparent;
      border-right: 1px solid #ffffff; }
      .site-header.sticky .site-header__subscribe:hover svg {
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.site-header__ad {
  margin: 0.3125em auto; }

.site-header__bottom-bar,
.site-header__nav ul {
  display: -ms-flexbox;
  display: flex; }

.site-header__bottom-bar {
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  text-transform: uppercase;
  height: auto;
  min-height: 28px;
  position: relative;
  z-index: 1;
  margin-bottom: 6px;
  color: #ffffff; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__bottom-bar {
      color: #686c6d; } }
  .site-header__bottom-bar .subscription-links {
    margin-right: .2em; }
    @media only screen and (max-width: 41.6875em) {
      .site-header__bottom-bar .subscription-links.user-not-logged-in {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }
    .site-header__bottom-bar .subscription-links .subscriber-login-link,
    .site-header__bottom-bar .subscription-links .subscriber-logout-link,
    .site-header__bottom-bar .subscription-links .subscriber-self-care-link {
      font: 400 calc(13em/16)/1 sans-serif;
      padding: 0;
      padding-left: 1.3125em;
      text-transform: capitalize; }
      .fonts-loaded .site-header__bottom-bar .subscription-links .subscriber-login-link, .fonts-loaded
      .site-header__bottom-bar .subscription-links .subscriber-logout-link, .fonts-loaded
      .site-header__bottom-bar .subscription-links .subscriber-self-care-link {
        font-family: "FormaText", sans-serif; }
    .site-header__bottom-bar .subscription-links .subscriber-login-link {
      padding-right: 1.3125em; }
      @media only screen and (max-width: 41.6875em) {
        .site-header__bottom-bar .subscription-links .subscriber-login-link {
          color: #bbbbbb;
          padding: 0;
          padding-right: calc(5rem/16);
          font-weight: bold; } }
    .site-header__bottom-bar .subscription-links .subscriber-logout-link,
    .site-header__bottom-bar .subscription-links .subscriber-self-care-link {
      text-transform: uppercase; }
    .site-header__bottom-bar .subscription-links .subscribe-link {
      border-right: 1px solid #ffffff;
      font: 700 calc(13em/16)/1 'FormaText', sans-serif;
      text-transform: capitalize;
      padding-right: 20px; }
      .fonts-loaded .site-header__bottom-bar .subscription-links .subscribe-link {
        font-family: "FormaText", sans-serif; }
      @media only screen and (max-width: 41.6875em) {
        .site-header__bottom-bar .subscription-links .subscribe-link {
          color: #D31B20;
          border-left: calc(2rem/16) solid #686c6d;
          padding: 0;
          padding-left: calc(5rem/16);
          font-weight: bold; } }
    .site-header__bottom-bar .subscription-links .subscriber-name {
      font: 400 calc(13em/16)/1 sans-serif;
      width: auto;
      margin-top: 0em !important;
      margin-bottom: 0em !important;
      max-width: 18.4375rem;
      overflow: hidden;
      display: inline-block;
      position: relative;
      vertical-align: middle;
      white-space: nowrap; }
      .site-header__bottom-bar .subscription-links .subscriber-name:after {
        content: '';
        position: absolute;
        top: 0;
        right: -0.6875rem;
        width: 15%;
        height: 100%;
        background-size: 100%;
        pointer-events: none;
        background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #000 85%, #000 100%); }
        @media only screen and (max-width: 41.6875em) {
          .site-header__bottom-bar .subscription-links .subscriber-name:after {
            background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 85%, #ffffff 100%); } }
      .site-header__bottom-bar .subscription-links .subscriber-name .replace-username {
        position: relative; }
      @media only screen and (max-width: 41.6875em) {
        .site-header__bottom-bar .subscription-links .subscriber-name {
          float: none;
          max-width: 15.625rem; } }
  @media only screen and (min-width: 41.75em) {
    .site-header__bottom-bar {
      background-color: #000000; } }
  @media only screen and (max-width: 41.6875em) {
    .site-header__bottom-bar {
      background-color: #ffffff;
      text-align: right;
      border-top: none;
      height: 1.25em; }
      .mobile-active .site-header__bottom-bar {
        display: none; } }

.site-header__logo {
  margin: 0 0.625em 0 0; }
  .site-header__logo svg {
    height: 4rem;
    width: 12.5rem; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__logo {
      margin: 0 auto; }
      .site-header__logo a {
        display: -ms-flexbox;
        display: flex; }
      .site-header__logo svg {
        height: 1.875rem;
        width: 6.25rem; } }
  .mobile-active .site-header__logo svg {
    fill: #ffffff; }

.site-header__logo svg {
  width: 12.3125rem; }

.site-header__logo--sticky svg {
  width: 6.4375rem;
  height: 2.4375rem; }

.site-header__logo--sticky {
  display: none; }

.site-header__login {
  font: 400 calc(13em/16)/1 sans-serif;
  padding: 0 1.3125em;
  text-transform: capitalize; }
  .fonts-loaded .site-header__login {
    font-family: "FormaText", sans-serif; }

.site-header__nav-main ul {
  color: #ffffff;
  background-color: #313131;
  top: 82%;
  padding: 0.625em;
  width: 100%;
  left: 0; }
  @media only screen and (min-width: 41.75em) {
    .site-header__nav-main ul li {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      font: 400 0.9375rem/1 sans-serif;
      min-height: 1.6875rem; }
      .fonts-loaded .site-header__nav-main ul li {
        font-family: "FormaTextMedium", sans-serif; }
      .site-header__nav-main ul li.site-header__nav--feature {
        display: block; }
      .site-header__nav--top .site-header__nav-main ul li::before {
        content: '';
        border-top: 0.3125em solid transparent;
        border-left: 0.3125em solid #000000;
        border-bottom: 0.3125em solid transparent;
        display: inline-block;
        height: 0;
        margin-right: 0.4375em;
        width: 0; } }

.site-header__nav-main.hover > a {
  background-color: #313131;
  color: #ffffff; }
  .site-header__nav-main.hover > a span {
    color: #ffffff; }

@media only screen and (min-width: 41.75em) {
  .site-header__nav-main--extra a span {
    display: none; } }

.site-header__nav-main--extra ul {
  background-color: #fff;
  top: 82%;
  border: #bbbbbb 1px solid;
  left: 755px;
  padding: 0;
  width: auto; }
  .site-header__nav-main--extra ul li {
    margin: 0;
    padding: 0 .625em; }
    .site-header__nav-main--extra ul li::before {
      content: none; }
    .site-header__nav-main--extra ul li:hover {
      background-color: #D31B20; }
    .site-header__nav-main--extra ul li a {
      color: #686c6d;
      line-height: 1.6875em;
      min-height: 1.6875em;
      text-align: right;
      width: 100%; }
      .site-header__nav-main--extra ul li a:hover {
        color: #ffffff; }

.site-header__nav--feature {
  float: right;
  margin: 0 0.625em;
  width: 11.375em; }
  .site-header__nav--feature h3 {
    font-size: 0.9375em;
    line-height: 1em;
    text-align: center;
    margin: 0.3125rem 0; }
  .site-header__nav--feature img {
    outline: 0.4375rem solid #D31B20;
    outline-offset: -0.4375rem;
    width: 100%; }
  .site-header__nav--feature::before {
    /*for backend sake it was easier to have
		featured articles be part of the same
		navigation list even though they have
		different styles hence the !important override.*/
    /* stylelint-disable declaration-no-important  */
    display: none !important;
    /* stylelint-enable */
    /* stylelint-disable */ }

@media only screen and (min-width: 41.75em) {
  .site-header__nav--top .site-header__nav-main .vertical-fashion-news li::before {
    border-left-color: #982584; }
  .site-header__nav--top .site-header__nav-main .vertical-fashion-news img {
    outline-color: #982584; }
  .site-header__nav--top .site-header__nav-main .vertical-accessories-news li::before {
    border-left-color: #ef9520; }
  .site-header__nav--top .site-header__nav-main .vertical-accessories-news img {
    outline-color: #ef9520; }
  .site-header__nav--top .site-header__nav-main .vertical-business-news li::before, .site-header__nav--top .site-header__nav-main .vertical-markets-news li::before {
    border-left-color: #47853e; }
  .site-header__nav--top .site-header__nav-main .vertical-business-news img, .site-header__nav--top .site-header__nav-main .vertical-markets-news img {
    outline-color: #47853e; }
  .site-header__nav--top .site-header__nav-main .vertical-eye li::before {
    border-left-color: #00adef; }
  .site-header__nav--top .site-header__nav-main .vertical-eye img {
    outline-color: #00adef; }
  .site-header__nav--top .site-header__nav-main .vertical-runway li::before {
    border-left-color: #000; }
  .site-header__nav--top .site-header__nav-main .vertical-runway img {
    outline-color: #000; }
  .site-header__nav--top .site-header__nav-main .vertical-beauty-industry-news li::before {
    border-left-color: #d31b20; }
  .site-header__nav--top .site-header__nav-main .vertical-beauty-industry-news img {
    outline-color: #d31b20; }
  .site-header__nav--top .site-header__nav-main .vertical-menswear-news li::before {
    border-left-color: #686c6d; }
  .site-header__nav--top .site-header__nav-main .vertical-menswear-news img {
    outline-color: #686c6d; } }

.site-header__sections-button {
  display: none;
  font-weight: 700; }

.site-header__subscribe,
.site-header__login {
  -ms-flex-align: center;
      align-items: center;
  color: #ffffff;
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__subscribe,
    .site-header__login {
      color: #ffffff;
      font-weight: 100;
      padding: 0 0.4375em;
      color: #bbbbbb;
      font-weight: 700; } }

.site-header__search {
  display: -ms-flexbox;
  display: flex;
  margin: calc(3em/16);
  -ms-flex-align: center;
      align-items: center; }
  .site-header__search .swiftype-widget .autocomplete .ac-result {
    text-transform: capitalize; }
  .site-header__search .swiftype .search_form_widget.search_form input[type='text'] {
    border: 0;
    border-radius: 0.125em;
    padding: 0.15em 0.25em 0.25em;
    text-transform: none;
    /* Swiftype search widget overrides */
    width: 14rem;
    background: none;
    text-indent: 5px;
    font-size: 0.7em; }
  .site-header__search .search-icon {
    margin: 0.3em 0.4375em 0; }
    .site-header__search .search-icon svg {
      line-height: 0;
      stroke: #ffffff;
      stroke-width: 0.1em;
      height: 1.1875em; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__search {
      display: none; } }

.site-header__daily {
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
  margin-right: 0.9375em;
  max-height: 0;
  position: relative;
  transform: translate3d(0, -29px, 0);
  z-index: 0; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__daily {
      display: none; } }
  .site-header__daily--left-column {
    font: 400 0.8125em/1 sans-serif;
    max-width: 3.25em;
    margin-right: 0.9375em;
    text-align: right; }
    .fonts-loaded .site-header__daily--left-column {
      font-family: "FormaText", sans-serif; }
  .site-header__daily--right-column {
    transform: rotate(-8deg) translate3d(0, calc(-9em/16), 0);
    width: 4.25em; }
  .site-header__daily svg {
    fill: #D31B20;
    width: 1.3em; }
  .site-header__daily p {
    margin: 0 0 0.3125em 0; }
  .site-header__daily a {
    color: #000000;
    font-weight: 700;
    letter-spacing: 0.04375em; }
  .site-header__daily img {
    box-shadow: 0.25em 0.1875em 1.125em #bbbbbb;
    outline: 1px #bbbbbb solid;
    max-height: 90px; }

.site-header__subscribe {
  font: 700 calc(13em/16)/1 sans-serif;
  position: relative;
  text-transform: capitalize; }
  .fonts-loaded .site-header__subscribe {
    font-family: "FormaText", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__subscribe {
      color: #D31B20;
      float: right !important;
      border-left: 2px solid #686c6d; } }
  @media only screen and (min-width: 41.75em) {
    .site-header__subscribe {
      border-right: 0.063em solid #ffffff;
      color: #E1E1E1;
      padding: 0 calc(15rem/16); }
      .site-header__subscribe .icon__nav-caret {
        bottom: 0;
        height: 100%;
        left: .25em;
        position: absolute;
        top: 0; }
        .site-header__subscribe .icon__nav-caret svg {
          transition: transform .25s ease-in-out;
          height: 100%;
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
      .site-header__subscribe svg {
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
      .site-header__subscribe:hover svg {
        -ms-transform: rotate(270deg);
            transform: rotate(270deg); } }
  @media only screen and (max-width: 41.6875em) {
    .site-header__subscribe {
      color: #D31B20;
      padding: 0 0.4375em; } }
  .site-header__subscribe .site-header__subscriber-flyout {
    display: none;
    height: 128px;
    left: -93px;
    position: absolute;
    top: 28px;
    width: 414px;
    z-index: 11; }

.site-header__tagline {
  display: none;
  font: 400 0.9375rem/1.3 serif;
  font-size: 0.9375em; }
  .fonts-loaded .site-header__tagline {
    font-family: "PublicoBannerRoman", serif; }

.site-header__top {
  margin-top: 1em;
  position: relative; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__top {
      margin-bottom: 0;
      margin-top: 0;
      padding-bottom: 0; } }
  @media only screen and (min-width: 41.75em) {
    .site-header__top {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex; } }

@media only screen and (max-width: 41.6875em) {
  .site-header__mobile-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    margin: 0.7em 0; } }

.site-header__mobile-button,
.site-header__mobile-search-button {
  border: none;
  background: transparent; }
  .site-header__mobile-button svg,
  .site-header__mobile-search-button svg {
    display: block;
    fill: #000000;
    stroke: #000000;
    stroke-width: 0.125rem;
    height: calc(17rem/16);
    margin-left: 0.4375em;
    width: calc(24rem/16); }
  .mobile-active .site-header__mobile-button svg, .mobile-active
  .site-header__mobile-search-button svg {
    fill: #ffffff;
    stroke: #ffffff; }
  @media only screen and (min-width: 41.75em) {
    .site-header__mobile-button,
    .site-header__mobile-search-button {
      display: none; } }

.site-header__mobile-search-icon svg {
  stroke: #000000;
  fill: #ffffff; }

.mobile-active .site-header__mobile-search-icon {
  display: none; }
  .mobile-active .site-header__mobile-search-icon svg {
    stroke: #ffffff;
    fill: #313131; }

.site-header__mobile-menu-subscribe {
  display: none; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__mobile-menu-subscribe {
      color: #ffffff;
      padding: 0.21875rem 0;
      text-align: center;
      font-size: 0.75rem;
      background: #d31b20; }
      .mobile-active .site-header__mobile-menu-subscribe {
        display: block; }
      .site-header__mobile-menu-subscribe a {
        width: 100%;
        display: block; }
      .site-header__mobile-menu-subscribe svg {
        fill: #ffffff;
        width: 1.875rem; } }

.subscriber-logged-in .site-header__tagline {
  display: none; }

#logged-in {
  font: 400 0.8125em/1 sans-serif; }
  .fonts-loaded #logged-in {
    font-family: "FormaText", sans-serif; }

/*
	Styles for the PMCS-1991
	- Site header would be changed by subsciption js event.
	- Mobile user should not see the dd header image.
 */
#site-header__digital-daily-cover {
  display: none; }
  @media only screen and (max-width: 41.6875em) {
    #site-header__digital-daily-cover {
      display: none !important; } }

/*
	Styles for the PPT-7049 content experiment
	+ There are some style resets for styled-elements above
	+ There are some new styles for existing elements
	+ There are new styles for new elements
	+ @see template-parts/header/main.php and client/content-experiments/PPT-7049..js
*/
.site-header .site-header__sticky-teaser {
  display: none; }

.site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__nav--sticky {
  -ms-transform: none;
      transform: none;
  transition: opacity 0.1s ease; }
  .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__nav--sticky > ul {
    margin: 0; }

.site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar {
  box-shadow: 0 0.125rem 0.25rem 0 rgba(0, 0, 0, 0.5);
  display: -ms-flexbox;
  display: flex;
  height: 2.725rem;
  padding: 0; }
  .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar button#toggle-sticky-menu {
    cursor: pointer;
    height: 100%;
    width: 2.438rem; }
    .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar button#toggle-sticky-menu .site-header__button-wrap-inner {
      display: inline; }
      .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar button#toggle-sticky-menu .site-header__button-wrap-inner svg {
        height: 1.3rem;
        margin: 0;
        width: 1.3rem; }
  .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__logo--sticky {
    margin: 0;
    padding: 0.32em;
    padding-right: 0.750rem; }
    .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__logo--sticky svg {
      width: 6.063rem;
      height: 1.788rem; }
  .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__sticky-teaser {
    -ms-flex-align: center;
        align-items: center;
    border-left: 0.063rem solid #808080;
    border-right: 0.063rem solid #808080;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -ms-flex-pack: center;
        justify-content: center;
    padding-left: 0.750rem;
    position: relative;
    width: 48.500rem; }
    .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__sticky-teaser .read-next {
      color: #D31B20;
      font-family: sans-serif;
      font-size: 0.938rem;
      font-weight: bold;
      padding: 0.063rem 0.938rem 0 0;
      width: 5.625rem; }
      .fonts-loaded .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__sticky-teaser .read-next {
        font-family: "FormaText", sans-serif; }
    .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__sticky-teaser .teaser-text {
      color: #ffffff;
      font-family: serif;
      font-size: 1rem;
      font-weight: 600;
      max-height: 1.250rem;
      overflow: hidden;
      text-transform: initial;
      width: 41.706rem;
      white-space: nowrap; }
      .fonts-loaded .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__sticky-teaser .teaser-text {
        font-family: "TiemposRegular", serif; }
    .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__sticky-teaser .shadow-overlay {
      background-image: linear-gradient(to right, transparent, #000000);
      height: 2.750rem;
      position: absolute;
      right: 0;
      width: 2.688rem; }
  .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .login-container {
    display: none; }
  .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__search {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    height: 100%;
    margin: 0; }
    .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__search .swiftype {
      display: none; }
    .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__search .search-icon {
      -ms-flex-align: center;
          align-items: center;
      cursor: pointer;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -ms-flex-pack: center;
          justify-content: center;
      margin: 0;
      width: 3.094rem; }
      .site-header.sticky.ppt-7049-experiment:not(.content-variation-0) .site-header__bottom-bar .site-header__search .search-icon svg {
        fill: transparent;
        height: 1.250rem;
        width: 1.250rem; }

.site-header.sticky.ppt-7049-experiment:not(.content-variation-0).searching .site-header__sticky-teaser {
  display: none; }

.site-header.sticky.ppt-7049-experiment:not(.content-variation-0).searching .site-header__search .swiftype {
  background: #292929;
  border-left: 0.063rem solid #808080;
  border-right: 0.063rem solid #808080;
  display: block;
  height: 100%;
  width: 48.288rem; }
  .site-header.sticky.ppt-7049-experiment:not(.content-variation-0).searching .site-header__search .swiftype .search_form_widget.search_form input[type='text'] {
    border-radius: 0;
    color: #9a9a9a;
    font-family: sans-serif;
    font-size: 1rem;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    text-align: left;
    width: 48.500rem; }
    .fonts-loaded .site-header.sticky.ppt-7049-experiment:not(.content-variation-0).searching .site-header__search .swiftype .search_form_widget.search_form input[type='text'] {
      font-family: "FormaText", sans-serif; }
  .site-header.sticky.ppt-7049-experiment:not(.content-variation-0).searching .site-header__search .swiftype > div {
    background: none;
    border: none;
    box-shadow: none;
    position: relative;
    top: 50%;
    -ms-transform: translateY(-50%);
        transform: translateY(-50%); }

.site-header.sticky.ppt-7049-experiment:not(.content-variation-0).searching .site-header__search .search-icon {
  background-color: #D31B20; }

/* stylelint-disable */
#pmc_ga_debug_config_frame {
  display: none !important; }

.site-footer,
.site-footer a {
  color: #ffffff; }

.site-footer {
  background-color: #1B1B1B; }
  .site-footer a {
    font: 400 .875em/1.8em sans-serif;
    text-transform: capitalize; }
    .fonts-loaded .site-footer a {
      font-family: "FormaText", sans-serif; }
  .site-footer ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    @media only screen and (max-width: 41.6875em) {
      .site-footer ul li {
        padding-bottom: 1.25em;
        padding-left: 0.9375em; } }
  .site-footer__wide-newsletter .hp-panel-wide-newsletter-signup {
    display: -ms-flexbox;
    display: flex;
    background-color: #D0021C;
    color: #FFF;
    padding: 0.375rem 2.1875rem;
    margin: 0;
    width: 100%;
    height: 4.5625rem; }
    @media only screen and (max-width: 41.6875em) {
      .site-footer__wide-newsletter .hp-panel-wide-newsletter-signup {
        padding: 1.375rem 2.0rem;
        height: auto; } }
  .site-footer__wide-newsletter .hp-panel-wide-newsletter-signup__form-submit {
    background-color: #000000;
    border: .0625rem solid #000000;
    letter-spacing: 1px; }
  .site-footer__wide-newsletter .hp-panel-wide-newsletter-signup__form-legal, .site-footer__wide-newsletter .hp-panel-wide-newsletter-signup__form-legal > a {
    margin: 0;
    font-family: "FormaText", sans-serif;
    font-size: 0.75rem; }
    .site-footer__wide-newsletter .hp-panel-wide-newsletter-signup__form-legal a, .site-footer__wide-newsletter .hp-panel-wide-newsletter-signup__form-legal > a a {
      text-decoration: underline; }
  .site-footer__wide-newsletter .hp-panel-wide-newsletter-signup__form-message.success, .site-footer__wide-newsletter .hp-panel-wide-newsletter-signup__form-message.error {
    color: #FF0; }

@media only screen and (min-width: 41.75em) {
  .site-footer__left {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1 0 55%;
        flex: 1 0 55%;
    padding-right: 1.25em;
    border-right: 1px solid #808080;
    z-index: 1; } }

@media only screen and (min-width: 41.75em) {
  .site-footer__right {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex: 1 0 45%;
        flex: 1 0 45%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
    padding-left: 1.25em; }
    .site-footer__right ul {
      display: block; } }

@media only screen and (max-width: 41.6875em) {
  .site-footer__right ul {
    display: none;
    padding: 0 .874em; }
  .site-footer__right h2 {
    padding: .874em;
    margin-bottom: 0;
    width: 100%; } }

.site-footer a {
  text-decoration: none; }

.site-footer__img {
  display: none; }
  @media only screen and (min-width: 41.75em) {
    .site-footer__img {
      display: block;
      padding-right: 1.25em;
      margin-top: 0.4375em;
      width: 18.6875rem;
      height: 100%; } }

.site-footer__nav-red a {
  color: #D31B20; }

.site__footer-logo-copyright-social {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-left: 0.125em; }
  .site__footer-logo-copyright-social .inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font: 700 1em/1 sans-serif;
    background-color: #000000;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0.625em;
    width: 100%; }
    .fonts-loaded .site__footer-logo-copyright-social .inner {
      font-family: "FormaText", sans-serif; }
    .site__footer-logo-copyright-social .inner .site__footer-copyright img {
      margin: 0 2.1875em 0 0;
      float: left; }
    .site__footer-logo-copyright-social .inner .site__footer-copyright p {
      display: inline;
      font-size: 0.8125em;
      color: #E1E1E1;
      line-height: 1.375em; }
    @media only screen and (max-width: 41.6875em) {
      .site__footer-logo-copyright-social .inner {
        padding: 1em;
        text-align: center; }
        .mobile-active .site__footer-logo-copyright-social .inner {
          background-color: transparent; }
        .site__footer-logo-copyright-social .inner .site__footer-copyright {
          margin: 0 auto; }
          .site__footer-logo-copyright-social .inner .site__footer-copyright img {
            margin: 0 auto;
            float: none; }
          .site__footer-logo-copyright-social .inner .site__footer-copyright p {
            display: block;
            font-size: 0.75em;
            margin: 0 auto; } }

@media only screen and (max-width: 41.6875em) {
  .site-footer__nav-main {
    margin-bottom: 1.25em;
    border: 1px solid #686c6d; }
    .site-footer__nav-main:last-child {
      margin-bottom: 0; } }

.site-footer__nav-main.site-footer__nav-open ul {
  display: block; }

.site-footer__nav-main.site-footer__nav-open svg {
  -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

.site-footer__right-header {
  font: 400 1.125em/1 sans-serif;
  letter-spacing: 1px;
  margin-top: 0; }
  .fonts-loaded .site-footer__right-header {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (min-width: 41.75em) {
    .site-footer__right-header svg {
      display: none; } }
  @media only screen and (max-width: 41.6875em) {
    .site-footer__right-header {
      position: relative; }
      .site-footer__right-header svg {
        position: absolute;
        top: 0.4375em;
        right: .874em;
        width: 1.875em;
        height: 1.875em;
        fill: #D31B20;
        pointer-events: none; } }

@media only screen and (min-width: 41.75em) {
  .site-footer__wrap-inner {
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
    position: relative;
    padding: 2.5em 1.25em 2.125em;
    overflow: hidden;
    width: 100%; }
    .site-footer__wrap-inner .site-wrap {
      display: -ms-flexbox;
      display: flex;
      padding: 0 1.5625rem; } }

@media only screen and (max-width: 41.6875em) {
  .site-footer__wrap-inner {
    padding: 1.25em 0.9375em; } }

@media only screen and (min-width: 41.75em) {
  .site-footer__background {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #00adee;
    width: 11.25em;
    height: 100%; }
    .site-footer__background::before {
      content: '';
      position: absolute;
      bottom: 120px;
      left: -51%;
      background-color: #00adee;
      width: 300%;
      height: 110px;
      -ms-transform: rotate(80deg);
          transform: rotate(80deg); } }

.site-footer__request-invite-link {
  z-index: 1; }

.site-footer__subscribe-link {
  z-index: 1; }

.site-footer__subscribe {
  text-align: center; }
  .site-footer__subscribe h2 {
    font: 400 1.83125em/1 sans-serif;
    letter-spacing: 0.01875em;
    margin: 0 auto 0.3125em auto;
    max-width: 6.1em; }
    .fonts-loaded .site-footer__subscribe h2 {
      font-family: "FormaTextMedium", sans-serif; }
  .site-footer__subscribe h3 {
    font: 700 1.125em/1.3 sans-serif; }
    .fonts-loaded .site-footer__subscribe h3 {
      font-family: "FormaText", sans-serif; }
    @media only screen and (min-width: 41.75em) {
      .site-footer__subscribe h3 {
        margin-left: auto;
        margin-right: auto;
        width: 90%; } }
    .site-footer__subscribe h3 span {
      color: #FFFD38; }
  .site-footer__subscribe button {
    font: 700 1rem/1 sans-serif;
    background-color: #d7242f;
    box-shadow: 2px 2px 5px #0c0c0c;
    color: #ffffff;
    cursor: inherit;
    border: none;
    margin-top: 1.4375em;
    padding: 0.75rem;
    text-transform: uppercase;
    vertical-align: -webkit-baseline-middle; }
    .fonts-loaded .site-footer__subscribe button {
      font-family: "FormaText", sans-serif; }
    @media only screen and (max-width: 41.6875em) {
      .site-footer__subscribe button {
        margin-bottom: 1.4375em; } }

.site-footer__mobile-social-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  margin: 0 auto 1.25em;
  max-width: 70%; }
  @media only screen and (min-width: 41.75em) {
    .site-footer__mobile-social-links {
      display: none; } }

.site__footer-social-links {
  display: none;
  margin-right: 0.5625em; }
  .site__footer-social-links a {
    line-height: 0; }
  @media only screen and (min-width: 41.75em) {
    .site__footer-social-links {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: justify;
          justify-content: space-between;
      width: 8rem; } }

.sister-links {
  background: #F4F4F4;
  padding: 1.25em 0.625em; }
  .sister-links h3 {
    font-family: sans-serif;
    color: #D31B20;
    margin: 0 0.625em 0.625em; }
    .fonts-loaded .sister-links h3 {
      font-family: "FormaTextBold", sans-serif; }
    @media only screen and (max-width: 41.6875em) {
      .sister-links h3 {
        text-align: center; } }
  .sister-links ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0;
    margin: 0 auto;
    width: 100%; }
    .sister-links ul li {
      position: relative;
      padding: 0 0.625em;
      margin: 0;
      width: 20%;
      list-style-type: none; }
      @media only screen and (max-width: 41.6875em) {
        .sister-links ul li {
          margin: 0 15%;
          text-align: center;
          width: 70%; } }
      .sister-links ul li .wwd-feed-image-wrapper {
        position: relative;
        background: #313131;
        padding-top: 56.25%;
        margin-right: -1px;
        overflow: hidden;
        text-align: center; }
        .sister-links ul li .wwd-feed-image-wrapper img {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 100%;
          height: auto;
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .sister-links ul li h4 {
        font-family: sans-serif;
        margin: 0.625em 0 2.1875em; }
        .fonts-loaded .sister-links ul li h4 {
          font-family: "FormaTextBold", sans-serif; }
        @media only screen and (max-width: 41.6875em) {
          .sister-links ul li h4 {
            margin: 0.375rem 0; } }
      .sister-links ul li h5 {
        position: absolute;
        bottom: 0;
        left: 0.625em;
        color: #bbbbbb;
        margin: 0; }
        @media only screen and (max-width: 41.6875em) {
          .sister-links ul li h5 {
            position: static;
            margin: 0.625em 0 2.1875em; } }
      .sister-links ul li h6 {
        color: #686c6d;
        margin: 0.625rem 0 0.375rem;
        text-transform: uppercase; }

/* stylelint-disable */
/* =Profiles
-------------------------------------------------------------- */
.author-profile-header {
  padding: 12px 0 0; }
  .author-profile-header h1 {
    font-family: NewsGothic, sans-serif;
    font-size: 5em;
    font-weight: 700;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 6px; }

.author-profile {
  padding-top: 0; }
  .author-profile .profile-head h3 {
    font-size: 3.35em;
    text-transform: none;
    float: none;
    padding-bottom: 0; }
  .author-profile .profile-head .profile-twitter {
    font-weight: 700;
    font-size: 1.5em; }
  .author-profile .profile-head .profile-info {
    padding-bottom: 12px; }
  .author-profile .profile-body {
    padding-left: 18px; }
    .author-profile .profile-body p {
      font-size: 1.5em; }
    .author-profile .profile-body hr {
      margin: 25px 0 25px -18px; }

.author-bio {
  display: -ms-flexbox;
  display: flex; }
  .author-bio-container {
    padding: 0 0 1.875rem; }
    @media only screen and (max-width: 41.6875em) {
      .author-bio-container {
        padding-bottom: 0.9375rem; } }
  .author-bio__name {
    font: 400 3.9375rem/1 serif;
    font-size: 2.5625rem;
    margin: 0; }
    .fonts-loaded .author-bio__name {
      font-family: "PublicoBannerRoman", serif; }
    @media only screen and (max-width: 41.6875em) {
      .author-bio__name {
        font-size: 2rem; } }
  .author-bio__dek {
    font-family: serif;
    letter-spacing: 0.02rem;
    font-size: 0.9375rem;
    padding-top: 0.5rem; }
  .author-bio__avatar {
    height: 9.0625rem;
    width: 9.0625rem;
    display: inline-block;
    margin-right: 2.125rem; }
    @media only screen and (max-width: 41.6875em) {
      .author-bio__avatar {
        height: 7.5rem;
        width: 7.5rem;
        margin-right: 0.9375rem; } }
    .author-bio__avatar img {
      border-radius: 100%;
      width: 100%; }
  .author-bio__info {
    -ms-flex-negative: 50;
        flex-shrink: 50;
    padding-top: 0.625rem; }

/* stylelint-disable */
.site__button-load-more {
  display: table;
  font: 700 1em/1 sans-serif;
  padding: 0.625em;
  border: 1px solid #D31B20;
  border-radius: 5px;
  margin: 0 auto 1.25em; }
  .fonts-loaded .site__button-load-more {
    font-family: "FormaText", sans-serif; }
  .site__button-load-more a {
    text-decoration: none;
    text-transform: uppercase;
    color: #D31B20; }
  .site__button-load-more svg {
    margin-left: 0.4375em; }

.hp-panel__btn-more {
  font: 700 0.9375em/1 sans-serif;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  width: 100%;
  text-align: right; }
  .fonts-loaded .hp-panel__btn-more {
    font-family: "FormaText", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .hp-panel__btn-more {
      display: none; } }
  .hp-panel__btn-more svg {
    width: 12px; }
  .hp-panel__btn-more p {
    margin: 0.625em 0 0 0; }

.icon-clock {
  vertical-align: text-bottom; }
  .icon-clock svg {
    height: 12px;
    width: 12px; }
    .icon-clock svg path {
      fill: #313131; }

.site__button-red {
  background: #D31B20;
  color: #ffffff;
  padding: 0.625em;
  border-radius: 5px;
  text-transform: uppercase; }

/* stylelint-disable */
.icon-clock {
  margin-right: 0.0625rem;
  vertical-align: text-bottom; }
  .icon-clock svg {
    height: 0.6875rem;
    width: 0.6875rem; }
    .icon-clock svg path {
      fill: #686c6d; }

/* stylelint-disable */
#bread-crumb {
  font: 400 0.875rem/1.05rem sans-serif;
  color: #757575;
  text-transform: uppercase;
  letter-spacing: 0em; }
  .fonts-loaded #bread-crumb {
    font-family: "FormaText", sans-serif; }

.article-header h1 {
  font: 700 3.3375rem/3.71875rem sans-serif;
  letter-spacing: 0em;
  color: #000000; }
  .fonts-loaded .article-header h1 {
    font-family: "FormaTextBold", sans-serif; }

.article-header h2 {
  font: 400 1.6875rem/2.025rem sans-serif;
  letter-spacing: 0em;
  color: #000000; }
  .fonts-loaded .article-header h2 {
    font-family: "FormaText", sans-serif; }

#author-container {
  font: 400 1rem/1rem sans-serif;
  color: #000;
  letter-spacing: 0em; }
  .fonts-loaded #author-container {
    font-family: "FormaTextMedium", sans-serif; }
  #author-container span {
    color: #D31B20; }

.article-copy p {
  font: 400 1.1875rem/1.625rem serif;
  letter-spacing: 0em;
  color: #1f1f1f; }
  .fonts-loaded .article-copy p {
    font-family: "TiemposRegular", serif; }
  .article-copy p a {
    color: #d31b20; }

#article-content-page-outer-container #free-message-end, #runway-content #free-message-end {
  border-bottom: 0;
  padding-bottom: 0; }
  #article-content-page-outer-container #free-message-end a, #runway-content #free-message-end a {
    font-family: sans-serif; }
    .fonts-loaded #article-content-page-outer-container #free-message-end a, .fonts-loaded #runway-content #free-message-end a {
      font-family: "FormaTextBold", sans-serif; }

/* stylelint-disable */
.single-runway-review #bread-crumb {
  max-width: 100%;
  margin-bottom: 0px; }
  @media only screen and (max-width: 41.6875em) {
    .single-runway-review #bread-crumb {
      padding: 15px;
      margin: 0 auto; } }
  .single-runway-review #bread-crumb > ul {
    padding: 0; }
    .single-runway-review #bread-crumb > ul li {
      display: inline;
      list-style: none; }
      .single-runway-review #bread-crumb > ul li:after {
        content: "/";
        color: #ff0000; }
      .single-runway-review #bread-crumb > ul li:last-child:after {
        content: ""; }
      .single-runway-review #bread-crumb > ul li a {
        padding: 0 3px 0 3px;
        text-transform: uppercase;
        color: #8c8c8c; }

.single-runway-review #content-header-runway {
  max-width: 100%;
  margin-top: 0px; }
  @media only screen and (max-width: 41.6875em) {
    .single-runway-review #content-header-runway {
      padding: 0 15px;
      margin: 0 auto; } }
  .single-runway-review #content-header-runway h1 {
    color: #000;
    font: bold 3.3375rem/1.1 sans-serif;
    margin-top: 0px;
    margin-bottom: 0px; }
    .fonts-loaded .single-runway-review #content-header-runway h1 {
      font-family: "FormaTextMedium", sans-serif; }
    @media only screen and (max-width: 41.6875em) {
      .single-runway-review #content-header-runway h1 {
        margin-top: 5px;
        font: 700 1.5rem/1.2 sans-serif; }
        .fonts-loaded .single-runway-review #content-header-runway h1 {
          font-family: "FormaTextMedium", sans-serif; } }
  .single-runway-review #content-header-runway h2#dek {
    font: bold 1.6875rem/1.1 sans-serif;
    margin-top: 10px;
    margin-bottom: 15px; }
    .fonts-loaded .single-runway-review #content-header-runway h2#dek {
      font-family: "FormaText", sans-serif; }
    @media only screen and (max-width: 41.6875em) {
      .single-runway-review #content-header-runway h2#dek {
        font: 700 1rem/1.2 sans-serif;
        margin-top: 5px;
        margin-bottom: 0px; }
        .fonts-loaded .single-runway-review #content-header-runway h2#dek {
          font-family: "FormaText", sans-serif; } }
    .single-runway-review #content-header-runway h2#dek > p {
      margin: 0; }
  .single-runway-review #content-header-runway #author-container {
    margin-top: 5px;
    float: left;
    max-width: 380px;
    width: 100%;
    font-size: 15px; }
    .single-runway-review #content-header-runway #author-container a {
      color: #ff0000; }
    .single-runway-review #content-header-runway #author-container .author-name {
      color: #ff0000; }

.single-runway-review .runway-main {
  float: left;
  position: relative;
  width: 640px; }
  @media only screen and (max-width: 41.6875em) {
    .single-runway-review .runway-main {
      width: 100%;
      max-width: 100%;
      float: none;
      margin: 0 auto;
      padding: 0 15px; } }
  .single-runway-review .runway-main .social-tools-container {
    float: right;
    width: 40%; }
    .single-runway-review .runway-main .social-tools-container .social-container {
      margin: 0; }
      .single-runway-review .runway-main .social-tools-container .social-container li {
        display: inline;
        list-style: none; }
  .single-runway-review .runway-main .cat-head > span {
    border-bottom: 1px solid #E98D8E;
    color: #D82930;
    font-size: 18px;
    text-align: left;
    text-transform: uppercase; }
  .single-runway-review .runway-main .article-divider {
    border-bottom: 3px solid #d7d7d7;
    width: 40%; }
  .single-runway-review .runway-main .share-container {
    margin: 0;
    float: right; }
    @media only screen and (max-width: 41.6875em) {
      .single-runway-review .runway-main .share-container {
        float: left;
        margin: 10px auto;
        max-width: 100%;
        width: 100%; } }
    .single-runway-review .runway-main .share-container ul.share-buttons {
      list-style: outside none none;
      margin: 0 0 10px;
      padding: 0; }
      .single-runway-review .runway-main .share-container ul.share-buttons li {
        margin: 0;
        height: 40px;
        width: 45px; }
      .single-runway-review .runway-main .share-container ul.share-buttons i {
        display: inline;
        font-size: 1.4em;
        height: 40px;
        line-height: 42px; }
  .single-runway-review .runway-main .footer-social-container .share-container {
    float: left; }
    .single-runway-review .runway-main .footer-social-container .share-container .share-buttons {
      margin: 5px auto; }
      .single-runway-review .runway-main .footer-social-container .share-container .share-buttons li {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        margin: 0px;
        text-align: center;
        vertical-align: top;
        width: 45px; }
        .single-runway-review .runway-main .footer-social-container .share-container .share-buttons li i {
          display: inline;
          line-height: 40px;
          font-size: 25px; }
  .single-runway-review .runway-main .tags-links {
    border-bottom: 1px solid #AA9FA5;
    border-top: 1px solid #AA9FA5;
    clear: both;
    margin: 10px 0 15px 0;
    padding: 10px;
    width: 100%; }
    .single-runway-review .runway-main .tags-links svg {
      fill: #878787;
      height: 1em;
      width: 1em; }
    .single-runway-review .runway-main .tags-links a {
      color: #878787;
      display: inline-block;
      font-size: 0.85em;
      margin-left: 15px; }
  .single-runway-review .runway-main .article-copy p {
    font: 400 1rem/1.625rem serif; }
    .fonts-loaded .single-runway-review .runway-main .article-copy p {
      font-family: "TiemposRegular", serif; }
  .single-runway-review .runway-main .article-copy .runway-gallery-types {
    float: left;
    max-width: 200px;
    padding: 0 20px 0 0; }
    .single-runway-review .runway-main .article-copy .runway-gallery-types ul {
      border: 1px solid;
      list-style: outside none;
      margin: 0;
      padding: 0;
      max-width: 160px; }
      .single-runway-review .runway-main .article-copy .runway-gallery-types ul > li {
        background: transparent none repeat scroll 0 0;
        border: 1px solid #4d4d4d;
        color: inherit;
        line-height: 35px;
        height: 35px;
        padding-left: 10px;
        width: 135px; }
        .single-runway-review .runway-main .article-copy .runway-gallery-types ul > li > span .icon-photo {
          margin-right: 5px;
          vertical-align: sub; }
      .single-runway-review .runway-main .article-copy .runway-gallery-types ul > li.active {
        background: #4d4d4d none repeat scroll 0 0;
        color: white;
        font-weight: bold;
        text-transform: uppercase; }

.single-runway-review #runway-content .content-images.portrait .caption::before {
  top: 8px; }

.single-runway-review #runway-content .content-images.portrait .runway-gallery-types ul {
  max-width: 300px;
  padding: 5px;
  border: none; }

.single-runway-review #runway-content .content-images.portrait .icon-photo {
  vertical-align: sub; }

.single-runway-review .sidebar-article {
  float: right;
  width: 300px; }
  @media only screen and (max-width: 41.6875em) {
    .single-runway-review .sidebar-article {
      width: 100%;
      max-width: 100%;
      float: none;
      margin: 0 auto;
      padding: 15px; } }

.single-runway-review .clear {
  clear: both; }

.single-runway-review .caption {
  color: #7d7d7d;
  font: 400 0.75rem/0.75rem sans-serif;
  letter-spacing: 0em;
  padding: 5px 0 20px; }
  .fonts-loaded .single-runway-review .caption {
    font-family: "Helvetica", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .single-runway-review .caption {
      padding: 5px 0 5px; } }

.single-runway-review #runway-header-outer-container {
  clear: both; }
  @media only screen and (max-width: 41.6875em) {
    .single-runway-review #runway-header-outer-container {
      padding: 8px 0px; } }

.single-runway-review #runway-content-page-outer-container .article #article-content, .single-runway-review #runway-content-page-outer-container .article #list-of-articles, .single-runway-review #runway-content-page-outer-container .article.runway .page {
  color: #1d1d1d;
  font-family: Georgia,Times,serif;
  font-size: 1.4em; }

.single-runway-review #runway-content-page-outer-container #runway-content .content-images {
  float: right;
  margin-left: 15px;
  max-width: 300px; }
  @media only screen and (max-width: 41.6875em) {
    .single-runway-review #runway-content-page-outer-container #runway-content .content-images {
      float: none; } }
  .single-runway-review #runway-content-page-outer-container #runway-content .content-images .caption {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 5px 0 20px; }
    .single-runway-review #runway-content-page-outer-container #runway-content .content-images .caption svg {
      fill: #7d7d7d;
      height: 1em;
      width: 1em; }
    .single-runway-review #runway-content-page-outer-container #runway-content .content-images .caption p {
      margin: 2px 0 0 20px;
      font-size: 12px; }
      .single-runway-review #runway-content-page-outer-container #runway-content .content-images .caption p a {
        color: #7D7D7D; }
  .single-runway-review #runway-content-page-outer-container #runway-content .content-images .more-on-subject {
    float: left;
    font-family: NewsGothic,sans-serif;
    margin: 10px 0 8px;
    width: 300px; }
    @media only screen and (max-width: 41.6875em) {
      .single-runway-review #runway-content-page-outer-container #runway-content .content-images .more-on-subject {
        float: none; } }
    .single-runway-review #runway-content-page-outer-container #runway-content .content-images .more-on-subject .list-sm {
      margin: 10px 0 8px;
      border-bottom: 1px solid #eee;
      max-height: 290px;
      overflow: auto; }
    .single-runway-review #runway-content-page-outer-container #runway-content .content-images .more-on-subject .list-sm.mobile {
      display: none; }
      @media only screen and (max-width: 41.6875em) {
        .single-runway-review #runway-content-page-outer-container #runway-content .content-images .more-on-subject .list-sm.mobile {
          display: block;
          padding: 0 0 20px 20px; } }

.single-runway-review #runway-content-page-outer-container #runway-content .gallery-image-section {
  position: relative; }

.single-runway-review #runway-content-page-outer-container .nodisplay {
  display: none; }
  @media only screen and (max-width: 41.6875em) {
    .single-runway-review #runway-content-page-outer-container .nodisplay {
      display: block; } }

.single-runway-review #runway-content-page-outer-container .mobile {
  display: none; }
  @media only screen and (max-width: 41.6875em) {
    .single-runway-review #runway-content-page-outer-container .mobile {
      display: block; } }

@media only screen and (max-width: 41.6875em) {
  .single-runway-review .list-sm.desktop {
    display: none; } }

.single-runway-review .credit {
  color: gray;
  font-size: 12px; }

.single-runway-review .mobile-comments.mobile {
  display: none; }
  @media only screen and (max-width: 41.6875em) {
    .single-runway-review .mobile-comments.mobile {
      display: block; } }

.single-runway-review .twt-link {
  margin-top: 5px; }
  .single-runway-review .twt-link a {
    color: black; }

@media only screen and (max-width: 41.6875em) {
  .single-runway-review .slideshow-launch.bottom.desktop {
    display: none; } }

.single-runway-review .slideshow-view.mobile {
  float: left;
  margin: 10px auto; }

.single-runway-review .widget.widget_pmc_outbrain_widget {
  clear: both; }

.single-runway-review #content-header::after, .single-runway-review #runway-content::after, .single-runway-review #content-header-runway::after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.single-runway-review .icon-photo {
  margin-right: 5px; }

.single-runway-review blockquote {
  margin: 0.25em 0;
  position: relative;
  border-top: 8px solid #000;
  border-bottom: 1px solid #000; }

.single-runway-review .gallery-teaser-container {
  float: left;
  width: 100%; }
  .single-runway-review .gallery-teaser-container .teaser-head-container {
    border: 1px solid #000;
    display: block;
    float: left;
    margin-bottom: 15px;
    margin-top: 15px;
    overflow: hidden;
    padding: 15px;
    width: 100%; }
    @media only screen and (max-width: 41.6875em) {
      .single-runway-review .gallery-teaser-container .teaser-head-container > div {
        display: block;
        float: none;
        margin: 5px auto;
        text-align: center;
        width: auto; } }
    .single-runway-review .gallery-teaser-container .teaser-head-container .teaser-head {
      width: 75%;
      float: left;
      max-width: 100%; }
      .single-runway-review .gallery-teaser-container .teaser-head-container .teaser-head > h2 {
        margin: 0;
        font-size: larger;
        text-transform: uppercase; }
      @media only screen and (max-width: 41.6875em) {
        .single-runway-review .gallery-teaser-container .teaser-head-container .teaser-head {
          width: 100%;
          float: none; } }
    .single-runway-review .gallery-teaser-container .teaser-head-container .teaser-head-gallery-count {
      width: auto;
      float: right;
      max-width: 100%;
      margin-bottom: 0px;
      margin-top: 1px; }
      @media only screen and (max-width: 41.6875em) {
        .single-runway-review .gallery-teaser-container .teaser-head-container .teaser-head-gallery-count {
          float: none;
          margin-top: 15px; } }
      .single-runway-review .gallery-teaser-container .teaser-head-container .teaser-head-gallery-count .gallery-img-count {
        background: #d41b21 none repeat scroll 0 0;
        color: #fff;
        font-weight: 700;
        height: auto;
        position: relative;
        text-transform: uppercase;
        width: auto;
        vertical-align: middle;
        padding: 7px; }
        .single-runway-review .gallery-teaser-container .teaser-head-container .teaser-head-gallery-count .gallery-img-count .icon-photo {
          vertical-align: sub; }
  .single-runway-review .gallery-teaser-container div.gallery-teaser-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%; }
    .single-runway-review .gallery-teaser-container div.gallery-teaser-content a {
      display: inline-block;
      margin-bottom: 8px;
      width: calc(25% - 8px);
      margin-right: 8px;
      text-decoration: none;
      color: black; }
      @media only screen and (max-width: 41.6875em) {
        .single-runway-review .gallery-teaser-container div.gallery-teaser-content a {
          width: calc(50% - 8px); } }
      @media only screen and (min-width: 41.75em) {
        .single-runway-review .gallery-teaser-container div.gallery-teaser-content a:hover img {
          -ms-transform: scale(1.15);
              transform: scale(1.15); } }
    .single-runway-review .gallery-teaser-container div.gallery-teaser-content figure {
      margin: 0;
      overflow: hidden; }
    .single-runway-review .gallery-teaser-container div.gallery-teaser-content figcaption {
      margin-top: 15px; }
    .single-runway-review .gallery-teaser-container div.gallery-teaser-content img {
      border: none;
      max-width: 100%;
      height: auto;
      display: block;
      background: #ccc;
      transition: transform .2s ease-in-out; }
      @media only screen and (max-width: 41.6875em) {
        .single-runway-review .gallery-teaser-container div.gallery-teaser-content img {
          margin: 0 auto; } }

/* stylelint-disable */
#header-container #bread-crumb {
  max-width: 100%; }
  @media only screen and (max-width: 41.6875em) {
    #header-container #bread-crumb {
      padding: 0 15px;
      margin: 1.25em 0 0 0; } }
  #header-container #bread-crumb > ul {
    padding: 0; }
    #header-container #bread-crumb > ul li {
      display: inline;
      list-style: none; }
      #header-container #bread-crumb > ul li:after {
        content: "/";
        color: #ff0000; }
      #header-container #bread-crumb > ul li:last-child:after {
        content: ""; }
      #header-container #bread-crumb > ul li a {
        padding: 0 3px 0 3px;
        text-transform: uppercase;
        color: #8c8c8c; }

#content-header-post {
  max-width: 100%;
  margin-top: -15px; }
  @media only screen and (max-width: 41.6875em) {
    #content-header-post {
      padding: 0 15px;
      margin: 0 auto; } }
  #content-header-post h1 {
    color: #000;
    font: bold 3.3375rem/1.1 sans-serif;
    margin-top: 0px;
    margin-bottom: 0px; }
    .fonts-loaded #content-header-post h1 {
      font-family: "FormaTextMedium", sans-serif; }
    @media only screen and (max-width: 41.6875em) {
      #content-header-post h1 {
        font: 400 1.5rem/1.2  sans-serif;
        margin-top: 12px; }
        .fonts-loaded #content-header-post h1 {
          font-family: "FormaTextBold", sans-serif; } }
  #content-header-post h2#dek {
    font: bold 1.6875rem/1.1 sans-serif;
    margin-top: 10px;
    margin-bottom: 15px; }
    .fonts-loaded #content-header-post h2#dek {
      font-family: "FormaText", sans-serif; }
    @media only screen and (max-width: 41.6875em) {
      #content-header-post h2#dek {
        font: 400 1rem/1.2 sans-serif;
        margin-top: 5px;
        margin-bottom: 0; }
        .fonts-loaded #content-header-post h2#dek {
          font-family: "FormaText", sans-serif; } }
    #content-header-post h2#dek > p {
      margin: 0; }

#content-header .article-header #header-container {
  min-height: 3.250em; }
  #content-header .article-header #header-container #author-container {
    float: left;
    max-width: 380px;
    width: 100%;
    font-size: 15px; }
    #content-header .article-header #header-container #author-container a {
      color: #ff0000; }
    #content-header .article-header #header-container #author-container .author-name {
      color: #ff0000; }
    #content-header .article-header #header-container #author-container .wwd-studios-sponsor {
      font-family: "Times New Roman", Times, serif;
      font-size: 16px;
      line-height: 18px;
      font-style: italic;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      height: 40px;
      max-height: 40px; }
      #content-header .article-header #header-container #author-container .wwd-studios-sponsor span {
        padding: 11px 0; }
      #content-header .article-header #header-container #author-container .wwd-studios-sponsor span, #content-header .article-header #header-container #author-container .wwd-studios-sponsor a {
        color: #717171; }
      #content-header .article-header #header-container #author-container .wwd-studios-sponsor img {
        max-height: 22px;
        margin-left: 5px; }

.article-main {
  float: left;
  position: relative;
  width: 640px;
  font-size: 16px; }
  @media only screen and (max-width: 41.6875em) {
    .article-main {
      width: 100%;
      max-width: 100%;
      float: none;
      margin: 0 auto;
      padding: 0 15px; } }
  .article-main .social-tools-container {
    float: right;
    width: 40%; }
    .article-main .social-tools-container .social-container {
      margin: 0; }
      .article-main .social-tools-container .social-container li {
        display: inline;
        list-style: none; }
  .article-main .cat-head {
    border-top: 10px solid #33182B;
    margin-top: 0.625em;
    padding-top: 10px; }
    .article-main .cat-head > span {
      border-bottom: 1px solid #E98D8E;
      color: #D82930;
      font-size: 18px;
      text-align: left;
      text-transform: uppercase; }
  .article-main .article-divider {
    border-bottom: 3px solid #d7d7d7;
    width: 40%; }
  .article-main .share-container {
    margin: 0;
    float: right; }
    @media only screen and (max-width: 41.6875em) {
      .article-main .share-container {
        float: left;
        margin: 10px auto;
        max-width: 100%;
        width: 100%; } }
    .article-main .share-container ul.share-buttons {
      list-style: outside none none;
      margin: 0 0 10px;
      padding: 0; }
      .article-main .share-container ul.share-buttons li {
        margin: 0;
        height: 40px;
        width: 45px; }
      .article-main .share-container ul.share-buttons i {
        display: inline;
        font-size: 1.4em;
        height: 40px;
        line-height: 42px; }
  .article-main .footer-social-container .share-container {
    float: left; }
    .article-main .footer-social-container .share-container .share-buttons {
      margin: 5px auto; }
      .article-main .footer-social-container .share-container .share-buttons li {
        display: inline-block;
        height: 40px;
        line-height: 40px;
        margin: 0px;
        text-align: center;
        vertical-align: top;
        width: 45px; }
        .article-main .footer-social-container .share-container .share-buttons li i {
          display: inline;
          line-height: 40px;
          font-size: 25px; }
  .article-main .tags-links {
    border-bottom: 1px solid #AA9FA5;
    border-top: 1px solid #AA9FA5;
    clear: both;
    margin: 10px 0 15px 0;
    padding: 10px;
    width: 100%; }
    .article-main .tags-links svg {
      max-width: 1em;
      max-height: 1em;
      color: #878787;
      fill: #878787; }
    .article-main .tags-links a {
      color: #878787;
      display: inline-block;
      font-size: 0.85em;
      margin-left: 15px; }
  .article-main .c-related h3 {
    margin-top: 0;
    margin-bottom: 0; }
  .article-main .c-related a:hover {
    color: #878787; }

.article-shop-disclaimer {
  font: 400 .8125rem/1.125rem FormaText, sans-serif;
  color: #9e9e9e;
  border-top: 1px solid #dcdcdc;
  padding-top: 10px; }

.article-copy p {
  font: 400 1rem/1.625rem serif; }
  .fonts-loaded .article-copy p {
    font-family: "TiemposRegular", serif; }

.article-copy .article-related-posts {
  float: left;
  max-width: 200px;
  margin: 0 50px 0 0; }
  @media only screen and (max-width: 41.6875em) {
    .article-copy .article-related-posts {
      display: none; } }
  .article-copy .article-related-posts .list-sm > div:last-child .article-divider {
    display: none; }

.sidebar-article {
  float: right;
  width: 300px; }
  @media only screen and (max-width: 41.6875em) {
    .sidebar-article {
      width: 100%;
      max-width: 100%;
      float: none;
      margin: 0 auto;
      padding: 15px; }
      .sidebar-article > div {
        display: none; }
      .sidebar-article > div.hp-panel__essentialist,
      .sidebar-article > div.hp-panel__latest-galleries-heading-wrapper,
      .sidebar-article > div.hp-panel__latest-galleries {
        display: block; } }

.clear {
  clear: both; }

#content {
  clear: both; }

#article-header-outer-container {
  clear: both; }
  @media only screen and (max-width: 41.6875em) {
    #article-header-outer-container {
      padding: 8px 0; } }

#article-content-page-outer-container .article #article-content, #article-content-page-outer-container .article #list-of-articles, #article-content-page-outer-container .article.runway .page {
  color: #1d1d1d;
  font-family: Georgia,Times,serif;
  font-size: 1.4em; }

#article-content-page-outer-container #article-content .landscape-image-container {
  text-align: center; }
  #article-content-page-outer-container #article-content .landscape-image-container .caption {
    text-align: left; }

#article-content-page-outer-container #article-content .content-images .caption, #article-content-page-outer-container #article-content .landscape-image-container .caption {
  color: #7d7d7d;
  font: 400 0.75rem/0.75rem sans-serif;
  letter-spacing: 0em;
  padding: 5px 0 20px; }
  .fonts-loaded #article-content-page-outer-container #article-content .content-images .caption, .fonts-loaded #article-content-page-outer-container #article-content .landscape-image-container .caption {
    font-family: "Helvetica", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    #article-content-page-outer-container #article-content .content-images .caption, #article-content-page-outer-container #article-content .landscape-image-container .caption {
      padding: 5px 0 5px; } }

#article-content-page-outer-container #article-content .content-images {
  float: left;
  margin-right: 15px;
  max-width: 300px; }
  @media only screen and (max-width: 41.6875em) {
    #article-content-page-outer-container #article-content .content-images {
      float: none; } }
  #article-content-page-outer-container #article-content .content-images .caption {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    padding: 5px 0 20px; }
    #article-content-page-outer-container #article-content .content-images .caption p {
      margin: 2px 0 0 20px;
      font-size: 12px; }
      #article-content-page-outer-container #article-content .content-images .caption p a {
        color: #7D7D7D !important; }
  #article-content-page-outer-container #article-content .content-images .more-on-subject {
    float: left;
    font-family: NewsGothic,sans-serif;
    margin: 10px 0 8px;
    width: 300px; }
    @media only screen and (max-width: 41.6875em) {
      #article-content-page-outer-container #article-content .content-images .more-on-subject {
        float: none; } }
    #article-content-page-outer-container #article-content .content-images .more-on-subject .list-sm {
      margin: 10px 0 8px;
      border-bottom: 1px solid #eee;
      max-height: 290px;
      overflow: auto; }
    #article-content-page-outer-container #article-content .content-images .more-on-subject .list-sm.mobile {
      display: none; }
      @media only screen and (max-width: 41.6875em) {
        #article-content-page-outer-container #article-content .content-images .more-on-subject .list-sm.mobile {
          display: block;
          padding: 0 0 20px 20px; } }

#article-content-page-outer-container .nodisplay {
  display: none; }
  @media only screen and (max-width: 41.6875em) {
    #article-content-page-outer-container .nodisplay {
      display: block; } }

#article-content-page-outer-container .mobile {
  display: none; }
  @media only screen and (max-width: 41.6875em) {
    #article-content-page-outer-container .mobile {
      display: block; } }

.caption {
  position: relative; }
  .caption svg {
    fill: #7d7d7d;
    float: left;
    height: 1em;
    width: 1em; }
  .caption p {
    margin: 0 0 0 20px;
    font-size: 12px;
    color: #7D7D7D; }
    .caption p a {
      color: #7D7D7D !important; }

@media only screen and (max-width: 41.6875em) {
  .list-sm.desktop {
    display: none; } }

.list-sm.desktop h3 {
  font-size: 17px;
  margin-bottom: 0px; }

.landscape-image-container .clippable.image-wrapper {
  position: relative; }
  .landscape-image-container .clippable.image-wrapper .slideshow-launch.desktop {
    background: #d41b21 none repeat scroll 0 0 !important;
    bottom: 46px;
    color: #fff;
    float: right;
    font-weight: 700;
    padding: 8px;
    position: relative;
    right: 10px;
    text-transform: uppercase;
    width: auto; }
    .landscape-image-container .clippable.image-wrapper .slideshow-launch.desktop p {
      margin: 0;
      font-size: 13px;
      line-height: 13px; }

.gallery-image-section {
  position: relative; }
  .gallery-image-section > a {
    display: block;
    position: relative; }
  .gallery-image-section .gallery-img-count {
    background: #d41b21 none repeat scroll 0 0;
    float: right;
    bottom: 11px;
    color: #ffffff;
    font-weight: bold;
    height: 35px;
    padding: 4px;
    position: absolute;
    right: 7px;
    width: auto;
    text-transform: uppercase; }
    .gallery-image-section .gallery-img-count .icon-photo {
      margin-right: 5px; }
      .gallery-image-section .gallery-img-count .icon-photo svg {
        margin-left: 5px;
        margin-top: 3px;
        vertical-align: sub; }
  .gallery-image-section .gallery-thumbnails {
    margin-top: 0.4375em;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .gallery-image-section .gallery-thumbnails .gallery-thumbnail {
      margin-left: 0.625em;
      max-height: 152px;
      overflow: hidden; }
      .gallery-image-section .gallery-thumbnails .gallery-thumbnail:first-child {
        margin-left: 0; }

.credit {
  color: gray;
  font-size: 12px; }

.mobile-comments.mobile {
  display: none; }
  @media only screen and (max-width: 41.6875em) {
    .mobile-comments.mobile {
      display: block; } }

.twt-link {
  margin-top: 5px; }
  .twt-link svg {
    height: 1em;
    width: 1em;
    fill: inherit; }
    .twt-link svg path {
      fill: inherit; }
  .twt-link a {
    color: black !important; }

@media only screen and (max-width: 41.6875em) {
  .slideshow-launch.bottom.desktop {
    display: none; } }

a.slideshow-view,
.slideshow-bottom {
  background: #D31B20;
  color: #ffffff;
  font-weight: bold;
  padding: 0.625em;
  text-align: center;
  text-transform: uppercase; }

.slideshow-view.mobile {
  float: left;
  margin: 10px auto; }

.widget.widget_pmc_outbrain_widget {
  clear: both;
  margin-top: 60px; }

#content-header::after, #article-content::after, #article-tabs::after, #gallery::after, #list-content::after, #list-gallery::after, .article-pagination-container::after, .gallery-wrapper::after, .xrail-module::after, .xrail-content::after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden; }

.ob-widget-section {
  margin-top: 80px; }

.wp-caption .wp-caption-text {
  font: 400 1rem/1rem sans-serif;
  padding-bottom: 1.25em;
  border-bottom: 1px solid #000000; }
  .fonts-loaded .wp-caption .wp-caption-text {
    font-family: "FormaTextMedium", sans-serif; }
  .wp-caption .wp-caption-text .wwd-image-credit {
    color: #686c6d; }

.article-copy blockquote {
  font-size: 18px;
  width: auto;
  margin: 0.25em 0;
  line-height: 1.45;
  position: relative;
  border-bottom: 1px solid #5e5e5e;
  border-top: 8px solid black; }
  .article-copy blockquote::before {
    display: block;
    content: "\"";
    font-size: 45px;
    position: absolute;
    left: 0;
    top: 10px; }
  .article-copy blockquote > p {
    color: #1f1f1f;
    font-family: sans-serif;
    font-size: 25px;
    font-style: normal;
    line-height: 1.3em;
    margin: 20px; }
    .fonts-loaded .article-copy blockquote > p {
      font-family: "FormaTextBold", sans-serif; }
    .article-copy blockquote > p::after {
      bottom: 1rem;
      content: "\"";
      font-family: sans-serif;
      font-size: 45px;
      font-weight: normal;
      position: absolute; }
      .fonts-loaded .article-copy blockquote > p::after {
        font-family: "FormaText", sans-serif; }
  .article-copy blockquote cite {
    color: #999999;
    font-size: 14px;
    display: block;
    margin-top: 5px; }
    .article-copy blockquote cite::before {
      content: "\2014   \2009"; }

.list-sm.desktop > div:last-child .article-divider {
  display: none; }

.page-template-page-content-full-width .article-main {
  width: 100%; }

.badges-sponsored-content {
  background-color: #D31B20;
  color: white;
  display: inline-block;
  font-family: "FormaTextBold", sans-serif;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 5px 10px;
  text-transform: uppercase; }

.c-badge--wwd-studios {
  margin-bottom: 22px; }
  .c-badge--wwd-studios svg {
    max-width: 150px; }
  .c-badge--wwd-studios p {
    color: #686c6d;
    display: none;
    font-style: italic;
    font-size: 12px;
    margin-top: 0; }

body.single-post .c-badge--wwd-studios p {
  display: block; }

body.single-post .c-badge--wwd-studios svg {
  max-width: 200px;
  margin-top: 10px; }

/* stylelint-disable */
.archive--section__post,
.archive--header__post,
.archive--meta__post {
  color: #000000;
  margin: 0; }

.archive__post {
  border-bottom: 1px solid #000000;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25em;
  padding-bottom: 1.25em; }

.archive--img__post {
  margin-right: 1.25em;
  max-width: 19.875rem;
  min-width: 19.875rem; }
  @media only screen and (max-width: 41.6875em) {
    .archive--img__post {
      margin-right: 0.625em;
      max-width: 40%;
      min-width: 40%; } }
  .archive--img__post img {
    width: 100%; }

.archive--section__post {
  border-bottom: 1px solid #000000;
  display: inline-block;
  font: 400 0.75em/1 sans-serif;
  margin-bottom: 0.625em;
  padding-bottom: 0.3125em;
  text-transform: uppercase; }
  .fonts-loaded .archive--section__post {
    font-family: "FormaText", sans-serif; }

.archive--header__post {
  height: 56px;
  overflow: hidden;
  font: 400 1.625rem/1.1 sans-serif; }
  .fonts-loaded .archive--header__post {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .archive--header__post {
      font-size: 0.9375rem; } }

.archive--excerpt__post {
  height: 48px;
  overflow: hidden;
  font: 400 0.875rem/1.2 sans-serif;
  margin: 0.3125em 0 0.4375em 0; }
  .fonts-loaded .archive--excerpt__post {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .archive--excerpt__post {
      margin: 0.4375em 0; } }
  .archive--excerpt__post p {
    margin: 0; }

.archive--meta__post {
  font: 400 0.625em/1 sans-serif;
  font-weight: 400; }
  .fonts-loaded .archive--meta__post {
    font-family: "FormaTextMedium", sans-serif; }

.archive--content__post a {
  color: #D31B20; }

.archive--content__post .archive--header__post a {
  color: #000000; }

/* stylelint-disable */
body.subscriptions #nav-title,
body.page-template-page-subscriptions-corporate #nav-title {
  display: none; }

body.subscriptions #footer-navigation-outer-container,
body.page-template-page-subscriptions-corporate #footer-navigation-outer-container {
  margin: 0 auto;
  width: 100%; }

body.subscriptions #footer-navigation-outer-container #content,
body.page-template-page-subscriptions-corporate #footer-navigation-outer-container #content {
  margin: 20px auto; }

body.subscriptions .header-row1 .nav-top,
body.page-template-page-subscriptions-corporate .header-row1 .nav-top {
  height: 80px; }

body.subscriptions .header-row1 .site-logo,
body.page-template-page-subscriptions-corporate .header-row1 .site-logo {
  left: 20px;
  width: 221px;
  height: 67px; }

body.subscriptions .site-logo .icon-wwd,
body.page-template-page-subscriptions-corporate .site-logo .icon-wwd {
  width: 221px;
  font-size: 1.02em;
  height: 80px; }

body.subscriptions h1,
body.page-template-page-subscriptions-corporate h1 {
  position: absolute;
  bottom: 12px;
  left: 160px;
  font: normal 2.4em/1 NewsGothicDemi,sans-serif; }

body.subscriptions #subs-offers,
body.page-template-page-subscriptions-corporate #subs-offers {
  margin: 0 auto;
  padding: 15px 10px;
  width: 824px; }

body.subscriptions .trademark,
body.page-template-page-subscriptions-corporate .trademark {
  clear: both;
  padding-top: 15px;
  font: normal .9em/1 Arial,Helvetica,sans-serif;
  color: #777; }

body.subscriptions .nav-top h1,
body.page-template-page-subscriptions-corporate .nav-top h1 {
  bottom: 0px;
  left: 245px; }

body.subscriptions .links-sections,
body.page-template-page-subscriptions-corporate .links-sections {
  float: right; }

body.subscriptions header .login-container p,
body.page-template-page-subscriptions-corporate header .login-container p {
  color: #ffffff;
  display: inline;
  text-transform: none; }

body.subscriptions header .login-container a,
body.page-template-page-subscriptions-corporate header .login-container a {
  float: right;
  font-size: 1em;
  padding-top: .1em;
  padding-left: .5em;
  text-transform: none; }

@media only screen and (max-width: 41.6875em) {
  body.subscriptions header .login-container p, body.subscriptions header .login-container a,
  body.page-template-page-subscriptions-corporate header .login-container p,
  body.page-template-page-subscriptions-corporate header .login-container a {
    color: #686c6d;
    font: 400 0.8125rem/1 sans-serif;
    text-transform: uppercase; }
    .fonts-loaded body.subscriptions header .login-container p, .fonts-loaded body.subscriptions header .login-container a, .fonts-loaded
    body.page-template-page-subscriptions-corporate header .login-container p, .fonts-loaded
    body.page-template-page-subscriptions-corporate header .login-container a {
      font-family: "FormaText", sans-serif; } }

body.subscriptions .links-sections a,
body.subscriptions .links-sections a:link,
body.subscriptions .links-sections a:visited,
body.page-template-page-subscriptions-corporate .links-sections a,
body.page-template-page-subscriptions-corporate .links-sections a:link,
body.page-template-page-subscriptions-corporate .links-sections a:visited {
  border-radius: .25em;
  padding: .5em;
  background: red;
  font-size: 15px;
  border-bottom: none;
  color: white;
  margin-left: 5px;
  line-height: 45px; }

body.subscriptions .links-sections a.current,
body.subscriptions .links-sections a:hover,
body.page-template-page-subscriptions-corporate .links-sections a.current,
body.page-template-page-subscriptions-corporate .links-sections a:hover {
  background: gray; }

body.subscriptions .links-sections a.current,
body.page-template-page-subscriptions-corporate .links-sections a.current {
  cursor: default; }

body.subscriptions #subs-discount > a:hover,
body.page-template-page-subscriptions-corporate #subs-discount > a:hover {
  color: white; }

body.subscriptions #footer-navigation-outer-container #content a,
body.page-template-page-subscriptions-corporate #footer-navigation-outer-container #content a {
  border-bottom: none; }

body.subscriptions #footer-navigation-outer-container #content a:hover,
body.page-template-page-subscriptions-corporate #footer-navigation-outer-container #content a:hover {
  color: gray; }

body.subscriptions #subs-offers div.admz, body.subscriptions #subs-discount div.admz,
body.page-template-page-subscriptions-corporate #subs-offers div.admz,
body.page-template-page-subscriptions-corporate #subs-discount div.admz {
  float: left; }

body.subscriptions #subs-table,
body.page-template-page-subscriptions-corporate #subs-table {
  border: 3px solid #DCDDDF;
  width: 100%;
  margin-top: 5px;
  float: left; }

body.subscriptions #subs-table tr:nth-child(even),
body.page-template-page-subscriptions-corporate #subs-table tr:nth-child(even) {
  background: #FFF; }

body.subscriptions #subs-table tr:nth-child(odd),
body.page-template-page-subscriptions-corporate #subs-table tr:nth-child(odd) {
  background: #F4F4F4; }

body.subscriptions #subs-table th,
body.page-template-page-subscriptions-corporate #subs-table th {
  background: #FFF; }

body.subscriptions #subs-table td:not(:first-child),
body.page-template-page-subscriptions-corporate #subs-table td:not(:first-child) {
  text-align: center; }

body.subscriptions #subs-table td:first-child,
body.page-template-page-subscriptions-corporate #subs-table td:first-child {
  font-size: 14px;
  color: #676767; }

body.subscriptions #subs-table tr:last-child td:first-child,
body.page-template-page-subscriptions-corporate #subs-table tr:last-child td:first-child {
  text-align: center; }

body.subscriptions #subs-table td > span,
body.page-template-page-subscriptions-corporate #subs-table td > span {
  font-size: 20px;
  font-weight: 100;
  color: #676767;
  display: inline-block;
  padding: 5px; }

body.subscriptions #subs-table td > a.sub-button,
body.page-template-page-subscriptions-corporate #subs-table td > a.sub-button {
  display: block;
  background: red;
  color: white;
  padding: 10px 5px;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: .25em;
  border-bottom: none; }

body.subscriptions #subs-table td > a,
body.page-template-page-subscriptions-corporate #subs-table td > a {
  color: red;
  padding: 0 0 3px;
  border-bottom: 1px solid red; }
  body.subscriptions #subs-table td > a:hover,
  body.page-template-page-subscriptions-corporate #subs-table td > a:hover {
    border-bottom: 1px solid transparent; }

body.subscriptions #subs-table th, body.subscriptions #subs-table td,
body.page-template-page-subscriptions-corporate #subs-table th,
body.page-template-page-subscriptions-corporate #subs-table td {
  border: 1px solid #DCDDDF; }

body.subscriptions #subs-table td,
body.page-template-page-subscriptions-corporate #subs-table td {
  padding: 10px; }

body.subscriptions #subs-table th,
body.page-template-page-subscriptions-corporate #subs-table th {
  color: #676767;
  font-size: 16px;
  font-weight: 100;
  line-height: 1.2em;
  padding-bottom: 10px; }

body.subscriptions #subs-table th span,
body.page-template-page-subscriptions-corporate #subs-table th span {
  color: red;
  font-size: 12px;
  display: block;
  font-style: italic;
  font-weight: bold;
  line-height: 1em;
  margin: .25em; }

body.subscriptions #subs-table td .check,
body.page-template-page-subscriptions-corporate #subs-table td .check {
  font-size: 30px;
  color: #5C5859;
  font-style: italic; }

body.subscriptions #subs-table td .asterisk,
body.page-template-page-subscriptions-corporate #subs-table td .asterisk {
  font-size: 10px;
  color: #5C5859;
  vertical-align: top; }

body.subscriptions #subs-table td span:nth-child(2),
body.page-template-page-subscriptions-corporate #subs-table td span:nth-child(2) {
  margin-right: -2em; }

body.subscriptions .banner,
body.page-template-page-subscriptions-corporate .banner {
  margin: 30px 0 0 0; }

body.subscriptions .discounts-container,
body.page-template-page-subscriptions-corporate .discounts-container {
  margin-top: 30px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline; }

body.subscriptions .discounts-child,
body.page-template-page-subscriptions-corporate .discounts-child {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
  padding: 10px;
  border: 1px solid black;
  box-shadow: 5px 7px 0px #CFCDCE;
  text-align: center;
  width: 390px;
  margin: 0px; }

body.subscriptions .discounts-child:first-child,
body.page-template-page-subscriptions-corporate .discounts-child:first-child {
  margin-right: 30px; }

body.subscriptions .discounts-child p:first-child,
body.page-template-page-subscriptions-corporate .discounts-child p:first-child {
  font-size: 30px;
  font-weight: bold;
  text-align: center; }

body.subscriptions .discounts-child a,
body.page-template-page-subscriptions-corporate .discounts-child a {
  color: #000000;
  font-weight: bold; }

body.subscriptions .banner-container,
body.page-template-page-subscriptions-corporate .banner-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-top: 30px;
  border: 1px solid black; }

body.subscriptions .banner-child,
body.page-template-page-subscriptions-corporate .banner-child {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
  padding: 10px; }

body.subscriptions .banner-child:nth-child(1),
body.page-template-page-subscriptions-corporate .banner-child:nth-child(1) {
  min-width: 200px; }

body.subscriptions .banner-child:nth-child(2),
body.page-template-page-subscriptions-corporate .banner-child:nth-child(2) {
  min-width: 260px;
  font-size: 13px; }

body.subscriptions .banner-child:nth-child(3),
body.page-template-page-subscriptions-corporate .banner-child:nth-child(3) {
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 25px; }

body.subscriptions .banner-child:nth-child(4),
body.page-template-page-subscriptions-corporate .banner-child:nth-child(4) {
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex; }

body.subscriptions .banner-child:nth-child(4) a,
body.page-template-page-subscriptions-corporate .banner-child:nth-child(4) a {
  padding: 10px;
  background: red;
  color: white;
  border-radius: .25em;
  display: inline-block; }

body.subscriptions .free,
body.page-template-page-subscriptions-corporate .free {
  text-transform: uppercase;
  font-size: 16px;
  margin: 40px 0 20px 0;
  display: block; }

body.subscriptions .free em,
body.page-template-page-subscriptions-corporate .free em {
  font-variant: normal;
  font-style: normal;
  color: red; }

body.subscriptions .free a,
body.page-template-page-subscriptions-corporate .free a {
  padding: 10px;
  margin: 0 20px;
  background: red;
  color: white;
  border-radius: .25em; }

body.subscriptions .buttons,
body.page-template-page-subscriptions-corporate .buttons {
  float: right;
  margin-top: 35px; }

body.subscriptions .mobile article,
body.page-template-page-subscriptions-corporate .mobile article {
  margin: 0 auto;
  max-width: 100%;
  display: block;
  padding: 10px; }

body.subscriptions .mobile article header,
body.page-template-page-subscriptions-corporate .mobile article header {
  margin: 30px 0px 20px 0px;
  text-transform: uppercase;
  height: auto;
  background: none;
  color: black;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  clear: both; }

body.subscriptions .mobile article header > span,
body.page-template-page-subscriptions-corporate .mobile article header > span {
  color: red;
  display: block;
  font-size: 12px;
  font-style: italic;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: none;
  width: 100%; }

body.subscriptions .mobile article section.sub img,
body.page-template-page-subscriptions-corporate .mobile article section.sub img {
  max-width: 100%;
  margin: 0 auto;
  height: auto;
  padding: 10px 30px;
  box-sizing: border-box; }

body.subscriptions .mobile article section.sub p,
body.page-template-page-subscriptions-corporate .mobile article section.sub p {
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  line-height: 1.5em; }

body.subscriptions .mobile article section.sub a,
body.page-template-page-subscriptions-corporate .mobile article section.sub a {
  text-align: center;
  display: block;
  background: red;
  margin: 0 auto;
  color: white;
  text-transform: uppercase;
  padding: .75em .25em;
  border-radius: .25em;
  margin: 10px 80px 10px 80px;
  font-size: 17px; }

body.subscriptions .mobile article section.sub a span:first-child,
body.page-template-page-subscriptions-corporate .mobile article section.sub a span:first-child {
  font-size: 20px; }

body.subscriptions .mobile article section.sub a span:nth-child(2),
body.page-template-page-subscriptions-corporate .mobile article section.sub a span:nth-child(2) {
  font-size: 12px; }

body.subscriptions .mobile article section.subs p,
body.page-template-page-subscriptions-corporate .mobile article section.subs p {
  font-size: 17px;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  color: #9A9A9A;
  font-family: NewsGothicDemi,sans-serif;
  font-weight: bold;
  margin: 0 !important; }

body.subscriptions .mobile article section.subs a,
body.page-template-page-subscriptions-corporate .mobile article section.subs a {
  display: block;
  font-family: NewsGothicDemi,sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 1em;
  padding: .75em 0em .75em .0em;
  text-align: center;
  text-transform: uppercase; }

body.subscriptions .mobile article > a,
body.page-template-page-subscriptions-corporate .mobile article > a {
  color: black;
  display: block;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 30px 0 0 0;
  text-align: center;
  text-transform: uppercase; }

body.subscriptions .mobile article > a > span,
body.page-template-page-subscriptions-corporate .mobile article > a > span {
  color: #CFCDCE; }

body.subscriptions .mobile article > section.sub > span:last-child,
body.page-template-page-subscriptions-corporate .mobile article > section.sub > span:last-child {
  display: block;
  font-size: 10px;
  font-style: italic;
  padding: 0 12px 5px 12px;
  text-align: right; }

body.subscriptions .textwidget input[type='text'], body.subscriptions .textwidget textarea,
body.page-template-page-subscriptions-corporate .textwidget input[type='text'],
body.page-template-page-subscriptions-corporate .textwidget textarea {
  width: 100% !important; }

body.subscriptions .contact-form .clear-form,
body.page-template-page-subscriptions-corporate .contact-form .clear-form {
  clear: both; }

body.subscriptions .contact-form input[type='text'],
body.page-template-page-subscriptions-corporate .contact-form input[type='text'] {
  width: 300px;
  margin-bottom: 13px; }

body.subscriptions .contact-form select,
body.page-template-page-subscriptions-corporate .contact-form select {
  margin-bottom: 13px; }

body.subscriptions .contact-form textarea,
body.page-template-page-subscriptions-corporate .contact-form textarea {
  height: 200px;
  width: 80%;
  float: none;
  margin-bottom: 13px; }

body.subscriptions .contact-form input[type='radio'], body.subscriptions .contact-form input[type='checkbox'],
body.page-template-page-subscriptions-corporate .contact-form input[type='radio'],
body.page-template-page-subscriptions-corporate .contact-form input[type='checkbox'] {
  float: none;
  margin-bottom: 13px; }

body.subscriptions .contact-form label,
body.page-template-page-subscriptions-corporate .contact-form label {
  margin-bottom: 3px;
  float: none;
  font-weight: bold;
  display: block; }

body.subscriptions .contact-form label.checkbox, body.subscriptions .contact-form label.radio,
body.page-template-page-subscriptions-corporate .contact-form label.checkbox,
body.page-template-page-subscriptions-corporate .contact-form label.radio {
  margin-bottom: 3px;
  float: none;
  font-weight: bold;
  display: inline-block; }

body.subscriptions .contact-form label span,
body.page-template-page-subscriptions-corporate .contact-form label span {
  color: #AAA;
  margin-left: 4px;
  font-weight: normal; }

body.subscriptions .education-col,
body.page-template-page-subscriptions-corporate .education-col {
  background: #f4f4f4;
  width: 474px;
  height: 590px;
  float: left;
  margin: 18px 0 0 3px;
  text-align: center;
  padding-top: 30px; }
  body.subscriptions .education-col a,
  body.page-template-page-subscriptions-corporate .education-col a {
    display: block; }
  @media only screen and (max-width: 41.6875em) {
    body.subscriptions .education-col,
    body.page-template-page-subscriptions-corporate .education-col {
      width: 100%;
      float: none;
      margin-left: 0;
      height: auto; } }
  body.subscriptions .education-col.right,
  body.page-template-page-subscriptions-corporate .education-col.right {
    margin-left: 18px;
    padding-top: 30px; }
    @media only screen and (max-width: 41.6875em) {
      body.subscriptions .education-col.right,
      body.page-template-page-subscriptions-corporate .education-col.right {
        margin-left: 0;
        padding-bottom: 15px; } }

body.subscriptions .discounts-text,
body.page-template-page-subscriptions-corporate .discounts-text {
  margin: 5px 0; }

@media only screen and (max-width: 41.6875em) {
  body.subscriptions .site-footer__mobile-social-links,
  body.page-template-page-subscriptions-corporate .site-footer__mobile-social-links,
  body.digital-daily-info .site-footer__mobile-social-links {
    padding-top: 1.25em; } }

.subscriptions-top {
  clear: both; }

.subs-copy-left {
  float: left;
  width: 60%;
  padding: 0px 0px 10px 30px;
  font-size: 20px; }

.subs-img-right {
  float: left;
  width: 40%; }

.subs-copy-head {
  font-weight: 700;
  font-size: 30px;
  color: #000000; }

.mobile article section.sub1 img {
  height: 119px;
  width: 180px;
  margin-left: .3em; }

.mobile-sub-price {
  font-size: 60px;
  text-align: center;
  font-weight: normal; }

.mobile-sub-price-text {
  font-weight: 700;
  text-align: center; }

hr.mobile-sub-bar {
  display: block;
  margin-top: 2em;
  margin-bottom: 0.5em;
  margin-left: 2em;
  margin-right: 2em;
  border-style: inset;
  border-width: 2px; }

.subs-offer {
  margin: 0px 0px 5px 0px;
  display: block;
  background: red;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: .05em; }

.subs-dollar-symbol {
  font-size: 2.25rem; }

.discount {
  font-size: 1.09375rem;
  color: #000000; }

.subs-yr-abbreviation {
  font-size: 0.7em; }

@media only screen and (max-width: 41.6875em) {
  body.page-template-page-subscriptions div#site-wrap {
    padding-top: 4.2em; }
    body.page-template-page-subscriptions div#site-wrap #content {
      padding: 0.7em; } }

body.subscriptions #site-wrap.site-wrap,
section#subscriptions #site-wrap.site-wrap {
  margin-top: 1.25em; }
  body.subscriptions #site-wrap.site-wrap header,
  section#subscriptions #site-wrap.site-wrap header {
    margin-left: -0.9375rem;
    margin-right: -0.9375rem; }
  body.subscriptions #site-wrap.site-wrap #site-header,
  section#subscriptions #site-wrap.site-wrap #site-header {
    background: #177399; }
  body.subscriptions #site-wrap.site-wrap .site-header__mobile-top,
  section#subscriptions #site-wrap.site-wrap .site-header__mobile-top {
    margin: 1.35rem 1rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
    width: 100%; }
  body.subscriptions #site-wrap.site-wrap .site-header__logo > a,
  section#subscriptions #site-wrap.site-wrap .site-header__logo > a {
    float: left; }
  body.subscriptions #site-wrap.site-wrap .site-header__logo .subs-header-text,
  section#subscriptions #site-wrap.site-wrap .site-header__logo .subs-header-text {
    float: left;
    margin: .3rem .6rem;
    color: #ffffff; }

body.subscriptions.admin-bar .subs-background,
section#subscriptions.admin-bar .subs-background {
  background-position-y: -1rem; }

body.subscriptions .site-header__bottom-bar,
section#subscriptions .site-header__bottom-bar {
  display: none; }

body.subscriptions .site-wrap,
section#subscriptions .site-wrap {
  min-width: inherit; }

body.subscriptions .subs-bold,
section#subscriptions .subs-bold {
  font-family: sans-serif; }
  .fonts-loaded body.subscriptions .subs-bold, .fonts-loaded
  section#subscriptions .subs-bold {
    font-family: "FormaTextBold", sans-serif; }

body.subscriptions .subs-block,
section#subscriptions .subs-block {
  display: block; }

body.subscriptions .subs-promo,
section#subscriptions .subs-promo {
  color: #F9E100; }

body.subscriptions .subs-light,
section#subscriptions .subs-light {
  font-family: sans-serif;
  font-weight: lighter; }
  .fonts-loaded body.subscriptions .subs-light, .fonts-loaded
  section#subscriptions .subs-light {
    font-family: "FormaText", sans-serif; }

body.subscriptions .subs-sale-copy,
section#subscriptions .subs-sale-copy {
  text-transform: uppercase;
  letter-spacing: .15rem;
  background: #ffffff;
  line-height: 1.8rem;
  margin: .25rem 0;
  color: #000000; }

body.subscriptions .subs-big,
section#subscriptions .subs-big {
  font-size: 2.2em;
  line-height: 1em; }
  body.subscriptions .subs-big .subs-promo,
  section#subscriptions .subs-big .subs-promo {
    font-size: 4rem; }

body.subscriptions .subs-old-price,
section#subscriptions .subs-old-price {
  position: relative;
  padding-right: 0.313em; }
  body.subscriptions .subs-old-price:before,
  section#subscriptions .subs-old-price:before {
    content: '';
    top: 0;
    left: -1.5625rem;
    position: absolute;
    display: block;
    width: 7.8125rem;
    height: 3.375rem;
    border-bottom: 0.1875rem solid #D31B20;
    -ms-transform: translateY(-1.25rem) translateX(0.3125rem) rotate(-18deg);
        transform: translateY(-1.25rem) translateX(0.3125rem) rotate(-18deg); }

body.subscriptions .subs-new-price,
section#subscriptions .subs-new-price {
  padding-left: 0.313em; }

body.subscriptions .site-header,
section#subscriptions .site-header {
  background: transparent; }

body.subscriptions .site-header__top,
section#subscriptions .site-header__top {
  margin-top: 0; }

body.subscriptions .site-header__mobile-top,
section#subscriptions .site-header__mobile-top {
  margin-top: 1.9375rem;
  margin-left: 2rem; }
  body.subscriptions .site-header__mobile-top .site-header__logo svg,
  section#subscriptions .site-header__mobile-top .site-header__logo svg {
    fill: #ffffff;
    width: 7.4rem;
    height: auto; }

body.subscriptions .subscriptions-top,
section#subscriptions .subscriptions-top {
  margin-top: -4.4rem;
  margin-left: -0.9375rem;
  margin-right: -0.9375rem; }
  body.subscriptions .subscriptions-top .subs-copy-head,
  section#subscriptions .subscriptions-top .subs-copy-head {
    text-align: center;
    padding: 2.9em 0 0.3em;
    margin: 0 auto;
    width: 36.5625rem; }
    body.subscriptions .subscriptions-top .subs-copy-head h3,
    section#subscriptions .subscriptions-top .subs-copy-head h3 {
      color: #ffffff;
      margin: 0;
      line-height: 1.3em; }
    body.subscriptions .subscriptions-top .subs-copy-head h6,
    section#subscriptions .subscriptions-top .subs-copy-head h6 {
      color: #ffffff;
      line-height: 1em;
      margin: 0.625rem 0 0; }

body.subscriptions .subscriptions-main,
section#subscriptions .subscriptions-main {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
  background: #ffffff; }
  body.subscriptions .subscriptions-main .subs-columns-header,
  section#subscriptions .subscriptions-main .subs-columns-header {
    padding: 1.4em; }
    body.subscriptions .subscriptions-main .subs-columns-header h3,
    section#subscriptions .subscriptions-main .subs-columns-header h3 {
      margin: 0;
      font-size: 1.875em; }
  body.subscriptions .subscriptions-main .subs-columns,
  section#subscriptions .subscriptions-main .subs-columns {
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 0 2.188em;
    margin-bottom: 0.875rem;
    width: 100%; }
    body.subscriptions .subscriptions-main .subs-columns .subs-column,
    section#subscriptions .subscriptions-main .subs-columns .subs-column {
      width: 16.875rem;
      border: 1px solid #e3e3e3;
      border-radius: 0.625rem;
      margin-right: 3.75rem;
      text-align: center;
      position: relative; }
      body.subscriptions .subscriptions-main .subs-columns .subs-column.subs-dd-wwd,
      section#subscriptions .subscriptions-main .subs-columns .subs-column.subs-dd-wwd {
        display: block; }
      body.subscriptions .subscriptions-main .subs-columns .subs-column:last-child,
      section#subscriptions .subscriptions-main .subs-columns .subs-column:last-child {
        margin-right: 0; }
      body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-offer,
      section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-offer {
        background: #F9E100;
        width: 4.35rem;
        height: 4.35rem;
        border-radius: 50%;
        position: absolute;
        text-transform: uppercase;
        color: #000000;
        font-size: 1.15em;
        line-height: 1em;
        top: -2.175rem;
        padding: 1em 0;
        left: 50%;
        margin-left: -2.175rem;
        overflow: hidden; }
      body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-save-offer,
      section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-save-offer {
        background: #F9E100;
        color: #000000;
        font-size: 1.5rem;
        padding: .65em 0; }
        body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-save-offer span,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-save-offer span {
          display: block;
          color: #D31B20;
          font-size: 1.5rem;
          line-height: .5rem; }
          body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-save-offer span sup,
          section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-save-offer span sup {
            font-size: 1rem;
            position: relative;
            top: 0.25rem; }
      body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header,
      section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header {
        background: #e3e3e3;
        padding: 2.875em 0 0.8em;
        position: relative;
        border-top-left-radius: 0.5625rem;
        border-top-right-radius: 0.5625rem; }
        body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight {
          background: #27a9e0;
          color: #ffffff; }
          body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight p.discount,
          section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight p.discount {
            color: #ffffff; }
        body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header h3,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header h3 {
          position: absolute;
          font-size: 1.7em;
          line-height: 1.02em;
          text-align: center;
          top: 2.875rem;
          left: 0;
          right: 0; }
        body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header h3, body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header p,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header h3,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header p {
          margin: 0;
          padding: 0;
          color: #000; }
        body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header h2,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header h2 {
          font-size: 2.75rem;
          margin: 0; }
        body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header img,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header img {
          display: block;
          height: 6.8125rem;
          margin: 5.3125rem auto 0.9375rem; }
        body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-button,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-button {
          display: block;
          background: #D31B20;
          color: #ffffff;
          text-transform: uppercase;
          font-size: 1.125em;
          letter-spacing: 2px;
          line-height: 1.875em;
          font-weight: normal;
          border-radius: 0.3125rem;
          margin: 1rem 1rem 0; }
          body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-button:hover,
          section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-button:hover {
            background: #ffdc00;
            color: #000000; }
          body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-button.subs-callout,
          section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-button.subs-callout {
            background: #ffdc00;
            color: #000000; }
            body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-button.subs-callout:hover,
            section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-button.subs-callout:hover {
              background: #D31B20;
              color: #ffffff; }
        body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-cancel-anytime,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-cancel-anytime {
          margin-top: 0.8em; }
      body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main,
      section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main {
        height: 15.9375rem;
        position: relative; }
        body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main h3,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main h3 {
          margin: 1rem 0 0.125rem;
          font-size: 1.17em; }
        body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main p,
        section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main p {
          padding: 0 1.25rem;
          font-family: serif;
          font-size: 0.9375rem;
          line-height: 1.375em;
          margin-top: 0;
          color: #000; }
          .fonts-loaded body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main p, .fonts-loaded
          section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main p {
            font-family: "TiemposRegular", serif; }
          body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main p.offer-valid,
          section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main p.offer-valid {
            bottom: 0;
            color: #9b9b9b;
            font-family: "FormaTextMedium", sans-serif;
            font-size: 0.75rem;
            font-weight: bold;
            left: 0;
            letter-spacing: 0.0625rem;
            line-height: 1.17;
            position: absolute;
            right: 0;
            text-align: center; }
        @media only screen and (max-width: 50em) {
          body.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main,
          section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main {
            height: 16.875rem; } }
  body.subscriptions .subscriptions-main .subs-footer,
  section#subscriptions .subscriptions-main .subs-footer {
    margin-bottom: 2.8125rem;
    padding: 0 2.188em; }
    body.subscriptions .subscriptions-main .subs-footer .subs-asterisk,
    section#subscriptions .subscriptions-main .subs-footer .subs-asterisk {
      margin-bottom: 2.8125rem; }
    body.subscriptions .subscriptions-main .subs-footer .subs-footer-nav p,
    section#subscriptions .subscriptions-main .subs-footer .subs-footer-nav p {
      color: #000;
      margin: 0 0 0.3125rem; }
      body.subscriptions .subscriptions-main .subs-footer .subs-footer-nav p:last-child,
      section#subscriptions .subscriptions-main .subs-footer .subs-footer-nav p:last-child {
        margin: 0; }
      body.subscriptions .subscriptions-main .subs-footer .subs-footer-nav p a,
      section#subscriptions .subscriptions-main .subs-footer .subs-footer-nav p a {
        text-decoration: underline; }
        body.subscriptions .subscriptions-main .subs-footer .subs-footer-nav p a:hover,
        section#subscriptions .subscriptions-main .subs-footer .subs-footer-nav p a:hover {
          text-decoration: none; }

body.subscriptions .site-wrap.footer,
section#subscriptions .site-wrap.footer {
  display: none; }

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  body.subscriptions .subscriptions-main .subs-columns,
  section#subscriptions .subscriptions-main .subs-columns {
    padding: 0 1.25em; }
    body.subscriptions .subscriptions-main .subs-columns .subs-column,
    section#subscriptions .subscriptions-main .subs-columns .subs-column {
      width: 30%;
      margin-right: 5%; } }

body.subscriptions.wwd-education-subscription-page #site-wrap.site-wrap #site-header {
  background: #4f94a9; }

body.subscriptions.wwd-education-subscription-page #subscriptions-container {
  position: relative;
  padding-bottom: 1.875rem; }

body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns-header .subs-light {
  margin-top: 1.875rem; }

body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-offer {
  background: #f00;
  color: #fff; }

body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header {
  background: #c6def3;
  padding-bottom: 0; }
  body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight {
    background: #4f94a9; }
    body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight h3.subs-bold {
      color: #fff; }
    body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight p.subs-bold {
      color: #c6def3; }
    body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight .subs-button {
      background: #ffdc00;
      color: #000; }
    body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight .wwd-education.education-52w {
      background: #c6def3; }
      body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight .wwd-education.education-52w > * {
        color: #000; }
      body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight .wwd-education.education-52w p.subs-bold {
        color: #4f94a9; }
  body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header .wwd-education.education-52w {
    background: #eef8fd;
    margin-top: 0.9375rem;
    padding: 0.9375rem 0rem 1.5625rem; }
  body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header p.subs-cancel-anytime.subs-bold {
    background: #e2dad2;
    color: #000;
    margin: 0;
    padding: 0.625rem 0rem; }
  body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-button {
    background: #4f94a9; }
    body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header .subs-button:hover {
      background: #ffdc00; }
  body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header p.subs-bold {
    color: #4f94a9;
    font-size: 1.125rem;
    letter-spacing: 0.0625rem;
    margin: 0.9375rem 0rem 0rem; }
    body.subscriptions.wwd-education-subscription-page .subscriptions-main .subs-columns .subs-column .subs-column-header p.subs-bold span {
      font-weight: normal; }

body.subscriptions.wwd-education-subscription-page .wwd-education h2.subs-light span {
  display: block;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.375rem;
  text-transform: uppercase; }

body.subscriptions.wwd-education-subscription-page .subs-librarian {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1; }
  body.subscriptions.wwd-education-subscription-page .subs-librarian h3 {
    font-size: 1.5rem;
    letter-spacing: 0.04375rem; }
  body.subscriptions.wwd-education-subscription-page .subs-librarian.subs-librarian-open .subs-librarian-content {
    max-height: 300px; }
  body.subscriptions.wwd-education-subscription-page .subs-librarian.subs-librarian-open .subs-librarian-button {
    border-radius: 50%;
    position: relative;
    top: -0.9375rem; }
  body.subscriptions.wwd-education-subscription-page .subs-librarian.subs-librarian-open .subs-librarian-up-icon {
    display: block; }
  body.subscriptions.wwd-education-subscription-page .subs-librarian.subs-librarian-open .subs-librarian-text {
    display: none; }
  body.subscriptions.wwd-education-subscription-page .subs-librarian .subs-librarian-up-icon {
    display: none; }
  body.subscriptions.wwd-education-subscription-page .subs-librarian .subs-librarian-text {
    display: block; }
  body.subscriptions.wwd-education-subscription-page .subs-librarian .subs-librarian-content {
    background: red;
    color: white;
    line-height: 1.125rem;
    max-height: 0;
    margin: 0rem 1.25rem;
    overflow: auto;
    padding: 0rem 1.25rem;
    -ms-transform-origin: top;
        transform-origin: top;
    transition: max-height 0.3s ease-out; }
  body.subscriptions.wwd-education-subscription-page .subs-librarian .subs-librarian-button {
    background: red;
    color: white;
    display: inline-block;
    letter-spacing: 0.0375rem;
    padding: 0.3125rem 0.625rem;
    text-transform: uppercase; }
  body.subscriptions.wwd-education-subscription-page .subs-librarian .subs-librarian-request-quote {
    color: black;
    background: #f8e71c;
    display: inline-block;
    letter-spacing: 0.3125rem;
    margin-bottom: 0.625rem;
    padding: 0.3125rem 0.625rem;
    text-transform: uppercase; }
    body.subscriptions.wwd-education-subscription-page .subs-librarian .subs-librarian-request-quote:hover {
      background: white; }

body.subscriptions.wwd-education-subscription-page.pmc-mobile .subscriptions-main .subs-columns .subs-column.subs-dd-wwd {
  background: #4f94a9; }
  body.subscriptions.wwd-education-subscription-page.pmc-mobile .subscriptions-main .subs-columns .subs-column.subs-dd-wwd .wwd-education.education-16w .subs-light, body.subscriptions.wwd-education-subscription-page.pmc-mobile .subscriptions-main .subs-columns .subs-column.subs-dd-wwd .wwd-education.education-16w .subs-special-offer {
    color: #fff; }
  body.subscriptions.wwd-education-subscription-page.pmc-mobile .subscriptions-main .subs-columns .subs-column.subs-dd-wwd .subs-column-main h3 {
    color: #fff; }

body.subscriptions.wwd-education-subscription-page.pmc-mobile #site-wrap.site-wrap header #site-header {
  background: #4f94a9; }

body.subscriptions.wwd-education-subscription-page.pmc-mobile .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav.subs-column-nav-highlight {
  background: #4f94a9; }
  body.subscriptions.wwd-education-subscription-page.pmc-mobile .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav.subs-column-nav-highlight:after {
    border-top-color: #4f94a9; }

body.subscriptions.wwd-education-subscription-page.pmc-mobile .subscriptions-main .subs-columns-header .subs-light {
  margin-top: 3.125rem; }

body.subscriptions.wwd-education-subscription-page.pmc-mobile .subs-librarian {
  margin-top: -3.125rem; }

body.pmc-mobile.subscriptions,
body.pmc-mobile section#subscriptions {
  background: #000000; }
  body.pmc-mobile.subscriptions.admin-bar #site-wrap.site-wrap header,
  body.pmc-mobile section#subscriptions.admin-bar #site-wrap.site-wrap header {
    top: 3.5rem; }
  body.pmc-mobile.subscriptions .subs-background,
  body.pmc-mobile section#subscriptions .subs-background {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: -1;
    height: 12.25rem; }
  body.pmc-mobile.subscriptions #site-wrap.site-wrap,
  body.pmc-mobile section#subscriptions #site-wrap.site-wrap {
    position: static;
    background: transparent;
    padding-top: 0 !important; }
    body.pmc-mobile.subscriptions #site-wrap.site-wrap #content,
    body.pmc-mobile section#subscriptions #site-wrap.site-wrap #content {
      padding: 0 .7em .7em; }
    body.pmc-mobile.subscriptions #site-wrap.site-wrap header .site-header__top,
    body.pmc-mobile.subscriptions #site-wrap.site-wrap header .site-header__mobile-top,
    body.pmc-mobile section#subscriptions #site-wrap.site-wrap header .site-header__top,
    body.pmc-mobile section#subscriptions #site-wrap.site-wrap header .site-header__mobile-top {
      margin: 0;
      padding: 0; }
      body.pmc-mobile.subscriptions #site-wrap.site-wrap header .site-header__top .site-header__home-link,
      body.pmc-mobile.subscriptions #site-wrap.site-wrap header .site-header__mobile-top .site-header__home-link,
      body.pmc-mobile section#subscriptions #site-wrap.site-wrap header .site-header__top .site-header__home-link,
      body.pmc-mobile section#subscriptions #site-wrap.site-wrap header .site-header__mobile-top .site-header__home-link {
        display: block; }
    body.pmc-mobile.subscriptions #site-wrap.site-wrap header #site-header,
    body.pmc-mobile section#subscriptions #site-wrap.site-wrap header #site-header {
      box-shadow: none;
      line-height: 0;
      position: static;
      background: #177399; }
      body.pmc-mobile.subscriptions #site-wrap.site-wrap header #site-header .site-header__mobile-top,
      body.pmc-mobile section#subscriptions #site-wrap.site-wrap header #site-header .site-header__mobile-top {
        margin: 0; }
        body.pmc-mobile.subscriptions #site-wrap.site-wrap header #site-header .site-header__mobile-top .site-header__logo,
        body.pmc-mobile section#subscriptions #site-wrap.site-wrap header #site-header .site-header__mobile-top .site-header__logo {
          padding: 1rem 0;
          text-align: center; }
          body.pmc-mobile.subscriptions #site-wrap.site-wrap header #site-header .site-header__mobile-top .site-header__logo > a,
          body.pmc-mobile section#subscriptions #site-wrap.site-wrap header #site-header .site-header__mobile-top .site-header__logo > a {
            float: none; }
          body.pmc-mobile.subscriptions #site-wrap.site-wrap header #site-header .site-header__mobile-top .site-header__logo svg,
          body.pmc-mobile section#subscriptions #site-wrap.site-wrap header #site-header .site-header__mobile-top .site-header__logo svg {
            fill: #ffffff;
            width: 5rem;
            height: auto; }
          body.pmc-mobile.subscriptions #site-wrap.site-wrap header #site-header .site-header__mobile-top .site-header__logo .subs-header-text,
          body.pmc-mobile section#subscriptions #site-wrap.site-wrap header #site-header .site-header__mobile-top .site-header__logo .subs-header-text {
            float: none;
            margin: 0; }
  body.pmc-mobile.subscriptions .subscriptions-top,
  body.pmc-mobile section#subscriptions .subscriptions-top {
    margin: 0 -0.7rem 0.3125rem;
    overflow: hidden;
    position: relative; }
    body.pmc-mobile.subscriptions .subscriptions-top .subs-copy-head,
    body.pmc-mobile section#subscriptions .subscriptions-top .subs-copy-head {
      position: static;
      width: auto; }
      body.pmc-mobile.subscriptions .subscriptions-top .subs-copy-head h3.subs-big,
      body.pmc-mobile section#subscriptions .subscriptions-top .subs-copy-head h3.subs-big {
        font-size: 1.3rem;
        line-height: 1.3em; }
        body.pmc-mobile.subscriptions .subscriptions-top .subs-copy-head h3.subs-big span.subs-promo,
        body.pmc-mobile section#subscriptions .subscriptions-top .subs-copy-head h3.subs-big span.subs-promo {
          font-size: 2rem; }
  body.pmc-mobile.subscriptions .subscriptions-main,
  body.pmc-mobile section#subscriptions .subscriptions-main {
    background: transparent;
    margin: 1em 0 0; }
    body.pmc-mobile.subscriptions .subscriptions-main .subs-columns-header,
    body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns-header {
      position: static;
      padding: 0; }
      body.pmc-mobile.subscriptions .subscriptions-main .subs-columns-header h3,
      body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns-header h3 {
        color: #ffffff;
        font-size: 1em;
        line-height: 1em; }
      body.pmc-mobile.subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav,
      body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav {
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 1.5em 0 1em;
        margin: 0 auto;
        width: 90%; }
        body.pmc-mobile.subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav,
        body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav {
          margin-right: 0.75rem;
          background: #e3e3e3;
          border-radius: 0.3125rem;
          width: 33%;
          height: 6rem;
          cursor: pointer; }
          body.pmc-mobile.subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav.subs-column-nav-highlight,
          body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav.subs-column-nav-highlight {
            background: #27a9e0;
            color: #ffffff;
            position: relative; }
            body.pmc-mobile.subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav.subs-column-nav-highlight:after,
            body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav.subs-column-nav-highlight:after {
              position: absolute;
              content: '';
              width: 0;
              height: 0;
              border-left: 1rem solid transparent;
              border-right: 1rem solid transparent;
              border-top: 1rem solid #27a9e0;
              bottom: -0.9375rem;
              left: 50%;
              margin-left: -1rem; }
          body.pmc-mobile.subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav:last-child,
          body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav:last-child {
            margin-right: 0; }
          body.pmc-mobile.subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav .subs-bold,
          body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav .subs-bold {
            position: relative;
            top: 50%;
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            padding: 0 0.313em;
            font-size: 1.0625rem; }
    body.pmc-mobile.subscriptions .subscriptions-main .subs-columns,
    body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns {
      padding: 0; }
      body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column,
      body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column {
        margin: 0 auto;
        background: #ffffff;
        width: 100%;
        max-width: 90%; }
        body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column .subs-offer,
        body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-offer {
          margin-left: 3.1875rem;
          margin-top: 1.75rem; }
        body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column.subs-dd-wwd .subs-column-main h3,
        body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column.subs-dd-wwd .subs-column-main h3 {
          margin: 0.9375rem 0; }
        body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column.subs-dd-wwd .subs-column-main p:not(.offer-valid),
        body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column.subs-dd-wwd .subs-column-main p:not(.offer-valid) {
          display: none; }
        body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main,
        body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-main {
          padding-top: 0.625em; }
        body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header,
        body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header {
          padding: 0; }
          body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header img,
          body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header img {
            height: 5rem;
            margin: 1.1875rem auto 0.9375rem; }
          body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight p.discount,
          body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header.subs-column-highlight p.discount {
            color: #000000; }
        body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header,
        body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-highlight,
        body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header,
        body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-highlight {
          background: transparent;
          color: #000000; }
  body.pmc-mobile.subscriptions .subs-column,
  body.pmc-mobile section#subscriptions .subs-column {
    display: none; }
  body.pmc-mobile.subscriptions .subscriptions-top h6,
  body.pmc-mobile.subscriptions .subs-column-header h3,
  body.pmc-mobile section#subscriptions .subscriptions-top h6,
  body.pmc-mobile section#subscriptions .subs-column-header h3 {
    display: none !important; }
  body.pmc-mobile.subscriptions .subs-footer,
  body.pmc-mobile section#subscriptions .subs-footer {
    color: #ffffff; }
    body.pmc-mobile.subscriptions .subs-footer .subs-footer-nav p,
    body.pmc-mobile section#subscriptions .subs-footer .subs-footer-nav p {
      color: #ffffff; }
      body.pmc-mobile.subscriptions .subs-footer .subs-footer-nav p a,
      body.pmc-mobile section#subscriptions .subs-footer .subs-footer-nav p a {
        color: #ffffff; }
  body.pmc-mobile.subscriptions.subs-mobile-animated .subs-columns,
  body.pmc-mobile section#subscriptions.subs-mobile-animated .subs-columns {
    padding: 0 1.875em;
    position: absolute;
    left: 0;
    right: 0;
    top: 7.3125rem;
    bottom: 0; }
  @media only screen and (max-device-width: 321px) {
    body.pmc-mobile.subscriptions .subscriptions-top .subs-copy-head,
    body.pmc-mobile section#subscriptions .subscriptions-top .subs-copy-head {
      font-size: 2em;
      top: 6.25rem; }
    body.pmc-mobile.subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header h2,
    body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns .subs-column .subs-column-header h2 {
      font-size: 2.5em; }
    body.pmc-mobile.subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav .subs-bold,
    body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav .subs-bold {
      font-size: 0.8em; }
    body.pmc-mobile.subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav,
    body.pmc-mobile section#subscriptions .subscriptions-main .subs-columns-header .subs-mobile-nav .subs-column-nav {
      height: 4.75rem; } }

/* stylelint-disable */
body.search h1 {
  font: 400 2.8125rem/1 serif;
  margin: 0; }
  .fonts-loaded body.search h1 {
    font-family: "PublicoBannerRoman", serif; }

body.search .article-main {
  position: static; }

body .swiftype .container.block-group {
  padding-left: 0; }

body .swiftype .main-container.block-group {
  padding-left: 0; }

body .swiftype .header {
  margin-left: 280px;
  margin-top: 5px; }
  @media only screen and (max-width: 41.6875em) {
    body .swiftype .header {
      margin-left: 0; }
      body .swiftype .header .width-70 {
        width: 100%; } }

body .swiftype .width-30 {
  margin-top: -35px; }
  @media only screen and (max-width: 41.6875em) {
    body .swiftype .width-30 {
      display: none; } }

body .swiftype .right-header .st-has-results {
  margin-left: 5px;
  font-size: 18px;
  font-weight: bold; }

body .swiftype .right-header .st-has-query span {
  font-style: normal; }

body .swiftype .search_form {
  box-shadow: none;
  border-radius: 0; }
  body .swiftype .search_form.block {
    margin-top: 0.625em; }
  body .swiftype .search_form .search-form {
    position: relative; }
    body .swiftype .search_form .search-form:before {
      position: absolute;
      left: 0.625em;
      top: 50%;
      margin-top: -8px;
      color: #686c6d; }
    body .swiftype .search_form .search-form input[type="text"] {
      background: none;
      width: 85%;
      text-indent: 1em; }
      @media only screen and (max-width: 41.6875em) {
        body .swiftype .search_form .search-form input[type="text"] {
          width: 70%; } }
    body .swiftype .search_form .search-form input[type="submit"] {
      background: #D31B20;
      color: #ffffff;
      font-weight: bold;
      font-size: 18px;
      width: 15%; }
      @media only screen and (max-width: 41.6875em) {
        body .swiftype .search_form .search-form input[type="submit"] {
          -webkit-appearance: none;
                  appearance: none;
          border-radius: 0;
          border: none;
          height: 100%;
          width: 30%; } }

body .swiftype .left-main {
  padding: 10px 10px 10px 0; }
  body .swiftype .left-main .facet-title, body .swiftype .left-main .facet-container a {
    text-transform: none; }
  body .swiftype .left-main .facet-label {
    text-transform: capitalize; }
  body .swiftype .left-main div[data-st-sort-selector="sort"] {
    position: relative; }
    body .swiftype .left-main div[data-st-sort-selector="sort"]:after {
      color: #D31B20;
      content: '\203A';
      font-size: 2em;
      position: absolute;
      right: 0.4375em;
      top: 0;
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }
  body .swiftype .left-main select {
    -webkit-appearance: none;
            appearance: none;
    background: transparent;
    border: 1px solid #000000;
    border-radius: 0;
    color: #000000;
    font: 700 0.9375rem/1.3 sans-serif;
    padding: 0.625em 0 0.625em 0.625em;
    width: 100%;
    text-transform: uppercase;
    margin-right: 2.1875em; }
    .fonts-loaded body .swiftype .left-main select {
      font-family: "FormaText", sans-serif; }

body .swiftype .result .result-image {
  width: 300px; }
  @media only screen and (max-width: 41.6875em) {
    body .swiftype .result .result-image {
      width: 150px; } }
  body .swiftype .result .result-image img {
    width: 100%; }

body .swiftype .block-group {
  padding-left: 15px; }
  @media only screen and (max-width: 41.6875em) {
    body .swiftype .block-group {
      padding-left: 0; } }
  body .swiftype .block-group .result {
    padding: 20px 0 10px 0;
    border-color: #000000; }
    body .swiftype .block-group .result:hover {
      background: none; }
    body .swiftype .block-group .result:last-of-type {
      border-bottom: 1px solid #000000; }
    body .swiftype .block-group .result:first-of-type {
      border-top: 1px solid #000000; }
    body .swiftype .block-group .result .result-content {
      padding-left: 310px; }
      @media only screen and (max-width: 41.6875em) {
        body .swiftype .block-group .result .result-content {
          padding-left: 160px; } }
      body .swiftype .block-group .result .result-content .result-title a {
        font-size: 20px; }
      body .swiftype .block-group .result .result-content .byline {
        color: #000000;
        font-weight: bold;
        font-size: 14px; }

body .swiftype .icon i {
  display: none; }

body .swiftype .footer a {
  padding: 0;
  min-width: 10px;
  margin: 5px 7px; }

body .swiftype .footer .current_page {
  font-weight: normal;
  border-bottom: 2px solid #D31B20; }

body .swiftype .footer span[data-st-previous-page] a {
  margin: 0 5px 0 0;
  padding: 0;
  width: 15px;
  height: 15px;
  color: #ffffff;
  font-size: 0; }
  body .swiftype .footer span[data-st-previous-page] a:before {
    color: #D31B20;
    font-weight: bold;
    font-size: 25px;
    content: '\2039'; }

body .swiftype .footer span[data-st-next-page] a {
  margin: 0 0 0 5px;
  padding: 0;
  width: 15px;
  height: 15px;
  color: #ffffff;
  font-size: 0; }
  body .swiftype .footer span[data-st-next-page] a:after {
    color: #D31B20;
    font-weight: bold;
    font-size: 25px;
    content: '\203A'; }

body .swiftype .search_form_widget.block {
  margin-top: 0; }

body .swiftype .search_form_widget .search-form:before {
  content: ''; }

body .swiftype .search_form_widget .search-form input[type="text"] {
  text-indent: 5px;
  padding: 0;
  border-radius: .125em;
  width: 200px;
  font-size: 11px;
  padding: 2px 0; }

body .swiftype .search_form_widget div[data-st-search-form="small_search_form"] .swiftype-widget .autocomplete {
  right: -1px;
  top: 25px; }

body .swiftype .swiftype-widget .autocomplete {
  font-size: 12px; }
  body .swiftype .swiftype-widget .autocomplete .ac-section-title {
    background-color: #000000;
    color: #ffffff; }
  body .swiftype .swiftype-widget .autocomplete .ac-result {
    color: #000000;
    text-transform: capitalize; }

/* stylelint-disable */
.issue__header.archive__post {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0.625em; }

.issue__header .archive--header__post {
  margin-bottom: 0.4375em; }

.issue__header .archive--img__post {
  max-width: 13.625rem;
  min-width: 13.625rem; }

.issues-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 auto;
  width: 100%; }
  .issues-wrap .issue__post {
    border: 1px solid #bbbbbb;
    width: 25%; }
    @media only screen and (max-width: 41.6875em) {
      .issues-wrap .issue__post {
        width: 70%;
        margin: 0 15%; } }
    .issues-wrap .issue__post .issue__wrapper {
      padding: 2.1875em 0; }
      .issues-wrap .issue__post .issue__wrapper .issue__cover {
        min-width: 160px; }
        .issues-wrap .issue__post .issue__wrapper .issue__cover img {
          box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.75); }
      .issues-wrap .issue__post .issue__wrapper h4, .issues-wrap .issue__post .issue__wrapper h5 {
        margin: 0.3125em 0; }
      .issues-wrap .issue__post .issue__wrapper h5 {
        font-weight: normal; }

.issues__filter {
  margin: 0.625em 0; }
  .issues__filter h3 {
    font-weight: normal;
    line-height: 18px;
    margin-top: 0.625em;
    margin-bottom: 0.625em;
    margin-right: 1.25em; }
  .issues__filter .issues__filter-button {
    display: block;
    padding: 0.625em 1.25em;
    background: #F4F4F4;
    font-weight: bold;
    text-transform: uppercase;
    margin-right: 0.625em;
    margin-bottom: 0.625em;
    cursor: pointer; }
    .issues__filter .issues__filter-button:hover {
      background: #D31B20;
      color: #ffffff; }
    .issues__filter .issues__filter-button.issues__filter-button-active {
      background: #D31B20;
      color: #ffffff;
      cursor: default; }

.issue__dropdown svg {
  fill: #D31B20;
  float: right;
  margin: -1.5625rem 0.3125rem 0 0; }

.issue__dropdown:hover {
  cursor: pointer; }

.issue__dropdown .issue__select {
  -webkit-appearance: none;
          appearance: none;
  background: transparent;
  border: 1px solid #000000;
  border-radius: 0;
  color: #000000;
  font: 700 0.9375rem/1.3 sans-serif;
  padding: 0.625em 0 0.625em 0.625em;
  width: 100%;
  text-transform: uppercase;
  margin-right: 2.1875em; }
  .fonts-loaded .issue__dropdown .issue__select {
    font-family: "FormaText", sans-serif; }

/* stylelint-disable */
.pmc-stocks-global-index-widget h3,
.pmc-stocks-market-movers-widget h3 {
  font: 400 0.95em/1 sans-serif;
  margin-top: 0.625em;
  margin-bottom: 10px; }
  .fonts-loaded .pmc-stocks-global-index-widget h3, .fonts-loaded
  .pmc-stocks-market-movers-widget h3 {
    font-family: "FormaText", sans-serif; }
  .pmc-stocks-global-index-widget h3 svg,
  .pmc-stocks-market-movers-widget h3 svg {
    width: 4.1em;
    display: block;
    margin-bottom: 0.2em; }

.pmc-stocks-global-index-widget h4.pmc-stocks-url,
.pmc-stocks-market-movers-widget h4.pmc-stocks-url {
  font: 700 .9375em/1 sans-serif;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  width: 100%;
  text-align: right; }
  .fonts-loaded .pmc-stocks-global-index-widget h4.pmc-stocks-url, .fonts-loaded
  .pmc-stocks-market-movers-widget h4.pmc-stocks-url {
    font-family: "FormaText", sans-serif; }
  .pmc-stocks-global-index-widget h4.pmc-stocks-url svg,
  .pmc-stocks-market-movers-widget h4.pmc-stocks-url svg {
    width: 12px; }

.pmc-stocks-table label {
  position: relative; }
  .pmc-stocks-table label:after {
    color: #D31B20;
    content: '\203A';
    position: absolute;
    right: 0.4375em;
    top: 35%;
    font-size: 25px;
    -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
  .pmc-stocks-table label select {
    -webkit-appearance: none;
            appearance: none;
    background: transparent;
    border: 1px solid #000000;
    border-radius: 0;
    color: #000000;
    font: 700 0.9375rem/1.3 sans-serif;
    padding: 0.625em 0 0.625em 0.625em;
    width: 100%;
    text-transform: uppercase;
    margin-right: 2.1875em; }
    .fonts-loaded .pmc-stocks-table label select {
      font-family: "FormaText", sans-serif; }

/* stylelint-disable */
.site-header__nav--feature {
  float: right;
  margin: 0 0.625em;
  width: 11.375em; }
  .site-header__nav--feature h3 {
    font-size: 0.9375em;
    line-height: 1em;
    text-align: center;
    margin: 0.3125rem 0; }
  .site-header__nav--feature img {
    outline: 0.4375rem solid #D31B20;
    outline-offset: -0.4375rem;
    width: 100%; }
  .site-header__nav--feature::before {
    /*for backend sake it was easier to have
		featured articles be part of the same
		navigation list even though they have
		different styles hence the !important override.*/
    /* stylelint-disable declaration-no-important  */
    display: none !important;
    /* stylelint-enable */
    /* stylelint-disable */ }
  @media only screen and (max-width: 41.6875em) {
    .site-header__nav--feature {
      display: none; } }

.site-header__nav--top {
  font: 300 calc(18em/16)/1 sans-serif; }
  .fonts-loaded .site-header__nav--top {
    font-family: "FormaText", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__nav--top {
      display: none;
      background-color: #313131; } }
  .site-header__nav--top.menu-active {
    display: block; }
  .site-header__nav--top > ul > li {
    -ms-flex-align: center;
        align-items: center;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.9375em; }
    @media only screen and (max-width: 41.6875em) {
      .site-header__nav--top > ul > li {
        color: #ffffff;
        border: solid #595959;
        border-width: 1px 0;
        font-weight: 700;
        display: block;
        font-size: 1.0625rem; }
        .site-header__nav--top > ul > li:first-child {
          border-top: 1px solid #595959; } }
  .site-header__nav--top ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    @media only screen and (max-width: 41.6875em) {
      .site-header__nav--top ul {
        display: block; } }

.site-header__nav-main ul {
  color: #ffffff;
  background-color: #313131;
  top: 82%;
  padding: 0.625em;
  width: 100%;
  left: 0; }
  @media only screen and (min-width: 41.75em) {
    .site-header__nav-main ul li {
      -ms-flex-align: center;
          align-items: center;
      display: -ms-flexbox;
      display: flex;
      font: 700 0.9375rem/1 sans-serif;
      min-height: 1.6875rem; }
      .fonts-loaded .site-header__nav-main ul li {
        font-family: "FormaText", sans-serif; }
      .site-header__nav-main ul li.site-header__nav--feature {
        display: block; }
      .site-header__nav--top .site-header__nav-main ul li::before {
        content: '';
        border-top: 0.3125em solid transparent;
        border-left: 0.3125em solid #000000;
        border-bottom: 0.3125em solid transparent;
        display: inline-block;
        height: 0;
        margin-right: 0.4375em;
        width: 0; } }

.site-header__nav-main.hover > a {
  background-color: #313131;
  color: #ffffff; }
  .site-header__nav-main.hover > a span {
    color: #ffffff; }

.site-header__nav-main--extra ul {
  background-color: #fff;
  top: 82%;
  border: #bbbbbb 1px solid;
  left: 755px;
  padding: 0;
  width: auto; }
  .site-header__nav-main--extra ul li {
    margin: 0;
    padding: 0 .625em; }
    .site-header__nav-main--extra ul li::before {
      content: none; }
    .site-header__nav-main--extra ul li:hover {
      background-color: #D31B20; }
    .site-header__nav-main--extra ul li a {
      color: #686c6d;
      line-height: 1.6875em;
      min-height: 1.6875em;
      text-align: right;
      width: 100%; }
      .site-header__nav-main--extra ul li a:hover {
        color: #ffffff; }

@media only screen and (min-width: 41.75em) {
  .site-header__nav--mobile > ul > li.menu-item-has-children.hover ul {
    background-color: #ffffff;
    border: #bbbbbb 1px solid;
    padding: 0;
    width: auto; }
    .site-header__nav--mobile > ul > li.menu-item-has-children.hover ul li {
      margin: 0;
      padding: 0 .625em; }
      .site-header__nav--mobile > ul > li.menu-item-has-children.hover ul li::before {
        content: none; }
      .site-header__nav--mobile > ul > li.menu-item-has-children.hover ul li:hover {
        background-color: #D31B20; }
      .site-header__nav--mobile > ul > li.menu-item-has-children.hover ul li a {
        color: #686c6d;
        line-height: 1.6875em;
        min-height: 1.6875em;
        text-align: right;
        width: 100%; }
        .site-header__nav--mobile > ul > li.menu-item-has-children.hover ul li a:hover {
          color: #ffffff; } }

@media only screen and (max-width: 41.6875em) {
  .site-header__nav > ul > li {
    display: block;
    position: relative; } }

.site-header__nav > ul > li > a {
  display: block;
  padding: 0.6875rem 0.5rem;
  border-radius: 0.1875em; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__nav > ul > li > a {
      padding: 0.8125rem 0.875rem; } }

.site-header__nav > ul ul {
  display: block;
  position: absolute;
  top: 3.1875rem;
  z-index: 2500;
  visibility: hidden;
  opacity: 0; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__nav > ul ul li {
      line-height: 1;
      font-weight: 400; } }

.site-header__nav > ul > li.menu-item-has-children.hover ul,
.site-header__nav > ul > li.menu-item-has-children.open ul {
  visibility: visible;
  opacity: 1; }
  @media only screen and (max-width: 41.6875em) {
    .site-header__nav > ul > li.menu-item-has-children.hover ul,
    .site-header__nav > ul > li.menu-item-has-children.open ul {
      position: relative;
      top: 0;
      background-color: #000000; } }

@media only screen and (max-width: 41.6875em) {
  .site-header__nav > ul > li.menu-item-has-children > a {
    text-transform: uppercase; }
  .site-header__nav > ul > li.menu-item-has-children svg {
    -ms-transform: rotate(0deg);
        transform: rotate(0deg);
    transition: transform 1s ease, fill 1s cubic-bezier(0, 1.03, 0.86, 0.99);
    fill: #ffffff; }
  .site-header__nav > ul > li.menu-item-has-children.open svg {
    -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    transition: transform 1s ease, fill 1s cubic-bezier(0, 1.03, 0.86, 0.99);
    fill: #D31B20; }
  .site-header__nav > ul > li.menu-item-has-children.open > a {
    background-color: #000000;
    padding: 0.875rem 0.875rem; }
  .site-header__nav > ul > li.menu-item-has-children.open > .sub-menu {
    padding-top: 0;
    padding-bottom: 0; }
    .site-header__nav > ul > li.menu-item-has-children.open > .sub-menu > li.menu-item {
      font-size: 1rem;
      color: #ffffff;
      font-weight: bold;
      text-transform: uppercase;
      border: solid #141414;
      border-width: 1px 0; }
      .site-header__nav > ul > li.menu-item-has-children.open > .sub-menu > li.menu-item ~ .menu-item {
        color: #d9d9d9;
        font-weight: normal;
        text-transform: none; }
      .site-header__nav > ul > li.menu-item-has-children.open > .sub-menu > li.menu-item > a {
        width: 100%;
        display: block;
        padding: 1em 2.075em; }
  .site-header__nav > ul span.menu-item-caret {
    display: block;
    position: absolute;
    right: 0;
    top: 0.5em;
    margin-right: 0.3125em;
    line-height: 1.375em;
    width: 1.375em;
    text-align: center; }
    .site-header__nav > ul span.menu-item-caret svg {
      fill: #fff; } }

.site-header__nav--sticky {
  left: -100vw;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  -ms-transform: translateX(-3em);
      transform: translateX(-3em);
  transition: opacity 0.3s ease, transform 0.3s ease; }
  .mobile-active .site-header__nav--sticky {
    display: none; }

.site-nav__mobile-secondary-nav {
  display: none;
  color: #bbbbbb;
  text-transform: uppercase;
  font-size: 0.75rem; }
  .site-nav__mobile-secondary-nav ul {
    margin: 0;
    padding: 0; }
  .site-nav__mobile-secondary-nav li {
    list-style: none;
    line-height: 1.33; }
    .site-nav__mobile-secondary-nav li > a {
      padding: 0.25rem 1rem;
      display: block; }
      .site-nav__mobile-secondary-nav li > a svg {
        width: 1.875rem;
        stroke: #bbbbbb;
        fill: #bbbbbb; }
  @media only screen and (min-width: 41.75em) {
    .site-nav__mobile-secondary-nav {
      display: none; } }
  .mobile-active .site-nav__mobile-secondary-nav {
    display: block; }

.site-nav__mobile-social-links {
  padding: 0.6875rem 1rem;
  color: #ffffff;
  display: none;
  -ms-flex-align: baseline;
      align-items: baseline;
  -ms-flex-pack: distribute;
      justify-content: space-around; }
  .site-nav__mobile-social-links h3 {
    font-size: 0.8125rem;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    margin: 0 0 0.69231em;
    -ms-flex: 1 100%;
        flex: 1 100%; }
  .site-nav__mobile-social-links a {
    display: inline-block;
    font-size: 1.625rem;
    padding: 0.40385em;
    margin-left: 0.5em;
    border-radius: 0.06538em;
    background-color: #686c6d;
    line-height: 0.69231em; }
    .site-nav__mobile-social-links a:first-child {
      margin-left: 0; }
    .site-nav__mobile-social-links a svg {
      text-align: center;
      vertical-align: middle; }
  @media only screen and (min-width: 41.75em) {
    .site-nav__mobile-social-links {
      display: none; } }
  .mobile-active .site-nav__mobile-social-links {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap; }

/* stylelint-disable */
/* stylelint-disable */
.pmc-breaking-news-white-spacer {
  background: #ffffff;
  height: 1em;
  width: 100%; }
  .pmc-breaking-news-white-spacer.pmc-breaking-news-white-spacer-bottom {
    height: 0; }
  .pmc-breaking-news-white-spacer.pmc-breaking-news-white-space-top {
    height: 1.25em; }
  .site-header.sticky .pmc-breaking-news-white-spacer {
    display: none; }
  @media only screen and (max-width: 41.6875em) {
    .pmc-breaking-news-white-spacer {
      display: none; } }

.pmc-breaking-news {
  background-color: #D31B20;
  color: #ffffff;
  padding: 0.625em;
  position: relative;
  overflow: hidden;
  display: none;
  width: 100%;
  margin-bottom: -0.3125em; }
  .site-header.sticky .pmc-breaking-news {
    display: none !important; }
  @media only screen and (max-width: 41.6875em) {
    .pmc-breaking-news {
      display: none !important; } }
  .pmc-breaking-news:before {
    -ms-transform: rotate(-16.5deg);
        transform: rotate(-16.5deg);
    left: -0.5rem;
    top: 0; }
  .pmc-breaking-news:after {
    -ms-transform: rotate(16.5deg);
        transform: rotate(16.5deg);
    right: -0.5rem;
    top: 0; }
  .pmc-breaking-news:before, .pmc-breaking-news:after {
    position: absolute;
    background-color: #ffffff;
    content: "";
    width: 1.875rem;
    height: 9.375rem; }
    @media only screen and (max-width: 41.6875em) {
      .pmc-breaking-news:before, .pmc-breaking-news:after {
        display: none; } }
  .pmc-breaking-news .news-alert {
    margin-left: 1.875rem; }
    .pmc-breaking-news .news-alert img.breaking-news-image {
      margin-right: 0.625rem;
      border: 3px solid #ffffff;
      float: left;
      width: 7.875rem;
      height: 4.75rem; }
      @media only screen and (max-width: 41.6875em) {
        .pmc-breaking-news .news-alert img.breaking-news-image {
          float: none;
          display: block;
          margin: 0.3125rem auto 0.3125rem auto;
          width: auto;
          height: auto; } }
    .pmc-breaking-news .news-alert span.title {
      font-family: sans-serif;
      font-size: 1.2em;
      font-weight: bold;
      letter-spacing: 1.5px; }
      .fonts-loaded .pmc-breaking-news .news-alert span.title {
        font-family: "FormaTextBold", sans-serif; }
    .pmc-breaking-news .news-alert span.breaking-news-content-title {
      font-family: serif;
      font-size: 1.9em; }
      .fonts-loaded .pmc-breaking-news .news-alert span.breaking-news-content-title {
        font-family: "PublicoBannerRoman", serif; }
    .pmc-breaking-news .news-alert .dismiss-news-banner {
      display: inline-block;
      position: absolute;
      right: 24px;
      top: 12px;
      cursor: pointer; }
      @media only screen and (max-width: 41.6875em) {
        .pmc-breaking-news .news-alert .dismiss-news-banner {
          right: 10px;
          top: 10px; } }

/* stylelint-disable */

@keyframes waiting-animation {
  0% {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg); } }

.waiting-animation {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%; }

.waiting-animation > div {
  position: absolute;
  display: block;
  width: 160px;
  height: 160px;
  top: 20px;
  left: 20px;
  border-radius: 80px;
  box-shadow: 0 6px 0 0 #d31b20;
  animation: waiting-animation 1s linear infinite; }

.l-list {
  margin: 0;
  padding: 0;
  list-style: none; }
  .l-list--row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row nowrap;
        flex-flow: row nowrap; }
  .l-list--row-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    margin: 15px 0; }
    @media only screen and (min-width: 41.75em) {
      .l-article__author-share .l-list--row-wrap {
        -ms-flex-pack: end;
            justify-content: flex-end; } }
  .l-list__item {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none; }
  .l-list--bullets .l-list__item {
    position: relative;
    padding: 8px 0 10px 20px; }
    .l-list--bullets .l-list__item:before {
      content: "";
      position: absolute;
      top: 14px;
      left: 2px;
      width: 7px;
      height: 7px;
      background: #000000; }
  .l-list__item--heavy {
    border-top: 1px dotted #979797; }
    .l-list__item--heavy:first-child {
      border-top: none; }
    .l-list__item--heavy a {
      border-bottom: 2px solid transparent; }
      .l-list__item--heavy a:hover, .l-list__item--heavy a:focus {
        border-bottom-color: #ef9520; }

.page-header__heading {
  background-color: #000000;
  height: 90px; }
  .page-header__heading--video {
    color: #ffffff;
    font-family: "PublicoBannerRoman", serif;
    font-size: 63px;
    margin: 0;
    padding: 0 10px;
    font-weight: 400;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 90px;
        flex: 0 0 90px;
    -ms-flex-align: end;
        align-items: flex-end;
    line-height: 1; }

.l-video {
  overflow: hidden; }
  .l-video__player {
    position: relative;
    overflow: hidden;
    padding: 20px 0 0;
    color: #ffffff;
    background-color: #000000; }
    @media only screen and (min-width: 41.75em) {
      .l-video__player {
        padding: 45px 65px 10px; }
        body.article .l-video__player {
          padding: 0; } }
    .l-video__player .c-heading--video {
      margin: 0; }
  .l-video__content {
    font-family: "TiemposRegular", serif;
    line-height: 26px; }
  @media only screen and (min-width: 41.75em) {
    .l-video--reduced .l-video__player {
      padding: 10px 30px 25px; } }
  .l-video--inline .l-video__player,
  .l-video--inline .c-player {
    padding: 0; }
  .l-page-header + .l-video {
    margin-top: -15px; }
  @media only screen and (min-width: 41.75em) {
    .l-video--has-header .l-video__player {
      padding-top: 15px; } }
  .l-video__header {
    position: relative;
    z-index: 1;
    padding: 10px 15px; }
    @media only screen and (min-width: 41.75em) {
      .l-video__header {
        position: absolute;
        top: 30px;
        left: 20px;
        padding: 0; } }
  .l-video__footer {
    position: absolute;
    z-index: 1;
    top: 40px;
    right: 15px;
    color: #c5c5c5; }
    @media only screen and (min-width: 41.75em) {
      .l-video__footer {
        top: 35px;
        right: 20px; } }

.c-player {
  min-height: 100%;
  padding: 15px;
  color: #ffffff;
  background-color: #000000; }
  body.article .c-player {
    padding: 0; }
  .l-video__slide--jw-player .c-player {
    background-color: transparent; }
  .c-player__background {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    filter: blur(10px);
    opacity: 0.7; }
    .c-player__background img {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      margin: auto;
      min-width: 50%;
      min-height: 50%;
      opacity: 0.33; }
  .c-player__thumb {
    border: 10px solid #ffffff;
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin: 10px auto 0;
    padding-top: 56.25%;
    transform: translateZ(0);
    max-width: 800px;
    width: 100%;
    border-top: 5px solid #982584; }
    body.article .c-player__thumb {
      border-top: none;
      margin-top: 0; }
    .c-player__thumb img,
    .c-player__thumb iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      min-height: 100%; }
    .c-player__thumb img {
      display: none; }
    .c-player__thumb .c-player__play-icon {
      display: none; }
    .c-player__thumb iframe {
      max-height: 100%;
      z-index: 10; }
    .c-player__thumb div.jwplayer {
      position: absolute;
      top: 0;
      left: 0; }
    .c-player__thumb #jwplayer_carousel_div.jw-state-error {
      /* stylelint-disable-line selector-max-specificity */
      position: absolute; }
    .c-player__thumb .c-heading--title {
      background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.77) 47%, rgba(0, 0, 0, 0.75) 50%, rgba(0, 0, 0, 0.65) 62%, transparent 100%, transparent 100%);
      padding-left: 15%;
      padding-top: 10px;
      padding-bottom: 20px;
      position: relative; }
      .c-player__thumb .c-heading--title > span {
        color: #D31B20;
        font-size: 14px;
        margin-bottom: 10px;
        text-transform: uppercase; }
      .c-player__thumb .c-heading--title .c-heading--video {
        font-size: 24px; }
  .c-player__play-icon {
    position: absolute;
    height: 55px;
    width: 55px;
    background-size: contain;
    z-index: 9;
    bottom: 15px;
    left: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNjAgNjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDYwIDYwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0Q1MjIyOTt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0ZGRkZGRjtzdHJva2Utd2lkdGg6Mi40NTg0O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxnPgoJPGNpcmNsZSBjbGFzcz0ic3QwIiBjeD0iMzAiIGN5PSIzMCIgcj0iMzAiLz4KCTxwb2x5bGluZSBjbGFzcz0ic3QxIiBwb2ludHM9IjI5LDM3LjggNDIuNSwzMCAyMi4yLDE4LjMgMjIuMiw0MS43IAkiLz4KPC9nPgo8L3N2Zz4K);
    background-repeat: no-repeat; }
    .c-player__play-icon.featured-article {
      left: 20px;
      bottom: 20px; }
  .c-player.is-static .c-player__thumb img {
    display: block; }
  .c-player.is-static .c-player__thumb .c-player__play-icon {
    display: block; }
  .c-player.is-static .c-player__thumb iframe {
    display: none; }
  .c-player.is-static .c-player__thumb div.jwplayer {
    display: none; }
  .c-player.is-static .c-player__link {
    display: block; }
    .c-player.is-static .c-player__link:hover:after, .c-player.is-static .c-player__link:focus:after {
      color: #ffffff;
      background-color: rgba(0, 0, 0, 0.6); }
  .c-player.is-static .c-player__title {
    display: block; }
  .c-player__title {
    position: relative;
    z-index: 1;
    max-width: 82%;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
    display: none;
    font-size: 22px;
    line-height: 1.15;
    font-weight: 700; }
    @media only screen and (min-width: 41.75em) {
      .c-player__title {
        max-width: 700px; } }
    .c-player__title h2.c-heading--video {
      font-size: 25px;
      line-height: 1.12; }
    .c-player__title h1.c-heading--video {
      font-size: 25px; }
  .l-top-articles__main .c-player {
    padding: 0;
    position: relative;
    /* stylelint-disable selector-max-specificity */
    /* stylelint-enable */ }
    .l-top-articles__main .c-player__background {
      display: none; }
    .l-top-articles__main .c-player__thumb:after {
      content: "";
      background: linear-gradient(to bottom, transparent 0%, black 100%);
      width: 100%;
      height: 50px;
      position: absolute;
      bottom: 0;
      left: 0;
      z-index: 1; }
    .l-top-articles__main .c-player__title {
      position: relative;
      width: 100%;
      text-align: left;
      padding: 10px 20px; }
    .l-top-articles__main .c-player.is-static .c-player__link:after {
      bottom: 0; }
    .l-top-articles__main .c-player .c-heading--video {
      font-size: 20px; }

.l-video--carousel .l-video__player {
  padding-bottom: 30px; }
  @media only screen and (min-width: 41.75em) {
    .l-video--carousel .l-video__player {
      padding-left: 135px;
      padding-right: 135px;
      padding-bottom: 60px; } }
  .l-video--carousel .l-video__player .c-player__thumb {
    border-top: none; }
  .l-video--carousel .l-video__player h2.c-heading--video {
    text-align: left; }

.l-video--carousel {
  background-image: linear-gradient(to top, #ffffff, #969696 63%, #000000); }

.l-video__carousel {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  list-style: none;
  margin: 0;
  padding: 0; }

.l-video__slide {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 100%;
  overflow: hidden;
  opacity: 0;
  visibility: hidden; }
  @media only screen and (min-width: 41.75em) {
    .l-video__slide {
      transition: opacity 1.2s cubic-bezier(0.075, 0.82, 0.165, 1), visibility 1.2s cubic-bezier(0.075, 0.82, 0.165, 1), margin-left 1.2s cubic-bezier(0.19, 1, 0.22, 1); } }
  .l-video__slide.is-active {
    opacity: 1;
    visibility: visible; }
  .l-video__slide--jw-player {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: transparent; }
    @media only screen and (min-width: 41.75em) {
      .l-video__slide--jw-player {
        padding-left: 135px;
        padding-right: 135px;
        padding-bottom: 60px; } }

@media only screen and (min-width: 41.75em) {
  .l-video--has-header .l-video__slide--jw-player {
    padding-top: 15px; } }

.l-video__nav {
  display: none;
  position: absolute;
  z-index: 1;
  top: 60px;
  width: 150px;
  padding: 0;
  border: none;
  color: #ffffff;
  background-color: transparent;
  -webkit-appearance: none;
          appearance: none;
  cursor: pointer;
  transition: color 320ms cubic-bezier(0.23, 1, 0.32, 1); }
  @media only screen and (min-width: 41.75em) {
    .l-video__nav {
      display: block;
      padding-bottom: calc((100vw - 300px) * 9 / 16); } }
  @media only screen and (min-width: 41.75em) {
    .l-video__nav {
      padding-bottom: 394px; } }
  .l-video__nav:before {
    content: "\E914";
    font-family: Icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    font-size: 60px;
    transition: transform 320ms cubic-bezier(0.23, 1, 0.32, 1); }
  .l-video__nav:hover, .l-video__nav:focus {
    color: #ef9520;
    outline: none; }
    .l-video__nav:hover:before, .l-video__nav:focus:before {
      -ms-transform: translate(-75%, -50%);
          transform: translate(-75%, -50%); }
  .l-video__nav--prev {
    left: 0; }
  .l-video__nav--next {
    right: 0;
    -ms-transform: rotate(180deg);
        transform: rotateZ(180deg); }

.l-video--has-header .l-video__nav {
  padding-bottom: calc((100vw - 300px) * 9 / 16 - 65px); }
  @media only screen and (min-width: 41.75em) {
    .l-video--has-header .l-video__nav {
      padding-bottom: 329px; } }

.l-video__playlist {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  position: relative;
  z-index: 2;
  margin: -28px 15px 0;
  padding: 8px;
  list-style: none;
  background-color: #ffffff; }
  @media only screen and (min-width: 41.75em) {
    .l-video__playlist {
      margin: -50px 8.5% 25px;
      padding: 18px 24px; } }
  .l-video__playlist .c-card__title {
    font-family: "FormaText", sans-serif;
    font-size: 16px;
    line-height: 1.19; }
  .l-video__playlist .c-card__image a {
    padding: 0 0 62%; }
  .l-video__playlist .l-video__item {
    padding-left: 5px;
    padding-right: 5px; }

.l-video__item {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: 50%;
  padding: 7px; }
  @media only screen and (min-width: 41.75em) {
    .l-video__item {
      width: 25%;
      padding: 3px; } }

.l-page-header {
  position: relative;
  z-index: 900;
  background-color: #000000;
  border-bottom: 3px solid #ffffff; }
  @media only screen and (max-width: 41.6875em) {
    .l-page-header {
      padding-bottom: 25px; } }
  @media only screen and (min-width: 41.75em) {
    .l-page-header {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      -ms-flex-align: stretch;
          align-items: stretch;
      height: 90px; } }
  .l-page-header__heading {
    padding: 10px;
    text-align: center; }
    @media only screen and (min-width: 41.75em) {
      .l-page-header__heading {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        -ms-flex-item-align: end;
            align-self: flex-end;
        display: -ms-flexbox;
        display: flex;
        padding: 0; } }
  .l-page-header__subhead {
    padding: 0 0 10px;
    text-align: center; }
    @media only screen and (min-width: 41.75em) {
      .l-page-header__subhead {
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: end;
            align-items: flex-end;
        padding: 0 300px 0 0; } }
    .l-page-header__subhead .c-heading--page-subhead {
      color: #ffffff;
      font-size: 25px;
      margin: 10px 30px; }
  .l-page-header__nav {
    position: relative;
    z-index: 900; }
    @media only screen and (max-width: 41.6875em) {
      .l-page-header__nav {
        position: absolute;
        left: 50%;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
        min-width: 290px;
        width: 85%;
        max-width: 400px; } }
    @media only screen and (min-width: 41.75em) {
      .l-page-header__nav {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        height: 55px;
        margin: 0 20px 0 0; } }

@media only screen and (min-width: 41.75em) {
  .l-page-header--dropdown-only .l-page-header__nav {
    position: absolute;
    width: 280px;
    bottom: 0;
    right: 8px;
    margin: 0; }
    .l-page-header--dropdown-only .l-page-header__nav .c-page-nav__link:after {
      right: 20px;
      left: auto;
      z-index: 1; }
    .l-page-header--dropdown-only .l-page-header__nav .c-page-nav__link:before {
      display: none; }
    .l-page-header--dropdown-only .l-page-header__nav .c-page-nav li:not(:first-child) .c-page-nav__link:after {
      display: none; } }

.c-page-nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  overflow: hidden;
  width: 100%;
  max-height: 45px;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #ffffff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
  transition: box-shadow 160ms cubic-bezier(0.215, 0.61, 0.355, 1); }
  .c-page-nav.is-expanded {
    overflow: auto;
    height: auto;
    max-height: 50vh;
    padding-top: 45px;
    padding-bottom: 2px;
    transition-duration: 640ms; }
  @media only screen and (min-width: 41.75em) {
    .c-page-nav[data-dropdown="mobile-only"] {
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
      max-height: none;
      height: 100%;
      overflow: auto;
      box-shadow: none;
      background-color: transparent;
      -ms-flex-align: center;
          align-items: center; }
      .c-page-nav[data-dropdown="mobile-only"].is-expanded {
        padding: 0;
        max-height: none; } }
  .c-page-nav__item {
    margin: 0;
    padding: 0;
    height: 45px;
    border-top: 1px solid #f3f3f3; }
    @media only screen and (min-width: 41.75em) {
      [data-dropdown="mobile-only"] .c-page-nav__item {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        height: 60%;
        border-top: none; } }
    .c-page-nav__item.is-active {
      -ms-flex-order: -1;
          order: -1;
      border-top: none; }
      .is-expanded .c-page-nav__item.is-active {
        position: absolute;
        z-index: 1;
        top: 0;
        width: 100%;
        background-color: #f3f3f3;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); }
      @media only screen and (min-width: 41.75em) {
        [data-dropdown="mobile-only"] .c-page-nav__item.is-active {
          -ms-flex-order: 0;
              order: 0; }
        [data-dropdown="mobile-only"].is-expanded .c-page-nav__item.is-active {
          position: static;
          width: auto;
          background-color: transparent;
          box-shadow: none; } }
  .c-page-nav__link {
    position: relative;
    white-space: nowrap;
    display: block;
    padding: 14px 12px;
    text-transform: uppercase;
    transition: background-color 120ms ease-out, color 120ms ease-out;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px; }
    @media only screen and (min-width: 41.75em) {
      .c-page-nav__link {
        text-transform: none;
        font-weight: 700;
        font-size: 18px;
        line-height: 1; }
        .c-page-nav__link:before {
          content: "";
          width: 93%;
          height: 10px;
          z-index: -1;
          background: #fff9b0;
          position: absolute;
          transform: scale3d(0, 1, 1) skewX(-35deg);
          transition: transform 0.5s;
          left: 5px;
          top: 51%;
          -ms-transform-origin: 0 50%;
              transform-origin: 0 50%; }
        .c-page-nav__link:hover:before, .c-page-nav__link:focus:before {
          transform: scale3d(0.9, 1, 1) skewX(-35deg); } }
    @media only screen and (min-width: 41.75em) {
      [data-dropdown="mobile-only"] .c-page-nav__link {
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -ms-flex-align: center;
            align-items: center;
        padding: 15px 10px; } }
    @media only screen and (min-width: 41.75em) {
      [data-dropdown="mobile-only"] .c-page-nav__link {
        padding: 15px; } }
    @media only screen and (max-width: 41.6875em) {
      .is-active .c-page-nav__link:after {
        content: "";
        position: absolute;
        top: calc(50% - 11px);
        right: 18px;
        width: 12px;
        height: 22px;
        background-size: contain;
        -ms-transform: rotate(90deg);
            transform: rotateZ(90deg);
        -ms-transform-origin: center center;
            transform-origin: center center;
        transition: transform 800ms cubic-bezier(0.075, 0.82, 0.165, 1); } }
    @media only screen and (min-width: 41.75em) {
      .is-active .c-page-nav__link:after {
        background: #000000;
        background-size: auto; } }

.c-icon {
  position: relative;
  display: inline-block;
  color: #ffffff; }
  .c-icon:before {
    content: "";
    font-family: Icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .c-icon:focus {
    outline: none; }
  .c-icon--pin, .c-icon--dark-pin {
    background-color: #5c5c5c;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
    margin: 4px;
    width: 41px;
    height: 41px;
    border: 1px solid #dddee4;
    font-size: 18px;
    color: #ffffff;
    transition: color 0.15s ease-out, background-color 0.15s ease-out; }
    .c-icon--pin:before, .c-icon--dark-pin:before {
      transition: color 0.15s ease-out; }
    .c-icon--pin:hover, .c-icon--dark-pin:hover, .c-icon--pin:focus, .c-icon--dark-pin:focus {
      background-color: #ffffff; }
  .c-icon--dark-pin {
    width: 30px;
    height: 30px;
    color: #ffffff;
    background-color: #393939;
    border: none;
    font-size: 14px;
    transition: background-color 0.1s ease-out, color 0.1s ease-out; }
    @media only screen and (min-width: 41.75em) {
      .c-icon--dark-pin {
        width: 38px;
        height: 38px;
        font-size: 18px; } }
    .c-icon--dark-pin:before {
      color: #ffffff; }
    .c-icon--dark-pin:hover, .c-icon--dark-pin:focus {
      background-color: #ef9520; }
      .c-icon--dark-pin:hover:before, .c-icon--dark-pin:focus:before {
        color: #000000; }
  .c-icon--facebook, .c-icon[href*="facebook.com"] {
    background-color: #3b5998; }
    .c-icon--facebook:before, .c-icon[href*="facebook.com"]:before {
      content: "\F09A"; }
    .c-icon--facebook:hover, .c-icon--facebook:focus, .c-icon[href*="facebook.com"]:hover, .c-icon[href*="facebook.com"]:focus {
      background-color: #ffffff; }
      .c-icon--facebook:hover:before, .c-icon--facebook:focus:before, .c-icon[href*="facebook.com"]:hover:before, .c-icon[href*="facebook.com"]:focus:before {
        color: #3b5998; }
  .c-icon--twitter, .c-icon[href*="twitter.com"] {
    background-color: #1da1f2; }
    .c-icon--twitter:before, .c-icon[href*="twitter.com"]:before {
      content: "\F099";
      font-size: 120%; }
    .c-icon--twitter:hover, .c-icon--twitter:focus, .c-icon[href*="twitter.com"]:hover, .c-icon[href*="twitter.com"]:focus {
      background-color: #ffffff; }
      .c-icon--twitter:hover:before, .c-icon--twitter:focus:before, .c-icon[href*="twitter.com"]:hover:before, .c-icon[href*="twitter.com"]:focus:before {
        color: #1da1f2; }
  .c-icon--tumblr, .c-icon[href*="tumblr.com"] {
    background-color: #35465c; }
    .c-icon--tumblr:before, .c-icon[href*="tumblr.com"]:before {
      content: "\F173"; }
    .c-icon--tumblr:hover, .c-icon--tumblr:focus, .c-icon[href*="tumblr.com"]:hover, .c-icon[href*="tumblr.com"]:focus {
      background-color: #ffffff; }
      .c-icon--tumblr:hover:before, .c-icon--tumblr:focus:before, .c-icon[href*="tumblr.com"]:hover:before, .c-icon[href*="tumblr.com"]:focus:before {
        color: #35465c; }
  .c-icon--reddit, .c-icon[href*="reddit.com"] {
    background-color: #ff4500; }
    .c-icon--reddit:before, .c-icon[href*="reddit.com"]:before {
      content: "\EAC6"; }
    .c-icon--reddit:hover, .c-icon--reddit:focus, .c-icon[href*="reddit.com"]:hover, .c-icon[href*="reddit.com"]:focus {
      background-color: #ffffff; }
      .c-icon--reddit:hover:before, .c-icon--reddit:focus:before, .c-icon[href*="reddit.com"]:hover:before, .c-icon[href*="reddit.com"]:focus:before {
        color: #ff4500; }
  .c-icon--pinterest, .c-icon[href*="pinterest.com"] {
    background-color: #c92228; }
    .c-icon--pinterest:before, .c-icon[href*="pinterest.com"]:before {
      content: "\F231"; }
    .c-icon--pinterest:hover, .c-icon--pinterest:focus, .c-icon[href*="pinterest.com"]:hover, .c-icon[href*="pinterest.com"]:focus {
      background-color: #ffffff; }
      .c-icon--pinterest:hover:before, .c-icon--pinterest:focus:before, .c-icon[href*="pinterest.com"]:hover:before, .c-icon[href*="pinterest.com"]:focus:before {
        color: #c92228; }
  .c-icon--linkedin, .c-icon[href*="linkedin.com"] {
    background-color: #0077b5; }
    .c-icon--linkedin:before, .c-icon[href*="linkedin.com"]:before {
      content: "\F0E1"; }
    .c-icon--linkedin:hover, .c-icon--linkedin:focus, .c-icon[href*="linkedin.com"]:hover, .c-icon[href*="linkedin.com"]:focus {
      background-color: #ffffff; }
      .c-icon--linkedin:hover:before, .c-icon--linkedin:focus:before, .c-icon[href*="linkedin.com"]:hover:before, .c-icon[href*="linkedin.com"]:focus:before {
        color: #0077b5; }
  .c-icon--instagram, .c-icon[href*="instagram.com"] {
    background-color: #d54269; }
    .c-icon--instagram:before, .c-icon[href*="instagram.com"]:before {
      content: "\E907"; }
    .c-icon--instagram:hover, .c-icon--instagram:focus, .c-icon[href*="instagram.com"]:hover, .c-icon[href*="instagram.com"]:focus {
      background-color: #ffffff; }
      .c-icon--instagram:hover:before, .c-icon--instagram:focus:before, .c-icon[href*="instagram.com"]:hover:before, .c-icon[href*="instagram.com"]:focus:before {
        color: #d54269; }
  .c-icon--whatsapp, .c-icon[href*="whatsapp.com"] {
    background-color: #23c100; }
    .c-icon--whatsapp:before, .c-icon[href*="whatsapp.com"]:before {
      content: "\E902"; }
    .c-icon--whatsapp:hover, .c-icon--whatsapp:focus, .c-icon[href*="whatsapp.com"]:hover, .c-icon[href*="whatsapp.com"]:focus {
      background-color: #ffffff; }
      .c-icon--whatsapp:hover:before, .c-icon--whatsapp:focus:before, .c-icon[href*="whatsapp.com"]:hover:before, .c-icon[href*="whatsapp.com"]:focus:before {
        color: #23c100; }
  .c-icon--youtube, .c-icon[href*="youtube.com"] {
    background-color: #cd201f; }
    .c-icon--youtube:before, .c-icon[href*="youtube.com"]:before {
      content: "\E912"; }
    .c-icon--youtube:hover, .c-icon--youtube:focus, .c-icon[href*="youtube.com"]:hover, .c-icon[href*="youtube.com"]:focus {
      background-color: #ffffff; }
      .c-icon--youtube:hover:before, .c-icon--youtube:focus:before, .c-icon[href*="youtube.com"]:hover:before, .c-icon[href*="youtube.com"]:focus:before {
        color: #cd201f; }
  .c-icon--feed, .c-icon--rss, .c-icon[href*="feedburner.com"] {
    background-color: #5c5c5c; }
    .c-icon--feed:before, .c-icon--rss:before, .c-icon[href*="feedburner.com"]:before {
      content: "\E911"; }
    .c-icon--feed:hover, .c-icon--feed:focus, .c-icon--rss:hover, .c-icon--rss:focus, .c-icon[href*="feedburner.com"]:hover, .c-icon[href*="feedburner.com"]:focus {
      background-color: #ffffff; }
      .c-icon--feed:hover:before, .c-icon--feed:focus:before, .c-icon--rss:hover:before, .c-icon--rss:focus:before, .c-icon[href*="feedburner.com"]:hover:before, .c-icon[href*="feedburner.com"]:focus:before {
        color: #5c5c5c; }
  .c-top-bar__social .c-icon:hover, .c-top-bar__social .c-icon:focus {
    background: transparent; }
  .c-icon--user:before {
    content: "\E906"; }
  .c-icon--user:hover, .c-icon--user:focus {
    background-color: #ffffff; }
    .c-icon--user:hover:before, .c-icon--user:focus:before {
      color: #5c5c5c; }
  .c-icon--crosshairs:before {
    content: "\E908"; }
  .c-icon--crosshairs:hover, .c-icon--crosshairs:focus {
    background-color: #ffffff; }
    .c-icon--crosshairs:hover:before, .c-icon--crosshairs:focus:before {
      color: #5c5c5c; }
  .c-icon--email:before {
    content: "\E904"; }
  .c-icon--email:hover, .c-icon--email:focus {
    background-color: #ffffff; }
    .c-icon--email:hover:before, .c-icon--email:focus:before {
      color: #5c5c5c; }
  .c-icon--plus:before {
    content: "\E800";
    font-size: 150%; }
  .c-icon--plus:hover, .c-icon--plus:focus {
    background-color: #ffffff; }
    .c-icon--plus:hover:before, .c-icon--plus:focus:before {
      color: #5c5c5c; }
  .c-icon--print:before {
    content: "\E903"; }
  .c-icon--print:hover, .c-icon--print:focus {
    background-color: #ffffff; }
    .c-icon--print:hover:before, .c-icon--print:focus:before {
      color: #5c5c5c; }
  .c-icon--chevron-left:before {
    content: "\E90A"; }
  .c-icon--chevron-left:hover, .c-icon--chevron-left:focus {
    background-color: #ffffff; }
    .c-icon--chevron-left:hover:before, .c-icon--chevron-left:focus:before {
      color: #5c5c5c; }
  .c-icon--chevron-right:before {
    content: "\E909"; }
  .c-icon--chevron-right:hover, .c-icon--chevron-right:focus {
    background-color: #ffffff; }
    .c-icon--chevron-right:hover:before, .c-icon--chevron-right:focus:before {
      color: #5c5c5c; }
  .c-icon--chevron-up:before {
    content: "\E90C"; }
  .c-icon--chevron-up:hover, .c-icon--chevron-up:focus {
    background-color: #ffffff; }
    .c-icon--chevron-up:hover:before, .c-icon--chevron-up:focus:before {
      color: #5c5c5c; }
  .c-icon--chevron-down:before {
    content: "\E90B"; }
  .c-icon--chevron-down:hover, .c-icon--chevron-down:focus {
    background-color: #ffffff; }
    .c-icon--chevron-down:hover:before, .c-icon--chevron-down:focus:before {
      color: #5c5c5c; }

.screen-reader-text,
.is-hidden {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
          clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  position: absolute;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* stylelint-disable */
/* stylelint-enable */
.c-card {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  position: relative;
  overflow: hidden;
  height: 100%; }
  .c-card a {
    color: #000000;
    text-decoration: none;
    transition: color 120ms ease-out, border-color 120ms ease-out; }
    .c-card a:focus {
      outline: none; }
    .c-card a:hover, .c-card a:focus {
      color: #5c5c5c;
      text-decoration: none; }
  .c-card:hover .c-card__image {
    box-shadow: 0 3px 7px #dddee4;
    -ms-transform: scale(0.95);
        transform: scale(0.95); }
  .c-card__image {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    position: relative;
    margin: -1px;
    background: transparent no-repeat center;
    background-size: cover;
    transition: box-shadow 0.3s ease, transform 0.3s ease; }
    .c-card__image img {
      display: none; }
    .c-card__image a {
      display: block;
      position: relative;
      width: 100%;
      padding: 0 0 56.25%; }
      .c-card__image a, .c-card__image a:hover, .c-card__image a:focus {
        border: none; }
  .c-card__header, .c-card__content, .c-card__footer {
    padding: 15px 0 0; }
  .c-card__header {
    -ms-flex: 0 0 125px;
        flex: 0 0 125px; }
    @media only screen and (min-width: 41.75em) {
      .c-card__header {
        -ms-flex-positive: 1;
            flex-grow: 1; } }
  .c-card__source {
    font-weight: 700;
    font-size: 13px;
    /* stylelint-disable */
    line-height: 17px;
    /* stylelint-enable */ }
  .c-card__section {
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    /* stylelint-disable */
    line-height: 14px;
    /* stylelint-enable */ }
    .c-card__section--sponsored {
      padding: 0 4px;
      margin-left: -4px;
      background-color: #e9e9e9; }
  .c-card__title {
    margin: 0;
    font-size: 16px;
    /* stylelint-disable */
    line-height: 19px;
    /* stylelint-enable */ }
    @media only screen and (min-width: 41.75em) {
      .c-card__title {
        font-size: 18px; } }
  .c-card__content {
    display: none; }
    .c-card__content p {
      margin: 0; }
  .c-card__footer {
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    color: #595959;
    font-size: 14px;
    line-height: 1.1; }

/* stylelint-disable */
/* stylelint-enable */
.c-card--grid-featured {
  display: block; }
  .c-card--grid-featured .c-card__image {
    max-height: 270px; }
  .c-card--grid-featured:hover .c-card__image {
    box-shadow: none;
    -ms-transform: none;
        transform: none; }

.c-card--grid-featured .c-card__header {
  padding: 15px;
  position: relative;
  background: #000000; }
  .c-card--grid-featured .c-card__header:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100px;
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.15) 50%, black 100%);
    top: -100px;
    left: 0; }

.c-card--grid-featured .c-card__title {
  font-size: 20px;
  font-weight: 700;
  /* stylelint-disable */
  line-height: 26px;
  /* stylelint-enable */ }
  .c-card--grid-featured .c-card__title a {
    color: #ffffff; }

.c-card--video .c-card__header {
  -ms-flex: 0;
      flex: 0;
  padding: 10px 0 3px; }

.c-card--video .c-card__image {
  position: relative; }
  .c-card--video .c-card__image:before, .c-card--video .c-card__image:after {
    content: "";
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: opacity 320ms cubic-bezier(0.075, 0.82, 0.165, 1), visibility 320ms cubic-bezier(0.075, 0.82, 0.165, 1); }
  .c-card--video .c-card__image:before {
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(211, 27, 31, 0.59); }
  .c-card--video .c-card__image:after {
    content: attr(data-is-viewing-label);
    z-index: 2;
    display: inline-block;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #ffffff;
    padding-bottom: 3px;
    border-bottom: 3px solid #ffffff;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    font-family: "FormaTextBold", sans-serif; }

.is-active > .c-card--video .c-card__image:before, .is-active > .c-card--video .c-card__image:after {
  opacity: 1;
  visibility: visible; }

.l-feature-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column nowrap;
      flex-flow: column nowrap;
  padding: 20px; }
  @media only screen and (min-width: 41.75em) {
    .l-feature-grid {
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: stretch;
          align-items: stretch;
      padding: 0 10px 30px; } }
  .l-feature-grid__header {
    -ms-flex-order: 1;
        order: 1;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 10px 0; }
    @media only screen and (min-width: 41.75em) {
      .l-feature-grid__header {
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        width: 66%;
        padding: 10px; } }
  .l-feature-grid__footer {
    -ms-flex-order: 2;
        order: 2;
    padding: 0 0 10px;
    color: #8c8c8c; }
    @media only screen and (min-width: 41.75em) {
      .l-feature-grid__footer {
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
        width: 34%;
        -ms-flex-item-align: center;
            -ms-grid-row-align: center;
            align-self: center;
        text-align: right;
        padding: 10px; } }
  .l-feature-grid__featured {
    -ms-flex-order: 3;
        order: 3;
    padding: 10px 0; }
    @media only screen and (min-width: 41.75em) {
      .l-feature-grid__featured {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        width: 60%;
        padding: 10px; } }
  .l-feature-grid__list {
    -ms-flex-order: 4;
        order: 4;
    margin: 0;
    padding: 10px 0 0;
    list-style: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: justify;
        justify-content: space-between;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
    @media only screen and (min-width: 41.75em) {
      .l-feature-grid__list {
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        width: 40%;
        padding: 0 10px; } }
    .l-feature-grid__list .c-card__title {
      font-size: 12px;
      font-weight: 500;
      line-height: 1.12; }
    .l-feature-grid__list .c-card__header {
      -ms-flex: 0 0 70px;
          flex: 0 0 70px; }
  .l-feature-grid__item {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(50% - 10px);
    padding: 10px 0;
    position: relative; }
  @media only screen and (min-width: 41.75em) {
    .l-feature-grid--inverted .l-feature-grid__featured {
      -ms-flex-order: 4;
          order: 4; }
    .l-feature-grid--inverted .l-feature-grid__list {
      -ms-flex-order: 3;
          order: 3; } }
  .l-feature-grid--inverted {
    background-color: #f3f3f3; }
  .l-feature-grid--reduced {
    padding-top: 10px;
    padding-bottom: 10px; }
    @media only screen and (min-width: 41.75em) {
      .l-feature-grid--reduced {
        padding-top: 10px;
        padding-bottom: 10px; } }
  .l-page-header + .l-feature-grid--has-background {
    box-shadow: 0 -20px 0 #f3f3f3; }
  .l-feature-grid .c-heading {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.14;
    letter-spacing: 1px;
    margin: 10px 0 0;
    text-transform: uppercase; }
  .l-feature-grid .c-card__image {
    border-top: 6px solid #2e2e2e; }
  .l-feature-grid:nth-child(2n) .c-card__image {
    border-top-color: #d31b1f; }
  .l-feature-grid:nth-child(3n) .c-card__image {
    border-top-color: #982584; }

.c-more {
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.79;
  letter-spacing: 0.6px; }
  .c-more:after {
    content: "\E90D";
    font-family: Icomoon;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding-left: 5px;
    line-height: 0.5;
    transition: padding-left 120ms cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .c-more:focus {
    outline: none; }
  .c-more:hover:after, .c-more:focus:after {
    padding-left: 10px; }

.c-button {
  -webkit-appearance: none;
          appearance: none; }
  .c-button:focus {
    outline: none; }
  .c-button--standalone {
    width: 185px;
    margin: 20px auto; }
    @media only screen and (min-width: 41.75em) {
      .c-button--standalone {
        margin: 40px auto; } }
  .c-button--outlined {
    display: block;
    padding: 11px;
    text-transform: uppercase;
    text-align: center;
    color: #000000;
    background-color: transparent;
    border: 2px solid #000000;
    transition: background-color 0.1s ease-out, color 0.1s ease-out;
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 700; }
    .c-button--outlined:hover, .c-button--outlined:focus {
      color: #000000;
      background-color: #ef9520; }

.social-profiles {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 0.5rem; }
  @media only screen and (max-width: 41.6875em) {
    .social-profiles {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .social-profiles svg {
    height: 1.25rem;
    width: 1.25rem;
    margin: 0 0.625rem 0 1.5625rem;
    vertical-align: middle; }
    .social-profiles svg path {
      fill: inherit; }
    @media only screen and (max-width: 41.6875em) {
      .social-profiles svg {
        margin-left: 0; } }
  .social-profiles li {
    display: inline-block;
    font-family: "FormaTextMedium", sans-serif;
    font-weight: 700;
    font-size: 11px;
    letter-spacing: 1px; }
    .social-profiles li:nth-child(4n+1) svg {
      margin-left: 0; }
    @media only screen and (max-width: 41.6875em) {
      .social-profiles li {
        padding-right: 0.625rem;
        padding-bottom: 0.625rem; } }
    .social-profiles li a {
      line-height: 1.5rem;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; }

.pmc-gallery__vertical .pmc-adm-site-served {
  display: none; }

.c-gallery-vertical-slide__photo-credit-wrapper,
.c-gallery-vertical__advert {
  border-color: transparent; }

.featured-article-template #top-bar {
  display: none; }

.wwd-featured-article {
  padding-top: 20px; }
  .wwd-featured-article .landscape-image-container img {
    width: 100%; }
  .wwd-featured-article #bread-crumb {
    margin-top: 30px; }
    .wwd-featured-article #bread-crumb ul {
      text-align: center; }
    .wwd-featured-article #bread-crumb li {
      display: inline-block;
      font-size: 18px;
      float: none; }
      .wwd-featured-article #bread-crumb li:after {
        right: -5px; }
  .wwd-featured-article article {
    display: block;
    margin: 0 auto;
    margin-top: -15px;
    max-width: 700px; }
  .wwd-featured-article h1.desktop {
    font-family: "PublicoBannerRoman", serif;
    font-size: 44px;
    font-weight: 600;
    margin-bottom: 10px;
    text-align: center; }
  .wwd-featured-article h2#dek {
    margin-top: 0;
    font-weight: 400;
    text-align: center;
    font-size: 20px;
    line-height: 1.3em; }
  .wwd-featured-article hr {
    border-color: #ccc;
    margin-top: 25px;
    margin-bottom: 20px;
    max-width: 70px; }
  .wwd-featured-article #author-container {
    font-size: 18px;
    margin-bottom: 15px;
    text-align: center; }
  .wwd-featured-article .share-container {
    margin: 0; }
    .wwd-featured-article .share-container ul.share-buttons {
      padding: 0;
      text-align: center; }
      .wwd-featured-article .share-container ul.share-buttons li {
        height: 33px;
        margin: 0;
        max-width: 35px; }
        .wwd-featured-article .share-container ul.share-buttons li svg {
          max-width: 90%; }
  .wwd-featured-article .article-copy {
    margin-top: 40px; }
    .wwd-featured-article .article-copy .pmc-paywall > p:first-child:first-letter {
      font-size: 70px;
      font-weight: 700;
      float: left;
      margin-top: 20px;
      margin-right: 10px;
      margin-bottom: 10px; }
    .wwd-featured-article .article-copy p {
      margin-top: 10px;
      margin-bottom: 10px; }
    .wwd-featured-article .article-copy blockquote {
      font-size: 18px;
      width: auto;
      margin-top: 40px;
      margin-bottom: 40px;
      line-height: 1.45;
      padding-top: 2px;
      position: relative;
      border-bottom: none;
      border-top: none;
      text-align: center; }
      .wwd-featured-article .article-copy blockquote:before {
        content: " ";
        height: 8px;
        width: 90px;
        position: absolute;
        left: 50%;
        background: #000;
        top: -8px;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
      .wwd-featured-article .article-copy blockquote:after {
        content: " ";
        height: 1px;
        width: 90px;
        position: absolute;
        left: 50%;
        background: #000;
        bottom: -15px;
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
      .wwd-featured-article .article-copy blockquote > p {
        color: #1f1f1f;
        font-size: 32px;
        font-style: normal;
        line-height: 1.3em;
        margin: 20px;
        font-weight: 700; }
        .fonts-loaded .wwd-featured-article .article-copy blockquote > p {
          font-family: "PublicoBannerRoman", serif; }
        .wwd-featured-article .article-copy blockquote > p:after {
          content: ""; }
      .wwd-featured-article .article-copy blockquote cite {
        color: #000000;
        font-family: "FormaText", sans-serif;
        font-size: 18px;
        font-weight: 400;
        font-style: normal;
        display: block;
        margin-top: 5px;
        text-transform: uppercase; }
        .wwd-featured-article .article-copy blockquote cite:before {
          content: "\2014   \2009"; }
    .wwd-featured-article .article-copy img.size-full {
      margin-top: 30px;
      max-width: 135%;
      width: 135%;
      -ms-transform: translateX(-15%);
          transform: translateX(-15%); }
      .wwd-featured-article .article-copy img.size-full + .wp-caption-text {
        border-bottom: 0;
        max-width: 135%;
        width: 135%;
        -ms-transform: translateX(-15%);
            transform: translateX(-15%); }
  .wwd-featured-article .c-gallery-inline__caption {
    padding-top: 5px; }
    .wwd-featured-article .c-gallery-inline__caption .c-gallery-inline__title {
      display: inline-block;
      font-family: "FormaTextMedium", sans-serif;
      margin-top: 0; }
    .wwd-featured-article .c-gallery-inline__caption .c-gallery-inline__source {
      color: #686c6d;
      display: inline-block;
      font-family: "FormaTextMedium", sans-serif;
      margin-top: 0; }
  .wwd-featured-article .c-player__thumb {
    border: none; }
  .wwd-featured-article .c-player:not(.is-static) .c-player__thumb .c-heading--title {
    background: #000000;
    padding-left: 25px; }
  .wwd-featured-article p.wp-caption-text {
    margin-top: 5px;
    padding-bottom: 10px; }
  .wwd-featured-article div.wp-caption {
    margin-bottom: 30px !important; }
  .wwd-featured-article .wwd-related-gallery {
    margin-top: 20px; }
  @media screen and (min-width: 767px) {
    .wwd-featured-article #cx-next-read.vertical {
      background-color: #f9f9f9;
      float: right;
      margin-top: 0;
      margin-left: 20px;
      max-width: 300px;
      padding: 15px; }
      .wwd-featured-article #cx-next-read.vertical h2 {
        background-color: transparent;
        margin-left: 0; }
      .wwd-featured-article #cx-next-read.vertical .cx-nr-description {
        display: none; }
      .wwd-featured-article #cx-next-read.vertical .cx-next-read-wrapper {
        background-color: transparent;
        float: none;
        width: auto; }
        .wwd-featured-article #cx-next-read.vertical .cx-next-read-wrapper .cx-nr-text-wrapper {
          display: inline-block;
          float: right;
          margin: 0;
          width: 60%; }
          .wwd-featured-article #cx-next-read.vertical .cx-next-read-wrapper .cx-nr-text-wrapper .cx-nr-section {
            font-family: "FormaText", sans-serif;
            font-size: 14px;
            font-weight: 200;
            margin-bottom: 8px;
            text-transform: uppercase; }
          .wwd-featured-article #cx-next-read.vertical .cx-next-read-wrapper .cx-nr-text-wrapper .cx-nr-title {
            font-family: "FormaText", sans-serif;
            font-size: 16px;
            line-height: 1.25rem; }
      .wwd-featured-article #cx-next-read.vertical .item {
        background-color: transparent;
        width: 100%; }
      .wwd-featured-article #cx-next-read.vertical .thumbnail {
        display: inline-block;
        max-height: 100px;
        width: 35% !important; }
        .wwd-featured-article #cx-next-read.vertical .thumbnail img {
          left: -50% !important; } }
  @media screen and (max-width: 767px) {
    .wwd-featured-article .landscape-image-container .caption {
      display: none; }
    .wwd-featured-article .share-container {
      max-width: 100%; }
    .wwd-featured-article .article-copy {
      padding-left: 20px;
      padding-right: 20px; }
      .wwd-featured-article .article-copy p {
        font-size: 16px;
        line-height: 1.75em;
        margin-bottom: 20px; }
      .wwd-featured-article .article-copy img.size-full {
        -ms-transform: translateX(0%);
            transform: translateX(0%);
        max-width: 100%; }
        .wwd-featured-article .article-copy img.size-full + .wp-caption-text {
          border-bottom: 0;
          max-width: 100%;
          width: 100%;
          -ms-transform: translateX(0%);
              transform: translateX(0%); }
      .wwd-featured-article .article-copy .pmc-paywall > p:first-child:first-letter {
        font-size: 80px;
        margin-top: 20px;
        margin-bottom: 10px;
        margin-right: 10px;
        float: left; }
      .wwd-featured-article .article-copy blockquote {
        font-size: 20px; }
        .wwd-featured-article .article-copy blockquote > p:first-letter {
          font-size: 22px; }
        .wwd-featured-article .article-copy blockquote p {
          font-size: 22px;
          margin-left: 0;
          margin-right: 0; }
    .wwd-featured-article #bread-crumb {
      margin-top: 10px; }
      .wwd-featured-article #bread-crumb li {
        font-size: 14px; }
    .wwd-featured-article h1.desktop {
      font-size: 30px; }
    .wwd-featured-article h2#dek {
      font-size: 15px;
      padding-left: 20px;
      padding-right: 20px; }
    .wwd-featured-article hr {
      margin-top: 15px;
      margin-bottom: 15px; }
    .wwd-featured-article p.wp-caption-text {
      font-size: 14px;
      margin-top: 0;
      padding-bottom: 5px; }
    .wwd-featured-article .c-player.is-static .c-player__thumb {
      padding-top: 50%; }
      .wwd-featured-article .c-player.is-static .c-player__thumb .c-heading--title {
        padding-left: 10px;
        padding-top: 10px;
        padding-bottom: 10px; }
        .wwd-featured-article .c-player.is-static .c-player__thumb .c-heading--title span {
          font-size: 12px; }
        .wwd-featured-article .c-player.is-static .c-player__thumb .c-heading--title .c-heading--video {
          font-size: 18px; }
      .wwd-featured-article .c-player.is-static .c-player__thumb .c-player__play-icon {
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-200%);
            transform: translateX(-50%) translateY(-200%); }
    .wwd-featured-article .c-player .c-player__thumb .c-heading--title {
      background: #000000;
      padding-left: 25px; }
    .wwd-featured-article #cx-next-read {
      margin-top: 0; }
      .wwd-featured-article #cx-next-read .cx-next-read-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
        overflow-x: scroll; }
      .wwd-featured-article #cx-next-read .item {
        display: inline-block;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
        margin-bottom: 0;
        max-width: 180px; }
        .wwd-featured-article #cx-next-read .item .cx-nr-description {
          display: none; }
        .wwd-featured-article #cx-next-read .item .cx-nr-section {
          font-family: "FormaText", sans-serif;
          font-size: 14px;
          font-weight: 200;
          margin-bottom: 8px;
          text-transform: uppercase; }
        .wwd-featured-article #cx-next-read .item .cx-nr-title {
          font-family: "FormaText", sans-serif;
          font-size: 16px;
          line-height: 1.25rem; } }

.wwd-related-gallery {
  border-bottom: 1px solid #000000;
  border-top: 5px solid #000000;
  padding-top: 20px;
  padding-bottom: 20px; }
  .wwd-related-gallery article {
    display: -ms-flexbox;
    display: flex; }
  .wwd-related-gallery .gallery-cover-image {
    -ms-flex: 40% 0 0px;
        flex: 40% 0 0;
    max-width: 250px;
    position: relative; }
    .wwd-related-gallery .gallery-cover-image img {
      width: 100%; }
    .wwd-related-gallery .gallery-cover-image .related-gallery-link {
      background-color: #D31B20;
      color: #ffffff;
      font-family: "FormaTextMedium", sans-serif;
      font-size: 11px;
      padding: 3px 10px;
      position: absolute;
      bottom: 20px;
      right: 0;
      text-transform: uppercase; }
    .wwd-related-gallery .gallery-cover-image svg {
      margin-right: 5px;
      max-width: 18px; }
    .wwd-related-gallery .gallery-cover-image svg, .wwd-related-gallery .gallery-cover-image span {
      vertical-align: middle; }
  .wwd-related-gallery .gallery-info {
    -ms-flex: 60% 0 0px;
        flex: 60% 0 0;
    padding-left: 20px; }
    .wwd-related-gallery .gallery-info h3 {
      color: #D31B20;
      font-size: 16px;
      margin-top: 0;
      margin-bottom: 10px;
      text-transform: uppercase; }
    .wwd-related-gallery .gallery-info h2 {
      font-family: "FormaTextBold", sans-serif;
      font-size: 25px;
      margin-top: 0; }
  @media only screen and (max-width: 41.75em) {
    .wwd-related-gallery article {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    .wwd-related-gallery .gallery-cover-image {
      -ms-flex: 100% 0 0px;
          flex: 100% 0 0;
      -ms-flex-order: 2;
          order: 2; }
    .wwd-related-gallery .gallery-info {
      -ms-flex: 100% 0 0px;
          flex: 100% 0 0;
      max-width: 400px;
      -ms-flex-order: 1;
          order: 1;
      padding-left: 0; }
      .wwd-related-gallery .gallery-info h2 {
        font-size: 22px; }
      .wwd-related-gallery .gallery-info h3 {
        font-size: 14px; }
    .wwd-related-gallery .gallery-cover-image .related-gallery-link {
      bottom: 4px; } }

.pmc-buy-now-button {
  display: -ms-flexbox;
  display: flex;
  font-family: "FormaTextBold", sans-serif;
  font-size: 0.9375rem;
  line-height: 1.4375rem;
  letter-spacing: 0.05rem;
  -ms-flex-pack: justify;
      justify-content: space-between;
  text-align: center;
  -ms-flex-align: center;
      align-items: center; }
  @media only screen and (max-width: 41.6875em) {
    .pmc-buy-now-button {
      -ms-flex-direction: column;
          flex-direction: column; } }
  .pmc-buy-now-button__content {
    display: block;
    background-color: #000000;
    color: #ffffff;
    width: 67.8%;
    padding: 0.625rem; }
    @media only screen and (max-width: 41.6875em) {
      .pmc-buy-now-button__content {
        width: 100%;
        margin-bottom: 1.0625rem; } }
  .pmc-buy-now-button__text {
    margin-right: 1.25rem; }
  .pmc-buy-now-button__action {
    display: block;
    text-transform: uppercase;
    background-color: #D31B20;
    color: #ffffff;
    width: 29.8%;
    padding: 0.625rem; }
    @media only screen and (max-width: 41.6875em) {
      .pmc-buy-now-button__action {
        width: 55.2%; } }

.site-header__intl-overlay {
  display: none;
  border: 0.1rem solid #000;
  position: relative;
  background-color: #ffe4c4; }
  .site-header__intl-overlay .content {
    padding: 1.9rem; }
  .site-header__intl-overlay .close {
    position: absolute;
    top: 0.4rem;
    right: 0.4rem;
    border-radius: 50%;
    border: 0.1rem solid #000;
    width: 1.5rem;
    height: 1.5rem;
    text-align: center;
    font-weight: 700;
    background-color: #000;
    color: #fff;
    cursor: pointer; }

@media print {
  /* stylelint-disable */
  body {
    background: white;
    font-size: 10pt;
    -webkit-print-color-adjust: exact;
    margin: 0; }
  html {
    margin: 0;
    padding: 0; }
  h1, h2, h3, h4, h5, h6 {
    page-break-after: avoid;
    page-break-inside: avoid; }
  ul, ol, dl {
    page-break-before: avoid; }
  img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  img.right {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline; }
  img.left {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline; }
  .right {
    float: right; }
  .left {
    float: left; }
  img {
    page-break-inside: avoid;
    page-break-after: avoid; }
  * {
    text-shadow: none;
    filter: none;
    -ms-filter: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color-adjust: exact;
    -moz-print-color-adjust: exact;
    -moz-color-adjust: exact; }
  div {
    height: auto;
    width: 100%; }
  a, a:visited {
    text-decoration: underline; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  a {
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
        hyphens: auto; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100%; }
  @-moz-document url-prefix() {
    @page {
      margin-top: 0;
      margin-bottom: 0; }
    body {
      margin-top: 0; } }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  #logo,
  #menu,
  .site-header__bottom-bar,
  #header .subscribe-aside,
  #article-comments,
  #footer section,
  #footer .powered-by-vip,
  .powered-by-wpcom,
  .comments-overview,
  .callout,
  .article-bottom-container,
  .module-related-stories,
  .module-share-tools,
  .module-more-news,
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  .newsletter,
  .tags,
  .breadcrumb,
  .mmc-ad,
  .right-rail,
  .thumb,
  #wpstats,
  #wpstats2,
  nav,
  .admz,
  .pmc-adm-goog-pub-div,
  #article-river {
    display: none; }
  #clickThroughContainer,
  #leftContainer,
  #rightContainer {
    visibility: hidden;
    display: none; }
  #logo-print {
    display: block;
    height: 75px;
    width: auto; }
  #top-bar.top-bar-default {
    display: none; }
  .site-header .site-header__bottom-bar {
    background-color: #fff;
    display: none; }
  .site-header__ad {
    display: none; }
  .site-header__nav--wrapper {
    display: none; }
  .site-header__daily {
    display: none; }
  .login-container {
    display: none; }
  .swiftype .search_form_widget.search_form {
    display: none; }
  .site-header__mobile-menu-subscribe {
    display: none; }
  .site-header__sections-button {
    display: none; }
  .site-header__mobile-button {
    display: none; }
  .site-header__search {
    display: none; }
    .site-header__search path.search-polygon-1 {
      display: none; }
  .site-header__mobile-search-icon svg {
    display: none; }
  #page-article h1 {
    font-size: 45px;
    line-height: 47px; }
  .site-header.sticky .site-header__logo {
    display: block; }
  #article-content img {
    margin-top: 15px;
    margin-bottom: 15px; }
  .site-footer__wrap-inner {
    display: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact; }
  .share-container {
    display: none; }
    .share-container .shareMore {
      display: none;
      background-color: transparent;
      background-image: none; }
  .shareMore {
    display: none;
    background-color: transparent;
    background-image: none; }
  .site-header.sticky#site-header {
    position: relative;
    top: -60pt; }
  .site-header.sticky .site-header__logo--sticky {
    display: none; }
  .site-header.sticky .site-header__home-link {
    display: none; }
    .site-header.sticky .site-header__home-link svg {
      fill: #000; }
  .site-header.sticky .site-header__sections-button {
    display: none; }
  .site-header.sticky .site-header__top .site-header__logo {
    display: block; }
  .site-header.sticky .site-header__logo {
    display: block;
    top: 0; }
  .site-header.sticky .site-header__bottom-bar {
    display: none;
    background-color: transparent;
    background-image: none; }
  .site-header.sticky .site-header__logo {
    display: block; }
  .sidebar-article {
    float: right;
    width: 30%; }
  .article-main {
    float: left;
    position: relative;
    width: 60%; }
  .site__footer-logo-copyright-social .inner .site__footer-copyright p {
    color: #e1e1e1;
    font-size: 15pt;
    color-adjust: exact;
    -webkit-print-color-adjust: exact; } }
/* stylelint-disable */
/* This file is written via a node script. Don't write to it by hand! */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
body.subscriptions-2 #nav-title,
body.page-template-page-subscriptions-education #nav-title,
body.page-template-page-subscriptions-corporate #nav-title {
  display: none; }

body.subscriptions-2 #footer-navigation-outer-container,
body.page-template-page-subscriptions-education #footer-navigation-outer-container,
body.page-template-page-subscriptions-corporate #footer-navigation-outer-container {
  margin: 0 auto;
  width: 100%; }

body.subscriptions-2 #footer-navigation-outer-container #content,
body.page-template-page-subscriptions-education #footer-navigation-outer-container #content,
body.page-template-page-subscriptions-corporate #footer-navigation-outer-container #content {
  margin: 20px auto; }

body.subscriptions-2 .header-row1 .nav-top,
body.page-template-page-subscriptions-education .header-row1 .nav-top,
body.page-template-page-subscriptions-corporate .header-row1 .nav-top {
  height: 80px; }

body.subscriptions-2 .header-row1 .site-logo,
body.page-template-page-subscriptions-education .header-row1 .site-logo,
body.page-template-page-subscriptions-corporate .header-row1 .site-logo {
  left: 20px;
  width: 221px;
  height: 67px; }

body.subscriptions-2 .site-logo .icon-wwd,
body.page-template-page-subscriptions-education .site-logo .icon-wwd,
body.page-template-page-subscriptions-corporate .site-logo .icon-wwd {
  width: 221px;
  font-size: 1.02em;
  height: 80px; }

body.subscriptions-2 h1,
body.page-template-page-subscriptions-education h1,
body.page-template-page-subscriptions-corporate h1 {
  position: absolute;
  bottom: 12px;
  left: 160px;
  font: normal 2.4em/1 NewsGothicDemi,sans-serif; }

body.subscriptions-2 #subs-offers,
body.page-template-page-subscriptions-education #subs-offers,
body.page-template-page-subscriptions-corporate #subs-offers {
  margin: 0 auto;
  padding: 15px 10px;
  width: 824px; }

body.subscriptions-2 .trademark,
body.page-template-page-subscriptions-education .trademark,
body.page-template-page-subscriptions-corporate .trademark {
  clear: both;
  padding-top: 15px;
  font: normal .9em/1 Arial,Helvetica,sans-serif;
  color: #777; }

body.subscriptions-2 .nav-top h1,
body.page-template-page-subscriptions-education .nav-top h1,
body.page-template-page-subscriptions-corporate .nav-top h1 {
  bottom: 0px;
  left: 245px; }

body.subscriptions-2 .links-sections,
body.page-template-page-subscriptions-education .links-sections,
body.page-template-page-subscriptions-corporate .links-sections {
  float: right; }

body.subscriptions-2 header .login-container p,
body.page-template-page-subscriptions-education header .login-container p,
body.page-template-page-subscriptions-corporate header .login-container p {
  color: #ffffff;
  display: inline;
  text-transform: none; }

body.subscriptions-2 header .login-container a,
body.page-template-page-subscriptions-education header .login-container a,
body.page-template-page-subscriptions-corporate header .login-container a {
  float: right;
  font-size: 1em;
  padding-top: .1em;
  padding-left: .5em;
  text-transform: none; }

@media only screen and (max-width: 41.6875em) {
  body.subscriptions-2 header .login-container p, body.subscriptions-2 header .login-container a,
  body.page-template-page-subscriptions-education header .login-container p,
  body.page-template-page-subscriptions-education header .login-container a,
  body.page-template-page-subscriptions-corporate header .login-container p,
  body.page-template-page-subscriptions-corporate header .login-container a {
    color: #686c6d;
    font: 400 0.8125rem/1 sans-serif;
    text-transform: uppercase; }
    .fonts-loaded body.subscriptions-2 header .login-container p, .fonts-loaded body.subscriptions-2 header .login-container a, .fonts-loaded
    body.page-template-page-subscriptions-education header .login-container p, .fonts-loaded
    body.page-template-page-subscriptions-education header .login-container a, .fonts-loaded
    body.page-template-page-subscriptions-corporate header .login-container p, .fonts-loaded
    body.page-template-page-subscriptions-corporate header .login-container a {
      font-family: "FormaText", sans-serif; } }

body.subscriptions-2 .links-sections a,
body.subscriptions-2 .links-sections a:link,
body.subscriptions-2 .links-sections a:visited,
body.page-template-page-subscriptions-education .links-sections a,
body.page-template-page-subscriptions-education .links-sections a:link,
body.page-template-page-subscriptions-education .links-sections a:visited,
body.page-template-page-subscriptions-corporate .links-sections a,
body.page-template-page-subscriptions-corporate .links-sections a:link,
body.page-template-page-subscriptions-corporate .links-sections a:visited {
  border-radius: .25em;
  padding: .5em;
  background: red;
  font-size: 15px;
  border-bottom: none;
  color: white;
  margin-left: 5px;
  line-height: 45px; }

body.subscriptions-2 .links-sections a.current,
body.subscriptions-2 .links-sections a:hover,
body.page-template-page-subscriptions-education .links-sections a.current,
body.page-template-page-subscriptions-education .links-sections a:hover,
body.page-template-page-subscriptions-corporate .links-sections a.current,
body.page-template-page-subscriptions-corporate .links-sections a:hover {
  background: gray; }

body.subscriptions-2 .links-sections a.current,
body.page-template-page-subscriptions-education .links-sections a.current,
body.page-template-page-subscriptions-corporate .links-sections a.current {
  cursor: default; }

body.subscriptions-2 #subs-discount > a:hover,
body.page-template-page-subscriptions-education #subs-discount > a:hover,
body.page-template-page-subscriptions-corporate #subs-discount > a:hover {
  color: white; }

body.subscriptions-2 #footer-navigation-outer-container #content a,
body.page-template-page-subscriptions-education #footer-navigation-outer-container #content a,
body.page-template-page-subscriptions-corporate #footer-navigation-outer-container #content a {
  border-bottom: none; }

body.subscriptions-2 #footer-navigation-outer-container #content a:hover,
body.page-template-page-subscriptions-education #footer-navigation-outer-container #content a:hover,
body.page-template-page-subscriptions-corporate #footer-navigation-outer-container #content a:hover {
  color: gray; }

body.subscriptions-2 #subs-offers div.admz, body.subscriptions-2 #subs-discount div.admz,
body.page-template-page-subscriptions-education #subs-offers div.admz,
body.page-template-page-subscriptions-education #subs-discount div.admz,
body.page-template-page-subscriptions-corporate #subs-offers div.admz,
body.page-template-page-subscriptions-corporate #subs-discount div.admz {
  float: left; }

body.subscriptions-2 #subs-table,
body.page-template-page-subscriptions-education #subs-table,
body.page-template-page-subscriptions-corporate #subs-table {
  border: 3px solid #DCDDDF;
  width: 100%;
  margin-top: 5px;
  float: left; }

body.subscriptions-2 #subs-table tr:nth-child(even),
body.page-template-page-subscriptions-education #subs-table tr:nth-child(even),
body.page-template-page-subscriptions-corporate #subs-table tr:nth-child(even) {
  background: #FFF; }

body.subscriptions-2 #subs-table tr:nth-child(odd),
body.page-template-page-subscriptions-education #subs-table tr:nth-child(odd),
body.page-template-page-subscriptions-corporate #subs-table tr:nth-child(odd) {
  background: #F4F4F4; }

body.subscriptions-2 #subs-table th,
body.page-template-page-subscriptions-education #subs-table th,
body.page-template-page-subscriptions-corporate #subs-table th {
  background: #FFF; }

body.subscriptions-2 #subs-table td:not(:first-child),
body.page-template-page-subscriptions-education #subs-table td:not(:first-child),
body.page-template-page-subscriptions-corporate #subs-table td:not(:first-child) {
  text-align: center; }

body.subscriptions-2 #subs-table td:first-child,
body.page-template-page-subscriptions-education #subs-table td:first-child,
body.page-template-page-subscriptions-corporate #subs-table td:first-child {
  font-size: 14px;
  color: #676767; }

body.subscriptions-2 #subs-table tr:last-child td:first-child,
body.page-template-page-subscriptions-education #subs-table tr:last-child td:first-child,
body.page-template-page-subscriptions-corporate #subs-table tr:last-child td:first-child {
  text-align: center; }

body.subscriptions-2 #subs-table td > span,
body.page-template-page-subscriptions-education #subs-table td > span,
body.page-template-page-subscriptions-corporate #subs-table td > span {
  font-size: 20px;
  font-weight: 100;
  color: #676767;
  display: inline-block;
  padding: 5px; }

body.subscriptions-2 #subs-table td > a.sub-button,
body.page-template-page-subscriptions-education #subs-table td > a.sub-button,
body.page-template-page-subscriptions-corporate #subs-table td > a.sub-button {
  display: block;
  background: red;
  color: white;
  padding: 10px 5px;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: .25em;
  border-bottom: none; }

body.subscriptions-2 #subs-table td > a,
body.page-template-page-subscriptions-education #subs-table td > a,
body.page-template-page-subscriptions-corporate #subs-table td > a {
  color: red;
  padding: 0 0 3px;
  border-bottom: 1px solid red; }
  body.subscriptions-2 #subs-table td > a:hover,
  body.page-template-page-subscriptions-education #subs-table td > a:hover,
  body.page-template-page-subscriptions-corporate #subs-table td > a:hover {
    border-bottom: 1px solid transparent; }

body.subscriptions-2 #subs-table th, body.subscriptions-2 #subs-table td,
body.page-template-page-subscriptions-education #subs-table th,
body.page-template-page-subscriptions-education #subs-table td,
body.page-template-page-subscriptions-corporate #subs-table th,
body.page-template-page-subscriptions-corporate #subs-table td {
  border: 1px solid #DCDDDF; }

body.subscriptions-2 #subs-table td,
body.page-template-page-subscriptions-education #subs-table td,
body.page-template-page-subscriptions-corporate #subs-table td {
  padding: 10px; }

body.subscriptions-2 #subs-table th,
body.page-template-page-subscriptions-education #subs-table th,
body.page-template-page-subscriptions-corporate #subs-table th {
  color: #676767;
  font-size: 16px;
  font-weight: 100;
  line-height: 1.2em;
  padding-bottom: 10px; }

body.subscriptions-2 #subs-table th span,
body.page-template-page-subscriptions-education #subs-table th span,
body.page-template-page-subscriptions-corporate #subs-table th span {
  color: red;
  font-size: 12px;
  display: block;
  font-style: italic;
  font-weight: bold;
  line-height: 1em;
  margin: .25em; }

body.subscriptions-2 #subs-table td .check,
body.page-template-page-subscriptions-education #subs-table td .check,
body.page-template-page-subscriptions-corporate #subs-table td .check {
  font-size: 30px;
  color: #5C5859;
  font-style: italic; }

body.subscriptions-2 #subs-table td .asterisk,
body.page-template-page-subscriptions-education #subs-table td .asterisk,
body.page-template-page-subscriptions-corporate #subs-table td .asterisk {
  font-size: 10px;
  color: #5C5859;
  vertical-align: top; }

body.subscriptions-2 #subs-table td span:nth-child(2),
body.page-template-page-subscriptions-education #subs-table td span:nth-child(2),
body.page-template-page-subscriptions-corporate #subs-table td span:nth-child(2) {
  margin-right: -2em; }

body.subscriptions-2 .banner,
body.page-template-page-subscriptions-education .banner,
body.page-template-page-subscriptions-corporate .banner {
  margin: 30px 0 0 0; }

body.subscriptions-2 .discounts-container,
body.page-template-page-subscriptions-education .discounts-container,
body.page-template-page-subscriptions-corporate .discounts-container {
  margin-top: 30px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: underline; }

body.subscriptions-2 .discounts-child,
body.page-template-page-subscriptions-education .discounts-child,
body.page-template-page-subscriptions-corporate .discounts-child {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
  padding: 10px;
  border: 1px solid black;
  box-shadow: 5px 7px 0px #CFCDCE;
  text-align: center;
  width: 390px;
  margin: 0px; }

body.subscriptions-2 .discounts-child:first-child,
body.page-template-page-subscriptions-education .discounts-child:first-child,
body.page-template-page-subscriptions-corporate .discounts-child:first-child {
  margin-right: 30px; }

body.subscriptions-2 .discounts-child p:first-child,
body.page-template-page-subscriptions-education .discounts-child p:first-child,
body.page-template-page-subscriptions-corporate .discounts-child p:first-child {
  font-size: 30px;
  font-weight: bold;
  text-align: center; }

body.subscriptions-2 .discounts-child a,
body.page-template-page-subscriptions-education .discounts-child a,
body.page-template-page-subscriptions-corporate .discounts-child a {
  color: #000000;
  font-weight: bold; }

body.subscriptions-2 .banner-container,
body.page-template-page-subscriptions-education .banner-container,
body.page-template-page-subscriptions-corporate .banner-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;
  margin-top: 30px;
  border: 1px solid black; }

body.subscriptions-2 .banner-child,
body.page-template-page-subscriptions-education .banner-child,
body.page-template-page-subscriptions-corporate .banner-child {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-item-align: auto;
      -ms-grid-row-align: auto;
      align-self: auto;
  padding: 10px; }

body.subscriptions-2 .banner-child:nth-child(1),
body.page-template-page-subscriptions-education .banner-child:nth-child(1),
body.page-template-page-subscriptions-corporate .banner-child:nth-child(1) {
  min-width: 200px; }

body.subscriptions-2 .banner-child:nth-child(2),
body.page-template-page-subscriptions-education .banner-child:nth-child(2),
body.page-template-page-subscriptions-corporate .banner-child:nth-child(2) {
  min-width: 260px;
  font-size: 13px; }

body.subscriptions-2 .banner-child:nth-child(3),
body.page-template-page-subscriptions-education .banner-child:nth-child(3),
body.page-template-page-subscriptions-corporate .banner-child:nth-child(3) {
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  font-size: 25px; }

body.subscriptions-2 .banner-child:nth-child(4),
body.page-template-page-subscriptions-education .banner-child:nth-child(4),
body.page-template-page-subscriptions-corporate .banner-child:nth-child(4) {
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex; }

body.subscriptions-2 .banner-child:nth-child(4) a,
body.page-template-page-subscriptions-education .banner-child:nth-child(4) a,
body.page-template-page-subscriptions-corporate .banner-child:nth-child(4) a {
  padding: 10px;
  background: red;
  color: white;
  border-radius: .25em;
  display: inline-block; }

body.subscriptions-2 .free,
body.page-template-page-subscriptions-education .free,
body.page-template-page-subscriptions-corporate .free {
  text-transform: uppercase;
  font-size: 16px;
  margin: 40px 0 20px 0;
  display: block; }

body.subscriptions-2 .free em,
body.page-template-page-subscriptions-education .free em,
body.page-template-page-subscriptions-corporate .free em {
  font-variant: normal;
  font-style: normal;
  color: red; }

body.subscriptions-2 .free a,
body.page-template-page-subscriptions-education .free a,
body.page-template-page-subscriptions-corporate .free a {
  padding: 10px;
  margin: 0 20px;
  background: red;
  color: white;
  border-radius: .25em; }

body.subscriptions-2 .buttons,
body.page-template-page-subscriptions-education .buttons,
body.page-template-page-subscriptions-corporate .buttons {
  float: right;
  margin-top: 35px; }

body.subscriptions-2 .mobile article,
body.page-template-page-subscriptions-education .mobile article,
body.page-template-page-subscriptions-corporate .mobile article {
  margin: 0 auto;
  max-width: 100%;
  display: block;
  padding: 10px; }

body.subscriptions-2 .mobile article header,
body.page-template-page-subscriptions-education .mobile article header,
body.page-template-page-subscriptions-corporate .mobile article header {
  margin: 30px 0px 20px 0px;
  text-transform: uppercase;
  height: auto;
  background: none;
  color: black;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  clear: both; }

body.subscriptions-2 .mobile article header > span,
body.page-template-page-subscriptions-education .mobile article header > span,
body.page-template-page-subscriptions-corporate .mobile article header > span {
  color: red;
  display: block;
  font-size: 12px;
  font-style: italic;
  font-style: italic;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: none;
  width: 100%; }

body.subscriptions-2 .mobile article section.sub img,
body.page-template-page-subscriptions-education .mobile article section.sub img,
body.page-template-page-subscriptions-corporate .mobile article section.sub img {
  max-width: 100%;
  margin: 0 auto;
  height: auto;
  padding: 10px 30px;
  box-sizing: border-box; }

body.subscriptions-2 .mobile article section.sub p,
body.page-template-page-subscriptions-education .mobile article section.sub p,
body.page-template-page-subscriptions-corporate .mobile article section.sub p {
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  line-height: 1.5em; }

body.subscriptions-2 .mobile article section.sub a,
body.page-template-page-subscriptions-education .mobile article section.sub a,
body.page-template-page-subscriptions-corporate .mobile article section.sub a {
  text-align: center;
  display: block;
  background: red;
  margin: 0 auto;
  color: white;
  text-transform: uppercase;
  padding: .75em .25em;
  border-radius: .25em;
  margin: 10px 80px 10px 80px;
  font-size: 17px; }

body.subscriptions-2 .mobile article section.sub a span:first-child,
body.page-template-page-subscriptions-education .mobile article section.sub a span:first-child,
body.page-template-page-subscriptions-corporate .mobile article section.sub a span:first-child {
  font-size: 20px; }

body.subscriptions-2 .mobile article section.sub a span:nth-child(2),
body.page-template-page-subscriptions-education .mobile article section.sub a span:nth-child(2),
body.page-template-page-subscriptions-corporate .mobile article section.sub a span:nth-child(2) {
  font-size: 12px; }

body.subscriptions-2 .mobile article section.subs p,
body.page-template-page-subscriptions-education .mobile article section.subs p,
body.page-template-page-subscriptions-corporate .mobile article section.subs p {
  font-size: 17px;
  text-align: center;
  text-transform: uppercase;
  padding: 10px;
  color: #9A9A9A;
  font-family: NewsGothicDemi,sans-serif;
  font-weight: bold;
  margin: 0 !important; }

body.subscriptions-2 .mobile article section.subs a,
body.page-template-page-subscriptions-education .mobile article section.subs a,
body.page-template-page-subscriptions-corporate .mobile article section.subs a {
  display: block;
  font-family: NewsGothicDemi,sans-serif;
  font-size: 25px;
  font-weight: bold;
  line-height: 1em;
  padding: .75em 0em .75em .0em;
  text-align: center;
  text-transform: uppercase; }

body.subscriptions-2 .mobile article > a,
body.page-template-page-subscriptions-education .mobile article > a,
body.page-template-page-subscriptions-corporate .mobile article > a {
  color: black;
  display: block;
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
  padding: 30px 0 0 0;
  text-align: center;
  text-transform: uppercase; }

body.subscriptions-2 .mobile article > a > span,
body.page-template-page-subscriptions-education .mobile article > a > span,
body.page-template-page-subscriptions-corporate .mobile article > a > span {
  color: #CFCDCE; }

body.subscriptions-2 .mobile article > section.sub > span:last-child,
body.page-template-page-subscriptions-education .mobile article > section.sub > span:last-child,
body.page-template-page-subscriptions-corporate .mobile article > section.sub > span:last-child {
  display: block;
  font-size: 10px;
  font-style: italic;
  padding: 0 12px 5px 12px;
  text-align: right; }

body.subscriptions-2 .textwidget input[type='text'], body.subscriptions-2 .textwidget textarea,
body.page-template-page-subscriptions-education .textwidget input[type='text'],
body.page-template-page-subscriptions-education .textwidget textarea,
body.page-template-page-subscriptions-corporate .textwidget input[type='text'],
body.page-template-page-subscriptions-corporate .textwidget textarea {
  width: 100% !important; }

body.subscriptions-2 .contact-form .clear-form,
body.page-template-page-subscriptions-education .contact-form .clear-form,
body.page-template-page-subscriptions-corporate .contact-form .clear-form {
  clear: both; }

body.subscriptions-2 .contact-form input[type='text'],
body.page-template-page-subscriptions-education .contact-form input[type='text'],
body.page-template-page-subscriptions-corporate .contact-form input[type='text'] {
  width: 300px;
  margin-bottom: 13px; }

body.subscriptions-2 .contact-form select,
body.page-template-page-subscriptions-education .contact-form select,
body.page-template-page-subscriptions-corporate .contact-form select {
  margin-bottom: 13px; }

body.subscriptions-2 .contact-form textarea,
body.page-template-page-subscriptions-education .contact-form textarea,
body.page-template-page-subscriptions-corporate .contact-form textarea {
  height: 200px;
  width: 80%;
  float: none;
  margin-bottom: 13px; }

body.subscriptions-2 .contact-form input[type='radio'], body.subscriptions-2 .contact-form input[type='checkbox'],
body.page-template-page-subscriptions-education .contact-form input[type='radio'],
body.page-template-page-subscriptions-education .contact-form input[type='checkbox'],
body.page-template-page-subscriptions-corporate .contact-form input[type='radio'],
body.page-template-page-subscriptions-corporate .contact-form input[type='checkbox'] {
  float: none;
  margin-bottom: 13px; }

body.subscriptions-2 .contact-form label,
body.page-template-page-subscriptions-education .contact-form label,
body.page-template-page-subscriptions-corporate .contact-form label {
  margin-bottom: 3px;
  float: none;
  font-weight: bold;
  display: block; }

body.subscriptions-2 .contact-form label.checkbox, body.subscriptions-2 .contact-form label.radio,
body.page-template-page-subscriptions-education .contact-form label.checkbox,
body.page-template-page-subscriptions-education .contact-form label.radio,
body.page-template-page-subscriptions-corporate .contact-form label.checkbox,
body.page-template-page-subscriptions-corporate .contact-form label.radio {
  margin-bottom: 3px;
  float: none;
  font-weight: bold;
  display: inline-block; }

body.subscriptions-2 .contact-form label span,
body.page-template-page-subscriptions-education .contact-form label span,
body.page-template-page-subscriptions-corporate .contact-form label span {
  color: #AAA;
  margin-left: 4px;
  font-weight: normal; }

body.subscriptions-2 .education-col,
body.page-template-page-subscriptions-education .education-col,
body.page-template-page-subscriptions-corporate .education-col {
  background: #f4f4f4;
  width: 474px;
  height: 590px;
  float: left;
  margin: 18px 0 0 3px;
  text-align: center;
  padding-top: 30px; }
  body.subscriptions-2 .education-col a,
  body.page-template-page-subscriptions-education .education-col a,
  body.page-template-page-subscriptions-corporate .education-col a {
    display: block; }
  @media only screen and (max-width: 41.6875em) {
    body.subscriptions-2 .education-col,
    body.page-template-page-subscriptions-education .education-col,
    body.page-template-page-subscriptions-corporate .education-col {
      width: 100%;
      float: none;
      margin-left: 0;
      height: auto; } }
  body.subscriptions-2 .education-col.right,
  body.page-template-page-subscriptions-education .education-col.right,
  body.page-template-page-subscriptions-corporate .education-col.right {
    margin-left: 18px;
    padding-top: 30px; }
    @media only screen and (max-width: 41.6875em) {
      body.subscriptions-2 .education-col.right,
      body.page-template-page-subscriptions-education .education-col.right,
      body.page-template-page-subscriptions-corporate .education-col.right {
        margin-left: 0;
        padding-bottom: 15px; } }

body.subscriptions-2 .discounts-text,
body.page-template-page-subscriptions-education .discounts-text,
body.page-template-page-subscriptions-corporate .discounts-text {
  margin: 5px 0; }

@media only screen and (max-width: 41.6875em) {
  body.subscriptions-2 .site-footer__mobile-social-links,
  body.page-template-page-subscriptions-education .site-footer__mobile-social-links,
  body.page-template-page-subscriptions-corporate .site-footer__mobile-social-links,
  body.digital-daily-info .site-footer__mobile-social-links {
    padding-top: 1.25em; } }

.subscriptions-top {
  clear: both; }

.subs-copy-left {
  float: left;
  width: 60%;
  padding: 0px 0px 10px 30px;
  font-size: 20px; }

.subs-img-right {
  float: left;
  width: 40%; }

.subs-copy-head {
  font-weight: 700;
  font-size: 30px;
  color: #000000; }

.mobile article section.sub1 img {
  height: 119px;
  width: 180px;
  margin-left: .3em; }

.mobile-sub-price {
  font-size: 60px;
  text-align: center;
  font-weight: normal; }

.mobile-sub-price-text {
  font-weight: 700;
  text-align: center; }

hr.mobile-sub-bar {
  display: block;
  margin-top: 2em;
  margin-bottom: 0.5em;
  margin-left: 2em;
  margin-right: 2em;
  border-style: inset;
  border-width: 2px; }

.subs-best-offer {
  margin: 0px 0px 5px 0px;
  display: block;
  background: red;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: .05em; }

@media only screen and (max-width: 41.6875em) {
  body.page-template-page-subscriptions div#site-wrap {
    padding-top: 4.2em; }
    body.page-template-page-subscriptions div#site-wrap #content {
      padding: 0.7em; } }
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* This file is written via a node script. Don't write to it by hand! */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
/* stylelint-disable */
@media only screen and (min-width: 41.75em) {
  #top-bar:before, #top-bar:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  #top-bar:after {
    clear: both; }
  #top-bar.top-bar-default {
    border-bottom: 1px solid #5e5e5e; } }

@media only screen and (max-width: 41.6875em) {
  .top-bar {
    display: none; } }

.top-bar-story a,
.hp-panel__top-bar-story a {
  text-decoration: none;
  color: #000000; }

.top-bar-story p,
.hp-panel__top-bar-story p {
  margin: 0 0 .8em 0;
  font: 400 0.9375em/1.2 serif; }
  .fonts-loaded .top-bar-story p, .fonts-loaded
  .hp-panel__top-bar-story p {
    font-family: "TiemposRegular", serif; }
  @media only screen and (max-width: 41.6875em) {
    .top-bar-story p,
    .hp-panel__top-bar-story p {
      display: none; } }

@media only screen and (min-width: 41.75em) {
  .top-bar-story,
  .hp-panel__top-bar-story {
    height: 9em;
    padding: 0.4375em 1.25em;
    position: relative;
    width: 18.75em;
    overflow: hidden; }
    .top-bar-story:nth-of-type(2):before,
    .hp-panel__top-bar-story:nth-of-type(2):before {
      border-left: 1px solid #adacac;
      border-right: 1px solid #adacac;
      content: '';
      height: 100%;
      left: 0;
      position: absolute;
      pointer-events: none;
      top: 0;
      width: 100%; }
    .top-bar-story:nth-of-type(n+2)::after,
    .hp-panel__top-bar-story:nth-of-type(n+2)::after {
      border-color: transparent; }
    .top-bar-story img,
    .hp-panel__top-bar-story img {
      display: none; }
    .top-bar-story .hp-card__story-card-meta,
    .hp-panel__top-bar-story .hp-card__story-card-meta {
      display: none; }
    .top-bar-story p,
    .hp-panel__top-bar-story p {
      max-height: 2.5em; } }

@media only screen and (max-width: 41.6875em) {
  .top-bar-story,
  .hp-panel__top-bar-story {
    padding-right: 0.625em; }
    .top-bar-story .hp-card__story-card-meta,
    .hp-panel__top-bar-story .hp-card__story-card-meta {
      display: block;
      font: 400 0.625em/1 sans-serif;
      text-transform: capitalize;
      color: #686c6d; }
      .fonts-loaded .top-bar-story .hp-card__story-card-meta, .fonts-loaded
      .hp-panel__top-bar-story .hp-card__story-card-meta {
        font-family: "FormaTextMedium", sans-serif; }
    .top-bar-story .hp-card__story-card-author,
    .hp-panel__top-bar-story .hp-card__story-card-author {
      color: #686c6d; }
    .top-bar-story img,
    .hp-panel__top-bar-story img {
      display: block; } }

.top-bar,
.hp-panel__top-bar {
  float: left; }
  @media only screen and (min-width: 41.75em) {
    .top-bar,
    .hp-panel__top-bar {
      width: 40.625rem; }
      .top-bar .hp-panel__top-bar-story,
      .hp-panel__top-bar .hp-panel__top-bar-story {
        border-bottom: 9px solid #000000; }
        .top-bar .hp-panel__top-bar-story.active,
        .hp-panel__top-bar .hp-panel__top-bar-story.active {
          border-bottom: 9px solid #D31B20; }
          .top-bar .hp-panel__top-bar-story.active::after,
          .hp-panel__top-bar .hp-panel__top-bar-story.active::after {
            width: 0;
            height: 0;
            border-left: 9px solid transparent;
            border-right: 9px solid transparent;
            border-top: 9px solid #D31B20;
            display: block;
            content: "";
            left: 50%;
            top: 100%;
            -ms-transform: translate(-50%, 100%);
                transform: translate(-50%, 100%);
            position: absolute;
            z-index: 2; } }

@media only screen and (max-width: 41.6875em) {
  .hp-panel__top-bar {
    width: 100%; }
  .hp-panel__top-bar-wrap {
    display: block;
    width: 100%;
    visibility: hidden; }
    .hp-panel__top-bar-wrap.slick-initialized {
      visibility: visible; }
    .hp-panel__top-bar-wrap .slick-track {
      display: block;
      left: 0;
      top: 0;
      position: relative; }
  .hp-panel__top-bar-story {
    float: left;
    width: 16rem; } }

.top-bar-story-section,
.hp-panel__top-bar-story-section {
  display: inline-block;
  font: 400 0.75em/1 sans-serif;
  margin: 0;
  padding-bottom: .2375em;
  text-transform: uppercase;
  font-size: 0.8125rem; }
  .fonts-loaded .top-bar-story-section, .fonts-loaded
  .hp-panel__top-bar-story-section {
    font-family: "FormaText", sans-serif; }
  @media only screen and (min-width: 41.75em) {
    .top-bar-story-section,
    .hp-panel__top-bar-story-section {
      border-bottom: 1px solid #000000; } }

@media only screen and (max-width: 41.6875em) {
  .hp-panel__top-bar-story-section {
    font-size: 0.6875rem; }
    .hp-panel__top-bar-story-section.vertical-fashion-news a {
      color: #982584; }
    .hp-panel__top-bar-story-section.vertical-accessories-news a {
      color: #ef9520; }
    .hp-panel__top-bar-story-section.vertical-business-news a,
    .hp-panel__top-bar-story-section.vertical-markets-news a {
      color: #47853e; }
    .hp-panel__top-bar-story-section.vertical-eye a {
      color: #00adef; }
    .hp-panel__top-bar-story-section.vertical-runway a {
      color: #000; }
    .hp-panel__top-bar-story-section.vertical-beauty-industry-news a {
      color: #d31b20; }
    .hp-panel__top-bar-story-section.vertical-menswear-news a {
      color: #686c6d; } }

.top-bar-story-header,
.hp-panel__top-bar-story-header {
  font: 400 0.9375em/1.3 sans-serif;
  font-size: 1.2rem;
  line-height: 1.375rem;
  margin: 0;
  padding: .2em 0; }
  .fonts-loaded .top-bar-story-header, .fonts-loaded
  .hp-panel__top-bar-story-header {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .top-bar-story-header,
    .hp-panel__top-bar-story-header {
      font-size: 1.125rem;
      padding: .2em 0; } }
  .top-bar-story-header::after,
  .hp-panel__top-bar-story-header::after {
    content: '';
    height: 15%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff); }

.top-bar-story-excerpt,
.hp-panel__top-bar-story-excerpt {
  margin: 0 0 .8em 0;
  font: 400 0.9375em/1.2 serif;
  font-size: 0.75rem;
  overflow: hidden; }
  .fonts-loaded .top-bar-story-excerpt, .fonts-loaded
  .hp-panel__top-bar-story-excerpt {
    font-family: "TiemposRegular", serif; }
  @media only screen and (max-width: 41.6875em) {
    .top-bar-story-excerpt,
    .hp-panel__top-bar-story-excerpt {
      display: none; } }
  .top-bar-story-excerpt p,
  .hp-panel__top-bar-story-excerpt p {
    margin: 0; }

@media only screen and (max-width: 41.6875em) {
  .top-bar-image-link,
  .hp-panel__top-bar-image-link {
    display: block;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative; }
    .top-bar-image-link img,
    .hp-panel__top-bar-image-link img {
      left: 50%;
      min-height: 100%;
      position: absolute;
      top: 50%;
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
      max-width: 100%; } }

@media only screen and (min-width: 41.75em) {
  .hp-panel__top-bar-wrap,
  .top-bar-wrap {
    display: -ms-flexbox;
    display: flex; } }

@media only screen and (min-width: 41.75em) {
  .top-bar-home {
    position: relative;
    width: 18.75rem;
    left: 41.9em;
    margin: 1.05em 0 1em; } }

.top-bar-home .hp-panel__top-bar {
  margin-top: 1.5em; }
  @media only screen and (min-width: 41.75em) {
    .top-bar-home .hp-panel__top-bar {
      display: none; } }

/* stylelint-disable */
.in-focus {
  margin: 0.4375em 0 0.4375em auto;
  border: 1px solid #000000;
  overflow: hidden; }
  .home__right-column .in-focus {
    margin-bottom: 1rem; }
  .in-focus.sponsored-post-widget {
    margin: 1.25em 0; }
    .in-focus.sponsored-post-widget h4 {
      margin-bottom: 5px; }
  .in-focus small {
    font: 400 12.5px/16px "FormaTextBold", sans-serif;
    line-height: 16px;
    padding: 0 0 16px;
    display: block; }
    .in-focus small em {
      font-family: "FormaTextMedium", sans-serif; }
    .in-focus small img {
      display: block;
      max-width: 100%;
      margin-top: 4px; }
  .in-focus h4 {
    font: 400 13.5px/16px "FormaTextBold", sans-serif;
    padding: 0;
    margin: 0; }
  .in-focus p {
    font: 400 12px/14px "FormaText", sans-serif;
    padding: 0;
    margin: 0; }
  .in-focus__image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .in-focus a {
    width: 300px;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px; }
    .in-focus a > div {
      width: 50%;
      padding: 10px; }
  .in-focus img {
    max-width: 150px; }
  .in-focus#in-focus-article {
    background-color: #F4F4F4;
    border: 1px solid #D31B20;
    color: #000000;
    margin: 0.4375em 0 0.4375em auto;
    padding: 0.4375em;
    overflow: hidden;
    text-decoration: none; }
    .in-focus#in-focus-article > div {
      margin-right: 0; }
    .in-focus#in-focus-article > img {
      width: auto;
      height: auto; }
    .in-focus#in-focus-article > div, .in-focus#in-focus-article > img {
      width: 50%;
      flex: 0 0 auto;
      width: calc(99.99% * 1/2 - (0.4375em - 0.4375em * 1/2)); }
    .in-focus#in-focus-article > div:nth-child(1n), .in-focus#in-focus-article > img:nth-child(1n) {
  margin-right: 0.4375em;
  margin-left: 0; }
    .in-focus#in-focus-article > div:last-child, .in-focus#in-focus-article > img:last-child {
  margin-right: 0; }
    .in-focus#in-focus-article > div:nth-child(2n), .in-focus#in-focus-article > img:nth-child(2n) {
  margin-right: 0;
  margin-left: auto; }
    .in-focus#in-focus-article h2,
    .in-focus#in-focus-article p {
      margin: 0; }
    .in-focus#in-focus-article h2 {
      font: 400 0.9375em/1.3 sans-serif;
      font-size: 1.0625rem;
      line-height: 1.1875rem; }
      .fonts-loaded .in-focus#in-focus-article h2 {
        font-family: "FormaTextBold", sans-serif; }
    .in-focus#in-focus-article h3 {
      font: 400 0.75em/1 sans-serif;
      margin: 0 0 0.4375em;
      text-transform: uppercase; }
      .fonts-loaded .in-focus#in-focus-article h3 {
        font-family: "FormaText", sans-serif; }
    .in-focus#in-focus-article p {
      font: 400 0.75em/1 sans-serif; }
      .fonts-loaded .in-focus#in-focus-article p {
        font-family: "FormaText", sans-serif; }
  @media only screen and (min-width: 41.75em) {
    .in-focus {
      width: 18.75rem; } }
  @media only screen and (max-width: 41.6875em) {
    .in-focus {
      display: none; }
      .in-focus#in-focus-am-ad-unit-dfp {
        display: none; } }

.hp-card__story-card-post .homepage-sponsored-tag {
  display: inline-block;
  padding: 5px 5px 2px 5px;
  line-height: 15px;
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  font-family: "FormaTextBold", sans-serif; }
  .hp-card__story-card-post .homepage-sponsored-tag em {
    font-family: "FormaTextMedium", sans-serif; }
  .hp-card__story-card-post .homepage-sponsored-tag img {
    display: block;
    max-width: 150px;
    margin-top: 8px; }

@media only screen and (max-width: 41.6875em) {
  .hp-card__story-card-post .sponsored-post-wrapper {
    -ms-flex-line-pack: start;
        align-content: flex-start;
    display: -ms-grid;
    display: grid; }
  .hp-card__story-card-post .homepage-sponsored-tag {
    -ms-flex-order: 2;
        order: 2;
    padding-left: 0; } }

/* stylelint-disable */
.archive--header__heading {
  font: 400 3.9375rem/1 serif;
  line-height: 3.9375rem;
  margin: 0; }
  .fonts-loaded .archive--header__heading {
    font-family: "PublicoBannerRoman", serif; }
  @media only screen and (max-width: 41.6875em) {
    .archive--header__heading {
      font: 700 2.75rem/1 serif;
      margin-bottom: 0.3125rem; }
      .fonts-loaded .archive--header__heading {
        font-family: "PublicoBannerRoman", serif; } }

.archive__heading--small {
  border-bottom: 1px solid #000;
  margin-bottom: 40px;
  padding: 0.635rem 0; }
  .archive__heading--small h2 {
    font: 400 3.9375rem/1 serif;
    font-size: 2rem;
    margin: 0; }
    .fonts-loaded .archive__heading--small h2 {
      font-family: "PublicoBannerRoman", serif; }
    @media only screen and (max-width: 41.6875em) {
      .archive__heading--small h2 {
        font-size: 1.5rem; } }

.archive--sections__heading {
  border-top: 1px solid #982584;
  font: 400 0.9375em/1 serif;
  list-style: none;
  margin: 0;
  padding: 0.625em 0 0 0; }
  .fonts-loaded .archive--sections__heading {
    font-family: "PublicoBannerRoman", serif; }
  .archive--sections__heading li {
    display: inline-block;
    margin-right: 1.25em; }
  @media only screen and (max-width: 41.6875em) {
    .archive--sections__heading {
      display: none; } }
  .archive--sections__heading a {
    text-decoration: none;
    color: #313131; }

/* stylelint-disable */
.archive__featured {
  border-bottom: 1px solid #000000;
  margin-bottom: 1.25em;
  padding-bottom: 1.25em; }
  .archive__featured img {
    width: 100%; }
  @media only screen and (min-width: 41.75em) {
    .archive__featured {
      border-top: 10px solid #982584;
      margin-top: 0.625em; } }

.archive--section__featured,
.archive--header__featured,
.archive--excerpt__featured,
.archive--meta__featured {
  color: #000000;
  margin: 0; }

.archive--section__featured {
  font: 400 0.75em/1 sans-serif;
  text-transform: uppercase;
  font-weight: bold;
  padding: 0.625em 0; }
  .fonts-loaded .archive--section__featured {
    font-family: "FormaText", sans-serif; }

.archive--header__featured {
  font: 400 2.5625rem/1 sans-serif;
  padding-bottom: 0.3125rem; }
  .fonts-loaded .archive--header__featured {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .archive--header__featured {
      font: 400 1.375rem/1 sans-serif; }
      .fonts-loaded .archive--header__featured {
        font-family: "FormaTextBold", sans-serif; } }

.archive--excerpt__featured {
  font: 400 1.0625rem/1.2 sans-serif;
  padding-bottom: 0.625em; }
  .fonts-loaded .archive--excerpt__featured {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .archive--excerpt__featured {
      font: 400 0.8125rem/1.2 sans-serif; }
      .fonts-loaded .archive--excerpt__featured {
        font-family: "FormaTextBold", sans-serif; } }
  .archive--excerpt__featured p {
    margin: 0; }

.archive--meta__featured {
  font: 400 0.8125rem/1 sans-serif; }
  .fonts-loaded .archive--meta__featured {
    font-family: "FormaText", sans-serif; }

/* stylelint-disable */
.archive--section__post,
.archive--header__post,
.archive--meta__post {
  color: #000000;
  margin: 0; }

.archive__post {
  border-bottom: 1px solid #000000;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.25em;
  padding-bottom: 1.25em; }

.archive--img__post {
  margin-right: 1.25em;
  max-width: 19.875rem;
  min-width: 19.875rem; }
  @media only screen and (max-width: 41.6875em) {
    .archive--img__post {
      margin-right: 0.625em;
      max-width: 40%;
      min-width: 40%; } }
  .archive--img__post img {
    width: 100%; }

.archive--section__post {
  border-bottom: 1px solid #000000;
  display: inline-block;
  font: 400 0.75em/1 sans-serif;
  margin-bottom: 0.625em;
  padding-bottom: 0.3125em;
  text-transform: uppercase; }
  .fonts-loaded .archive--section__post {
    font-family: "FormaText", sans-serif; }

.archive--header__post {
  height: 56px;
  overflow: hidden;
  font: 400 1.625rem/1.1 sans-serif; }
  .fonts-loaded .archive--header__post {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .archive--header__post {
      font-size: 0.9375rem; } }

.archive--excerpt__post {
  height: 48px;
  overflow: hidden;
  font: 400 0.875rem/1.2 sans-serif;
  margin: 0.3125em 0 0.4375em 0; }
  .fonts-loaded .archive--excerpt__post {
    font-family: "FormaTextBold", sans-serif; }
  @media only screen and (max-width: 41.6875em) {
    .archive--excerpt__post {
      margin: 0.4375em 0; } }
  .archive--excerpt__post p {
    margin: 0; }

.archive--meta__post {
  font: 400 0.625em/1 sans-serif;
  font-weight: 400; }
  .fonts-loaded .archive--meta__post {
    font-family: "FormaTextMedium", sans-serif; }

.archive--content__post a {
  color: #D31B20; }

.archive--content__post .archive--header__post a {
  color: #000000; }

/* stylelint-disable */
.archive__feature_module {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.archive__category__module {
  height: 26.25rem; }

.archive__category__module {
  position: relative; }
  .archive__category__module .hp-panel__btn-more {
    display: block;
    position: absolute;
    right: 0.625em;
    bottom: 0.625em; }

.archive__additional__feature {
  padding: 0.625em;
  border: 1px solid #982584;
  border-bottom: 10px solid #982584;
  width: 22.1875rem; }

.archive__category__module,
.archive__top-stories__module,
.archive__interview__module {
  width: 16.8125rem; }

.archive--img__additional__feature img {
  height: 13.4375rem; }

.archive__top-stories__module .archive--heading__category__module {
  padding-bottom: 0.4375em; }

.archive--img__top-stories__module {
  width: 5.9375rem;
  height: 100%; }

.archive--heading__category__module {
  font: 400 1.875rem/1 serif;
  color: #ffffff;
  background-color: #982584;
  margin: 0;
  padding: 0.4375em 0.4375em 1.25em 0.4375em; }
  .fonts-loaded .archive--heading__category__module {
    font-family: "PublicoBannerRoman", serif; }

.archive__category__module {
  border: 1px solid #982584; }

.archive__category__module--wrap {
  padding: 0.625em; }

.archive--header__category__module,
.archive--header__category__module--top {
  font: 400 1.0625rem/1.2 sans-serif;
  margin: 0 0 0.3125em 0; }
  .fonts-loaded .archive--header__category__module, .fonts-loaded
  .archive--header__category__module--top {
    font-family: "FormaTextBold", sans-serif; }

.archive--header__category__module--top {
  font-size: 1.5rem; }

.archive--post__category__module:not(:last-of-type)::after {
  border-bottom: 1px solid #982584;
  padding-bottom: 0.625em;
  display: block;
  content: "";
  margin: 0 -0.625rem 0.625em -0.625rem; }

.archive__feature_module {
  border-bottom: 1px solid #808080;
  margin-bottom: 1.25em;
  padding-bottom: 1.25em; }
  @media only screen and (max-width: 41.6875em) {
    .archive__feature_module {
      display: none; } }

.archive--link__top-stories__module {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex; }

.archive--header__top-stories__module {
  font: 400 0.9375em/1.3 sans-serif;
  margin: 0 0 0 0.625em;
  font-size: 0.8125rem; }
  .fonts-loaded .archive--header__top-stories__module {
    font-family: "FormaTextBold", sans-serif; }

.archive--post__top-stories__module:not(:last-of-type) {
  border-bottom: 1px solid #982584;
  margin-bottom: 0.625rem;
  padding-bottom: 0.875rem;
  position: relative; }
  .archive--post__top-stories__module:not(:last-of-type):after {
    content: "";
    display: block;
    border-bottom: 1px solid #982584;
    bottom: 0.1875rem;
    left: 0;
    position: absolute;
    width: 100%; }

.archive__interview__module {
  background-color: #000000;
  padding: 0.4375em 0.625em;
  color: #ffffff; }
  .archive__interview__module .archive--meta__post {
    color: #ffffff;
    margin: 0.625em 0;
    font-weight: 700; }
  .archive__interview__module .hp-panel__btn-more {
    color: #ffffff; }
    .archive__interview__module .hp-panel__btn-more svg {
      fill: #ffffff; }

.archive--heading__interview__module h3,
.archive--heading__interview__module h4 {
  margin: 0;
  font-family: serif; }
  .fonts-loaded .archive--heading__interview__module h3, .fonts-loaded
  .archive--heading__interview__module h4 {
    font-family: "PublicoBannerRoman", serif; }

.archive--heading__interview__module h3 {
  font-size: 0.8125rem;
  margin-left: 0.75rem;
  margin-bottom: -0.625rem; }

.archive--heading__interview__module h4 {
  font-size: 2rem; }

.archive--img__interview__module {
  width: 65%; }

.archive--header__interview__module {
  font: 400 0.9375em/1.3 sans-serif;
  margin: 0; }
  .fonts-loaded .archive--header__interview__module {
    font-family: "FormaTextBold", sans-serif; }

.archive--post__interview__module:last-of-type {
  border-top: 1px solid #808080;
  margin-top: 0.8125rem;
  padding-top: 0.8125rem; }

.archive__topacross__module {
  background-color: #F4F4F4;
  border: 1px solid #808080;
  padding: 1.25em 1.5625rem 0.4375em 1.5625rem;
  width: 100%;
  margin-bottom: 1.25em; }

.archive--heading__topacross__module,
.archive--header__topacross__module {
  font: 700 1.1875rem/1 sans-serif;
  margin: 0; }
  .fonts-loaded .archive--heading__topacross__module, .fonts-loaded
  .archive--header__topacross__module {
    font-family: "FormaText", sans-serif; }

.archive--heading__topacross__module {
  margin-bottom: 1.5625rem;
  text-align: center;
  text-transform: uppercase; }
  .archive--heading__topacross__module a {
    border-bottom: 1px solid #000000; }

.archive--post__topacross__module {
  border-bottom: 1px solid #808080;
  margin-bottom: 0.75rem; }
  .archive--post__topacross__module .archive--meta__post {
    margin: 0.375rem 0 0.75rem 0; }

.archive--stories__topacross__module > .archive--post__topacross__module:last-child {
  margin-bottom: 0;
  border-bottom: none; }

.archive--header__category__module {
  height: 60px;
  overflow: hidden; }

/* stylelint-disable */
.archive__heading--generic {
  margin: 0.625em 0 1.25em 0; }
  @media only screen and (max-width: 41.6875em) {
    .archive__heading--generic {
      margin: 0.625em 0; } }

/* stylelint-disable */
@media only screen and (min-width: 41.75em) {
  .section__business .archive__featured {
    border-top: 10px solid #47853e; } }

.section__business .archive--sections__heading {
  border-top: 1px solid #47853e; }

.section__business .archive--heading__category__module {
  background-color: #47853e; }

.section__business .archive__category__module--wrap {
  border: 1px solid #47853e; }

.section__business .archive--post__category__module:not(:last-of-type)::after {
  border-bottom: 1px solid #47853e; }

.section__business .archive--post__top-stories__module:not(:last-of-type) {
  border-bottom: 1px solid #47853e; }
  .section__business .archive--post__top-stories__module:not(:last-of-type):after {
    border-bottom: 1px solid #47853e; }

.section__business .archive__additional__feature {
  border: 1px solid #47853e;
  border-bottom: 10px solid #47853e; }

@media only screen and (min-width: 41.75em) {
  .section__beauty .archive__featured {
    border-top: 10px solid #D31B20; } }

.section__beauty .archive--sections__heading {
  border-top: 1px solid #D31B20; }

.section__beauty .archive--heading__category__module {
  background-color: #D31B20; }

.section__beauty .archive__category__module--wrap {
  border: 1px solid #D31B20; }

.section__beauty .archive--post__category__module:not(:last-of-type)::after {
  border-bottom: 1px solid #D31B20; }

.section__beauty .archive--post__top-stories__module:not(:last-of-type) {
  border-bottom: 1px solid #D31B20; }
  .section__beauty .archive--post__top-stories__module:not(:last-of-type):after {
    border-bottom: 1px solid #D31B20; }

.section__beauty .archive__additional__feature {
  border: 1px solid #D31B20;
  border-bottom: 10px solid #D31B20; }

@media only screen and (min-width: 41.75em) {
  .section__mens .archive__featured {
    border-top: 10px solid #686c6d; } }

.section__mens .archive--sections__heading {
  border-top: 1px solid #686c6d; }

.section__mens .archive--heading__category__module {
  background-color: #686c6d; }

.section__mens .archive__category__module--wrap {
  border: 1px solid #686c6d; }

.section__mens .archive--post__category__module:not(:last-of-type)::after {
  border-bottom: 1px solid #686c6d; }

.section__mens .archive--post__top-stories__module:not(:last-of-type) {
  border-bottom: 1px solid #686c6d; }
  .section__mens .archive--post__top-stories__module:not(:last-of-type):after {
    border-bottom: 1px solid #686c6d; }

.section__mens .archive__additional__feature {
  border: 1px solid #686c6d;
  border-bottom: 10px solid #686c6d; }

@media only screen and (min-width: 41.75em) {
  .section__runway .archive__featured {
    border-top: 10px solid #000000; } }

.section__runway .archive--sections__heading {
  border-top: 1px solid #000000; }

.section__runway .archive--heading__category__module {
  background-color: #000000; }

.section__runway .archive__category__module--wrap {
  border: 1px solid #000000; }

.section__runway .archive--post__category__module:not(:last-of-type)::after {
  border-bottom: 1px solid #000000; }

.section__runway .archive--post__top-stories__module:not(:last-of-type) {
  border-bottom: 1px solid #000000; }
  .section__runway .archive--post__top-stories__module:not(:last-of-type):after {
    border-bottom: 1px solid #000000; }

.section__runway .archive__additional__feature {
  border: 1px solid #000000;
  border-bottom: 10px solid #000000; }

@media only screen and (min-width: 41.75em) {
  .section__accessories .archive__featured {
    border-top: 10px solid #ef9520; } }

.section__accessories .archive--sections__heading {
  border-top: 1px solid #ef9520; }

.section__accessories .archive--heading__category__module {
  background-color: #ef9520; }

.section__accessories .archive__category__module--wrap {
  border: 1px solid #ef9520; }

.section__accessories .archive--post__category__module:not(:last-of-type)::after {
  border-bottom: 1px solid #ef9520; }

.section__accessories .archive--post__top-stories__module:not(:last-of-type) {
  border-bottom: 1px solid #ef9520; }
  .section__accessories .archive--post__top-stories__module:not(:last-of-type):after {
    border-bottom: 1px solid #ef9520; }

.section__accessories .archive__additional__feature {
  border: 1px solid #ef9520;
  border-bottom: 10px solid #ef9520; }

@media only screen and (min-width: 41.75em) {
  .section__eye .archive__featured {
    border-top: 10px solid #00adef; } }

.section__eye .archive--sections__heading {
  border-top: 1px solid #00adef; }

.section__eye .archive--heading__category__module {
  background-color: #00adef; }

.section__eye .archive__category__module--wrap {
  border: 1px solid #00adef; }

.section__eye .archive--post__category__module:not(:last-of-type)::after {
  border-bottom: 1px solid #00adef; }

.section__eye .archive--post__top-stories__module:not(:last-of-type) {
  border-bottom: 1px solid #00adef; }
  .section__eye .archive--post__top-stories__module:not(:last-of-type):after {
    border-bottom: 1px solid #00adef; }

.section__eye .archive__additional__feature {
  border: 1px solid #00adef;
  border-bottom: 10px solid #00adef; }

/* stylelint-disable */
.tag-panel__top-bar-featured {
  position: relative;
  margin: 0.03em 0 1.25em; }
  .tag-panel__top-bar-featured > a {
    display: block;
    min-height: 210px; }
  .tag-panel__top-bar-featured img {
    display: block;
    height: auto;
    width: 100%; }
  .tag-panel__top-bar-featured .tag-panel__top-bar-featured-headline-wrap {
    position: absolute;
    bottom: 0.71em;
    color: #fff;
    left: 0.9375em;
    z-index: 1; }
    .tag-panel__top-bar-featured .tag-panel__top-bar-featured-headline-wrap .tag-panel__top-bar-featured-headline {
      font: 400 2.125em/1 sans-serif;
      margin: 0; }
      .fonts-loaded .tag-panel__top-bar-featured .tag-panel__top-bar-featured-headline-wrap .tag-panel__top-bar-featured-headline {
        font-family: "FormaTextBold", sans-serif; }
  .tag-panel__top-bar-featured::after {
    content: '';
    background: linear-gradient(rgba(255, 0, 0, 0), #000);
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 11.9375em;
    opacity: 0.75;
    z-index: 0; }

.tag-unilever-prestige-project-connect .archive__feature_module {
  display: -ms-flexbox;
  display: flex; }
  @media only screen and (max-width: 41.6875em) {
    .tag-unilever-prestige-project-connect .archive__feature_module {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; } }

.tag-unilever-prestige-project-connect .archive__additional__feature {
  margin: 0 5px; }
  .tag-unilever-prestige-project-connect .archive__additional__feature:first-child {
    margin-left: 0; }
  .tag-unilever-prestige-project-connect .archive__additional__feature:last-child {
    margin-right: 0; }
  @media only screen and (max-width: 41.6875em) {
    .tag-unilever-prestige-project-connect .archive__additional__feature {
      margin: 0 0 10px; }
      .tag-unilever-prestige-project-connect .archive__additional__feature:last-child {
        margin: 0; } }

@media only screen and (max-width: 41.6875em) {
  .tag-unilever-prestige-project-connect .archive--header__post {
    font-size: 26px; } }

.archive--header__dek {
  font-family: serif;
  letter-spacing: 0.02rem;
  padding-top: 0.5rem; }
