.hyperlink {
  line-height: 1; }

.podcast-listen-now {
  display: flex;
  align-items: center; }
  .podcast-listen-now__play-pause {
    display: flex;
    align-items: center;
    cursor: pointer; }
    .podcast-listen-now__play-pause:focus {
      outline: none; }
    .podcast-listen-now__play-pause:hover {
      text-decoration: underline; }
    .podcast-listen-now__play-pause > *:not(:last-child) {
      margin-right: 1.07143rem; }
  .podcast-listen-now__divider {
    margin: 0 1.07143rem; }

@keyframes spin {
  from {
    transform: translate3d(-50%, -50%, 0) rotate(0deg); }
  to {
    transform: translate3d(-50%, -50%, 0) rotate(360deg); } }

.podcast-play-pause-button {
  flex-shrink: 0;
  background-color: #414042;
  border-radius: 100%;
  padding: 1.07143rem;
  position: relative; }
  .podcast-play-pause-button--size-small {
    padding: 0.53571rem; }
  .podcast-play-pause-button:focus {
    outline: none; }
  .podcast-play-pause-button:hover {
    cursor: pointer; }
  .podcast-play-pause-button__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.07143rem;
    height: 1.07143rem; }
    .podcast-play-pause-button__icon .stroke {
      stroke: white;
      stroke-width: 2px;
      fill: none;
      vector-effect: non-scaling-stroke; }
    .podcast-play-pause-button__icon .fill {
      fill: white; }
    .podcast-play-pause-button__icon--size-small {
      width: 10px;
      height: 10px; }
      .podcast-play-pause-button__icon--size-small > svg {
        position: relative;
        left: 1px; }
  .podcast-play-pause-button__loading-indicator {
    pointer-events: none;
    position: absolute;
    left: 50%;
    top: 50%;
    width: calc(100% + 8px);
    height: calc(100% + 8px);
    border-radius: 100%;
    border: 2px solid #b5b9bc;
    border-left-color: transparent;
    border-top-color: transparent;
    animation: spin 1s infinite linear;
    transform-origin: center;
    transform: translate3d(-50%, -50%, 0) rotate(0deg); }

@media print {
  .break-out .wrap {
    width: 100% !important;
    margin-left: 0 !important;
    overflow: visible !important; } }

.ais-Pagination-list {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0; }
  .ais-Pagination-list li {
    margin-right: 0.53571rem; }
    .ais-Pagination-list li a {
      display: block;
      width: 2.14286rem;
      height: 2.14286rem;
      text-align: center; }
  .ais-Pagination-list .ais-Pagination-item--selected {
    box-shadow: inset 0 0 0 2px #414042;
    border-radius: 4px; }
  .ais-Pagination-list .ais-Pagination-item:hover {
    background: white; }

.ais-Pagination-item--disabled {
  display: none; }

.ais-HierarchicalMenu-label {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 0.53571rem; }

