.career-intro{padding-top:3.5rem}.career-intro .grid-wrap{grid-template-columns:1fr;align-items:start;gap:2.2rem;padding-bottom:6rem;display:grid}.career-intro .eyebrow{letter-spacing:0%;text-transform:uppercase;color:#f75506;margin-bottom:2rem;font-size:18px;font-weight:500;line-height:22px}.career-intro h2{color:#030303}.career-intro p{color:#525966;margin:0}.career-intro .intro-image-wrap{width:100%;overflow:clip}.career-intro .intro-image-wrap .intro-image{width:100%;height:clamp(25rem,36vw,60rem);position:relative;overflow:hidden}.career-intro .intro-image-wrap .intro-image-zoom{transform-origin:50%;will-change:transform;width:100%;height:100%;position:relative}.career-intro .intro-image-wrap .intro-image-zoom img{aspect-ratio:2.3}@media (min-width:992px){.career-intro{padding-top:6.5rem}.career-intro .grid-wrap{grid-template-columns:1fr 1fr;gap:4rem;padding-bottom:9rem}.career-intro h2{letter-spacing:-5%;color:#030303;max-width:53rem;font-size:50px;font-weight:500;line-height:1.2}.career-intro p{max-width:100%}.career-intro .intro-image-wrap{margin-top:0}}@media screen and (max-width:768px){.career-intro .eyebrow{margin-bottom:1.5rem;font-size:16px;line-height:20px}}
.open-positions{padding:6rem 0}.open-positions h2{margin:0 0 2.2rem}.open-positions p{max-width:100%;font-weight:500}.open-positions .jobs-grid{grid-template-columns:1fr;gap:1.6rem;margin-top:3.2rem;display:grid}.open-positions .job-card{background:#ffffff4d;border:1px solid #d4d4d4;padding:2rem 3rem 2rem 2rem;transition:all .2s}.open-positions .job-card:hover,.open-positions .job-card.active{color:#fff;background:#f75506;border:1px solid #f75506}.open-positions .job-card:hover .job-meta .job-cta,.open-positions .job-card.active .job-meta .job-cta,.open-positions .job-card:hover .job-meta .job-loc,.open-positions .job-card.active .job-meta .job-loc{color:#fff}.open-positions .job-card:hover .job-meta .job-loc:before,.open-positions .job-card.active .job-meta .job-loc:before{background-image:url(../media/location-white.11.c9-7punlus.svg)}.open-positions .job-card:hover .job-meta,.open-positions .job-card.active .job-meta{border-color:#ffffff1f}.open-positions .job-card:hover .job-title,.open-positions .job-card.active .job-title{color:#fff}.open-positions .job-card:hover .job-title:before,.open-positions .job-card.active .job-title:before{background:#fff;width:35px;margin-right:8px}.open-positions .job-card:hover .primary-action-link,.open-positions .job-card.active .primary-action-link{color:#fff}.open-positions .job-card:hover .primary-action-link:after,.open-positions .job-card.active .primary-action-link:after{background-image:url(../media/arrow-white.0_8wrf2q0~04c.svg)}.open-positions .job-card .job-inner{flex-direction:column;gap:1rem;display:flex}.open-positions .job-card .primary-action-link,.open-positions .job-card .primary-action-link:after{transition:all .2s}.open-positions .job-card .job-title{letter-spacing:-5%;color:#1e1d24;padding-bottom:0;font-size:18px;font-weight:500;line-height:1.4;transition:all .2s;position:relative}.open-positions .job-card .job-title:before{content:"";background:0 0;width:0;height:2px;transition:all .2s;display:inline-block;position:relative;top:-6px;left:0}.open-positions .job-card .job-meta{border-top:1px solid #d9daddb2;justify-content:space-between;align-items:center;gap:1rem;padding-top:13px;transition:border-color .2s;display:flex}.open-positions .job-card .job-meta .job-loc{letter-spacing:-5%;color:#525966;align-items:center;font-size:16px;font-weight:500;line-height:1.6;transition:color .2s;display:inline-flex;position:relative}.open-positions .job-card .job-meta .job-loc:before{content:"";background-image:url(../media/location-black.0ndz~snrzv_3q.svg);background-repeat:no-repeat;background-size:contain;border-radius:50%;width:16px;height:20px;margin-right:8px;transition:background-image .2s;display:inline-block}@media (min-width:768px){.open-positions{padding:8rem 0 11rem}.open-positions .job-card{padding:3.2rem 4.1rem 3.4rem 3.2rem}.open-positions .job-card .job-inner{gap:2rem}.open-positions .job-card .job-meta .job-loc{font-size:18px}.open-positions .job-card .job-title{font-size:20px}.open-positions .jobs-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1200px){.open-positions{padding:9rem 0 13rem}.open-positions .op-heading{font-size:2.8rem}.open-positions .jobs-grid{grid-template-columns:repeat(2,1fr);gap:2rem;margin-top:5.7rem}.open-positions p{max-width:57ch}}
