.pageup-main{padding-top:6rem;padding-bottom:6rem;background-color:var(--color-light-blue-grey)}.outer-content{background-color:#f2f3f6}.pageup-contents a:link{text-decoration:none}.pageup-contents ol,.pageup-contents ul{list-style-type:none;padding-left:0;margin-left:0}.pageup-contents dd{margin:0;padding:0}.heading{font-weight:700;font-style:normal;font-display:swap}.careers-browse{display:flex;flex-direction:row;gap:2.45rem}#pup-content{flex-grow:1}#pup-aside{flex-shrink:0}#recent-jobs .page-title{height:auto;margin-bottom:2rem}#job-content h1,#pup-aside h2,#recent-jobs .page-title h1,#search-filters h2,#search-results .page-title h1,.pageup-contents h2{font-size:22px;font-weight:700;line-height:1.2}@media (min-width:768px){#job-content h1,#pup-aside h2,#recent-jobs .page-title h1,#search-filters h2,#search-results .page-title h1,.pageup-contents h2{line-height:.88}}@media (min-width:1024px){#job-content h1,#pup-aside h2,#recent-jobs .page-title h1,#search-filters h2,#search-results .page-title h1,.pageup-contents h2{font-size:30px}}#job-content h1,#pup-aside h2,#recent-jobs .page-title h1,#search-filters h2,#search-results .page-title h1,.pageup-contents h2{color:var(--color-navy-blue)}.list .column-1{display:grid}@media (min-width:1280px){.list .column-1{grid-template-columns:repeat(3,minmax(0,1fr))}}.list .column-1{gap:1.25rem}#search-results-content{display:flex;flex-direction:column;gap:1.25rem}.list-item{border:1px solid #fff;background-color:#fff;borderbox:box-sizing;padding:30px;list-style-type:none}.list-item .list-item-left .list-title{font-size:1.875rem;font-weight:700;color:var(--color-navy-blue);line-height:97.5%}.list-item .list-content{margin-top:30px}.list-item-right{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;align-items:start}.job-detail-footer-links .apply-link,.job-detail-footer-links .back-link,.job-detail-footer-links .employee-referral-link,.job-link,.more-link,.right .apply-link{background-color:var(--color-green);color:#fff;font-size:12px;font-weight:500;line-height:1;padding:.5rem 1rem}@media (min-width:768px){.job-detail-footer-links .apply-link,.job-detail-footer-links .back-link,.job-detail-footer-links .employee-referral-link,.job-link,.more-link,.right .apply-link{padding:1rem 1.25rem}}.job-detail-footer-links .apply-link:after,.job-detail-footer-links .back-link:after,.job-detail-footer-links .employee-referral-link:after,.job-link:after,.more-link:after,.right .apply-link:after{font-size:1rem}.job-detail-footer-links .apply-link,.job-detail-footer-links .back-link,.job-detail-footer-links .employee-referral-link,.job-link,.more-link,.right .apply-link{border-radius:9999px;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.job-detail-footer-links .apply-link:hover,.job-detail-footer-links .back-link:hover,.job-detail-footer-links .employee-referral-link:hover,.job-link:hover,.more-link:hover,.right .apply-link:hover{background-color:var(--color-blue)}.more-link{width:-moz-fit-content;width:fit-content;margin-top:1.25rem}#PageUpPeopleLink{text-align:left;margin-top:1.85rem}#PageUpPeopleLink a{font-size:1.125rem;margin-top:1.85rem;line-height:150%;color:#46596a}#pup-search{margin-top:2rem;margin-bottom:60px}#pup-search input{position:relative;min-width:20rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:1px solid #d2e1ef;background-color:#fff;padding:1.2rem 1rem;margin-bottom:1rem}#search-keyword::-moz-placeholder{font-size:1.125rem;color:#434f5a!important;line-height:150%}#search-keyword::placeholder{font-size:1.125rem;color:#434f5a!important;line-height:150%}#pup-search label{color:#46596a}#search-filters{width:100%;display:flex;flex-direction:column;margin-top:.25rem}#search-filters h2{margin-bottom:20px}#search-filters .filter-wrapper{display:flex;flex-direction:column;padding:.8rem 1rem;border:1px solid #d2e1ef}#search-filters .filter-wrapper ul{list-style-type:none;margin:0;padding:0}#search-filters .filter-wrapper ul input[type=checkbox]{margin-right:4px}#search-filters .filter-title{font-size:.75rem;font-weight:700;color:var(--color-navy-blue);letter-spacing:.0375em;margin-top:16px;margin-bottom:4px}#search-results .page-title{height:auto;padding-top:1.2rem;margin-bottom:2rem}#search-results-content .list-no-items .list-no-items-title{font-size:1.875rem;font-weight:700;color:var(--color-navy-blue);line-height:97.5%}.list-category .location{color:var(--color-navy-blue);font-weight:600}#job-content{display:flex;flex-direction:column;gap:32px}.job-detail-info-title{font-size:8px;font-weight:700;text-transform:uppercase;line-height:1.4;letter-spacing:.05em}@media (min-width:768px){.job-detail-info-title{line-height:.88}}@media (min-width:1024px){.job-detail-info-title{font-size:12px}}.job-detail-info-title{color:var(--color-navy-blue)}.job-detail-info{display:flex;gap:30px;flex-direction:column;background-color:#fff;padding:1.875rem}.job-detail-info p{display:flex;flex-direction:column;gap:10px}.job-detail-details p strong{font-size:16px;font-weight:700;line-height:1.3;letter-spacing:.02em}@media (min-width:768px){.job-detail-details p strong{line-height:.88}}@media (min-width:1024px){.job-detail-details p strong{font-size:24px}}.job-detail-details p strong{color:var(--color-navy-blue)}.job-detail-details{display:grid;gap:30px}.job-detail-details ul{margin-bottom:1.25rem}.job-detail-details p:has(strong){margin-top:20px}.job-detail-details p:first-child{margin-top:0}.job-detail-details ul li{list-style-type:disc;margin-left:2.25rem}.button:after{font-size:1rem!important}.main-content h3{margin-top:0!important;margin-bottom:0!important}.job-detail-footer-links{display:flex;flex-wrap:wrap;gap:16px}@media (max-width:768px){.careers-browse{flex-direction:column-reverse}#job-mail-email{flex-direction:column;justify-content:space-start;align-items:start}}