.ais-HierarchicalMenu-list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link {
    font-size: 14px;
    line-height: 30px;
    text-transform: none;
    letter-spacing: 0;
    position: relative;
    padding-left: 2.14286rem;
    display: flex;
    cursor: pointer; }
    .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link input[type=checkbox] {
      position: absolute;
      left: 0;
      z-index: 1;
      top: 0.53571rem; }
    .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link:before, .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link:after {
      content: ' ';
      z-index: 2;
      position: absolute; }
    .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link:before {
      border-radius: 2px;
      left: 0;
      top: 0.53571rem;
      width: 1.07143rem;
      height: 1.07143rem;
      background: white;
      box-shadow: 0 0 0 2px #414042; }
    .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link:after {
      border-radius: 2px;
      width: 0.64286rem;
      height: 0.64286rem;
      top: 0.75rem;
      left: 0.21429rem;
      background: #414042;
      opacity: 0; }
    .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link:hover:hover {
      opacity: 0.5; }
      .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link:hover:hover:after {
        opacity: 1; }
      .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link:hover:hover:after {
        opacity: 0.5; }
  .ais-HierarchicalMenu-list .ais-HierarchicalMenu-item--selected > .ais-HierarchicalMenu-link:after {
    opacity: 1; }
  .ais-HierarchicalMenu-list .ais-HierarchicalMenu-link {
    display: flex;
    justify-content: space-between; }
  .ais-HierarchicalMenu-list .ais-HierarchicalMenu-list--child {
    position: relative;
    padding: 1.07143rem 0; }
    .ais-HierarchicalMenu-list .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-item {
      position: relative;
      padding-left: 2.14286rem; }
      .ais-HierarchicalMenu-list .ais-HierarchicalMenu-list--child .ais-HierarchicalMenu-item:before {
        content: " ";
        background: #f6f6f6;
        position: absolute;
        top: 0.96429rem;
        left: 0.64286rem;
        width: 1.5rem;
        height: 2px; }
    .ais-HierarchicalMenu-list .ais-HierarchicalMenu-list--child:before {
      content: " ";
      width: 2px;
      background: #f6f6f6;
      position: absolute;
      top: -rem(0.2);
      bottom: 2.14286rem;
      left: 0.64286rem; }

.ais-HierarchicalMenu-count {
  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;
  align-self: flex-end;
  margin-left: auto;
  font-weight: bold; }
  @media (max-height: 700px), (max-width: 1024px) {
    .ais-HierarchicalMenu-count {
      font-size: 0.64286rem; } }

.ais-SearchBox {
  position: relative; }
  .ais-SearchBox .ais-SearchBox-input {
    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;
    font-weight: bold;
    width: 100%;
    background: white; }
    .ais-SearchBox .ais-SearchBox-input::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #414042; }
    .ais-SearchBox .ais-SearchBox-input::-moz-placeholder {
      /* Firefox 19+ */
      color: #414042; }
    .ais-SearchBox .ais-SearchBox-input:-ms-input-placeholder {
      /* IE 10+ */
      color: #414042; }
    .ais-SearchBox .ais-SearchBox-input:-moz-placeholder {
      /* Firefox 18- */
      color: #414042; }
    .ais-SearchBox .ais-SearchBox-input:hover, .ais-SearchBox .ais-SearchBox-input:focus, .ais-SearchBox .ais-SearchBox-input:active {
      border-color: #414042;
      outline: 0; }
  .ais-SearchBox .ais-SearchBox-reset,
  .ais-SearchBox .ais-SearchBox-submit {
    border-radius: 4px;
    position: absolute;
    top: 2px;
    bottom: 3px;
    width: 3.21429rem;
    background: white;
    border: 0;
    cursor: pointer; }
    .ais-SearchBox .ais-SearchBox-reset:hover svg,
    .ais-SearchBox .ais-SearchBox-submit:hover svg {
      opacity: 0.5; }
  .ais-SearchBox .ais-SearchBox-submit {
    right: 2px; }
  .ais-SearchBox .ais-SearchBox-reset {
    right: 3.21429rem; }


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

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

.archive-block.margin-small {
  margin-bottom: 2.14286rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .archive-block.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1024px) {
    .archive-block.margin-small {
      margin-bottom: 2.14286rem; } }

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

.archive-block__header {
  margin-bottom: 4.28571rem; }

.archive-block__tools {
  display: flex;
  align-items: center;
  width: 100%; }
  .archive-block__tools .ais-SearchBox {
    flex-grow: 1; }

.archive-block__results-wrapper {
  position: relative; }

.archive-block__results-background {
  background-color: #f6f6f6;
  position: absolute;
  left: -8.57143rem;
  width: calc(100% + 17.14286rem);
  top: 0;
  height: 100%; }

.archive-block__heading {
  margin-bottom: 0; }

.archive-block__results {
  position: relative;
  padding-top: 4.28571rem;
  padding-bottom: 4.28571rem; }

.archive-block .ais-Hits-list {
  list-style: none;
  padding: 0; }

.archive-block .ais-Hits-item {
  position: relative; }
  .archive-block .ais-Hits-item:not(:last-child) {
    margin-bottom: 4.28571rem; }
    .archive-block .ais-Hits-item:not(:last-child)::after {
      content: "";
      position: absolute;
      left: 0;
      bottom: -2.14286rem;
      width: 100%;
      height: 1px;
      background-color: #b5b9bc; }

.archive-block__filter-button {
  cursor: pointer;
  background-color: #f6f6f6;
  padding: 1.07143rem 2.14286rem;
  display: inline-flex;
  align-items: center; }

.archive-block__filters {
  position: relative;
  opacity: 0;
  height: 0; }
  .archive-block__filters--open {
    opacity: 1;
    height: auto;
    padding-top: 4.28571rem; }

.archive-block__filters-background {
  background-color: #f6f6f6;
  position: absolute;
  left: -8.57143rem;
  width: calc(100% + 17.14286rem);
  top: 0;
  height: 100%; }

.archive-block__filters-inner-wrapper {
  padding-top: 2.14286rem;
  padding-bottom: 2.14286rem;
  background-color: white;
  position: relative;
  padding: 2.14286rem; }

.archive-block__results-header {
  display: flex;
  align-items: center;
  margin-bottom: 2.14286rem; }

.archive-block__hit-count {
  flex-grow: 1; }

.archive-block__sorting-controls {
  display: flex; }
  .archive-block__sorting-controls > *:not(:last-child) {
    margin-right: 2.14286rem; }

.archive-block__sort {
  opacity: 0.5;
  cursor: pointer; }
  .archive-block__sort:hover {
    opacity: 1; }

.archive-block__sort--active {
  opacity: 1; }

.archive-block__filter-indicator {
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.1);
  position: relative;
  margin-right: 0.53571rem; }

.archive-block__filter-indicator-number {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0); }

@media (max-width: 1280px) {
  .archive-block__filters-background {
    left: -4.28571rem;
    width: calc(100% + 8.57143rem); }
  .archive-block__results-background {
    left: -4.28571rem;
    width: calc(100% + 8.57143rem); } }

@media (max-width: 1024px) {
  .archive-block__filters--open {
    padding-top: 2.14286rem; }
  .archive-block__results {
    padding-top: 2.14286rem;
    padding-bottom: 4.28571rem; }
  .archive-block__filters-background {
    left: -2.14286rem;
    width: calc(100% + 4.28571rem); }
  .archive-block__results-background {
    left: -2.14286rem;
    width: calc(100% + 4.28571rem); } }

@media (max-width: 600px) {
  .archive-block__hit-count {
    margin-bottom: 0.53571rem; }
  .archive-block__sorting-controls > *:not(:last-child) {
    margin-right: 1.07143rem; }
  .archive-block__filters-background {
    left: -1.07143rem;
    width: calc(100% + 2.14286rem); }
  .archive-block__results-background {
    left: -1.07143rem;
    width: calc(100% + 2.14286rem); } }

.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; }

.archive-block-result {
  display: flex; }
  .archive-block-result__image-wrapper {
    width: 25%;
    flex-shrink: 0;
    margin-right: 2.14286rem; }
  .archive-block-result__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: 2.14286rem;
    flex-grow: 1; }
  .archive-block-result__controls {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
    .archive-block-result__controls > *:not(:last-child) {
      margin-right: 2.14286rem; }
  .archive-block-result__desktop-title {
    font-size: 1.44643rem;
    line-height: 2.67857rem;
    margin: 0;
    margin-bottom: 0.53571rem; }
  .archive-block-result__mobile-title {
    display: none; }
  .archive-block-result__transcript-button {
    display: flex;
    align-items: center; }
  .archive-block-result__transcript-icon {
    width: 1.07143rem;
    height: 1.07143rem;
    margin-right: 1.07143rem; }
    .archive-block-result__transcript-icon .stroke {
      stroke: #414042;
      stroke-width: 2px;
      fill: none;
      vector-effect: non-scaling-stroke; }
    .archive-block-result__transcript-icon .fill {
      fill: #414042; }
  @media (max-width: 1024px) {
    .archive-block-result {
      flex-direction: column; }
      .archive-block-result > *:not(:last-child) {
        margin-bottom: 1.07143rem; }
      .archive-block-result__image-wrapper {
        width: 100%;
        margin-right: 0;
        display: flex;
        align-items: center; }
      .archive-block-result__image-anchor {
        margin-right: 1.07143rem;
        width: 40%;
        flex-shrink: 0; }
      .archive-block-result__content {
        width: 100%;
        margin-right: 0; }
      .archive-block-result__controls {
        width: 100%;
        justify-content: flex-start; }
      .archive-block-result__download-button {
        display: none; }
      .archive-block-result__desktop-title {
        display: none; }
      .archive-block-result__mobile-title {
        display: block; }
      .archive-block-result__transcript-button {
        display: none; } }

aside.aside-block {
  padding-top: 4.28571rem;
  padding-bottom: 3.21429rem;
  font-family: "LibreBaskerville";
  font-size: 1.44643rem;
  line-height: 2.67857rem;
  position: relative; }
  @media (max-height: 700px), (max-width: 1024px) {
    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: 1024px) {
      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: 1024px) {
      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: 1024px) {
      aside.aside-block.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      aside.aside-block.margin-small {
        margin-bottom: 2.14286rem; } }
  aside.aside-block.margin-none {
    margin-bottom: 0; }
  @media (max-width: 600px) {
    aside.aside-block {
      font-size: 1.17857rem;
      line-height: 2.14286rem; } }
  aside.aside-block .html-block {
    position: relative;
    z-index: 2;
    margin: 0 calc(1.07143rem * 2); }
  aside.aside-block:before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #f6f6f6;
    border-radius: 4px; }
  @media (max-width: 1024px) {
    aside.aside-block .html-block {
      margin: 0; }
    aside.aside-block:before {
      left: -1.07143rem;
      right: -1.07143rem; } }

.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: 1024px) {
  .layout-with-jumplist aside.aside-block {
    padding-right: 0; }
    .layout-with-jumplist aside.aside-block:before {
      left: -1.07143rem;
      right: -1.07143rem; }
  .sticky-sidebar aside.aside-block:before {
    left: -1.07143rem;
    right: -1.07143rem; } }

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

.download-audio-file {
  cursor: pointer;
  border-radius: 0;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  box-shadow: 0;
  color: inherit;
  display: flex;
  align-items: center; }
  .download-audio-file__arrow-wrapper {
    width: 1.07143rem;
    height: 1.07143rem;
    margin-right: 0.53571rem;
    display: flex; }
    .download-audio-file__arrow-wrapper .stroke {
      stroke: #414042;
      stroke-width: 2px;
      fill: none;
      vector-effect: non-scaling-stroke; }
    .download-audio-file__arrow-wrapper .fill {
      fill: #414042; }

.blockquote {
  position: relative;
  margin-bottom: 3.75rem; }
  .blockquote cite {
    margin-top: 1.17857rem; }
  .blockquote.with-image {
    display: flex; }
    .blockquote.with-image blockquote {
      padding-right: 4.28571rem; }
    .blockquote.with-image .image {
      order: 2;
      min-width: 25%; }
      .blockquote.with-image .image img {
        border-radius: 4px; }
  @media (max-width: 1024px) {
    .blockquote.with-image {
      position: relative;
      display: inline-block; }
      .blockquote.with-image .image {
        max-width: 25%;
        float: right;
        margin: 0 0 0.53571rem 1.07143rem; }
      .blockquote.with-image blockquote {
        padding-left: 4.28571rem; } }
  @media (max-width: 600px) {
    .blockquote {
      flex-direction: row-reverse; }
      .blockquote.with-image blockquote {
        padding-right: 0; }
      .blockquote.with-image .image {
        margin-right: 1.07143rem; } }

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

.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: 1024px) {
      .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: 1024px) {
      .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: 1024px) {
      .call-to-action.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .call-to-action.margin-small {
        margin-bottom: 2.14286rem; } }
  .call-to-action.margin-none {
    margin-bottom: 0; }
  @media (max-width: 1024px) {
    .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.53571rem;
    white-space: nowrap;
    width: 100%;
    display: inline-flex;
    justify-content: center; }
    .call-to-action .call-to-action-buttons .btn:last-child {
      margin-right: 0;
      margin-bottom: 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; } }

