.btn {
  display: inline-flex;
  align-items: center;
  background-color: #6F2C30;
  border-radius: 4px;
  color: white;
  cursor: pointer;
  padding: 1.07143rem 2.14286rem;
  line-height: 2.14286rem;
  margin-top: 0;
  margin-bottom: 2.14286rem;
  border: 0;
  font-size: 1rem;
  font-weight: bold; }
  @media (pointer: fine) {
    .btn:focus, .btn:active {
      outline: none; }
    .btn:hover {
      border: 0;
      color: white;
      background-color: #7a3035; } }
  .btn-wide.btn {
    padding: 1.07143rem 4.28571rem; }
  .white.btn {
    background-color: white;
    color: #414042; }
    @media (pointer: fine) {
      .white.btn:hover {
        opacity: .8; } }
  .btn-secondary.btn {
    box-shadow: inset 0 0 0 2px #414042;
    background: transparent;
    color: #414042; }
    .btn-secondary.filled.btn {
      background: #414042;
      color: white;
      box-shadow: none; }
      @media (pointer: fine) {
        .btn-secondary.filled.btn:hover {
          background: #817f83;
          color: white; } }
    .btn-secondary.dark.btn {
      color: #6F2C30;
      box-shadow: inset 0 0 0 2px #6F2C30; }
    @media (pointer: fine) {
      .btn-secondary.btn:hover {
        box-shadow: inset 0 0 0 2px #817f83;
        color: #817f83; } }
    .btn-secondary.white.btn {
      box-shadow: inset 0 0 0 2px white;
      background: transparent;
      color: white; }
      @media (pointer: fine) {
        .btn-secondary.white.btn:hover {
          opacity: .8; } }
  .btn-medium.btn {
    padding: 0.53571rem 1.60714rem;
    line-height: 1.60714rem; }
  .btn-small.btn {
    padding: 0.26786rem 0.80357rem;
    line-height: 1.60714rem; }
  .btn-text.btn {
    background: none;
    padding: 0;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    color: #414042; }
    .btn-text.white.btn {
      color: white; }
  .arrow.btn .graphic, .icon.btn .graphic {
    display: inline-block; }
  .arrow.btn > *:first-child, .icon.btn > *:first-child {
    margin-right: 1.07143rem; }
  .icon.btn .download,
  .icon.btn .play {
    width: 1.33929rem;
    height: 1.33929rem; }
  .btn .graphic {
    display: inline-block;
    width: 2.14286rem; }
    .btn .graphic .stroke {
      stroke: currentColor; }
    .btn .graphic .fill {
      fill: currentColor; }

.pill,
.btn.pill {
  padding: 0.42857rem 1.28571rem;
  font-weight: bold;
  border-radius: 4px;
  font-family: "Helvetica Neue", Arial, sans-serif;
  white-space: nowrap;
  line-height: 1.28571rem;
  display: inline-block;
  vertical-align: middle;
  margin-right: 1.07143rem; }
  .pill.pill-reading-level,
  .btn.pill.pill-reading-level {
    background: #414042;
    color: white; }
  .pill.pill-content-type,
  .btn.pill.pill-content-type {
    background: white;
    color: #414042; }
  .pill.pill-topic,
  .btn.pill.pill-topic {
    background: transparent; }
    .pill.pill-topic:hover,
    .btn.pill.pill-topic:hover {
      color: white; }
  .pill.light-gray,
  .btn.pill.light-gray {
    background: #F6F6F6; }

.author,
.authors-list {
  display: flex; }
  .author ul,
  .authors-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    text-overflow: ellipsis;
    overflow: hidden; }
  .author a,
  .authors-list a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .author a:hover,
    .authors-list a:hover {
      text-decoration: underline; }

.author img {
  border-radius: 4px;
  height: 2.14286rem;
  margin-right: 1.07143rem; }

.byline {
  white-space: nowrap; }

.no-author {
  border-bottom: 2px solid #414042;
  margin: 1.5rem 0 1.07143rem 0; }

.content-row, .content-row p {
  font-family: "LibreBaskerville";
  font-size: 1.44643rem;
  line-height: 2.67857rem; }
  @media (max-width: 600px) {
    .content-row, .content-row p {
      font-size: 1.17857rem;
      line-height: 2.14286rem; } }

.content-row .cta.centered {
  text-align: center; }

.content-row .col.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .content-row .col.margin-large {
      margin-bottom: 4.28571rem; } }
  @media (max-width: 600px) {
    .content-row .col.margin-large {
      margin-bottom: 2.14286rem; } }

.content-row .col.margin-medium {
  margin-bottom: 3.21429rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .content-row .col.margin-medium {
      margin-bottom: 2.14286rem; } }
  @media (max-width: 600px) {
    .content-row .col.margin-medium {
      margin-bottom: 1.60714rem; } }

.content-row .col.margin-small {
  margin-bottom: 2.14286rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .content-row .col.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1000px) {
    .content-row .col.margin-small {
      margin-bottom: 2.14286rem; } }

.content-row .col.margin-none {
  margin-bottom: 0; }

.content-row .col3 {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(25% - 2.16429rem); }

.content-row .col4 {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(33.33333% - 2.16429rem); }

.content-row .col6 {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(50% - 2.16429rem); }

.content-row .col9 {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(75% - 2.16429rem); }

.content-row .col12 {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(100% - 2.16429rem); }

@media (max-width: 1000px) {
  .content-row .col4,
  .content-row .col9 {
    width: calc(100% - 2.14286rem);
    margin-left: 1.07143rem;
    margin-right: 1.07143rem; } }

@media (max-width: 600px) {
  .content-row .col6 {
    width: calc(100% - 2.14286rem);
    margin-left: 1.07143rem;
    margin-right: 1.07143rem; } }

.content-row .aligncenter {
  margin: auto; }

@media (max-width: 1000px) {
  .content-row .col4,
  .content-row .col9 {
    margin-bottom: 3.21429rem; } }

@media (max-width: 600px) {
  .content-row .row .html-block {
    width: 100%; } }

.drawer__spacer {
  margin-bottom: 2.14286rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .drawer__spacer {
      margin-bottom: 1.07143rem; } }

.drawer > header {
  background: #F6F6F6;
  padding: 2.14286rem;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 4px; }
  .drawer > header * {
    margin: 0; }
  .drawer > header:hover {
    background: #f1f1f1; }
  .drawer > header:focus {
    outline: none; }
  .drawer > header .chevron {
    transform: rotate(-90deg);
    transition: all 200ms ease-in-out;
    width: 1.07143rem; }
    .drawer > header .chevron .stroke {
      stroke: #414042; }
    .drawer > header .chevron .fill {
      fill: #414042; }

.drawer > .content > div > .wrap {
  padding-top: 2.14286rem; }
  .drawer > .content > div > .wrap :last-child {
    margin: 0; }

.drawer.open > header .chevron {
  transform: rotate(90deg); }

.drawer:not(.mobile).outline {
  border-radius: 4px;
  border: 2px solid #414042; }
  .drawer:not(.mobile).outline > header {
    padding-top: 1.07143rem;
    padding-bottom: 1.07143rem; }
  .drawer:not(.mobile).outline > .content > div > .wrap {
    padding: 1.07143rem 2.14286rem; }

.drawer:not(.mobile).contained {
  background: white;
  border-radius: 4px; }
  .drawer:not(.mobile).contained > header {
    background: transparent;
    border-radius: 0;
    border-bottom: 2px solid #F6F6F6; }
    .drawer:not(.mobile).contained > header:hover * {
      opacity: .8; }
  .drawer:not(.mobile).contained > .content {
    padding-left: 2.14286rem;
    padding-right: 2.14286rem; }
    .drawer:not(.mobile).contained > .content > div > .wrap {
      padding-bottom: 2.14286rem; }

.drawer.mobile > header {
  display: none; }

.drawer.mobile > .content > div > .wrap {
  padding-top: 0; }

@media (max-height: 700px), (max-width: 1000px) {
  .drawer.mobile.outline {
    border-radius: 4px;
    border: 2px solid #414042; }
    .drawer.mobile.outline > header {
      padding-top: 1.07143rem;
      padding-bottom: 1.07143rem; }
    .drawer.mobile.outline > .content > div > .wrap {
      padding: 1.07143rem 2.14286rem; }
  .drawer.mobile > header {
    display: flex; }
  .drawer.mobile > .content > div > .wrap {
    padding-top: 2.14286rem; } }

.hyperlink {
  line-height: 1; }

.anchor-heading {
  position: relative; }
  .anchor-heading span {
    opacity: .5;
    font-weight: normal;
    font-size: 2.14286rem;
    position: absolute;
    left: -2.14286rem; }
  .anchor-heading:hover span {
    opacity: 1; }

.grid-bleed {
  width: 100%;
  flex-wrap: wrap; }

.image {
  margin-left: 0;
  margin-right: 0; }
  .image.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .image.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .image.margin-large {
        margin-bottom: 2.14286rem; } }
  .image.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .image.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .image.margin-medium {
        margin-bottom: 1.60714rem; } }
  .image.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .image.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1000px) {
      .image.margin-small {
        margin-bottom: 2.14286rem; } }
  .image.margin-none {
    margin-bottom: 0; }
  .image:before, .image:after {
    content: "";
    display: block; }
  .image:after {
    clear: both; }
  .image img {
    min-width: 100%; }
  .image figcaption:before {
    content: ' ';
    width: 100%;
    display: block;
    height: 0;
    clear: both; }
  .image figcaption .html-block {
    margin-top: 1.07143rem; }
  .image.placement-wide.view-style-center .contents {
    width: calc(100% + 10.71429rem) !important;
    margin-left: -5.35714rem; }
  @media (max-width: 1680px) {
    .image.placement-wide.view-style-center .contents {
      width: calc(100% + 4.28571rem) !important;
      margin-left: -2.14286rem; } }
  @media (max-height: 700px), (max-width: 1000px) {
    .image.placement-wide.view-style-center .contents {
      width: 100% !important;
      margin-left: 0; }
    .image.placement-wide.view-style-left .contents {
      width: auto !important;
      float: none; } }

.blockquote {
  position: relative; }
  .blockquote blockquote {
    margin-bottom: 3.21429rem; }
  .blockquote cite {
    margin-top: 1.17857rem; }
  .blockquote.with-image {
    display: flex; }
    .blockquote.with-image blockquote {
      padding-right: 4.28571rem; }
    .blockquote.with-image .image {
      display: flex;
      align-items: flex-start;
      min-width: 250px; }
  @media (max-width: 1000px) {
    .blockquote.with-image {
      flex-wrap: wrap;
      position: relative; }
      .blockquote.with-image blockquote {
        padding-right: 0;
        padding-left: 4.28571rem; }
      .blockquote.with-image .image img {
        position: absolute;
        left: 0.53571rem;
        top: 4.28571rem;
        width: 2.14286rem;
        min-width: initial; } }

.blockquote + hr {
  margin-top: 0; }

.image-cover {
  background-size: cover;
  overflow: hidden; }
  .image-cover img {
    visibility: hidden;
    position: absolute;
    z-index: -1; }

.color-overlay,
.color-overlay:before,
.color-overlay:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.color-overlay.color-overlay-top {
  mix-blend-mode: color; }

.color-overlay.color-burgundy-purple.color-overlay-bottom {
  background: linear-gradient(135deg, rgba(65, 57, 95, 0.14) 0%, rgba(111, 44, 48, 0.2) 100%); }

.color-overlay.color-burgundy-purple.color-overlay-top {
  background: linear-gradient(135deg, rgba(65, 57, 95, 0.85) 0%, rgba(111, 44, 48, 0.35) 100%); }

.color-overlay.color-burgundy-yellow.color-overlay-bottom {
  background: linear-gradient(135deg, rgba(111, 44, 48, 0.14) 0%, rgba(255, 249, 59, 0.2) 100%); }

.color-overlay.color-burgundy-yellow.color-overlay-top {
  background: linear-gradient(135deg, rgba(111, 44, 48, 0.55) 0%, rgba(255, 249, 59, 0.15) 100%); }

.color-overlay.color-burgundy-teal.color-overlay-bottom {
  background: linear-gradient(135deg, rgba(111, 44, 48, 0.14) 0%, rgba(126, 168, 173, 0.2) 100%); }

.color-overlay.color-burgundy-teal.color-overlay-top {
  background: linear-gradient(135deg, rgba(111, 44, 48, 0.55) 0%, rgba(126, 168, 173, 0.7) 100%); }

.color-overlay.color-blue-purple.color-overlay-bottom {
  background: linear-gradient(135deg, rgba(91, 130, 178, 0.14) 0%, rgba(65, 57, 95, 0.2) 100%); }

.color-overlay.color-blue-purple.color-overlay-top {
  background: linear-gradient(135deg, rgba(91, 130, 178, 0.5) 0%, rgba(65, 57, 95, 0.8) 100%); }

.color-overlay.color-blue-lime.color-overlay-bottom {
  background: linear-gradient(135deg, rgba(91, 130, 178, 0.14) 0%, rgba(171, 172, 34, 0.2) 100%); }

.color-overlay.color-blue-lime.color-overlay-top {
  background: linear-gradient(135deg, rgba(91, 130, 178, 0.65) 0%, rgba(171, 172, 34, 0.25) 100%); }

.color-overlay.color-blue-teal.color-overlay-bottom {
  background: linear-gradient(135deg, rgba(91, 130, 178, 0.14) 0%, rgba(126, 168, 173, 0.2) 100%); }

.color-overlay.color-blue-teal.color-overlay-top {
  background: linear-gradient(135deg, rgba(91, 130, 178, 0.5) 0%, rgba(126, 168, 173, 0.7) 100%); }

.featured-image {
  position: relative; }
  .featured-image .color-overlay {
    z-index: 2; }
  .featured-image.cover .image-cover {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

.card.type-default.size-tile h4 {
  margin: 0 0 1.07143rem;
  font-size: 1.39286rem;
  line-height: 1.71429rem;
  font-weight: bold;
  letter-spacing: -0.03214rem; }

.card.type-default {
  position: relative; }
  .card.type-default .with-secondary-image.post-type-Product .secondary-image {
    box-shadow: none; }
  .card.type-default .with-secondary-image .no-author {
    border-bottom: none;
    margin-top: 2.85rem; }
  .card.type-default .with-secondary-image .card-content .author-wrap {
    margin: 0 0 1.07143rem 0;
    border-bottom: 2px solid #414042; }
  .card.type-default .with-secondary-image .card-content .authors-list, .card.type-default .with-secondary-image .card-content .author {
    width: calc(100% - 150px);
    margin-bottom: 0;
    border-bottom: none; }
  .card.type-default .with-secondary-image .card-image {
    overflow: unset; }
  .card.type-default .with-secondary-image .pills {
    max-width: calc(100% - 150px); }
  .card.type-default .with-secondary-image .secondary-image {
    max-width: 150px;
    position: absolute;
    right: 2.14286rem;
    bottom: -40px;
    z-index: 2; }
    .card.type-default .with-secondary-image .secondary-image img {
      box-shadow: 0px 0px 10px rgba(65, 64, 66, 0.5); }
  .card.type-default .with-secondary-image.without-authors .card-content {
    padding-top: 4.82143rem; }
  .card.type-default .with-secondary-image.without-authors .card-title {
    padding-top: 2.14286rem;
    border-top: 2px solid #414042;
    display: block; }
  .card.type-default .card-image {
    position: relative;
    display: block;
    border-radius: 4px 4px 0 0;
    overflow: hidden; }
    .card.type-default .card-image .pills {
      position: absolute;
      z-index: 2;
      left: 2.14286rem;
      bottom: 2.14286rem; }
      .card.type-default .card-image .pills .btn {
        margin-bottom: 0; }
  .card.type-default .authors-list, .card.type-default .author {
    line-height: 1;
    padding-bottom: 0.53571rem; }
  .card.type-default .authors-list ul {
    margin-bottom: 0; }
  .card.type-default .card-content hr {
    margin: 1.07143rem 0 1.07143rem; }
  .card.type-default .card-content .btn {
    margin-top: 0.53571rem; }
  .card.type-default.size-small .author,
  .card.type-default.size-small .authors-list {
    border-bottom: 2px solid #414042;
    padding: 1.07143rem 0;
    margin-bottom: 0.53571rem; }
    .card.type-default.size-small .author ul,
    .card.type-default.size-small .authors-list ul {
      flex-wrap: wrap;
      text-overflow: ellipsis;
      overflow: hidden; }
  .card.type-default.size-small .author *, .card.type-default.size-small .authors-list * {
    display: inline;
    overflow: visible; }
  .card.type-default.size-small .pills {
    left: 1.07143rem;
    bottom: 1.07143rem; }
  .card.type-default.size-small .with-secondary-image .secondary-image {
    bottom: -1.60714rem;
    right: 1.07143rem;
    max-width: 95px; }
  .card.type-default.size-small .with-secondary-image .card-content {
    padding-top: 0; }
  .card.type-default.size-tile {
    display: flex; }
    .card.type-default.size-tile > div {
      display: flex; }
    .card.type-default.size-tile .card-image {
      width: 40%;
      border-radius: 0;
      padding-right: 2.14286rem; }
      .card.type-default.size-tile .card-image .featured-image {
        border-radius: 4px;
        overflow: hidden; }
    .card.type-default.size-tile .with-secondary-image .secondary-image {
      bottom: 0;
      max-width: 55px;
      right: calc(2.14286rem + 1.07143rem);
      top: 25px; }
    .card.type-default.size-tile .with-secondary-image .card-title {
      border-top: none;
      padding: 0; }
    .card.type-default.size-tile .with-secondary-image .card-content {
      padding-top: 0; }
    .card.type-default.size-tile .card-content {
      width: 60%;
      padding: 0 3.21429rem 0 0; }
      .card.type-default.size-tile .card-content .pills {
        border-bottom: 2px solid #414042;
        padding-bottom: 0.26786rem;
        margin-bottom: 0.53571rem;
        max-width: unset; }
    .card.type-default.size-tile .card-desc {
      display: none; }
  .card.type-default mark {
    background-color: rgba(126, 168, 173, 0.4); }
  @media (max-width: 600px) {
    .card.type-default.size-tile h4 {
      font-size: 1.28571rem; }
    .card.type-default.size-tile .card-image {
      padding-right: 1.07143rem; }
    .card.type-default.size-tile .card-content {
      padding-right: 0; } }
  @media (max-width: 480px) {
    .card.type-default .card-image .pills {
      left: 1.07143rem;
      bottom: 1.07143rem;
      width: calc(100% - 1.07143rem); }
    .card.type-default .card-content hr {
      margin: 0.53571rem 0 0.53571rem; } }

.card.type-people .card-header {
  background-color: #5b82b2;
  padding: 4.28571rem 2.14286rem 0 0;
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.14286rem; }
  .card.type-people .card-header.color-burgundy {
    background-color: #6F2C30; }
  .card.type-people .card-header.color-blue {
    background-color: #5b82b2; }
  .card.type-people .card-header.color-red {
    background-color: #ff7979; }
  .card.type-people .card-header.color-yellow {
    background-color: #fff93b; }
  .card.type-people .card-header.color-purple {
    background-color: #41395F; }
  .card.type-people .card-header.color-teal {
    background-color: #7EA8AD; }
  .card.type-people .card-header.color-lime {
    background-color: #ABAC22; }
  .card.type-people .card-header.color-green {
    background-color: #3F5B58; }

.card.type-people .card-image-wrapper {
  width: 75%; }

.card.type-people .card-image {
  background-color: white;
  display: block;
  padding-bottom: calc(100% - 2.14286rem);
  height: 0;
  position: relative;
  margin-bottom: -2.14286rem; }

.card.type-people .featured-image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; }
  .card.type-people .featured-image img {
    width: calc(100% - (2.14286rem * 2));
    margin-left: 2.14286rem;
    margin-top: 2.14286rem;
    border-radius: 4px; }
  .card.type-people .featured-image .color-overlay::before, .card.type-people .featured-image .color-overlay::after {
    display: none; }

.card.type-people h4.has-staff-roles {
  margin: 0; }

.card.type-people .staff-roles {
  margin-bottom: 1.07143rem; }

.card.type-people.size-small .card-header {
  padding: 0;
  margin-bottom: 1.07143rem; }

.card.type-people.size-small .card-image-wrapper {
  width: 100%; }

.card.type-people.size-small .card-image {
  height: auto;
  padding: 0;
  margin: 0;
  border-radius: 4px 4px 0 0;
  overflow: hidden; }

.card.type-people.size-small .featured-image {
  position: relative; }
  .card.type-people.size-small .featured-image img {
    width: 100%;
    margin: 0; }

@media (max-width: 480px) {
  .card.type-people .card-header {
    padding: 1.07143rem 1.07143rem 0 0;
    margin-bottom: 1.07143rem; }
  .card.type-people .card-image {
    padding-bottom: calc(100% - 1.07143rem);
    margin-bottom: -1.07143rem; }
  .card.type-people .featured-image img {
    width: calc(100% - 2.14286rem);
    margin-left: 1.07143rem;
    margin-top: 1.07143rem; } }

.flip-card__month {
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  font-family: "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: auto;
  font-size: 0.81429rem;
  font-weight: normal; }
  @media (max-height: 700px), (max-width: 1000px) {
    .flip-card__month {
      font-size: 0.64286rem; } }

.flip-card {
  border-radius: 4px;
  padding: 0.53571rem 1.71429rem;
  background: rgba(181, 185, 188, 0.15);
  display: inline-block;
  text-align: center;
  margin-bottom: auto; }
  .flip-card__day {
    margin-bottom: 0;
    font-size: 3.64286rem; }
  .flip-card__month {
    font-size: 0.96429rem; }
  .flip-card--large {
    padding: 1.60714rem 2.67857rem; }
    .flip-card--large .flip-card__day {
      font-size: 4.82143rem;
      margin-bottom: 0.53571rem; }
    .flip-card--large .flip-card__month {
      font-size: 1.39286rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .flip-card--large {
      padding: 0.53571rem 1.71429rem; }
      .flip-card--large .flip-card__day {
        font-size: 2.67857rem;
        letter-spacing: 1px;
        margin-bottom: 0rem; }
      .flip-card--large .flip-card__month {
        font-size: 0.96429rem; } }

.card.type-events .card-date .card-day {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: bold; }

.card.type-events .card-date .card-day {
  margin: 0 0 2.14286rem;
  font-size: 4.01786rem;
  line-height: 4.28571rem;
  letter-spacing: -1.5px; }
  @media (max-width: 600px) {
    .card.type-events .card-date .card-day {
      font-size: 2.57143rem;
      line-height: 2.67857rem; } }
  @media (max-width: 480px) {
    .card.type-events .card-date .card-day {
      font-size: 2.14286rem;
      line-height: 2.41071rem;
      letter-spacing: -.5px; } }

.card.type-events.size-small .card-other-info .card-location,
.card.type-events.size-small .card-other-info .card-organizer {
  margin: 0;
  font-size: 0.96429rem;
  line-height: 1.60714rem; }

.card.type-events .card-date .card-month {
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  font-family: "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: auto;
  font-size: 0.81429rem;
  font-weight: normal; }
  @media (max-height: 700px), (max-width: 1000px) {
    .card.type-events .card-date .card-month {
      font-size: 0.64286rem; } }

.event-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 4px; }
  .event-card__header {
    padding: 2.14286rem;
    background: linear-gradient(-55deg, #6F2C30, #9d4d53 65%);
    flex: 1;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    color: white; }
    .event-card__header .card-title {
      color: white; }
      .event-card__header .card-title:hover span {
        border-color: white !important; }
  .event-card__body {
    padding: 2.14286rem;
    flex: 1; }
    .event-card__body .divider {
      margin: 0;
      margin-top: 1.5rem;
      margin-bottom: 1.5rem;
      background: black; }
  .event-card__speakers {
    border-bottom: 2px solid #414042;
    padding-bottom: 1.07143rem;
    margin-bottom: 1.60714rem; }
  .event-card__date-and-location {
    display: flex; }
    .event-card__date-and-location .location {
      margin-left: 2.14286rem; }
      .event-card__date-and-location .location p {
        margin-bottom: 0; }

.card.type-events .card-header {
  background-color: #5b82b2;
  padding: 2.14286rem;
  display: flex;
  align-items: flex-start; }
  .card.type-events .card-header.color-burgundy {
    background-color: #6F2C30; }
  .card.type-events .card-header.color-blue {
    background-color: #5b82b2; }
  .card.type-events .card-header.color-red {
    background-color: #ff7979; }
  .card.type-events .card-header.color-purple {
    background-color: #41395F; }
  .card.type-events .card-header.color-teal {
    background-color: #7EA8AD; }
  .card.type-events .card-header.color-lime {
    background-color: #ABAC22; }
  .card.type-events .card-header.color-green {
    background-color: #3F5B58; }

.card.type-events .card-date {
  background-color: white;
  border-radius: 4px;
  padding: 1.07143rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 8.57143rem; }
  .card.type-events .card-date .card-month {
    margin-bottom: 0; }
  .card.type-events .card-date .card-day {
    margin-bottom: 0; }

.card.type-events .card-other-info {
  margin-left: 2.14286rem;
  min-width: 0;
  color: white;
  flex-grow: 1; }
  .card.type-events .card-other-info:first-child {
    margin-left: 0; }
  .card.type-events .card-other-info > * {
    margin-bottom: 0.53571rem;
    display: block; }
    .card.type-events .card-other-info > *:last-child {
      margin-bottom: 0; }

.card.type-events.size-small .card-header {
  padding: 1.07143rem;
  flex-direction: column;
  margin-bottom: 1.07143rem; }

.card.type-events.size-small .card-date {
  margin-bottom: 1.07143rem; }

.card.type-events.size-small .card-content {
  padding: 0; }

.card.type-events.size-small .card-other-info {
  margin-left: 0; }

.card.size-small .card-content .card-title h4 {
  font-size: 1.39286rem;
  line-height: 1.60714rem; }

.card.size-small .card-content .card-desc {
  margin: 0;
  font-size: 0.96429rem;
  line-height: 1.60714rem; }

.card {
  margin-bottom: 2.14286rem;
  background: white;
  max-width: 600px;
  border-radius: 0 0 4px 4px; }
  @media (max-height: 700px), (max-width: 1000px) {
    .card {
      margin-bottom: 1.07143rem; } }
  .card .card-content {
    padding: 2.14286rem 2.14286rem 0; }
    .card .card-content .html-block > *:last-child {
      margin-bottom: 0; }
    .card .card-content .authors-list, .card .card-content .author {
      border-bottom: 2px solid #414042;
      margin: 0 0 1.07143rem 0;
      padding-bottom: 1.60714rem;
      line-height: 1.3; }
      .card .card-content .authors-list ul li, .card .card-content .author ul li {
        max-width: 100%;
        margin-bottom: 0.32143rem !important;
        width: unset !important; }
  .card .card-title:hover span {
    border-bottom: 2px solid #414042; }
  .card .card-header {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; }
  .card.size-full .card-content > *:last-child {
    display: block;
    padding-bottom: 2.14286rem; }
  .card.size-small .card-content {
    padding: 0; }
    .card.size-small .card-content .html-block {
      margin-top: 1.07143rem; }
  @media (max-width: 480px) {
    .card .card-content {
      padding: 1.07143rem; }
    .card.size-full .card-content > *:last-child {
      margin-bottom: 0; }
    .card.size-full .card-title:last-child > * {
      margin-bottom: 0; }
    .card .card-title > * {
      margin-bottom: 0.53571rem; } }

aside.aside-block {
  font-family: "LibreBaskerville";
  font-size: 1.44643rem;
  line-height: 2.67857rem; }
  @media (max-width: 600px) {
    aside.aside-block {
      font-size: 1.17857rem;
      line-height: 2.14286rem; } }

aside.aside-block {
  padding-top: 4.28571rem;
  padding-bottom: 3.21429rem;
  position: relative; }
  @media (max-height: 700px), (max-width: 1000px) {
    aside.aside-block {
      padding-top: 3.21429rem;
      padding-bottom: 1.07143rem; } }
  aside.aside-block.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      aside.aside-block.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      aside.aside-block.margin-large {
        margin-bottom: 2.14286rem; } }
  aside.aside-block.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      aside.aside-block.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      aside.aside-block.margin-medium {
        margin-bottom: 1.60714rem; } }
  aside.aside-block.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      aside.aside-block.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1000px) {
      aside.aside-block.margin-small {
        margin-bottom: 2.14286rem; } }
  aside.aside-block.margin-none {
    margin-bottom: 0; }
  aside.aside-block .html-block {
    position: relative;
    z-index: 2; }
  aside.aside-block:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: -4.28571rem;
    right: -4.28571rem;
    background-color: #F6F6F6;
    border-radius: 4px; }

.layout-with-jumplist aside.aside-block {
  padding-right: 4.28571rem; }
  .layout-with-jumplist aside.aside-block:before {
    left: -4.28571rem;
    right: 0; }

.sticky-sidebar aside.aside-block {
  padding-left: 4.28571rem;
  padding-right: 4.28571rem; }
  .sticky-sidebar aside.aside-block:before {
    left: 0;
    right: 0; }

@media (max-width: 1280px) {
  .sticky-sidebar aside.aside-block {
    padding: 2.14286rem; } }

@media (max-width: 1000px) {
  .layout-with-jumplist aside.aside-block {
    padding-right: 0; }
    .layout-with-jumplist aside.aside-block:before {
      right: -4.28571rem; } }

@media (max-width: 600px) {
  aside.aside-block {
    padding-top: 2.14286rem; }
    aside.aside-block:before {
      right: -1.07143rem;
      left: -1.07143rem; } }

.slider.slider-card nav .counter {
  text-transform: uppercase;
  letter-spacing: 0.21429rem;
  font-family: "Helvetica Neue", Arial, sans-serif;
  -webkit-font-smoothing: auto;
  font-size: 1.28571rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider.slider-card nav .counter {
      font-size: 1.39286rem; } }

.slider.slider-card {
  padding-top: 4.28571rem;
  padding-bottom: 3.21429rem;
  position: relative; }
  .slider.slider-card.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .slider.slider-card.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .slider.slider-card.margin-large {
        margin-bottom: 2.14286rem; } }
  .slider.slider-card.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .slider.slider-card.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .slider.slider-card.margin-medium {
        margin-bottom: 1.60714rem; } }
  .slider.slider-card.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .slider.slider-card.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1000px) {
      .slider.slider-card.margin-small {
        margin-bottom: 2.14286rem; } }
  .slider.slider-card.margin-none {
    margin-bottom: 0; }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider.slider-card {
      padding-top: 3.21429rem;
      padding-bottom: 1.07143rem; } }
  .slider.slider-card .break-out > .wrap {
    overflow: hidden; }
  .slider.slider-card .content-wrap {
    max-width: calc(1440px + 8.57143rem);
    margin: 0 auto;
    padding-left: 4.28571rem;
    padding-right: 4.28571rem;
    width: 100%;
    display: flex;
    flex-wrap: nowrap; }
    @media (max-width: 1000px) {
      .slider.slider-card .content-wrap {
        padding-left: 1.07143rem;
        padding-right: 1.07143rem; } }
  .slider.slider-card header {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(25% - 2.16429rem);
    flex-shrink: 0;
    min-width: 275px; }
  .slider.slider-card nav {
    display: inline-flex;
    width: 100%; }
    .slider.slider-card nav .counter {
      padding: 0 2.14286rem;
      white-space: nowrap; }
  .slider.slider-card .slider-static,
  .slider.slider-card .slick-slider {
    position: relative;
    padding-top: 4.28571rem;
    padding-bottom: 4.28571rem;
    margin-right: -1.07143rem;
    width: calc(100% + 2.14286rem); }
    .slider.slider-card .slider-static:before,
    .slider.slider-card .slick-slider:before {
      border-radius: 4px;
      content: ' ';
      position: absolute;
      top: 0;
      bottom: 0;
      left: -3.21429rem;
      right: -3.21429rem; }
  .slider.slider-card .slick-track {
    display: flex; }
  .slider.slider-card .slick-slide {
    float: none;
    height: auto; }
    .slider.slider-card .slick-slide > div,
    .slider.slider-card .slick-slide > div .card,
    .slider.slider-card .slick-slide > div > li {
      height: 100%; }
    .slider.slider-card .slick-slide .card {
      margin-bottom: 0; }
  .slider.slider-card .card {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    position: relative; }
  .slider.slider-card.slider-card .slider-static,
  .slider.slider-card.slider-card .slick-slider {
    margin-left: calc(8.33333% - 1.07143rem); }
    .slider.slider-card.slider-card .slider-static:before,
    .slider.slider-card.slider-card .slick-slider:before {
      background: #F6F6F6; }
  .slider.slider-card.slider-card-small header {
    position: relative;
    z-index: 2; }
  .slider.slider-card.slider-card-small .card.type-events .card-header {
    min-width: 250px; }
  .slider.slider-card.slider-card-small .slider-static,
  .slider.slider-card.slider-card-small .slick-slider {
    margin-left: calc(8.33333% - 1.07143rem);
    padding: 0; }
    .slider.slider-card.slider-card-small .slider-static:before,
    .slider.slider-card.slider-card-small .slick-slider:before {
      content: none; }
  .slider.slider-card .slider-static {
    margin-right: 1.07143rem;
    margin-left: calc(8.33333% + 1.07143rem);
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(75% - 2.16429rem);
    display: flex;
    list-style: none;
    padding-left: 0;
    margin: 0;
    align-items: stretch; }
    .slider.slider-card .slider-static li {
      min-width: 0;
      width: inherit; }
      .slider.slider-card .slider-static li .card {
        height: 100%; }
  @media (max-width: 1000px) {
    .slider.slider-card .content-wrap {
      flex-wrap: wrap; }
    .slider.slider-card header {
      margin: 0 0.53571rem 0;
      width: calc(100% - 1.07143rem);
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
      .slider.slider-card header nav {
        padding-top: 1.60714rem;
        position: relative;
        order: 2;
        margin-bottom: 0;
        width: 100%; }
        .slider.slider-card header nav * {
          position: relative; }
        .slider.slider-card header nav:before {
          content: ' ';
          position: absolute;
          left: -2.14286rem;
          right: -2.14286rem;
          top: 0;
          bottom: 0;
          background: #F6F6F6; }
    .slider.slider-card.slider-card-small .slick-slider {
      padding-top: 1.60714rem !important;
      padding-bottom: 1.60714rem !important; }
      .slider.slider-card.slider-card-small .slick-slider:before {
        background-color: #F6F6F6 !important; }
    .slider.slider-card.slider-card-small .card .card-content {
      padding: 1.07143rem; }
    .slider.slider-card nav {
      width: auto;
      margin-bottom: 2.14286rem; }
    .slider.slider-card .slider-static,
    .slider.slider-card .slick-slider {
      padding-top: 2.14286rem;
      padding-bottom: 2.14286rem;
      width: 100%;
      margin-left: 0 !important; }
    .slider.slider-card .slider-static .card,
    .slider.slider-card .slick-slide > div .card {
      margin-left: 0.53571rem;
      margin-right: 0.53571rem; }
    .slider.slider-card .slider-static {
      flex-wrap: wrap; }
      .slider.slider-card .slider-static li {
        width: 100%;
        margin-bottom: 2.14286rem; } }
  @media (max-width: 480px) {
    .slider.slider-card .slider-static li {
      width: 100%; }
    .slider.slider-card nav {
      width: 100%; }
      .slider.slider-card nav .counter {
        flex-grow: 1;
        text-align: center; } }

.content-image p {
  font-family: "LibreBaskerville";
  font-size: 1.44643rem;
  line-height: 2.67857rem; }
  @media (max-width: 600px) {
    .content-image p {
      font-size: 1.17857rem;
      line-height: 2.14286rem; } }

.content-image {
  position: relative; }
  .content-image.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .content-image.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .content-image.margin-large {
        margin-bottom: 2.14286rem; } }
  .content-image.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .content-image.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .content-image.margin-medium {
        margin-bottom: 1.60714rem; } }
  .content-image.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .content-image.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1000px) {
      .content-image.margin-small {
        margin-bottom: 2.14286rem; } }
  .content-image.margin-none {
    margin-bottom: 0; }
  .content-image .grid-bleed.image:before, .content-image .grid-bleed.image:after {
    content: "";
    display: block; }
  .content-image .grid-bleed.image:after {
    clear: both; }
  .content-image .grid-bleed.image .contents {
    float: right; }
  .content-image img {
    width: 100%; }
  .content-image.style-header-top .content {
    position: absolute;
    z-index: 1;
    padding: 2.14286rem 2.14286rem;
    padding-left: 0;
    max-width: 75%; }
    .content-image.style-header-top .content:before {
      content: ' ';
      background: white;
      position: absolute;
      top: -2px;
      right: 0;
      bottom: 0;
      left: -100vw;
      z-index: 1; }
    .content-image.style-header-top .content .html-block {
      position: relative;
      z-index: 2; }
  .content-image.style-center-vert {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.07143rem;
    margin-left: -1.07143rem;
    align-items: center; }
    .content-image.style-center-vert > .content, .content-image.style-center-vert .image {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(50% - 2.16429rem); }
    .content-image.style-center-vert.view-style-left.align-left .grid-bleed .contents {
      width: auto !important; }
    .content-image.style-center-vert .grid-bleed .contents {
      float: right; }
    .content-image.style-center-vert.align-left > .content {
      padding-right: 4.28571rem; }
    .content-image.style-center-vert.align-left .grid-bleed .contents {
      float: left; }
    .content-image.style-center-vert.align-right > .content {
      padding-left: 4.28571rem;
      order: 2; }
    .content-image.style-center-vert.align-right .image {
      order: 1; }
  @media (max-width: 1000px) {
    .content-image .content {
      margin-bottom: 1.60714rem; }
    .content-image.style-header-top .contents {
      width: auto !important; }
    .content-image.style-center-vert {
      flex-direction: column;
      align-items: flex-start; }
      .content-image.style-center-vert.align-left .content, .content-image.style-center-vert.align-right .content {
        order: 1; }
      .content-image.style-center-vert.align-left .image, .content-image.style-center-vert.align-right .image {
        order: 2; }
      .content-image.style-center-vert.align-left > .content,
      .content-image.style-center-vert.align-left .image, .content-image.style-center-vert.align-right > .content,
      .content-image.style-center-vert.align-right .image {
        margin-left: 1.07143rem;
        margin-right: 1.07143rem;
        width: calc(100% - 2.16429rem);
        padding: 0; }
      .content-image.style-center-vert .contents {
        width: 100% !important;
        padding-left: 0; } }
  @media (max-width: 600px) {
    .content-image.style-header-top .content {
      position: relative;
      max-width: initial;
      padding: 0; }
    .content-image.style-header-top .break-out .wrap {
      width: auto !important;
      margin: auto !important; } }

.slider-content.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider-content.margin-large {
      margin-bottom: 4.28571rem; } }
  @media (max-width: 600px) {
    .slider-content.margin-large {
      margin-bottom: 2.14286rem; } }

.slider-content.margin-medium {
  margin-bottom: 3.21429rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider-content.margin-medium {
      margin-bottom: 2.14286rem; } }
  @media (max-width: 600px) {
    .slider-content.margin-medium {
      margin-bottom: 1.60714rem; } }

.slider-content.margin-small {
  margin-bottom: 2.14286rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider-content.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider-content.margin-small {
      margin-bottom: 2.14286rem; } }

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

.slider-content header {
  margin-bottom: 3.21429rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider-content header {
      margin-bottom: 2.14286rem; } }
  @media (max-width: 600px) {
    .slider-content header {
      margin-bottom: 1.60714rem; } }
  .slider-content header .gutter {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem; }

.slider-content .contents > .wrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }

.slider-content .contents .title:hover {
  border-bottom: 2px solid #414042; }

.slider-content .image-slider {
  position: absolute;
  width: 100%; }
  .slider-content .image-slider .slick-slider {
    background: #F6F6F6;
    padding: 4.28571rem 3.21429rem; }
  .slider-content .image-slider .image {
    padding: 0 1.07143rem; }

.slider-content .counter-nav {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(25% - 2.16429rem);
  margin-bottom: 2.14286rem;
  position: relative;
  z-index: 3; }
  .slider-content .counter-nav nav {
    display: flex; }

.slider-content .white-bg {
  backface-visibility: hidden;
  max-width: 38.57143rem;
  margin-top: 19.28571rem;
  z-index: 2;
  padding: 4.28571rem;
  background: white; }
  .slider-content .white-bg .slick-active {
    z-index: 1; }

@media (max-height: 700px), (max-width: 1000px) {
  .slider-content .image-slider {
    position: static; }
    .slider-content .image-slider .slick-slider {
      padding: 2.14286rem 1.07143rem; }
  .slider-content .white-bg {
    padding: 2.14286rem;
    width: 100%;
    max-width: initial;
    margin-top: 0; }
    .slider-content .white-bg nav {
      max-width: 300px; }
  .slider-content .grid-bleed .contents {
    width: 100% !important;
    float: none !important; } }

.view-content.layout-with-jumplist .slider-content .image-slider .contents,
.sticky-sidebar .slider-content .image-slider .contents {
  float: right; }

.view-content.layout-with-jumplist .slider-content .white-bg,
.sticky-sidebar .slider-content .white-bg {
  align-self: flex-end; }

.view-content.layout-with-jumplist .sticky-sidebar .slider-content .image-slider .contents,
.sticky-sidebar .sticky-sidebar .slider-content .image-slider .contents {
  float: right; }

.view-content.layout-with-jumplist .sticky-sidebar .slider-content .white-bg,
.sticky-sidebar .sticky-sidebar .slider-content .white-bg {
  align-self: flex-end; }

.link.h2, .link.h3, .link.h4, .link.h5 {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: bold; }

.link.h2 {
  margin: 0 0 2.14286rem;
  font-size: 4.01786rem;
  line-height: 4.28571rem;
  letter-spacing: -1.5px; }
  @media (max-width: 600px) {
    .link.h2 {
      font-size: 2.57143rem;
      line-height: 2.67857rem; } }
  @media (max-width: 480px) {
    .link.h2 {
      font-size: 2.14286rem;
      line-height: 2.41071rem;
      letter-spacing: -.5px; } }

.link.h3 {
  margin: 0 0 2.14286rem;
  font-size: 2.57143rem;
  line-height: 2.67857rem; }
  @media (max-width: 600px) {
    .link.h3 {
      font-size: 1.82143rem;
      line-height: 2.14286rem;
      letter-spacing: -0.05357rem; } }
  @media (max-width: 480px) {
    .link.h3 {
      font-size: 1.71429rem;
      line-height: 1.92857rem;
      letter-spacing: -0.04286rem; } }

.link.h4 {
  margin: 0 0 1.07143rem;
  font-size: 1.82143rem;
  line-height: 2.14286rem;
  letter-spacing: -0.05357rem; }
  @media (max-width: 600px) {
    .link.h4 {
      font-size: 1.71429rem;
      line-height: 1.92857rem;
      letter-spacing: -0.04286rem; } }
  @media (max-width: 480px) {
    .link.h4 {
      font-size: 1.39286rem;
      line-height: 1.71429rem;
      letter-spacing: -0.03214rem; } }

.link.h5 {
  margin: 0 0 1.07143rem;
  font-size: 1.71429rem;
  line-height: 1.92857rem;
  font-weight: bold;
  letter-spacing: -0.04286rem; }
  @media (max-width: 480px) {
    .link.h5 {
      font-size: 1.39286rem;
      line-height: 1.71429rem;
      letter-spacing: -0.03214rem; } }

.link.h2 {
  margin-bottom: 4.28571rem; }

.link.bold {
  font-weight: bold; }

@media (max-width: 600px) {
  .link.h2 {
    margin-bottom: 2.14286rem; } }

.slider-grid.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider-grid.margin-large {
      margin-bottom: 4.28571rem; } }
  @media (max-width: 600px) {
    .slider-grid.margin-large {
      margin-bottom: 2.14286rem; } }

.slider-grid.margin-medium {
  margin-bottom: 3.21429rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider-grid.margin-medium {
      margin-bottom: 2.14286rem; } }
  @media (max-width: 600px) {
    .slider-grid.margin-medium {
      margin-bottom: 1.60714rem; } }

.slider-grid.margin-small {
  margin-bottom: 2.14286rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider-grid.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider-grid.margin-small {
      margin-bottom: 2.14286rem; } }

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

.slider-grid header {
  margin-bottom: 2.14286rem; }

.slider-grid nav {
  max-width: 25.71429rem; }

.slider-grid .slick-slide {
  padding-left: 1px;
  padding-right: 1px; }
  .slider-grid .slick-slide > div {
    display: flex;
    align-items: flex-start; }

@media (max-height: 700px), (max-width: 1000px) {
  .slider-grid .content-wrap {
    display: flex;
    flex-direction: column; }
    .slider-grid .content-wrap header {
      order: 1; }
    .slider-grid .content-wrap nav {
      margin-bottom: 2.14286rem;
      order: 2; }
    .slider-grid .content-wrap .slick-slider {
      order: 3; }
  .slider-grid .slick-list li {
    width: 100% !important;
    display: block !important; } }

.divider {
  margin: 2.14286rem 0;
  border-width: calc(2px / 2);
  border-style: solid;
  border-color: #414042; }

.slider nav {
  margin-bottom: 2.14286rem;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (max-height: 700px), (max-width: 1000px) {
    .slider nav {
      margin-bottom: 1.07143rem; } }
  .slider nav .btn {
    margin-bottom: 0;
    padding: 1.07143rem 2.14286rem; }
  .slider nav .prev svg,
  .slider nav .next svg {
    transform-origin: center center;
    width: 1.60714rem; }
    .slider nav .prev svg .stroke,
    .slider nav .next svg .stroke {
      stroke: white; }
    .slider nav .prev svg .fill,
    .slider nav .next svg .fill {
      fill: white; }
  .slider nav .prev svg {
    transform: rotate(-180deg); }

.slider li:focus {
  outline: none; }

.card-container {
  padding-top: 4.28571rem;
  padding-bottom: 3.21429rem;
  margin-bottom: 4.28571rem;
  position: relative; }
  @media (max-height: 700px), (max-width: 1000px) {
    .card-container {
      padding-top: 3.21429rem;
      padding-bottom: 1.07143rem; } }
  .card-container:before {
    content: ' ';
    background: #F6F6F6;
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: 4px;
    z-index: -1; }
  .card-container .card-container-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.07143rem;
    margin-left: -1.07143rem; }
  .card-container.view-style-full:before, .card-container.view-style-center:before {
    right: -4.28571rem;
    left: -4.28571rem; }
  .card-container.view-style-left {
    padding-right: 4.28571rem; }
    .card-container.view-style-left:before {
      right: 1.07143rem;
      left: -4.28571rem; }
  .card-container.view-style-full .card {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(33.33333% - 2.16429rem); }
    @media (max-height: 700px), (max-width: 1000px) {
      .card-container.view-style-full .card {
        width: calc(50% - 2.14286rem); } }
    @media (max-width: 600px) {
      .card-container.view-style-full .card {
        width: calc(100% - 2.14286rem);
        margin-left: 1.07143rem;
        margin-right: 1.07143rem; } }
  .card-container.view-style-left .card, .card-container.view-style-center .card {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(50% - 2.16429rem); }
    @media (max-width: 600px) {
      .card-container.view-style-left .card, .card-container.view-style-center .card {
        width: calc(100% - 2.14286rem);
        margin-left: 1.07143rem;
        margin-right: 1.07143rem; } }
  @media (max-width: 1000px) {
    .card-container {
      padding-right: 0; }
      .card-container.view-style-left {
        padding-right: 0;
        padding-top: 1.07143rem; }
        .card-container.view-style-left:before {
          right: -4.28571rem; } }

.featured-card-grid.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .featured-card-grid.margin-large {
      margin-bottom: 4.28571rem; } }
  @media (max-width: 600px) {
    .featured-card-grid.margin-large {
      margin-bottom: 2.14286rem; } }

.featured-card-grid.margin-medium {
  margin-bottom: 3.21429rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .featured-card-grid.margin-medium {
      margin-bottom: 2.14286rem; } }
  @media (max-width: 600px) {
    .featured-card-grid.margin-medium {
      margin-bottom: 1.60714rem; } }

.featured-card-grid.margin-small {
  margin-bottom: 2.14286rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .featured-card-grid.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1000px) {
    .featured-card-grid.margin-small {
      margin-bottom: 2.14286rem; } }

.featured-card-grid.margin-none {
  margin-bottom: 0; }

.links-grid.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .links-grid.margin-large {
      margin-bottom: 4.28571rem; } }
  @media (max-width: 600px) {
    .links-grid.margin-large {
      margin-bottom: 2.14286rem; } }

.links-grid.margin-medium {
  margin-bottom: 3.21429rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .links-grid.margin-medium {
      margin-bottom: 2.14286rem; } }
  @media (max-width: 600px) {
    .links-grid.margin-medium {
      margin-bottom: 1.60714rem; } }

.links-grid.margin-small {
  margin-bottom: 2.14286rem; }
  @media (max-height: 700px), (max-width: 1000px) {
    .links-grid.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1000px) {
    .links-grid.margin-small {
      margin-bottom: 2.14286rem; } }

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

.links-grid .links-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.07143rem;
  margin-left: -1.07143rem;
  list-style: none; }

.links-grid .link-item {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(50% - 2.16429rem);
  padding: 2.14286rem;
  display: flex;
  background-color: #F6F6F6;
  border-radius: 4px;
  align-items: flex-start;
  margin-bottom: 2.14286rem; }
  .links-grid .link-item:hover {
    background-color: rgba(246, 246, 246, 0.4); }
    .links-grid .link-item:hover .graphic {
      left: 0.32143rem; }

.links-grid .link-label {
  flex-grow: 1;
  margin-bottom: 0; }

.links-grid .graphic {
  width: 2.14286rem;
  position: relative;
  margin-right: 1.07143rem;
  left: 0;
  margin-top: 0.53571rem; }

@media (max-width: 600px) {
  .links-grid .link-item {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(100% - 2.16429rem); } }

@media (max-width: 480px) {
  .links-grid .link-item {
    display: block; }
  .links-grid .graphic {
    margin-top: 0; } }

.authors-date {
  margin-bottom: 2.14286rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  @media (max-height: 700px), (max-width: 1000px) {
    .authors-date {
      margin-bottom: 1.07143rem; } }
  .authors-date .date {
    margin-right: 2.14286rem; }

.call-to-action {
  max-width: calc(1440px + 8.57143rem);
  margin: 0 auto;
  padding-left: 4.28571rem;
  padding-right: 4.28571rem;
  width: 100%;
  background-color: #414042;
  color: white; }
  .call-to-action.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .call-to-action.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .call-to-action.margin-large {
        margin-bottom: 2.14286rem; } }
  .call-to-action.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .call-to-action.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .call-to-action.margin-medium {
        margin-bottom: 1.60714rem; } }
  .call-to-action.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .call-to-action.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1000px) {
      .call-to-action.margin-small {
        margin-bottom: 2.14286rem; } }
  .call-to-action.margin-none {
    margin-bottom: 0; }
  @media (max-width: 1000px) {
    .call-to-action {
      padding-left: 1.07143rem;
      padding-right: 1.07143rem; } }
  .call-to-action .content {
    display: flex;
    align-items: center;
    padding: 4.28571rem 0; }
    .call-to-action .content.has-button .html-block {
      margin-right: 2.14286rem; }
  .call-to-action .html-block {
    flex-grow: 1; }
    .call-to-action .html-block *:last-child {
      margin-bottom: 0; }
  .call-to-action .call-to-action-buttons .btn {
    margin-right: 1.07143rem;
    margin-bottom: 0;
    white-space: nowrap; }
    .call-to-action .call-to-action-buttons .btn:last-child {
      margin-right: 0; }
  @media (max-width: 600px) {
    .call-to-action .content {
      display: block; }
      .call-to-action .content .btn, .call-to-action .content .btn span {
        width: 100%;
        text-align: center; }
      .call-to-action .content .html-block {
        margin-right: 0; }
      .call-to-action .content.has-button .html-block {
        margin-bottom: 1.07143rem; } }

.featured-object {
  margin-bottom: 2.14286rem; }
  .featured-object a {
    display: flex;
    align-items: center; }
    .featured-object a img {
      border-radius: 4px;
      height: 3.21429rem;
      width: auto;
      margin-right: 1.07143rem; }
    .featured-object a strong {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }

.parallax {
  transition: all 700ms cubic-bezier(0, 0, 0.2, 1); }

.topics {
  margin-bottom: 1.07143rem;
  padding: 0;
  display: flex;
  list-style: none;
  flex-wrap: wrap; }
  .topics .pill {
    margin-bottom: 1.07143rem;
    margin-top: 0; }
  @media (max-height: 700px), (max-width: 1000px) {
    .topics {
      margin-bottom: 0.53571rem; } }

.series-position {
  display: flex;
  align-items: center; }
  .series-position .graphic {
    width: 2.14286rem;
    position: relative; }
    .series-position .graphic .stroke {
      stroke: #414042; }
    .series-position .graphic .fill {
      fill: #414042; }
  .series-position a.prev, .series-position a.next {
    display: flex;
    align-items: center; }
  .series-position a.prev {
    margin-right: 1.07143rem;
    transform: rotate(180deg); }
    .series-position a.prev .graphic {
      left: 0; }
    .series-position a.prev:hover .graphic {
      left: 0.32143rem; }
  .series-position a.next {
    margin-left: 1.07143rem; }
    .series-position a.next .graphic {
      right: 0; }
    .series-position a.next:hover .graphic {
      right: -0.32143rem; }

.social-share {
  margin-bottom: 2.14286rem; }
  .social-share-wrap {
    z-index: 2;
    mix-blend-mode: hard-light; }
  .social-share .graphic .fill {
    fill: currentColor; }
  .social-share .social-icons,
  .social-share .social-icon {
    display: flex;
    align-items: center; }
  .social-share .social-icon {
    width: 1.60714rem;
    height: 1.60714rem; }
    .social-share .social-icon > svg {
      height: 100%;
      width: 100%; }
    .social-share .social-icon:not(:last-child) {
      margin-right: 1.07143rem; }
  .social-share.hide-on-desktop {
    display: none; }
  .social-share .post-counter {
    position: relative; }
    .social-share .post-counter svg {
      z-index: -1; }
    .social-share .post-counter__total {
      position: absolute;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      left: calc(100% - 8px);
      bottom: calc(100% - 10px);
      color: white;
      background: #6F2C30;
      width: 25px;
      line-height: 25px;
      border-radius: 50%;
      text-align: center;
      font-size: 10px;
      font-weight: bold; }
      .social-share .post-counter__total:before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(111, 44, 48, 0.5);
        z-index: -1;
        border-radius: 50%;
        animation: pulse-post-count-small 2500ms infinite; }
      .social-share .post-counter__total:after {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(111, 44, 48, 0.25);
        z-index: -1;
        border-radius: 50%;
        animation: pulse-post-count 2500ms 250ms infinite; }
  @media (max-width: 1280px) {
    .social-share.hide-on-desktop {
      display: block; }
    .social-share.hide-on-mobile {
      display: none; } }
  @media (max-height: 700px), (max-width: 1000px) {
    .social-share {
      margin-bottom: 1.60714rem;
      margin-top: 1.07143rem; } }

@keyframes pulse-post-count {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.45); }
  100% {
    transform: scale(1); } }

@keyframes pulse-post-count-small {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(1.25); }
  100% {
    transform: scale(1); } }

.parallax-list {
  list-style: none;
  padding: 0; }
  .parallax-list li {
    margin-bottom: 6.42857rem;
    width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 4.28571rem 0 0; }
    @media (max-height: 700px), (max-width: 1000px) {
      .parallax-list li {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .parallax-list li {
        margin-bottom: 2.14286rem; } }
    .parallax-list li .parallax {
      position: absolute;
      top: 0;
      width: 60%; }
      .parallax-list li .parallax img {
        border-radius: 4px; }
    .parallax-list li .html-block,
    .parallax-list li .btn {
      position: relative;
      z-index: 1; }
    .parallax-list li .title {
      width: 60%; }
    .parallax-list li .content {
      margin-bottom: 2.14286rem;
      width: 35%; }
      @media (max-height: 700px), (max-width: 1000px) {
        .parallax-list li .content {
          margin-bottom: 1.07143rem; } }
    .parallax-list li .btn {
      width: auto;
      margin-right: auto; }
    .parallax-list li .title {
      padding: 2.14286rem;
      background: white; }
      .parallax-list li .title > *:last-child {
        margin-bottom: 0; }
    .parallax-list li:nth-child(odd) .title,
    .parallax-list li:nth-child(odd) .content,
    .parallax-list li:nth-child(odd) .btn {
      margin-right: auto;
      margin-left: 0; }
    .parallax-list li:nth-child(odd) .title {
      padding-left: 0; }
    .parallax-list li:nth-child(odd) .parallax {
      right: 0; }
    .parallax-list li:nth-child(even) .title,
    .parallax-list li:nth-child(even) .content,
    .parallax-list li:nth-child(even) .btn {
      margin-left: auto;
      margin-right: 0; }
    .parallax-list li:nth-child(even) .title,
    .parallax-list li:nth-child(even) .content {
      text-align: right; }
    .parallax-list li:nth-child(even) .title {
      padding-right: 0; }
  @media (max-width: 600px) {
    .parallax-list li .parallax {
      width: 50%; }
    .parallax-list li .title {
      width: 75%; }
    .parallax-list li .content {
      width: 45%; }
    .parallax-list li h2, .parallax-list li h3, .parallax-list li h4, .parallax-list li h5 {
      padding: 1.07143rem 0.53571rem; } }

.breadcrumbs {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .breadcrumbs .chevron {
    width: 0.53571rem;
    height: 0.53571rem;
    margin: 0 0.53571rem;
    position: relative;
    top: -1px; }
  .breadcrumbs .chevron,
  .breadcrumbs .no-link {
    opacity: .5; }
  .breadcrumbs a:hover {
    text-decoration: underline; }

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

.horizontal-rule__margin-top--small {
  margin-top: 1.07143rem; }

.horizontal-rule__margin-top--medium {
  margin-top: 2.67857rem; }

.horizontal-rule__margin-top--large {
  margin-top: 4.28571rem; }

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

.horizontal-rule__margin-bottom--small {
  margin-bottom: 1.07143rem; }

.horizontal-rule__margin-bottom--medium {
  margin-bottom: 2.67857rem; }

.horizontal-rule__margin-bottom--large {
  margin-bottom: 4.28571rem; }

.sticky-wrap .sticky {
  position: sticky;
  top: 10.71429rem;
  max-height: calc(100vh - 10.71429rem);
  overflow: auto; }

@media (max-width: 1000px) {
  .sticky-wrap .sticky {
    top: 0;
    position: relative;
    max-height: initial;
    overflow: initial; } }

.iframe {
  width: 100%;
  border: 0;
  height: 100%; }
  .iframe.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .iframe.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .iframe.margin-large {
        margin-bottom: 2.14286rem; } }
  .iframe.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .iframe.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .iframe.margin-medium {
        margin-bottom: 1.60714rem; } }
  .iframe.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .iframe.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1000px) {
      .iframe.margin-small {
        margin-bottom: 2.14286rem; } }
  .iframe.margin-none {
    margin-bottom: 0; }

.view-header {
  overflow: hidden;
  position: relative; }
  .view-header .header-image {
    position: relative;
    z-index: 1;
    max-height: 67vh;
    overflow: hidden; }
    .view-header .header-image:after {
      content: '';
      position: absolute;
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .view-header .header-image img {
      width: 100%; }
  .view-header .secondary-image {
    position: absolute;
    right: 80px;
    bottom: -40px;
    width: 25%;
    z-index: 2; }
  .view-header .additional-media {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(50% - 2.16429rem);
    position: relative; }
    .view-header .additional-media::after {
      content: '';
      position: absolute;
      right: 0;
      bottom: -1px;
      width: 100vw;
      height: 100vh;
      background-color: white;
      transform: translateX(100%); }
    .view-header .additional-media .video {
      position: absolute;
      bottom: -1px;
      border-top-style: solid;
      border-left-style: solid;
      border-width: 2.14286rem;
      border-color: white; }
  .view-header .image-credit {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .view-header .image-credit a {
      border-bottom: 1px solid white; }
  .view-header .header-inner-wrapper {
    max-width: calc(1440px + 8.57143rem);
    margin: 0 auto;
    padding-left: 4.28571rem;
    padding-right: 4.28571rem;
    width: 100%;
    position: relative;
    z-index: 2;
    margin-top: -9.64286rem; }
    @media (max-width: 1000px) {
      .view-header .header-inner-wrapper {
        padding-left: 1.07143rem;
        padding-right: 1.07143rem; } }
    .view-header .header-inner-wrapper.has-additional-media {
      margin-top: -5.35714rem; }
      .view-header .header-inner-wrapper.has-additional-media .header-meta {
        margin-left: 1.07143rem;
        margin-right: 1.07143rem;
        width: calc(50% - 2.16429rem); }
    .view-header .header-inner-wrapper.has-no-meta {
      margin-top: -8.57143rem; }
    .view-header .header-inner-wrapper aside {
      display: flex;
      flex-wrap: wrap;
      margin-right: -1.07143rem;
      margin-left: -1.07143rem;
      position: relative;
      color: white; }
    .view-header .header-inner-wrapper.has-series {
      margin-top: -11.78571rem; }
    .view-header .header-inner-wrapper.meta-wrap--disabled .title-wrapper {
      margin-top: 3.21429rem; }
  .view-header .header-meta {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(100% - 2.16429rem);
    flex-grow: 1;
    display: flex;
    align-items: flex-start;
    margin-bottom: 3.21429rem;
    overflow: hidden; }
    .view-header .header-meta .btn {
      margin-bottom: 0; }
    .view-header .header-meta .social-icons {
      margin-left: 1.07143rem; }
  .view-header .title-wrapper {
    position: relative;
    display: flex;
    width: 100%; }
    .view-header .title-wrapper.has-large-author-image .large-author-image {
      width: 15.53571rem;
      position: relative;
      z-index: 2;
      padding-top: 2.14286rem;
      padding-right: 2.14286rem; }
      .view-header .title-wrapper.has-large-author-image .large-author-image img {
        width: 100%;
        border-radius: 4px; }
  .view-header .title-meta {
    width: 100%; }
  .view-header .additional-meta {
    margin-top: 1.07143rem; }
  .view-header .series-position {
    display: inline-flex;
    padding: 2.14286rem 0; }
  .view-header .breadcrumbs {
    position: relative;
    display: inline-flex;
    padding-top: 1.07143rem;
    margin-bottom: 2.14286rem;
    padding-right: 2.14286rem; }
    .view-header .breadcrumbs:before {
      position: absolute;
      content: ' ';
      background: white;
      top: 0;
      right: 0;
      left: -9999px;
      bottom: -6.42857rem; }
    .view-header .breadcrumbs li {
      position: relative;
      z-index: 1; }
  .view-header .title .title-with-html {
    margin-bottom: 0; }
    .view-header .title .title-with-html span {
      white-space: normal; }
  .view-header .title span {
    display: inline-block;
    white-space: pre-wrap;
    position: relative; }
    .view-header .title span:first-child::before {
      width: 100vw;
      left: unset;
      right: 0; }
    .view-header .title span::before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: calc(100% + 2.14286rem);
      background-color: white;
      z-index: -1;
      transform: translateY(-2.14286rem); }
  .view-header .authors-date-topics {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    position: relative;
    z-index: 5; }
    .view-header .authors-date-topics .authors-date.date-hidden {
      margin-right: 2.14286rem; }
  .view-header .topics {
    margin-right: 1.07143rem; }
  .view-header .social-share {
    display: none; }
  .view-header.layout-center .header-inner-wrapper {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2.14286rem;
    padding-right: 2.14286rem; }
    @media (max-width: 1000px) {
      .view-header.layout-center .header-inner-wrapper {
        padding-left: 1.07143rem;
        padding-right: 1.07143rem; } }
    .view-header.layout-center .header-inner-wrapper.has-series .series-position {
      padding-top: 0; }
    .view-header.layout-center .header-inner-wrapper.has-series .title-wrapper {
      padding-top: 0; }
  .view-header.layout-center .breadcrumbs:before {
    display: none; }
  .view-header.layout-center .title-wrapper {
    padding-top: 2.14286rem; }
    .view-header.layout-center .title-wrapper::before {
      content: '';
      position: absolute;
      top: 0;
      left: -2.14286rem;
      width: calc(100% + 4.28571rem);
      height: 100%;
      background-color: white;
      z-index: -1; }
  .view-header:not(.layout-center) .header-inner-wrapper.has-series {
    margin-top: -14.46429rem; }
    .view-header:not(.layout-center) .header-inner-wrapper.has-series.has-no-meta {
      margin-top: -11.78571rem; }
  .view-header:not(.layout-center) .header-inner-wrapper:not(.has-series) .title {
    margin-top: 2.14286rem; }
  .view-header:not(.layout-center) .series-position {
    position: relative;
    padding-right: 2.14286rem; }
    .view-header:not(.layout-center) .series-position::before {
      content: '';
      position: absolute;
      width: 100vw;
      right: 0;
      top: 0;
      height: 100%;
      background-color: white;
      z-index: -1; }
  .view-header.layout-with-sidebar {
    overflow: visible; }
    .view-header.layout-with-sidebar .grid-bleed {
      display: flex;
      justify-content: flex-end; }
      .view-header.layout-with-sidebar .grid-bleed .contents {
        flex-shrink: 0; }
    .view-header.layout-with-sidebar .header-inner-wrapper {
      padding: 0; }
      .view-header.layout-with-sidebar .header-inner-wrapper.has-series {
        margin-top: -12.85714rem; }
  @media (max-width: 1680px) {
    .view-header.layout-jumplist .social-share, .view-header.layout-full .social-share {
      display: flex; } }
  @media (max-width: 1280px) {
    .view-header.layout-center .social-share {
      display: flex; } }
  @media (max-width: 1000px) {
    .view-header .header-inner-wrapper aside {
      flex-direction: column; }
    .view-header .header-inner-wrapper .video {
      border-left-style: none;
      border-top-style: none;
      position: relative; }
    .view-header .header-inner-wrapper.has-additional-media .header-meta {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem); }
    .view-header .header-inner-wrapper.has-additional-media .additional-media {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem);
      margin-top: 1.07143rem; }
      .view-header .header-inner-wrapper.has-additional-media .additional-media::after {
        display: none; }
    .view-header .header-inner-wrapper .breadcrumbs {
      margin-top: calc(2.14286rem / 1);
      margin-bottom: calc(2.14286rem / 4); }
    .view-header .title-wrapper {
      flex-direction: column; }
    .view-header .title span {
      background-color: white; }
    .view-header .large-author-image {
      padding-bottom: 2.14286rem; }
    .view-header.layout-center .header-inner-wrapper {
      margin-top: -5.35714rem; }
    .view-header.layout-jumplist .header-inner-wrapper,
    .view-header.layout-jumplist .header-inner-wrapper.has-series, .view-header.layout-full .header-inner-wrapper,
    .view-header.layout-full .header-inner-wrapper.has-series {
      margin-top: -3.21429rem; }
      .view-header.layout-jumplist .header-inner-wrapper.has-no-meta,
      .view-header.layout-jumplist .header-inner-wrapper.has-series.has-no-meta, .view-header.layout-full .header-inner-wrapper.has-no-meta,
      .view-header.layout-full .header-inner-wrapper.has-series.has-no-meta {
        margin-top: -3.21429rem; }
    .view-header .header-inner-wrapper.has-no-meta {
      margin-top: 0; }
    .view-header.layout-with-sidebar .header-inner-wrapper.has-series {
      margin-top: -5.35714rem; }
      .view-header.layout-with-sidebar .header-inner-wrapper.has-series.has-no-meta {
        margin-top: -3.21429rem; }
    .view-header .secondary-image {
      right: 40px;
      width: 33%; } }
  @media (max-width: 600px) {
    .view-header .header-inner-wrapper .series-position::before,
    .view-header .header-inner-wrapper .title span::before {
      display: none; }
    .view-header .header-inner-wrapper.has-additional-media .additional-media {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem); }
    .view-header .title h1 {
      margin-bottom: 2.14286rem; }
    .view-header .header-meta {
      margin-bottom: 1.07143rem; } }

.jumplist {
  overflow: hidden; }
  .jumplist h5 {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1000px) {
      .jumplist h5 {
        margin-bottom: 1.07143rem; } }
  .jumplist ul {
    padding-left: 0;
    margin: 0;
    list-style: none;
    align-items: center;
    counter-reset: list-items -1;
    -backface-visibility: hidden;
    -webkit-backface-visibility: hidden; }
    .jumplist ul li {
      position: relative;
      top: 0;
      left: 0;
      transition: all 200ms cubic-bezier(1, 0.255, 0.24, 0.87);
      display: flex;
      align-items: center;
      width: 100%;
      opacity: .4;
      margin-bottom: 1.07143rem; }
      .jumplist ul li:last-child {
        margin-bottom: 0; }
      .jumplist ul li:before {
        content: ' ';
        position: absolute;
        top: calc(1.07143rem - 1px);
        left: 0;
        transition: all 200ms cubic-bezier(1, 0.255, 0.24, 0.87);
        display: block;
        height: 2px;
        background: #414042;
        width: 0; }
      .jumplist ul li.active, .jumplist ul li:hover {
        opacity: 1; }
      .jumplist ul li.active {
        left: 1.82143rem; }
        .jumplist ul li.active:before {
          left: -1.82143rem;
          width: 1.07143rem; }
      .jumplist ul li:hover {
        margin-left: 0.42857rem; }
    .jumplist ul button.btn-text {
      padding-left: 2.14286rem;
      position: relative;
      text-align: left;
      margin: 0;
      transition: all 200ms cubic-bezier(1, 0.255, 0.24, 0.87);
      cursor: pointer;
      display: block;
      display: flex;
      color: #414042;
      line-height: 2.14286rem; }
      .jumplist ul button.btn-text:before {
        content: "0" counter(list-items);
        position: absolute;
        top: 0;
        left: 0;
        font-weight: bold;
        counter-increment: list-items;
        margin-right: 0.42857rem; }
  @media (max-width: 1000px) {
    .jumplist {
      padding-bottom: 3.21429rem; }
      .jumplist ul li {
        opacity: 1;
        margin-bottom: 0; }
        .jumplist ul li:before {
          content: none; }
        .jumplist ul li.active {
          left: 0; } }

.view-content .mc-form #mc_embed_signup h2 {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: bold; }

.view-content .mc-form #mc_embed_signup h2 {
  margin: 0 0 2.14286rem;
  font-size: 4.01786rem;
  line-height: 4.28571rem;
  letter-spacing: -1.5px; }
  @media (max-width: 600px) {
    .view-content .mc-form #mc_embed_signup h2 {
      font-size: 2.57143rem;
      line-height: 2.67857rem; } }
  @media (max-width: 480px) {
    .view-content .mc-form #mc_embed_signup h2 {
      font-size: 2.14286rem;
      line-height: 2.41071rem;
      letter-spacing: -.5px; } }

.view-content .mc-form #mc_embed_signup label {
  font-family: "LibreBaskerville";
  font-size: 1.44643rem;
  line-height: 2.67857rem; }
  @media (max-width: 600px) {
    .view-content .mc-form #mc_embed_signup label {
      font-size: 1.17857rem;
      line-height: 2.14286rem; } }

.mc-form #mc_embed_signup label {
  font-size: 14px;
  line-height: 30px;
  text-transform: none;
  letter-spacing: 0; }

.mc-form #mc_embed_signup input[type=submit] {
  display: inline-flex;
  align-items: center;
  background-color: #6F2C30;
  border-radius: 4px;
  color: white;
  cursor: pointer;
  padding: 1.07143rem 2.14286rem;
  line-height: 2.14286rem;
  margin-top: 0;
  margin-bottom: 2.14286rem;
  border: 0;
  font-size: 1rem;
  font-weight: bold; }
  @media (pointer: fine) {
    .mc-form #mc_embed_signup input:focus[type=submit], .mc-form #mc_embed_signup input:active[type=submit] {
      outline: none; }
    .mc-form #mc_embed_signup input:hover[type=submit] {
      border: 0;
      color: white;
      background-color: #7a3035; } }
  .mc-form #mc_embed_signup input.btn-wide[type=submit] {
    padding: 1.07143rem 4.28571rem; }
  .mc-form #mc_embed_signup input.white[type=submit] {
    background-color: white;
    color: #414042; }
    @media (pointer: fine) {
      .mc-form #mc_embed_signup input.white:hover[type=submit] {
        opacity: .8; } }
  .mc-form #mc_embed_signup input.btn-secondary[type=submit] {
    box-shadow: inset 0 0 0 2px #414042;
    background: transparent;
    color: #414042; }
    .mc-form #mc_embed_signup input.btn-secondary.filled[type=submit] {
      background: #414042;
      color: white;
      box-shadow: none; }
      @media (pointer: fine) {
        .mc-form #mc_embed_signup input.btn-secondary.filled:hover[type=submit] {
          background: #817f83;
          color: white; } }
    .mc-form #mc_embed_signup input.btn-secondary.dark[type=submit] {
      color: #6F2C30;
      box-shadow: inset 0 0 0 2px #6F2C30; }
    @media (pointer: fine) {
      .mc-form #mc_embed_signup input.btn-secondary:hover[type=submit] {
        box-shadow: inset 0 0 0 2px #817f83;
        color: #817f83; } }
    .mc-form #mc_embed_signup input.btn-secondary.white[type=submit] {
      box-shadow: inset 0 0 0 2px white;
      background: transparent;
      color: white; }
      @media (pointer: fine) {
        .mc-form #mc_embed_signup input.btn-secondary.white:hover[type=submit] {
          opacity: .8; } }
  .mc-form #mc_embed_signup input.btn-medium[type=submit] {
    padding: 0.53571rem 1.60714rem;
    line-height: 1.60714rem; }
  .mc-form #mc_embed_signup input.btn-small[type=submit] {
    padding: 0.26786rem 0.80357rem;
    line-height: 1.60714rem; }
  .mc-form #mc_embed_signup input.btn-text[type=submit] {
    background: none;
    padding: 0;
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    color: #414042; }
    .mc-form #mc_embed_signup input.btn-text.white[type=submit] {
      color: white; }
  .mc-form #mc_embed_signup input.arrow[type=submit] .graphic, .mc-form #mc_embed_signup input.icon[type=submit] .graphic {
    display: inline-block; }
  .mc-form #mc_embed_signup input.arrow[type=submit] > *:first-child, .mc-form #mc_embed_signup input.icon[type=submit] > *:first-child {
    margin-right: 1.07143rem; }
  .mc-form #mc_embed_signup input.icon[type=submit] .download,
  .mc-form #mc_embed_signup input.icon[type=submit] .play {
    width: 1.33929rem;
    height: 1.33929rem; }
  .mc-form #mc_embed_signup input[type=submit] .graphic {
    display: inline-block;
    width: 2.14286rem; }
    .mc-form #mc_embed_signup input[type=submit] .graphic .stroke {
      stroke: currentColor; }
    .mc-form #mc_embed_signup input[type=submit] .graphic .fill {
      fill: currentColor; }

