.career-banner .banner-content{text-align:center;padding:5rem 0 3rem}.career-banner .banner-content h1{color:#1e1d24;margin:0 0 2.6rem;font-size:4rem;font-weight:600;line-height:1.2}.career-banner .banner-content p{font-weight:500}.career-banner .banner-content .primary-action-link{margin-top:1rem}.career-banner .banner-content .banner-text{max-width:80.5rem;margin:0 auto}.career-banner .primary-action-link.back-link{font-size:16px}.career-banner .primary-action-link.back-link:before{content:"";background-image:url(../media/arrow-rev.05r7nj~fpx0zr.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;width:2rem;height:2rem;margin-right:2px;transition:transform .3s;display:inline-block}.career-banner .primary-action-link.back-link:after{display:none}.career-banner .primary-action-link.back-link:hover:before{transform:translate(-6px)}.career-banner .career-image-wrap{width:100%;margin:0 auto;padding:0 2rem;display:block;position:relative;overflow:clip}.career-banner .career-image-wrap .career-image{aspect-ratio:1.83;width:100%;position:sticky;top:0;overflow:hidden}.career-banner .career-image-wrap .career-image img{object-position:top}.career-banner .career-image-wrap .career-image-zoom{transform-origin:top;will-change:transform;width:100%;height:100%;position:relative}@media (min-width:768px){.career-banner .banner-content{padding:6rem 0 4rem}.career-banner .banner-content .container h1{font-size:5rem}}@media (min-width:1200px){.career-banner .banner-content{padding:8rem 0 6rem}.career-banner .banner-content .container h1{font-size:6rem}}.career-banner .career-image img{object-fit:cover;width:100%;height:100%}@media (max-width:767px){.career-banner .career-image-wrap{height:auto}.career-banner .career-image-wrap .career-image{min-height:25rem;position:relative;top:auto}}