.content-row {
  font-family: "LibreBaskerville";
  font-size: 1.44643rem;
  line-height: 2.67857rem; }
  @media (max-width: 600px) {
    .content-row {
      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: 1024px) {
      .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: 1024px) {
      .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: 1024px) {
      .content-row .col.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .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: 1024px) {
    .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 p {
    font-family: "LibreBaskerville";
    font-size: 1.44643rem;
    line-height: 2.67857rem; }
    @media (max-width: 600px) {
      .content-row p {
        font-size: 1.17857rem;
        line-height: 2.14286rem; } }
  .content-row .aligncenter {
    margin: auto; }
  @media (max-width: 1024px) {
    .content-row .col4,
    .content-row .col9 {
      margin-bottom: 3.21429rem; } }
  @media (max-width: 600px) {
    .content-row .row .html-block {
      width: 100%; } }

.content-image {
  position: relative; }
  .content-image.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .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: 1024px) {
      .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: 1024px) {
      .content-image.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .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 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.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: 1024px) {
    .content-image.style-header-top .contents {
      width: auto !important; }
    .content-image.style-header-top .content {
      position: relative;
      margin-bottom: 1.60714rem;
      display: block;
      max-width: 100%; }
      .content-image.style-header-top .content:before {
        display: none; }
    .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; } }
  @media print {
    .content-image {
      display: block !important;
      min-height: unset !important; }
      .content-image .content,
      .content-image .image,
      .content-image .break-out {
        width: calc(50% - 10px) !important;
        margin: 5px !important;
        position: relative !important;
        display: inline-block !important; } }

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

.drawer > .drawer-header {
  border-radius: 0;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  box-shadow: 0;
  color: inherit;
  background: #f6f6f6;
  padding: 2.14286rem;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 4px;
  width: 100%; }
  .drawer > .drawer-header:focus {
    outline: none;
    box-shadow: inset 0 0 0 2px; }
  .drawer > .drawer-header * {
    margin: 0; }
  .drawer > .drawer-header:hover {
    background: #f1f1f1; }
  .drawer > .drawer-header .chevron {
    transform: rotate(-90deg);
    transition: all 200ms ease-in-out;
    width: 1.07143rem; }
    .drawer > .drawer-header .chevron .stroke {
      stroke: #414042;
      stroke-width: 2px;
      fill: none;
      vector-effect: non-scaling-stroke; }
    .drawer > .drawer-header .chevron .fill {
      fill: #414042; }

.drawer.collapsible > .drawer-content {
  font-family: "LibreBaskerville"; }

.drawer > .drawer-content > div > .wrap {
  padding: 2.14286rem 0 0 2.14286rem; }
  .drawer > .drawer-content > div > .wrap p {
    font-family: "LibreBaskerville";
    font-size: 1.44643rem;
    line-height: 2.67857rem; }
    @media (max-width: 600px) {
      .drawer > .drawer-content > div > .wrap p {
        font-size: 1.17857rem;
        line-height: 2.14286rem; } }
  .drawer > .drawer-content > div > .wrap :last-child {
    margin: 0; }

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

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

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

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

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

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

@media print {
  .drawer > .drawer-header .chevron {
    transform: rotate(90deg); }
  .drawer .drawer-content {
    height: 100% !important; }
    .drawer .drawer-content > div {
      display: block !important; } }

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

.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; }

.card-container {
  padding-top: 4.28571rem;
  padding-bottom: 3.21429rem;
  margin-bottom: 4.28571rem;
  position: relative; }
  @media (max-height: 700px), (max-width: 1024px) {
    .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: 0;
      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: 1024px) {
      .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: 1024px) {
    .card-container {
      padding-right: 0; }
      .card-container.view-style-left {
        padding-right: 0;
        padding-top: 1.07143rem; }
      .card-container.view-style-left:before, .card-container.view-style-full:before, .card-container.view-style-center:before {
        right: -1.07143rem;
        left: -1.07143rem; } }
  @media print {
    .card-container .card-container-row > .card {
      width: calc(33% - (1.07143rem * 2)) !important;
      height: 100%;
      height: 335px;
      margin-top: 30px;
      display: inline-block;
      float: left;
      overflow: hidden; } }

.featured-card-grid.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .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: 1024px) {
    .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: 1024px) {
    .featured-card-grid.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1024px) {
    .featured-card-grid.margin-small {
      margin-bottom: 2.14286rem; } }

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

.iframe {
  width: 100%;
  border: 0;
  height: 100%; }
  .iframe.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .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: 1024px) {
      .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: 1024px) {
      .iframe.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .iframe.margin-small {
        margin-bottom: 2.14286rem; } }
  .iframe.margin-none {
    margin-bottom: 0; }

.image {
  margin-left: 0;
  margin-right: 0; }
  .image.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .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: 1024px) {
      .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: 1024px) {
      .image.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .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: 1024px) {
    .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; } }

.link.h2 {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  margin: 0 0 2.14286rem;
  font-size: 4.01786rem;
  line-height: 4.28571rem;
  letter-spacing: -1.5px;
  margin-bottom: 4.28571rem; }
  @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 {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  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 {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  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 {
  font-family: "Helvetica Neue", Arial, sans-serif;
  font-weight: bold;
  margin: 0 0 1.07143rem;
  font-size: 1.71429rem;
  line-height: 1.92857rem;
  letter-spacing: -0.04286rem; }
  @media (max-width: 480px) {
    .link.h5 {
      font-size: 1.39286rem;
      line-height: 1.71429rem;
      letter-spacing: -0.03214rem; } }

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

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

.links-grid.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .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: 1024px) {
    .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: 1024px) {
    .links-grid.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1024px) {
    .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;
  display: inline-flex; }

.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; } }

@media print {
  .links-grid {
    display: none; } }

.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: 0.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: 0.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.btn--no-background[type=submit] {
    background-color: transparent;
    color: inherit;
    padding: 0; }
  .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;
      stroke-width: 2px;
      fill: none;
      vector-effect: non-scaling-stroke; }
    .mc-form #mc_embed_signup input[type=submit] .graphic .fill {
      fill: currentColor; }
  .mc-form #mc_embed_signup input.inline-button[type=submit] {
    text-decoration: underline;
    margin-bottom: 0rem; }

.mc-form #mc_embed_signup form {
  padding: 0; }
  .mc-form #mc_embed_signup form strong {
    font-weight: 500;
    font-size: 14px; }
  .mc-form #mc_embed_signup form select {
    height: 50px;
    width: 100%;
    border: 2px solid #747276;
    border-radius: 4px;
    padding: 0 150px; }

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

.mc-form #mc_embed_signup li {
  list-style: none; }
  .mc-form #mc_embed_signup li input {
    margin-right: 15px; }

.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: #fe3939; }

.mc-form #mc_embed_signup .mc-field-group {
  width: 100%;
  padding-bottom: 15px; }

.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;
    margin-left: 0.53571rem; }
  .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; }

@media (max-width: 1024px) {
  .mc-form #mc_embed_signup .inline-field-submit input[type=submit] {
    width: 100%;
    justify-content: center; } }

.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: 1024px) {
    .view-content .mc-form #mc_embed_signup {
      padding: 2.14286rem 2.14286rem 0; } }
  .view-content .mc-form #mc_embed_signup h2 {
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-weight: bold;
    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 .indicates-required {
    display: none; }
  .view-content .mc-form #mc_embed_signup label {
    font-family: "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    font-size: 14px; }
  .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],
.sidebar-cta .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,
  .sidebar-cta .mc-form #mc_embed_signup .inline-field-submit input[type=submit]:hover {
    border-color: #414042; }

@media print {
  .mc-form {
    display: none; } }

.slider-nav__nav {
  margin-left: -1.07143rem;
  margin-bottom: -1.07143rem;
  display: flex;
  align-items: center; }

.slider-nav__counter {
  margin: 0 2.14286rem;
  pointer-events: none; }