.mc-form #mc_embed_signup form {
  padding: 0; }

.mc-form #mc_embed_signup label {
  letter-spacing: 0;
  text-transform: none; }

.mc-form #mc_embed_signup .asterisk {
  font-size: initial;
  top: -4px; }

.mc-form #mc_embed_signup input[type=text],
.mc-form #mc_embed_signup input[type=email] {
  font-family: "Helvetica Neue", Arial, sans-serif;
  width: 100%;
  border: 2px solid #747276;
  background: transparent;
  color: #414042;
  border-radius: 4px;
  font-size: 14px;
  height: 3.75rem;
  line-height: 30px;
  padding: 0 1.60714rem;
  -webkit-appearance: none;
  text-indent: 0; }
  .mc-form #mc_embed_signup input[type=text]::-webkit-input-placeholder,
  .mc-form #mc_embed_signup input[type=email]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #414042; }
  .mc-form #mc_embed_signup input[type=text]::-moz-placeholder,
  .mc-form #mc_embed_signup input[type=email]::-moz-placeholder {
    /* Firefox 19+ */
    color: #414042; }
  .mc-form #mc_embed_signup input[type=text]:-ms-input-placeholder,
  .mc-form #mc_embed_signup input[type=email]:-ms-input-placeholder {
    /* IE 10+ */
    color: #414042; }
  .mc-form #mc_embed_signup input[type=text]:-moz-placeholder,
  .mc-form #mc_embed_signup input[type=email]:-moz-placeholder {
    /* Firefox 18- */
    color: #414042; }
  .mc-form #mc_embed_signup input[type=text]:hover, .mc-form #mc_embed_signup input[type=text]:focus, .mc-form #mc_embed_signup input[type=text]:active,
  .mc-form #mc_embed_signup input[type=email]:hover,
  .mc-form #mc_embed_signup input[type=email]:focus,
  .mc-form #mc_embed_signup input[type=email]:active {
    border-color: #414042;
    outline: 0; }

