body .pxp-page-header-simple{background-color:var(--mr-paper)!important;border-bottom:var(--mr-border);padding-top:calc(80px + var(--mr-space-7));padding-bottom:var(--mr-space-6)}body .pxp-page-header-simple h1{font-size:var(--mr-fs-h1);margin-bottom:var(--mr-space-3)}body .pxp-page-header-simple .pxp-hero-subtitle{font-size:21px;color:var(--mr-slate);max-width:52ch}body .pxp-hero-form{background:var(--mr-white);border:1px solid var(--mr-slate);padding:var(--mr-space-2)}body .pxp-hero-form .form-control,body .pxp-hero-form .form-select,body .pxp-hero-form .input-group-text{background:#fff0;border:0;color:var(--mr-ink);font-size:16px}body .pxp-hero-form .form-control::placeholder{color:var(--mr-slate);opacity:1}body .pxp-hero-form .pxp-has-left-border{border-left:var(--mr-border)}body .pxp-jobs-list-side-filter,body .pxp-list-side-filter-panel{background:transparent!important;border:0;padding:0}body .pxp-list-side-filter-panel h3{font-family:var(--mr-font-label);font-size:var(--mr-fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-slate);border-bottom:1px solid var(--mr-ink);padding-bottom:var(--mr-space-2);margin:var(--mr-space-5) 0 var(--mr-space-2)}body .pxp-list-side-filter-panel .list-group-item{background:#fff0;border:0;border-bottom:var(--mr-border);padding:var(--mr-space-2) 0;color:var(--mr-ink);font-size:15px}body .pxp-list-side-filter-panel .form-check-input{border-color:var(--mr-slate)}body .pxp-list-side-filter-panel .form-check-input:checked{background-color:var(--mr-green);border-color:var(--mr-green)}body .pxp-list-side-filter-panel .badge,body .pxp-list-side-filter-panel .rounded-pill.badge{background:transparent!important;color:var(--mr-slate)!important;font-family:var(--mr-font-label);font-weight:500;font-variant-numeric:tabular-nums}body .pxp-jobs-list-top{border-bottom:1px solid var(--mr-ink);padding-bottom:var(--mr-space-3);margin-bottom:0}body .pxp-jobs-list-top h2{font-family:var(--mr-font-body);font-size:15px;font-weight:500;color:var(--mr-slate);letter-spacing:0}body .pxp-jobs-list-top h2 span{color:var(--mr-ink);font-weight:600}body .pxp-jobs-card-1-container{flex:0 0 100%;max-width:100%;width:100%;margin-top:0!important;padding-top:0}body .pxp-jobs-card-1,body .pxp-jobs-card-1.pxp-has-border{background:#fff0;border:0;border-bottom:var(--mr-border);height:auto;padding:var(--mr-space-4) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--mr-space-2) var(--mr-space-4);transition:background-color 160ms var(--mr-ease)}body .pxp-jobs-card-1:hover{background-color:var(--mr-white)}body .pxp-jobs-card-1-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr);grid-template-areas:"title   category" "details category";gap:var(--mr-space-2) var(--mr-space-5);align-items:baseline;padding-left:var(--mr-space-2)}body .pxp-jobs-card-1-category{grid-area:category;display:block;margin:0;text-decoration:none}body .pxp-jobs-card-1-category-icon{display:none}body .pxp-jobs-card-1-category-label{color:var(--mr-slate);font-size:15px;line-height:1.45;margin:0}body .pxp-jobs-card-1-feat-label{display:none}body .pxp-jobs-card-1-title,body a.pxp-jobs-card-1-title{grid-area:title;font-family:var(--mr-font-display);font-size:var(--mr-fs-h5);font-weight:400;line-height:1.2;color:var(--mr-ink);margin:0;text-decoration:none}body .pxp-jobs-card-1:hover .pxp-jobs-card-1-title{color:var(--mr-green);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}body .pxp-jobs-card-1-details{grid-area:details;display:flex;flex-wrap:wrap;gap:0 var(--mr-space-2);margin:0;font-family:var(--mr-font-label);font-size:var(--mr-fs-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mr-slate)}body .pxp-jobs-card-1-details a,body .pxp-jobs-card-1-location{color:var(--mr-slate);text-decoration:none}body .pxp-jobs-card-1-location .fa{display:none}body .pxp-jobs-card-1-type::before{content:"· "}body .pxp-jobs-card-1-bottom{margin:0;padding:0 var(--mr-space-2) 0 0;border:0}body .pxp-jobs-card-1-date,body .pxp-jobs-card-1-date.pxp-text-light{font-family:var(--mr-font-label);font-size:var(--mr-fs-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mr-slate);white-space:nowrap}body .pxp-pagination .page-link{border:0;border-bottom:2px solid #fff0;background:#fff0;color:var(--mr-ink);font-variant-numeric:tabular-nums}body .pxp-pagination .page-item.active .page-link,body .pxp-pagination .page-link[aria-current]{background:#fff0;color:var(--mr-ink);border-bottom-color:var(--mr-green)}body .pxp-next-page-link a,body a.pxp-section-cta.pxp-next-page-link{font-weight:600}body .pxp-single-job-cover.pxp-no-img{display:none}body .pxp-single-job-content{padding-top:calc(80px + var(--mr-space-7))}body .pxp-single-job-content h1{font-size:var(--mr-fs-h1);max-width:18ch}body .pxp-single-job-company-location,body .pxp-single-job-location,body .pxp-single-job-category-label,body .pxp-single-job-date{color:var(--mr-slate);font-size:15px}body .pxp-single-job-category-icon{display:none}body .pxp-single-job-content-details{border-top:1px solid var(--mr-ink);padding-top:var(--mr-space-5)}body .pxp-single-job-content-details h4,body .pxp-single-job-content-details h3{font-family:var(--mr-font-display);font-size:var(--mr-fs-h4);font-weight:400;margin-top:var(--mr-space-6)}body .pxp-single-job-content-details p,body .pxp-single-job-content-details li{max-width:68ch}body .pxp-single-job-content-details ul{padding-left:1.1em}body .pxp-single-job-content-details li::marker{color:var(--mr-green)}body .pxp-single-job-side-panel{background:var(--mr-white)!important;border:var(--mr-border);padding:var(--mr-space-5)}body .pxp-single-job-side-info-label{font-family:var(--mr-font-label);font-size:var(--mr-fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-slate)}body .pxp-single-job-side-info-data{font-size:16px;color:var(--mr-ink);font-weight:500}body .btn.pxp-single-job-apply-btn{background-color:var(--mr-green);border:0;color:var(--mr-paper);font-weight:600;padding:14px 24px}body .btn.pxp-single-job-apply-btn:hover{background-color:var(--mr-green-hover);color:var(--mr-paper)}body .pxp-single-job-save-btn,body .pxp-single-job-share-btn{background:#fff0;border:1px solid var(--mr-slate);color:var(--mr-ink)}@media (max-width:767px){body .pxp-page-header-simple{padding-top:calc(80px + var(--mr-space-5))}body .pxp-jobs-card-1,body .pxp-jobs-card-1.pxp-has-border{grid-template-columns:minmax(0,1fr)}body .pxp-jobs-card-1-top{grid-template-columns:minmax(0,1fr);grid-template-areas:"title" "category" "details";padding-left:0}body .pxp-jobs-card-1-bottom{padding:0}body .pxp-single-job-content{padding-top:calc(80px + var(--mr-space-5))}}body .pxp-page-header-simple h1,body .pxp-single-job-content h1,body .pxp-single-job-content-details h3,body .pxp-single-job-content-details h4,body .pxp-jobs-list-side-filter h3{font-weight:400;letter-spacing:-.01em}body .pxp-hero-form .btn,body .pxp-hero-form button,body .pxp-hero-form-round,body .pxp-pagination .page-link,body .pxp-pagination .page-item .page-link{border-radius:0!important}body .pxp-companies-list-top{border-bottom:1px solid var(--mr-ink);padding-bottom:var(--mr-space-3);margin-bottom:0}body .pxp-companies-list-top h2{font-family:var(--mr-font-body);font-size:15px;font-weight:500;color:var(--mr-slate)}body .pxp-companies-card-1-container{flex:0 0 100%;max-width:100%;width:100%;margin-top:0!important}body .pxp-companies-card-1,body .pxp-companies-card-1.pxp-has-border{background:#fff0;border:0;border-bottom:var(--mr-border);height:auto;padding:var(--mr-space-4) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--mr-space-4);align-items:baseline;text-align:left}body .pxp-companies-card-1-top{display:grid;grid-template-columns:56px minmax(0,4fr) minmax(0,7fr);gap:var(--mr-space-4);align-items:start}body .pxp-companies-card-1-company-logo{width:56px;height:56px;margin:0;background-color:var(--mr-mist);background-size:cover;background-position:center;filter:grayscale(1)}body .pxp-companies-card-1-company-name,body a.pxp-companies-card-1-company-name{font-family:var(--mr-font-display);font-size:var(--mr-fs-h5);line-height:1.2;color:var(--mr-ink);margin:0;text-decoration:none}body .pxp-companies-card-1-company-description,body .pxp-companies-card-1-company-description.pxp-text-light{color:var(--mr-slate);font-size:15px;line-height:1.5;margin:0;max-width:62ch}body .pxp-companies-card-1-bottom{margin:0;padding:0;border:0}body .pxp-companies-card-1-company-jobs,body a.pxp-companies-card-1-company-jobs{font-family:var(--mr-font-label);font-size:var(--mr-fs-label);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mr-green);white-space:nowrap;text-decoration:none}@media (max-width:767px){body .pxp-companies-card-1,body .pxp-companies-card-1.pxp-has-border{grid-template-columns:minmax(0,1fr)}body .pxp-companies-card-1-top{grid-template-columns:48px minmax(0,1fr)}body .pxp-companies-card-1-company-logo{width:48px;height:48px;grid-row:span 2}}