.slider-nav__button {
  padding: 1.07143rem;
  cursor: pointer;
  border-radius: 4px; }
  .slider-nav__button .stroke {
    stroke: #414042;
    stroke-width: 2px;
    fill: none;
    vector-effect: non-scaling-stroke; }
  .slider-nav__button .fill {
    fill: #414042; }
  .slider-nav__button:focus {
    outline: none; }
  .slider-nav__button:hover {
    background-color: #f6f6f6; }

.slider-nav__button--disabled {
  cursor: default; }
  .slider-nav__button--disabled .stroke {
    stroke: #b5b9bc;
    stroke-width: 2px;
    fill: none;
    vector-effect: non-scaling-stroke; }
  .slider-nav__button--disabled .fill {
    fill: #b5b9bc; }
  .slider-nav__button--disabled:hover {
    background-color: transparent; }

.slider-nav__icon {
  width: 1.07143rem;
  height: 1.07143rem;
  display: flex; }
  .slider-nav__icon > svg {
    width: 100%;
    height: 100%; }

.slider-progress {
  position: relative;
  width: 100%;
  background-color: #b5b9bc;
  height: 2px;
  overflow: hidden; }
  .slider-progress__current-progress {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    background-color: #414042; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider-progress__current-progress {
      display: none; } }

.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; }

.news-hero-slider-card__inner-wrapper {
  margin-right: 2.14286rem; }
  .news-hero-slider-card__inner-wrapper:hover .hero-slider-slide__image {
    box-shadow: 0 1.07143rem 2.14286rem rgba(0, 0, 0, 0.2); }

.news-hero-slider-card__image {
  margin-bottom: 2.14286rem;
  position: relative; }

.news-hero-slider-card__pill {
  position: absolute;
  bottom: 2.14286rem;
  left: 2.14286rem; }

.news-hero-slider-card__content > * {
  margin-bottom: 1.07143rem; }
  .news-hero-slider-card__content > *:last-child {
    margin-bottom: 0; }

.news-hero-slider-card__image-img {
  max-width: unset;
  width: 100%; }

.news-hero-slider-card__title {
  margin: 0 0 1.07143rem;
  font-size: 1.39286rem;
  line-height: 1.71429rem;
  font-weight: bold;
  letter-spacing: -0.03214rem; }
  .news-hero-slider-card__title:hover {
    text-decoration: underline; }

.news-hero-slider-card__watch-now {
  display: flex;
  cursor: pointer;
  align-items: center; }
  .news-hero-slider-card__watch-now:hover {
    text-decoration: underline; }
  .news-hero-slider-card__watch-now > *:not(:last-child) {
    margin-right: 1.07143rem; }

@media (max-width: 600px) {
  .news-hero-slider-card__inner-wrapper {
    margin-right: 1.07143rem; } }

.news-feed-slider-featured-resource__image {
  position: relative;
  margin-bottom: 2.14286rem; }

.news-feed-slider-featured-resource__pill {
  position: absolute;
  bottom: 2.14286rem;
  left: 2.14286rem; }

.news-feed-slider-featured-resource__image-img {
  max-width: unset;
  width: 100%; }

.news-feed-slider-featured-resource__post-title {
  margin: 0 0 1.07143rem;
  font-size: 1.39286rem;
  line-height: 1.71429rem;
  font-weight: bold;
  letter-spacing: -0.03214rem; }
  .news-feed-slider-featured-resource__post-title:hover {
    text-decoration: underline; }

.news-hero {
  position: relative; }
  .news-hero.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .news-hero.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .news-hero.margin-large {
        margin-bottom: 2.14286rem; } }
  .news-hero.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .news-hero.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .news-hero.margin-medium {
        margin-bottom: 1.60714rem; } }
  .news-hero.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .news-hero.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .news-hero.margin-small {
        margin-bottom: 2.14286rem; } }
  .news-hero.margin-none {
    margin-bottom: 0; }
  .news-hero__background {
    position: absolute;
    display: flex;
    flex-direction: column;
    z-index: -3;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%; }
  .news-hero__background-breakout {
    height: 100%; }
  .news-hero__background-breakout-wrapper {
    height: 100%; }
  .news-hero__background-color {
    background-color: #f6f6f6;
    border-radius: 4px;
    height: 100%;
    width: 100%; }
  .news-hero__inner-wrapper {
    display: flex;
    padding-top: 4.28571rem;
    padding-bottom: 4.28571rem; }
  .news-hero__content {
    margin-right: 8.57143rem;
    position: relative; }
    .news-hero__content > *:not(:last-child) {
      margin-bottom: 2.14286rem; }
    .news-hero__content::after {
      content: "";
      position: absolute;
      bottom: -4.28571rem;
      right: 0;
      height: 2px;
      background-color: #f6f6f6;
      width: 100vw; }
  .news-hero__featured-content {
    margin-bottom: 2.14286rem; }
  .news-hero__sticky {
    position: sticky;
    top: 10.71429rem;
    margin-top: 8.57143rem; }
    .news-hero__sticky::before {
      content: "";
      position: absolute;
      top: -4.28571rem;
      right: 0;
      height: 2px;
      background-color: #f6f6f6;
      width: 100vw; }
  .news-hero__sliders {
    flex-shrink: 0;
    width: 60%; }
  .news-hero__slider:not(:last-child) {
    margin-bottom: 4.28571rem; }
  .news-hero__slider-header {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 2.14286rem; }
    .news-hero__slider-header > *:not(:last-child) {
      margin-right: 1.07143rem; }
  .news-hero__slider-title {
    flex-shrink: 0;
    margin-bottom: 0; }
  .news-hero__slider-subtitle-cta-wrapper {
    display: inline; }
  .news-hero__ctas-wrapper {
    margin-top: 2.14286rem; }
  .news-hero__ctas {
    margin: -1.07143rem; }
    .news-hero__ctas > * {
      margin: 1.07143rem; }
  .news-hero__slider-cta {
    display: inline; }
  .news-hero__slider-track-wrapper {
    position: relative;
    margin-bottom: 4.28571rem; }
  .news-hero__slider-track {
    display: flex; }
    .news-hero__slider-track::-webkit-scrollbar {
      display: none; }
  .news-hero__slider-nav {
    margin-bottom: 2.14286rem; }
  .news-hero__slide {
    flex-shrink: 0;
    display: flex;
    flex-direction: column; }
  .news-hero__last-slide {
    flex-shrink: 0;
    margin-left: -2.14286rem; }
    .news-hero__last-slide::after {
      content: "";
      padding-left: 100%; }
  .news-hero__progress-wrapper {
    padding-right: 4.28571rem; }
  @media (max-width: 1024px) {
    .news-hero__background {
      width: 100%; }
    .news-hero__inner-wrapper {
      flex-direction: column;
      padding-top: 4.28571rem;
      padding-bottom: 4.28571rem; }
    .news-hero__content {
      margin-bottom: 0;
      margin-right: 0; }
      .news-hero__content::after {
        display: none; }
    .news-hero__sticky {
      margin-top: 2.14286rem; }
      .news-hero__sticky::before {
        display: none; }
    .news-hero__sliders {
      width: 100%;
      position: relative;
      padding-top: 2.14286rem;
      padding-bottom: 0; }
      .news-hero__sliders::after {
        content: "";
        position: absolute;
        left: -1.07143rem;
        top: 0;
        height: 100%;
        width: calc(100% + 1.07143rem);
        background-color: #f6f6f6;
        z-index: -1; }
    .news-hero__slider:not(:last-child) {
      margin-bottom: 2.14286rem; }
    .news-hero__progress-wrapper {
      padding-right: 1.07143rem; }
    .news-hero__slider-track-wrapper {
      margin-bottom: 2.14286rem; }
    .news-hero__mobile-arrow-nav {
      display: block;
      margin-bottom: 2.14286rem; }
    .news-hero__slider-header {
      margin-bottom: 1.07143rem; }
    .news-hero__last-slide {
      margin-left: -1.07143rem; } }

.parallax {
  transition: all 700ms cubic-bezier(0, 0, 0.2, 1); }
  @media print {
    .parallax {
      transition: none !important;
      transform: translateX(0) !important; } }

.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: 1024px) {
      .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: 1024px) {
        .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; } }
  @media print {
    .parallax-list {
      break-inside: avoid; }
      .parallax-list li {
        padding-top: 0;
        overflow: hidden; }
        .parallax-list li .html-block.title {
          background-color: transparent !important; } }