.mc-form #mc_embed_signup input[type=submit] {
  height: auto; }

.mc-form #mc_embed_signup #mc-embedded-subscribe-form div.mce_inline_error {
  display: block;
  margin: 0.53571rem 0 0;
  color: white;
  background: #ff7979; }

.mc-form #mc_embed_signup .mc-field-group {
  width: 100%; }

.mc-form #mc_embed_signup .inline-field-submit {
  display: flex;
  flex-wrap: wrap; }
  .mc-form #mc_embed_signup .inline-field-submit input[type=text],
  .mc-form #mc_embed_signup .inline-field-submit input[type=email] {
    width: auto;
    flex-grow: 1; }
  .mc-form #mc_embed_signup .inline-field-submit input[type=submit] {
    height: auto;
    width: 3.75rem;
    height: 3.75rem;
    margin: 0 0 0 1.07143rem; }
  .mc-form #mc_embed_signup .inline-field-submit .mce_inline_error {
    width: 100%; }

.mc-form #mc_embed_signup #mce-responses {
  margin: 0;
  width: 100%;
  padding: 0; }
  .mc-form #mc_embed_signup #mce-responses .response {
    border-radius: 4px;
    margin: 0 0 1.07143rem;
    padding: 1.07143rem;
    width: 100%;
    float: none;
    color: white; }
  .mc-form #mc_embed_signup #mce-responses #mce-success-response {
    background: #3F5B58; }

