.body-container--job-posting{background:#f0eee7;left:50%;margin-left:-50vw;margin-top:-94px;padding-bottom:0;position:relative;width:100vw}.job-posting-hero{padding:214px 0 64px}.job-posting-hero__container{margin:0 auto;max-width:1440px;padding:0 32px}.job-posting-hero__back{align-items:center;color:#1d8675;display:inline-flex;font-size:15px;font-weight:600;gap:8px;margin-bottom:32px;text-decoration:none;transition:opacity .2s ease}.job-posting-hero__back:hover{color:#1d8675;opacity:.7;text-decoration:none}.job-posting-hero__eyebrow{color:#1d8675;font-size:15px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;text-transform:uppercase}.job-posting-hero__title{color:#262625;font-size:54px;font-weight:800;letter-spacing:-4.32px;line-height:1.18;margin-bottom:16px}.job-posting-hero__meta{color:#667f8d;font-size:17px;margin-bottom:32px}.job-posting-hero__apply{background:#1d8675;border-radius:50px;color:#fff;display:inline-block;font-size:15px;font-weight:600;padding:14px 32px;text-decoration:none;transition:background .2s ease}.job-posting-hero__apply:hover{background:#025d55;color:#fff;text-decoration:none}.job-posting-body{padding:0 0 80px}.job-posting-body__container{margin:0 auto;max-width:1440px;padding:0 32px}.job-posting-body__content{max-width:720px}.job-posting-body__content h2{color:#1d8675;font-size:15px;font-weight:600;letter-spacing:.05em;margin-bottom:16px;margin-top:48px;text-transform:uppercase}.job-posting-body__content h2:first-child{margin-top:0}.job-posting-body__content p{color:#262625;font-size:17px;line-height:1.65;margin-bottom:16px}.job-posting-body__content ul{margin-bottom:24px;padding-left:24px}.job-posting-body__content li{color:#262625;font-size:17px;line-height:1.65;margin-bottom:10px}.job-posting-body__content a{color:#1d8675;text-decoration:underline;text-underline-offset:3px}.job-posting-body__content a:hover{color:#025d55}.job-posting-cta{background:#014d46;color:#fff;left:50%;margin-left:-50vw;padding:80px 0;position:relative;text-align:center;width:100vw}.job-posting-cta__container{margin:0 auto;max-width:1440px;padding:0 32px}.job-posting-cta h2{color:#fff;font-size:32px;font-weight:800;margin-bottom:16px}.job-posting-cta p{color:#fff;font-size:17px;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.75}.job-posting-cta__apply{background:#fff;border-radius:50px;color:#014d46;display:inline-block;font-size:15px;font-weight:600;padding:14px 32px;text-decoration:none;transition:background .2s ease}.job-posting-cta__apply:hover{background:#f0eee7;color:#014d46;text-decoration:none}@media (max-width:767px){.job-posting-hero{padding:184px 0 48px}.job-posting-body__container,.job-posting-cta__container,.job-posting-hero__container{padding:0 16px}.job-posting-hero__title{font-size:36px;letter-spacing:-2.88px}.job-posting-body__content h2{margin-top:36px}.body-container--job-posting{margin-top:-72px}}