.podcast-transcript {
  position: relative;
  display: flex;
  flex-direction: column; }
  .podcast-transcript.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .podcast-transcript.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .podcast-transcript.margin-large {
        margin-bottom: 2.14286rem; } }
  .podcast-transcript.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .podcast-transcript.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .podcast-transcript.margin-medium {
        margin-bottom: 1.60714rem; } }
  .podcast-transcript.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .podcast-transcript.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .podcast-transcript.margin-small {
        margin-bottom: 2.14286rem; } }
  .podcast-transcript.margin-none {
    margin-bottom: 0; }
  .podcast-transcript__hash-anchor {
    position: absolute;
    left: 0;
    top: calc((calc(3.21429rem + (2.14286rem * 2) + 4.28571rem) * -1)); }
  .podcast-transcript__title {
    margin-bottom: 5.35714rem; }
  .podcast-transcript .html-block p,
  .podcast-transcript .html-block h3 {
    display: inline-block;
    margin-top: 0.75rem; }
  .podcast-transcript .html-block p + p {
    margin-top: 0; }
  .podcast-transcript .html-block p {
    width: 75%;
    float: right;
    font-family: "LibreBaskerville";
    font-size: 1.44643rem;
    line-height: 2.67857rem; }
    @media (max-width: 600px) {
      .podcast-transcript .html-block p {
        font-size: 1.17857rem;
        line-height: 2.14286rem; } }
  .podcast-transcript .html-block h3 {
    width: calc(100% - 75% - 1.60714rem);
    float: left;
    clear: both;
    display: flex;
    font-size: 1.60714rem;
    font-weight: 800;
    margin-right: 1.60714rem;
    justify-content: flex-end;
    position: relative;
    top: -1px;
    text-align: right; }
  .podcast-transcript .html-block h2 {
    clear: both;
    margin: 0;
    display: flex;
    align-items: center;
    position: relative;
    z-index: 1;
    font-size: 2.14286rem;
    font-weight: bold;
    background-color: white;
    padding-right: 1.07143rem;
    margin-right: auto; }
  .podcast-transcript .html-block .separator {
    position: relative;
    clear: both;
    display: flex;
    align-items: center;
    padding: 1.07143rem 0 2.67857rem;
    width: 100%;
    float: right; }
    .podcast-transcript .html-block .separator:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      height: 2px;
      background-color: #414042;
      transform: translateY(2px);
      margin-left: auto; }
  .podcast-transcript .rah-static {
    position: relative; }
    .podcast-transcript .rah-static:after {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      bottom: 0;
      background: linear-gradient(0deg, white 25%, rgba(255, 255, 255, 0));
      pointer-events: none;
      z-index: 1;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0; }
    .podcast-transcript .rah-static--height-auto:after {
      background: transparent; }
  .podcast-transcript__read-more-wrap {
    margin: auto;
    margin-top: -rem(2);
    position: relative; }
  .podcast-transcript--is-open .podcast-transcript__read-more-wrap {
    position: sticky;
    bottom: 0;
    text-align: center;
    background-color: white;
    width: 100%;
    padding: 1.60714rem 0;
    margin-top: 2.14286rem;
    border-top: 2px solid #414042;
    z-index: 1; }
  .podcast-transcript .btn {
    position: relative;
    z-index: 1;
    margin: auto;
    background-color: white; }
  @media (max-height: 700px), (max-width: 1024px) {
    .podcast-transcript .html-block p,
    .podcast-transcript .html-block h3 {
      max-width: unset;
      width: 100%;
      margin-top: 0;
      margin-bottom: 1.07143rem; }
    .podcast-transcript .html-block p + h2,
    .podcast-transcript .html-block p + h3 {
      margin-top: 1.60714rem; }
    .podcast-transcript .html-block h3 {
      justify-content: flex-start; }
    .podcast-transcript .html-block .separator {
      max-width: unset; } }
  @media print {
    .podcast-transcript .btn {
      display: none; }
    .podcast-transcript .rah-static {
      height: 100% !important; }
      .podcast-transcript .rah-static:after {
        display: none; } }

.slider-hero-featured-resource-desktop {
  display: flex;
  margin-bottom: 2.14286rem;
  align-items: center; }
  .slider-hero-featured-resource-desktop .wistia_embed {
    line-height: 0; }
  .slider-hero-featured-resource-desktop__content {
    margin-right: 8.57143rem;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .slider-hero-featured-resource-desktop__title-wrapper > *:not(:last-child) {
    margin-bottom: 2.14286rem; }
  .slider-hero-featured-resource-desktop__content-inner-wrapper {
    margin-bottom: 2.14286rem; }
    .slider-hero-featured-resource-desktop__content-inner-wrapper > *:not(:last-child) {
      margin-bottom: 2.14286rem; }
  .slider-hero-featured-resource-desktop__image-wrapper {
    width: 60%;
    flex-shrink: 0; }
  .slider-hero-featured-resource-desktop__image-inner-wrapper {
    position: relative; }
  .slider-hero-featured-resource-desktop__image-img {
    max-width: unset;
    width: 100%; }
  .slider-hero-featured-resource-desktop__ctas {
    margin: -1.07143rem;
    display: flex;
    flex-wrap: wrap; }
    .slider-hero-featured-resource-desktop__ctas > * {
      margin: 1.07143rem; }
  .slider-hero-featured-resource-desktop__caption {
    position: absolute;
    left: 2.14286rem;
    bottom: 2.14286rem;
    color: white;
    font-weight: bold; }
  .slider-hero-featured-resource-desktop__title {
    margin-bottom: 0; }
    .slider-hero-featured-resource-desktop__title:hover {
      text-decoration: underline; }
  .slider-hero-featured-resource-desktop__leader {
    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;
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .slider-hero-featured-resource-desktop__leader {
        font-size: 0.64286rem; } }

.video {
  width: 100%; }

.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: 1024px) {
      .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: 1024px) {
      .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: 1024px) {
      .slider.slider-card.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .slider.slider-card.margin-small {
        margin-bottom: 2.14286rem; } }
  .slider.slider-card.margin-none {
    margin-bottom: 0; }
  @media (max-height: 700px), (max-width: 1024px) {
    .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;
    align-items: flex-start; }
    @media (max-width: 1024px) {
      .slider.slider-card .content-wrap {
        padding-left: 1.07143rem;
        padding-right: 1.07143rem; } }
    .slider.slider-card .content-wrap .content-background {
      background-color: white;
      display: flex;
      flex-direction: column;
      align-items: flex-start; }
  .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 {
      text-transform: uppercase;
      letter-spacing: 0.21429rem;
      font-family: "Helvetica Neue", Arial, sans-serif;
      -webkit-font-smoothing: auto;
      font-size: 1.28571rem;
      padding: 0 2.14286rem;
      white-space: nowrap; }
      @media (max-height: 700px), (max-width: 1024px) {
        .slider.slider-card nav .counter {
          font-size: 1.39286rem; } }
  .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: 1024px) {
    .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 {
      display: block;
      padding-bottom: 0; }
      .slider.slider-card .slider-static .featured-image {
        max-height: 200px; }
      .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; } }
  @media print {
    .slider.slider-card {
      display: block;
      width: 100%; } }

.layout-with-jumplist .slider.slider-card {
  z-index: 2; }

