.job-detail{background-color:#fff;flex-direction:column;min-height:100vh;display:flex}.job-detail__content{flex:1;width:100%;max-width:45rem;margin:0 auto;padding:2.5rem 1.5rem 5rem}.job-detail__back{color:#86878f;margin-bottom:2rem;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-block}.job-detail__back:hover{color:#1f1f1f}.job-detail__title{letter-spacing:-.075rem;color:#1f1f1f;margin:0 0 1rem;font-family:DM Sans,sans-serif;font-size:2.75rem;font-weight:700}@media (max-width:768px){.job-detail__title{font-size:2rem}}.job-detail__meta{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.job-detail__badge{color:#86878f;background-color:#f5f5f8;border-radius:.375rem;padding:.25rem .75rem;font-family:DM Sans,sans-serif;font-size:.8125rem;font-weight:500}.job-detail__description{color:#1f1f1f;margin:0 0 3rem;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:400;line-height:1.6}@media (max-width:768px){.job-detail__description{font-size:1rem}}.job-detail__section{margin-bottom:2.5rem}.job-detail__section-heading{letter-spacing:-.01875rem;color:#1f1f1f;margin:0 0 1rem;font-family:DM Sans,sans-serif;font-size:1.375rem;font-weight:600}.job-detail__section-subheading{color:#86878f;margin:-.5rem 0 1rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500}.job-detail__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.job-detail__list-item{color:#1f1f1f;padding-left:1.25rem;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6;position:relative}.job-detail__list-item:before{content:"";-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#c0ff94;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.625rem;left:0}.job-detail__apply{border-top:1px solid #e1e1e6;margin-top:3rem;padding-top:2.5rem}.job-detail__apply-note{color:#1f1f1f;margin:0 0 1.5rem;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6}.job-detail__apply-fallback{color:#86878f;margin:1rem 0 0;font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.6}.job-detail__apply-email-link{color:#1f1f1f;overflow-wrap:anywhere;word-break:normal;font-weight:600}.job-detail__apply-footer{color:#1f1f1f;margin:1.5rem 0 1rem;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6}.job-detail__equal-opportunity{color:#86878f;margin:0;font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1.5}.job-detail__apply-button{color:#1f1f1f;background-color:#c0ff94;border-radius:.625rem;padding:.875rem 2rem;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-block}.job-detail__apply-button:hover{background-color:#a8ff6b}.job-detail__apply-button:active{transform:scale(.98)}.job-detail__apply-email-print{display:none}@media print{.job-detail__back,.job-detail__apply-button{display:none}.job-detail__apply-email-print{color:#1f1f1f;margin:0;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:700;display:block}.job-detail__section-heading,.job-detail__section-subheading{break-after:avoid}.job-detail__section,.job-detail__list-item{break-inside:avoid}}
