.jobs{--green:#d3ef91}.jobs-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;padding:55px 0 90px}.jobs-hero h1{font-size:clamp(48px,5.2vw,82px);margin:24px 0}.jobs h1 em{font-style:normal;color:#58732c}.jobs .lead{font-size:20px;max-width:610px}.job-pills{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.job-pills span{border:1px solid #bac9b7;border-radius:30px;padding:6px 12px;font-size:12px}.job-photo{margin:0;position:relative;align-self:stretch;min-height:540px;border-radius:160px 20px 20px 20px;overflow:hidden;background:#183538}.job-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.job-photo:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#0b2228e8)}.job-photo figcaption{position:absolute;bottom:35px;left:35px;z-index:1;color:#fff}.job-photo figcaption span{display:block;font-size:11px;letter-spacing:.14em;color:var(--green);margin-bottom:15px}.job-photo figcaption strong{font-size:36px;letter-spacing:-.04em;line-height:1.08}.job-lime{background:var(--green);color:var(--ink);border:0;cursor:pointer}.job-lime:hover{background:#c1e276}.job-small{font-size:13px;margin-top:16px}.job-section-head{max-width:720px;margin-bottom:35px}.job-section-head h2,.job-process h2{margin:18px 0}.job-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.job-cards article{background:white;border:1px solid var(--line);border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:flex-start}.job-number{font-size:11px;letter-spacing:.08em;color:#5b713c;margin-bottom:38px}.job-cards h3{font-size:30px;margin-bottom:20px}.job-cards p{flex:1}.job-cards .text-link{margin-top:15px}.job-openings{padding-bottom:100px}.job-workplace{background:#12292d;color:#fff;padding:85px 0}.job-workplace p,.job-workplace span{color:#c8d7ce}.job-workplace .eyebrow{color:var(--green)}.job-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.job-columns>img{width:100%;height:490px;object-fit:cover;border-radius:20px}.job-workplace h2{margin:20px 0}.job-values{list-style:none;padding:0;margin:30px 0 0}.job-values li{padding:18px 0;border-top:1px solid #425954}.job-values strong,.job-values span{display:block}.job-values span{font-size:14px;margin-top:5px}.job-process{padding:90px 0}.job-process ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;gap:35px;margin-top:40px}.job-process li{border-top:1px solid #bdc8b8;padding-top:24px}.job-process li b{font-size:15px;color:#5b713c}.job-process h3{font-size:25px;margin:20px 0 15px}.job-apply{padding:55px;border-radius:24px;background:#e8efdf;display:grid;grid-template-columns:.85fr 1.2fr;gap:65px}.job-apply h2{margin:20px 0}.job-contact{margin:30px 0}.job-apply small{color:#59676a}.job-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.job-form-fields label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:7px}.job-form-fields input,.job-form-fields select,.job-form-fields textarea{width:100%;padding:14px;border:1px solid #c1cdbb;background:#fff;border-radius:8px;font:inherit;font-size:16px;color:var(--ink)}.job-form-fields input:focus,.job-form-fields select:focus,.job-form-fields textarea:focus{outline:2px solid #597c30;outline-offset:2px}.job-form-fields .wide{grid-column:1/-1}.job-form-fields .job-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400}.job-check input{width:20px;height:20px;flex-shrink:0}.job-check a{text-decoration:underline}.job-form-fields .job-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.job-form-fields button:disabled{opacity:.6;cursor:wait}.job-alert{padding:20px;background:#fff2cb;border-radius:10px;margin:20px 0}.job-success{padding:30px;background:#fff;border:2px solid #91b862;border-radius:16px}.job-success h3{margin-bottom:18px}.job-success strong{word-break:break-all}.job-error{color:#8e2635;background:#fff0f0;padding:14px;margin-bottom:20px;border-radius:8px}.job-faq{padding:90px 0}.job-faq h2{margin-bottom:30px}.job-detail{background:#fff;padding:45px;border:1px solid var(--line);border-radius:24px;margin-bottom:80px}.job-detail h2{margin:15px 0 25px}.job-detail .job-columns{margin:30px 0}.job-detail li{margin:12px 0}.job-mobile-cta{display:none}.jobs footer{margin-bottom:0}@media(max-width:950px){.jobs-hero{gap:30px}.job-cards{grid-template-columns:1fr}.job-cards article{padding:28px}.job-number{margin-bottom:20px}.job-apply{gap:30px;padding:35px}.job-columns{gap:30px}.jobs header nav{gap:15px}}@media(max-width:700px){.jobs header nav{display:none}.jobs header{height:80px}.jobs-hero{grid-template-columns:1fr;padding:30px 0 55px;gap:35px}.jobs-hero h1{font-size:51px}.jobs .lead{font-size:18px}.job-photo{min-height:380px;border-radius:100px 16px 16px}.job-photo figcaption strong{font-size:29px}.job-columns,.job-apply,.job-process ol{grid-template-columns:1fr}.job-workplace{padding:50px 0}.job-columns>img{height:330px}.job-openings{padding-bottom:55px}.job-process{padding:55px 0}.job-apply{padding:25px;gap:35px}.job-form-fields{grid-template-columns:1fr}.job-detail{padding:25px}.job-faq{padding:55px 0}.job-mobile-cta{display:block;position:fixed;bottom:0;left:0;width:100%;z-index:20;text-align:center;padding:17px;background:var(--green);font-weight:700;box-shadow:0 -3px 20px #12292d20}.jobs footer{padding-bottom:95px}.jobs .topline{font-size:10px}.jobs .job-pills{margin:20px 0}.job-apply{scroll-margin-top:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.job-form-fields[hidden]{display:none}