.slider-hero-featured-resource-tablet {
  display: flex;
  margin-bottom: 2.14286rem;
  align-items: flex-start;
  flex-direction: column; }
  .slider-hero-featured-resource-tablet .wistia_embed {
    line-height: 0; }
  .slider-hero-featured-resource-tablet__header {
    margin-bottom: 2.14286rem; }
  .slider-hero-featured-resource-tablet__leader {
    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;
    margin-bottom: 1.07143rem !important; }
    @media (max-height: 700px), (max-width: 1024px) {
      .slider-hero-featured-resource-tablet__leader {
        font-size: 0.64286rem; } }
  .slider-hero-featured-resource-tablet__title {
    margin-bottom: 0; }
    .slider-hero-featured-resource-tablet__title:hover {
      text-decoration: underline; }
  .slider-hero-featured-resource-tablet__imageContent {
    display: flex;
    width: 100%; }
  .slider-hero-featured-resource-tablet__image-wrapper {
    position: relative;
    width: calc(66% - 4.28571rem);
    flex-shrink: 0; }
  .slider-hero-featured-resource-tablet__img {
    max-width: unset;
    width: 100%; }
  .slider-hero-featured-resource-tablet__ctas {
    margin: -1.07143rem;
    display: flex;
    flex-wrap: wrap; }
    .slider-hero-featured-resource-tablet__ctas > * {
      margin: 1.07143rem; }
  .slider-hero-featured-resource-tablet__content {
    margin-right: 4.28571rem; }
    .slider-hero-featured-resource-tablet__content > *:not(:last-child) {
      margin-bottom: 2.14286rem; }
  .slider-hero-featured-resource-tablet__caption {
    position: absolute;
    left: 2.14286rem;
    bottom: 2.14286rem;
    color: white;
    font-weight: bold; }

.horizontal-cards {
  margin-top: 2.14286rem; }
  .horizontal-cards.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .horizontal-cards.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .horizontal-cards.margin-large {
        margin-bottom: 2.14286rem; } }
  .horizontal-cards.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .horizontal-cards.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .horizontal-cards.margin-medium {
        margin-bottom: 1.60714rem; } }
  .horizontal-cards.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .horizontal-cards.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .horizontal-cards.margin-small {
        margin-bottom: 2.14286rem; } }
  .horizontal-cards.margin-none {
    margin-bottom: 0; }
  .horizontal-cards .slick-slide {
    opacity: 0;
    transition: opacity 300ms ease;
    margin-left: 0; }
    .horizontal-cards .slick-slide.slick-active {
      opacity: 1; }
    .horizontal-cards .slick-slide > div {
      display: flex;
      flex-wrap: wrap;
      margin-right: -1.07143rem;
      margin-left: -1.07143rem;
      margin-left: 0;
      margin-right: 0; }
  .horizontal-cards__nav-wrapper {
    position: sticky;
    bottom: 0; }
  .horizontal-cards nav {
    margin-left: 1.07143rem;
    margin-right: 1.07143rem;
    width: calc(50% - 2.16429rem);
    margin-left: calc(-1.5 * 1.07143rem);
    margin-top: 1.60714rem;
    padding: calc(1.5 * 1.07143rem);
    background-color: rgba(255, 255, 255, 0.8);
    backdrop-filter: blur(4px);
    border-radius: 0 4px 0 0; }
    .horizontal-cards nav .counter {
      text-transform: uppercase;
      letter-spacing: 0.21429rem;
      font-family: "Helvetica Neue", Arial, sans-serif;
      -webkit-font-smoothing: auto;
      font-size: 1.28571rem;
      padding: 0 2.14286rem;
      white-space: nowrap; }
      @media (max-height: 700px), (max-width: 1024px) {
        .horizontal-cards nav .counter {
          font-size: 1.39286rem; } }
  .horizontal-cards .authors-list li {
    line-height: 1.35; }
  @media (max-width: 1024px) {
    .horizontal-cards__nav-wrapper {
      display: flex;
      flex-wrap: wrap;
      margin-right: -1.07143rem;
      margin-left: -1.07143rem; }
    .horizontal-cards.slider nav {
      margin-bottom: 0; }
    .horizontal-cards nav {
      width: unset;
      margin: 0;
      margin-left: auto;
      border-radius: 4px;
      background-color: white;
      border-radius: 4px 0 0 0; } }

.slider-hero-featured-resource-mobile {
  display: flex;
  margin-bottom: 2.14286rem;
  align-items: flex-start;
  flex-direction: column; }
  .slider-hero-featured-resource-mobile > *:not(:last-child) {
    margin-bottom: 1.07143rem; }
  .slider-hero-featured-resource-mobile .wistia_embed {
    line-height: 0; }
  .slider-hero-featured-resource-mobile__leader {
    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;
    margin-bottom: 1.07143rem !important; }
    @media (max-height: 700px), (max-width: 1024px) {
      .slider-hero-featured-resource-mobile__leader {
        font-size: 0.64286rem; } }
  .slider-hero-featured-resource-mobile__title {
    margin-bottom: 0; }
    .slider-hero-featured-resource-mobile__title:hover {
      text-decoration: underline; }
  .slider-hero-featured-resource-mobile__image-wrapper {
    position: relative;
    width: 100%;
    flex-shrink: 0; }
  .slider-hero-featured-resource-mobile__img {
    max-width: unset;
    width: 100%; }
  .slider-hero-featured-resource-mobile__ctas {
    margin: -1.07143rem;
    display: flex;
    flex-wrap: wrap; }
    .slider-hero-featured-resource-mobile__ctas > * {
      margin: 1.07143rem; }
  .slider-hero-featured-resource-mobile__content {
    width: 100%; }
    .slider-hero-featured-resource-mobile__content > *:not(:last-child) {
      margin-bottom: 1.07143rem; }
  .slider-hero-featured-resource-mobile__caption {
    position: absolute;
    left: 1.07143rem;
    bottom: 1.07143rem;
    color: white;
    font-weight: bold; }

.slider-content.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .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: 1024px) {
    .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: 1024px) {
    .slider-content.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1024px) {
    .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: 1024px) {
    .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: 1024px) {
  .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; }

.hero-slider-card__inner-wrapper {
  margin-right: 2.14286rem; }
  .hero-slider-card__inner-wrapper:hover .hero-slider-slide__image {
    box-shadow: 0 1.07143rem 2.14286rem rgba(0, 0, 0, 0.2); }

.hero-slider-card__image {
  margin-bottom: 2.14286rem;
  position: relative; }

.hero-slider-card__pill {
  position: absolute;
  bottom: 2.14286rem;
  left: 2.14286rem; }

.hero-slider-card__content > * {
  margin-bottom: 1.07143rem; }
  .hero-slider-card__content > *:last-child {
    margin-bottom: 0; }

.hero-slider-card__image-img {
  max-width: unset;
  width: 100%; }

.hero-slider-card__title {
  margin: 0 0 1.07143rem;
  font-size: 1.39286rem;
  line-height: 1.71429rem;
  font-weight: bold;
  letter-spacing: -0.03214rem; }
  .hero-slider-card__title:hover {
    text-decoration: underline; }

.hero-slider-card__watch-now {
  display: flex;
  cursor: pointer;
  align-items: center; }
  .hero-slider-card__watch-now:hover {
    text-decoration: underline; }
  .hero-slider-card__watch-now > *:not(:last-child) {
    margin-right: 1.07143rem; }

@media (max-width: 600px) {
  .hero-slider-card__inner-wrapper {
    margin-right: 1.07143rem; } }

.slider-grid.margin-large {
  margin-bottom: 6.42857rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .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: 1024px) {
    .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: 1024px) {
    .slider-grid.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1024px) {
    .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-width: 1024px) {
  .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; } }

@media print {
  .slider.slider-grid .slick-track .slick-slide {
    width: 100% !important;
    height: unset !important;
    margin-top: 0; }
    .slider.slider-grid .slick-track .slick-slide > div {
      display: inline-block;
      width: calc(50% - 20px);
      margin-right: 10px; }
  .slider.slider-grid .slick-track li {
    width: 100% !important;
    display: block !important; } }