.view-content .mc-form #mc_embed_signup {
  padding: 4.28571rem 4.28571rem 2.14286rem;
  background: #F6F6F6;
  border-radius: 10px; }
  @media (max-height: 700px), (max-width: 1000px) {
    .view-content .mc-form #mc_embed_signup {
      padding: 2.14286rem 2.14286rem 0; } }
  .view-content .mc-form #mc_embed_signup .indicates-required {
    display: none; }
  .view-content .mc-form #mc_embed_signup input[type=text],
  .view-content .mc-form #mc_embed_signup input[type=email] {
    background: white; }

.footer .mc-form #mc_embed_signup .inline-field-submit input[type=submit] {
  background: transparent;
  border: 2px solid #747276;
  padding: 0;
  width: 4.82143rem;
  background-image: url("/public/img/chevron.svg");
  background-position: center center;
  background-repeat: no-repeat; }
  .footer .mc-form #mc_embed_signup .inline-field-submit input[type=submit]:hover {
    border-color: #414042; }

.view-content > hr:first-child,
.view-content .content > hr:first-child,
.view-content .jumplist hr {
  margin-top: 1.07143rem; }

.view-content .flexible-content > hr:first-child {
  display: none; }

.view-content.layout-center {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.14286rem;
  padding-right: 2.14286rem;
  position: relative; }
  @media (max-width: 1000px) {
    .view-content.layout-center {
      padding-left: 1.07143rem;
      padding-right: 1.07143rem; } }
  .view-content.layout-center .social-share-wrap {
    top: 4.28571rem; }

