






  .module-career-teaser .row-1 {
    text-align: center;
    max-width: max(709px, calc(709 * var(--px)));
    margin: 0 auto;
    margin-bottom: max(50px, calc(50 * var(--px)));
  }
  
  .module-career-teaser .row-1 .kicker {
    margin-bottom: 0;
  }
  
  .module-career-teaser .row-1 .kicker + .intro-copy {
    margin-top: 15px;
  }
  
  .module-career-teaser .row-2 {
    max-width: max(800px, calc(982 * var(--px)));
    margin: 0 auto;
  }

  .module-career-teaser .row-3 {
    max-width: max(840px, calc(1030 * var(--px)));
    margin: 0 auto;
    margin-top: max(50px, calc(56 * var(--px)));
  }

  .module-career-teaser .row-4 {
    text-align: center;
    margin-top: max(50px, calc(78 * var(--px)));
  }
  
  
  
  
  
  
  
  
  
  .single-quote .col-set {
    display: flex;
    flex-flow: row nowrap;
  }
  
  .module-career-teaser[data-layout="copy|image"] .single-quote .col-set {
    flex-flow: row-reverse nowrap;
  }
  
  .single-quote .col-set .col-2 {
    width: calc(535 * var(--px));
    flex-shrink: 0;
    transform: translateY(calc(var(--parallax-y, 0) * 14vh));
  }
  
  .single-quote .col-set .col-2 {
    --negative-margin-x: calc(-80 * var(--px));
    width: max(310px, calc(527 * var(--px)));
    margin-left: var(--negative-margin-x);
    margin-top: calc(88 * var(--px));
    flex-shrink: 0;
    position: relative;
    z-index: 2;
  }
  
  .module-career-teaser[data-layout="copy|image"] .single-quote .col-set .col-2 {
    margin-left: 0;
    margin-right: var(--negative-margin-x);
  }
  
  .quote-box {
    background: var(--base-color-white);
    color: var(--base-color-black);
    padding: max(16px, calc(21 * var(--px))) max(20px, calc(26 * var(--px))) max(20px, calc(27 * var(--px)));
  }
  
  .quote-box .source {
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-top: max(20px, calc(24 * var(--px)));
  }
  
  .quote-box .btn-set {
    margin-top: max(20px, calc(22 * var(--px)));
  }
  
  
  @media (max-width: 500px) {
    
    .single-quote .col-set,
    .module-career-teaser[data-layout] .single-quote .col-set {
      flex-flow: column nowrap;
      margin-inline: calc(var(--page-padding-left) * -1);
    }
    
    .single-quote .col-set .col-2,
    .module-career-teaser[data-layout] .single-quote .col-set .col-2 {
      width: auto;
      margin-inline: var(--page-padding-left);
      transform: none !important;
      margin-top: -30px;
    }
    
  }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  .job-listings-list {
    --base-width: 100%;
    --columns: 2;
    --column-width: calc((var(--base-width) - (var(--column-gap) * var(--columns))) / var(--columns));
    --column-gap: max(20px, calc(30 * var(--px)));
    --row-gap: var(--column-gap);
    margin-right: calc(var(--column-gap) * -1);
    margin-bottom: calc(var(--row-gap) * -1);
    display: flex;
    flex-flow: row wrap;
  }
  
  .job-listings-list > * {
    width: var(--column-width);
    margin-right: var(--column-gap);
    margin-bottom: var(--row-gap);
  }
  
  .job-listings-list a {
    display: flex;
    flex-flow: column nowrap;
    background: linear-gradient(180deg, #22046B 0%, #0F0131 62.5%);
    padding: max(15px, calc(27 * var(--px)));
    padding-bottom: max(15px, calc(34 * var(--px)));
  }
  
  .job-listings-list .btn-set {
    margin-top: calc(22 * var(--px));
  }
  
  .job-listings-list .job-meta {
    text-transform: uppercase;
    letter-spacing: .8px;
    margin-top: 8px;
  }
  
  
  
  
  @media (max-width: 800px) {
    
    .job-listings-list {
      --columns: 1;
    }
    
  }