.resource-hero {
  position: relative; }
  .resource-hero.margin-large {
    margin-bottom: 6.42857rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .resource-hero.margin-large {
        margin-bottom: 4.28571rem; } }
    @media (max-width: 600px) {
      .resource-hero.margin-large {
        margin-bottom: 2.14286rem; } }
  .resource-hero.margin-medium {
    margin-bottom: 3.21429rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .resource-hero.margin-medium {
        margin-bottom: 2.14286rem; } }
    @media (max-width: 600px) {
      .resource-hero.margin-medium {
        margin-bottom: 1.60714rem; } }
  .resource-hero.margin-small {
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .resource-hero.margin-small {
        margin-bottom: 1.07143rem; } }
    @media (max-height: 700px), (max-width: 1024px) {
      .resource-hero.margin-small {
        margin-bottom: 2.14286rem; } }
  .resource-hero.margin-none {
    margin-bottom: 0; }
  .resource-hero__background {
    position: absolute;
    display: flex;
    flex-direction: column;
    z-index: -3;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%; }
    .resource-hero__background--half {
      width: calc(60% + 4.28571rem); }
  .resource-hero__background-breakout {
    height: 100%; }
  .resource-hero__background-breakout-wrapper {
    height: 100%; }
  .resource-hero__background-color {
    background-color: #f6f6f6;
    border-radius: 4px;
    height: 100%;
    width: 100%; }
  .resource-hero__leader {
    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;
    font-size: 13px;
    margin-bottom: 2.14286rem; }
    @media (max-height: 700px), (max-width: 1024px) {
      .resource-hero__leader {
        font-size: 0.64286rem; } }
    @media (max-width: 1024px) {
      .resource-hero__leader {
        font-size: 13px; } }
  .resource-hero__wrapper {
    overflow: visible;
    padding-top: 6.42857rem;
    padding-bottom: 6.42857rem; }
    .resource-hero__wrapper--hasFeaturedResource {
      padding-top: 4.28571rem; }
  .resource-hero__header {
    margin-bottom: 4.28571rem; }
  .resource-hero__ctas-wrapper {
    margin-top: 2.14286rem; }
  .resource-hero__ctas {
    margin: -1.07143rem; }
    .resource-hero__ctas > * {
      margin: 1.07143rem; }
  .resource-hero__slider-wrapper {
    overflow: visible; }
  .resource-hero__slider-breakout-wrapper {
    margin-bottom: 6.42857rem; }
  .resource-hero__slider-track {
    display: flex; }
    .resource-hero__slider-track::-webkit-scrollbar {
      display: none; }
  .resource-hero__slide {
    display: flex;
    flex-direction: column;
    flex-shrink: 0; }
  .resource-hero__slide-card-wrapper:focus {
    outline: none; }
  .resource-hero__last-slide {
    flex-shrink: 0;
    margin-left: -2.14286rem; }
    .resource-hero__last-slide::after {
      content: "";
      padding-left: 100%; }
  .resource-hero__progress-wrapper {
    padding-right: 6.42857rem; }
  @media (max-width: 1024px) {
    .resource-hero__background {
      width: 100%; }
    .resource-hero__wrapper {
      padding-top: 4.28571rem;
      padding-bottom: 4.28571rem; }
    .resource-hero__header {
      margin-bottom: 2.14286rem; }
    .resource-hero__progress-wrapper {
      padding-right: 0; }
    .resource-hero__slider-breakout-wrapper {
      margin-bottom: 2.14286rem; }
    .resource-hero__last-slide {
      margin-left: -1.07143rem; } }

.slider nav {
  margin-bottom: 2.14286rem;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (max-height: 700px), (max-width: 1024px) {
    .slider nav {
      margin-bottom: 1.07143rem; } }
  .slider nav .btn {
    margin-bottom: 0;
    padding: 1.07143rem 2.14286rem; }
    .slider nav .btn > span {
      display: flex;
      align-items: center; }
  .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;
      stroke-width: 2px;
      fill: none;
      vector-effect: non-scaling-stroke; }
    .slider nav .prev svg .fill,
    .slider nav .next svg .fill {
      fill: white; }
  .slider nav .prev svg {
    transform: rotate(-180deg); }

.slider li:focus {
  outline: none; }

@media print {
  .slider {
    break-inside: avoid; }
    .slider nav,
    .slider .btn {
      display: none !important; }
    .slider .content-wrap {
      display: block !important; }
    .slider .slick-slider {
      margin-left: 0 !important; }
    .slider .slider-static {
      display: inline-block !important; }
      .slider .slider-static > li {
        width: 33% !important;
        display: inline-block !important;
        height: 335px;
        overflow: hidden;
        float: left; }
    .slider .slick-track {
      width: unset !important;
      max-width: 100% !important;
      transform: unset !important;
      display: block !important; }
      .slider .slick-track .slick-slide {
        width: 33% !important;
        height: 100%;
        height: 335px;
        margin-top: 30px;
        display: inline-block;
        float: left;
        overflow: hidden; }
        .slider .slick-track .slick-slide.slick-cloned {
          display: none; } }

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

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

.donation-cta.margin-small {
  margin-bottom: 2.14286rem; }
  @media (max-height: 700px), (max-width: 1024px) {
    .donation-cta.margin-small {
      margin-bottom: 1.07143rem; } }
  @media (max-height: 700px), (max-width: 1024px) {
    .donation-cta.margin-small {
      margin-bottom: 2.14286rem; } }

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

.donation-cta__flexRow {
  display: flex;
  flex-wrap: wrap;
  margin-right: -1.07143rem;
  margin-left: -1.07143rem; }

.donation-cta__ctaCol {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(50% - 2.16429rem);
  padding: 5.35714rem 0;
  position: relative;
  z-index: 2; }
  @media (max-width: 1680px) {
    .donation-cta__ctaCol {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(58.33333% - 2.16429rem); } }
  @media (max-width: 1024px) {
    .donation-cta__ctaCol {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem);
      padding: 0; } }

.donation-cta__leaderText {
  margin: 0;
  padding-top: 1.60714rem;
  padding-right: 1.60714rem;
  padding-bottom: 3.75rem;
  background-color: white;
  position: relative;
  display: inline-flex;
  max-width: 80%; }
  .donation-cta__leaderText:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 200%;
    background-color: white;
    z-index: -1; }

.donation-cta__imageCol {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(50% - 2.16429rem);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  isolation: isolate;
  position: relative; }
  @media (max-width: 1680px) {
    .donation-cta__imageCol {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(41.66667% - 2.16429rem); } }
  @media (max-width: 1024px) {
    .donation-cta__imageCol {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem); } }

.donation-cta__imageAboveWrap, .donation-cta__imageUnderWrap {
  height: 500px;
  width: 100%; }
  @media (max-width: 1024px) {
    .donation-cta__imageAboveWrap, .donation-cta__imageUnderWrap {
      width: 75%;
      height: 275px;
      margin-top: 4.28571rem;
      overflow: hidden; } }
  @media (max-width: 600px) {
    .donation-cta__imageAboveWrap, .donation-cta__imageUnderWrap {
      height: 225px; } }

.donation-cta__imageAboveWrap {
  position: absolute;
  bottom: 0;
  left: 0; }
  @media (max-width: 1024px) {
    .donation-cta__imageAboveWrap {
      position: relative;
      margin-left: auto;
      margin-top: 4.28571rem;
      left: unset;
      right: -1.07143rem; } }

.donation-cta__imageUnderWrap {
  position: absolute;
  top: 0;
  transform: translateX(-25%); }
  .donation-cta__imageUnderWrap img {
    margin-left: -8.57143rem; }
  @media (max-width: 1024px) {
    .donation-cta__imageUnderWrap {
      transform: translateX(0);
      margin-left: -2.14286rem;
      margin-top: -7.5rem; }
      .donation-cta__imageUnderWrap img {
        margin-left: unset; } }

.donation-cta__breakOutWrap {
  height: 100%; }
  @media (max-width: 1680px) {
    .donation-cta__breakOutWrap {
      max-width: 50vw; } }
  @media (max-width: 1440px) {
    .donation-cta__breakOutWrap {
      max-width: 45vw; } }
  @media (max-height: 700px), (max-width: 1024px) {
    .donation-cta__breakOutWrap {
      max-width: unset; } }

.donation-cta__image {
  object-fit: cover;
  height: 100%;
  width: 100%;
  max-width: 700px; }

.donation-cta__contentWrap {
  padding-right: 7.5rem;
  position: relative; }
  @media (max-width: 1024px) {
    .donation-cta__contentWrap {
      max-width: 100%;
      padding: 0rem; }
      .donation-cta__contentWrap::before {
        right: -2.14286rem;
        height: calc(100% - 65px); } }

.donation-cta__contentBackgroundBreakout {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  right: 0;
  height: 100%; }