.view-content.layout-with-jumplist, .view-content.layout-full {
  max-width: calc(1440px + 8.57143rem);
  margin: 0 auto;
  padding-left: 4.28571rem;
  padding-right: 4.28571rem;
  width: 100%; }
  @media (max-width: 1000px) {
    .view-content.layout-with-jumplist, .view-content.layout-full {
      padding-left: 1.07143rem;
      padding-right: 1.07143rem; } }

.view-content.layout-full {
  position: relative; }
  .view-content.layout-full .row > .content {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(100% - 2.16429rem); }
  .view-content.layout-full .social-share-wrap {
    right: calc(100% + 1.07143rem); }
  .view-content.layout-full .discourse-callout {
    max-width: 75%; }

.view-content.layout-with-jumplist > .row {
  position: relative; }

.view-content.layout-with-jumplist.sidebar-jumplist .row > .content {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(100% - 2.16429rem); }

.view-content.layout-with-jumplist .row > .content {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(75% - 2.16429rem); }
  .view-content.layout-with-jumplist .row > .content .social-share {
    display: none; }

.view-content.layout-with-jumplist .sticky-wrap {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(25% - 2.16429rem); }

.view-content.layout-with-jumplist .placement-full-width .contents,
.view-content.layout-with-jumplist .placement-wide .contents {
  float: right; }