.donation-cta__desktopBreakoutBackground {
  display: block; }
  @media (max-width: 1024px) {
    .donation-cta__desktopBreakoutBackground {
      display: none; } }

.donation-cta__mobileBreakoutBackground {
  display: none; }
  @media (max-width: 1024px) {
    .donation-cta__mobileBreakoutBackground {
      display: block; } }

.donation-cta__contentBackgroundBreakoutWrap {
  height: 100%; }

.donation-cta__contentBackgroundColor {
  height: 100%;
  background-color: #f6f6f6; }

.donation-cta__content {
  padding: 4.28571rem 0;
  position: relative;
  z-index: 1; }
  @media (max-width: 1024px) {
    .donation-cta__content {
      max-width: 100%;
      padding: 2.14286rem 0; } }

.donation-cta__htmlContent {
  font-family: "LibreBaskerville";
  font-size: 1.44643rem;
  line-height: 2.67857rem; }
  @media (max-width: 600px) {
    .donation-cta__htmlContent {
      font-size: 1.17857rem;
      line-height: 2.14286rem; } }
  .donation-cta__htmlContent p {
    line-height: 2.14286rem; }
  @media (max-width: 1024px) {
    .donation-cta__htmlContent {
      font-size: 1.39286rem;
      line-height: 1.60714rem;
      font-size: 16px;
      line-height: 18px; } }

.donation-cta__tabWrap {
  display: flex;
  flex-direction: row;
  position: relative;
  z-index: 1; }
  .donation-cta__tabWrap > * {
    font-weight: 700;
    padding: 1.07143rem 2.14286rem; }
    @media (max-width: 1024px) {
      .donation-cta__tabWrap > * {
        padding: 1.07143rem; } }
  .donation-cta__tabWrap > *:first-child {
    padding-left: 0; }
    @media (max-width: 1024px) {
      .donation-cta__tabWrap > *:first-child {
        padding-left: 1.07143rem; } }

.donation-cta__firstTab {
  position: relative; }
  .donation-cta__firstTab::before {
    content: "";
    position: absolute;
    z-index: -1;
    height: 100%;
    top: 0;
    right: 0;
    background-color: white;
    border-radius: 0px;
    border-top-right-radius: 4px; }
  @media (max-width: 1024px) {
    .donation-cta__firstTab {
      margin-left: 1.07143rem; }
      .donation-cta__firstTab::before {
        width: 100%; } }

.donation-cta__secondTab {
  display: flex;
  flex-direction: row;
  align-items: center;
  color: #6f2c30;
  position: relative; }
  .donation-cta__secondTab:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: #f6f6f6;
    z-index: -1;
    width: 100%; }
  .donation-cta__secondTab svg {
    width: 25px;
    margin-left: 10px; }
    .donation-cta__secondTab svg .stroke {
      stroke: #6f2c30; }

.donation-cta__input {
  display: flex;
  flex-direction: row;
  padding: 2.14286rem;
  padding-left: 0;
  position: relative;
  z-index: 0;
  isolation: isolate;
  border-top-right-radius: 4px; }
  .donation-cta__input input {
    height: 3.21429rem;
    flex-grow: 1;
    padding-left: 15px;
    margin-right: 1.07143rem;
    border: none;
    background-color: #f6f6f6;
    color: #414042;
    border-radius: 4px; }
  .donation-cta__input:after {
    content: "";
    position: absolute;
    z-index: -2;
    top: 0;
    left: 0;
    height: 150%;
    width: calc(100% + (1.07143rem));
    transform: translateY(-100%);
    background-color: #f6f6f6; }
  @media (max-width: 1024px) {
    .donation-cta__input {
      padding: 1.07143rem;
      margin-left: 1.07143rem; }
      .donation-cta__input::before {
        left: 0; } }

.donation-cta__whiteBackgroundBreakout {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: -1; }
  @media (max-width: 1024px) {
    .donation-cta__whiteBackgroundBreakout {
      overflow: hidden; } }

.donation-cta__whiteBackgroundBreakoutWrap {
  height: 100%; }

.donation-cta__whiteBackgroundColor {
  height: 100%;
  background-color: white;
  border-top-right-radius: 4px; }

.donation-cta__inputBackground {
  border-radius: 0px 0px 4px 4px; }

@media (max-width: 1024px) {
  .donation-cta__tabBreakout {
    display: none; } }

.donation-cta__submit {
  border-radius: 0;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  box-shadow: 0;
  color: inherit;
  background-color: #E6E6E6;
  height: 3.21429rem;
  width: 5.35714rem;
  border-radius: 4px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  cursor: pointer; }
  .donation-cta__submit:disabled {
    cursor: not-allowed; }

.donation-cta .chevron {
  width: 12px; }
  .donation-cta .chevron .stroke {
    stroke: #414042;
    stroke-width: 2px;
    fill: none;
    vector-effect: non-scaling-stroke; }
  .donation-cta .chevron .fill {
    fill: #414042; }

.layoutView--full .donation-cta__imageAboveWrap img {
  margin-left: auto; }

.layoutView--center .donation-cta__ctaCol {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(50% - 2.16429rem); }
  @media (max-width: 1024px) {
    .layoutView--center .donation-cta__ctaCol {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem); } }

.layoutView--center .donation-cta__imageCol {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(50% - 2.16429rem); }
  @media (max-width: 1024px) {
    .layoutView--center .donation-cta__imageCol {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem); } }

.layoutView--center .donation-cta__htmlContent {
  font-size: 1.39286rem;
  line-height: 1.60714rem; }

.layoutView--left .donation-cta__ctaCol {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(66.66667% - 2.16429rem); }
  @media (max-width: 1680px) {
    .layoutView--left .donation-cta__ctaCol {
      padding: 2.14286rem 0; } }
  @media (max-width: 1440px) {
    .layoutView--left .donation-cta__ctaCol {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem); } }

.layoutView--left .donation-cta__imageCol {
  margin-left: 1.07143rem;
  margin-right: 1.07143rem;
  width: calc(33.33333% - 2.16429rem); }
  @media (max-width: 1440px) {
    .layoutView--left .donation-cta__imageCol {
      margin-left: 1.07143rem;
      margin-right: 1.07143rem;
      width: calc(100% - 2.16429rem); } }

@media (max-width: 1680px) {
  .layoutView--left .donation-cta__imageAboveWrap {
    position: relative;
    margin-left: auto;
    left: unset; } }

@media (max-width: 1680px) {
  .layoutView--left .donation-cta__imageAboveWrap {
    position: relative;
    margin-top: 4.28571rem;
    left: unset;
    right: 0; }
    .layoutView--left .donation-cta__imageAboveWrap img {
      margin-left: auto; } }

@media (max-width: 1680px) {
  .layoutView--left .donation-cta__imageUnderWrap img {
    margin-left: 0; } }

@media (max-width: 1024px) {
  .layoutView--left .donation-cta__imageUnderWrap {
    transform: unset; } }

.layoutView--left .donation-cta__imageAboveWrap img, .layoutView--left .donation-cta__imageUnderWrap img {
  max-width: 550px;
  min-width: 450px; }

@media (max-width: 1680px) {
  .layoutView--left .donation-cta__imageAboveWrap, .layoutView--left .donation-cta__imageUnderWrap {
    height: 300px;
    width: 90%; } }

@media (max-width: 1024px) {
  .layoutView--left .donation-cta__imageAboveWrap, .layoutView--left .donation-cta__imageUnderWrap {
    width: 75%; } }

@media (max-width: 600px) {
  .layoutView--left .donation-cta__imageAboveWrap, .layoutView--left .donation-cta__imageUnderWrap {
    height: 225px; } }

.layoutView--left .donation-cta__breakOutWrap {
  display: flex;
  justify-content: flex-end; }

.layoutView--left .donation-cta__htmlContent {
  font-size: 16px; }

.layoutView--left .donation-cta__contentWrap {
  padding-right: 4.28571rem; }
  @media (max-width: 1024px) {
    .layoutView--left .donation-cta__contentWrap {
      padding: 0; } }

.layoutView--left .donation-cta__content {
  padding: 3.21429rem 0; }