.view-content.layout-with-jumplist iframe {
  max-width: 100%; }

.view-content.layout-with-jumplist.discourse-callout {
  padding-left: 0; }
  .view-content.layout-with-jumplist.discourse-callout .row > .content {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(75% - 2.16429rem);
    padding: 2.14286rem 0;
    margin-right: 0; }
  .view-content.layout-with-jumplist.discourse-callout .large-callout {
    width: calc(100% + 1.07143rem); }

.view-content.discourse-callout {
  max-width: calc(1440px + 8.57143rem);
  margin: 0 auto;
  padding-left: 4.28571rem;
  padding-right: 4.28571rem;
  width: 100%; }
  @media (max-width: 1000px) {
    .view-content.discourse-callout {
      padding-left: 1.07143rem;
      padding-right: 1.07143rem; } }
  .view-content.discourse-callout .row > .content {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(100% - 2.16429rem);
    padding: 2.14286rem 0;
    margin-right: 0; }

.view-content .social-share-wrap {
  position: absolute;
  top: 6.42857rem;
  bottom: 0;
  right: calc(100% + 4.28571rem); }
  .view-content .social-share-wrap .social-share {
    position: sticky;
    top: 12.85714rem; }
  .view-content .social-share-wrap .social-icons {
    flex-direction: column;
    align-items: center; }
    .view-content .social-share-wrap .social-icons .social-icon {
      margin-right: 0; }
      .view-content .social-share-wrap .social-icons .social-icon:not(:first-child) {
        margin-top: 1.60714rem; }

@media (max-width: 1680px) {
  .view-content.layout-with-jumplist .social-share-wrap, .view-content.layout-full .social-share-wrap {
    display: none; } }

@media (max-width: 1280px) {
  .view-content.layout-center .social-share-wrap {
    display: none; } }

@media (max-width: 1000px) {
  .view-content.layout-with-jumplist > .row {
    flex-wrap: wrap; }
    .view-content.layout-with-jumplist > .row > .content {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem);
      order: 2; }
  .view-content.layout-with-jumplist .sticky-wrap {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(100% - 2.16429rem);
    order: 1; }
  .view-content.layout-with-jumplist.discourse-callout .row > .content {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(100% - 2.16429rem);
    padding: 0;
    padding: 2.14286rem 0; } }

.sticky-sidebar {
  max-width: calc(1440px + 8.57143rem);
  margin: 0 auto;
  padding-left: 4.28571rem;
  padding-right: 4.28571rem;
  width: 100%; }
  @media (max-width: 1000px) {
    .sticky-sidebar {
      padding-left: 1.07143rem;
      padding-right: 1.07143rem; } }
  .sticky-sidebar__wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -1.07143rem;
    margin-left: -1.07143rem;
    position: relative; }
  .sticky-sidebar__main {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(66.66667% - 2.16429rem); }
    @media (max-width: 1000px) {
      .sticky-sidebar__main {
        width: calc(100% - 2.14286rem);
        margin-left: 1.07143rem;
        margin-right: 1.07143rem; } }
    .sticky-sidebar__main > hr:first-child {
      margin-top: 0; }
    .sticky-sidebar__main .social-share-wrap {
      width: 15%; }
    .sticky-sidebar__main .content {
      width: 85%; }
    .sticky-sidebar__main .slider.slider-card .content-wrap {
      flex-direction: row-reverse;
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(66.66667% - 2.16429rem);
      margin-left: 0; }
      .sticky-sidebar__main .slider.slider-card .content-wrap .slick-slider {
        margin-right: calc(8.33333% - 1.07143rem); }
  .sticky-sidebar__aside {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(33.33333% - 2.16429rem); }
    @media (max-width: 1000px) {
      .sticky-sidebar__aside {
        width: calc(100% - 2.14286rem);
        margin-left: 1.07143rem;
        margin-right: 1.07143rem; } }
    .sticky-sidebar__aside .sticky-wrap {
      height: 100%; }
  .sticky-sidebar--hidden .sticky-sidebar__main {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(100% - 2.16429rem); }
  .sticky-sidebar--hidden .sticky-sidebar__aside {
    display: none; }
  .sticky-sidebar--small .sticky-sidebar__main {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(75% - 2.16429rem); }
  .sticky-sidebar--small .sticky-sidebar__aside {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(25% - 2.16429rem); }
  @media (max-height: 700px), (max-width: 1000px) {
    .sticky-sidebar .slider.slider-card .content-wrap {
      flex-direction: row;
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem); }
    .sticky-sidebar--hide-mobile-sidebar .sticky-sidebar__main {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem); }
    .sticky-sidebar--hide-mobile-sidebar .sticky-sidebar__aside {
      display: none; } }

