.JobDetails_page__b_dWo{overflow:hidden;background:#f7f8f5;color:#4a4f49}.JobDetails_container__cPC9I{width:min(84%,1180px);margin:0 auto}.JobDetails_hero__ZRtX7{position:relative;padding:105px 0 70px;overflow:hidden;background:#f3f5f0}.JobDetails_grid__jnK7V{position:absolute;inset:0;background-image:linear-gradient(rgba(83,91,80,.04) 1px,transparent 0),linear-gradient(90deg,rgba(83,91,80,.04) 1px,transparent 0);background-size:75px 75px;pointer-events:none}.JobDetails_hero__ZRtX7 .JobDetails_container__cPC9I{position:relative;z-index:2}.JobDetails_back__PQq2d{display:inline-flex;align-items:center;color:#7d837b;text-decoration:none;font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.JobDetails_heroContent__293Vb{margin-top:70px}.JobDetails_department__uBdqh{display:block;margin-bottom:18px;color:var(--green);font-size:8px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.JobDetails_heroContent__293Vb h1{max-width:1000px;margin:0;color:#4d524c;font-family:var(--font-display);font-size:clamp(70px,9vw,135px);font-weight:600;line-height:.82;letter-spacing:-.075em}.JobDetails_meta__IKXIC{margin-top:55px;padding-top:23px;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid #d5dad2}.JobDetails_meta__IKXIC>div{display:flex;flex-direction:column;gap:7px}.JobDetails_meta__IKXIC span{color:#989e96;font-size:7px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.JobDetails_meta__IKXIC strong{color:#61675f;font-size:11px;font-weight:500}.JobDetails_details__zuh5R{padding:85px 0 95px;background:#f8f9f6}.JobDetails_detailsGrid__9pavA{display:grid;grid-template-columns:250px minmax(0,1fr);gap:clamp(70px,10vw,150px)}.JobDetails_sidebar__zmf9Y{align-self:start;position:sticky;top:120px;padding-top:20px;border-top:1px solid #d5dad2}.JobDetails_sidebar__zmf9Y>span{color:var(--green);font-size:7px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.JobDetails_sidebar__zmf9Y>p{margin:17px 0 25px;color:#6f756d;font-family:var(--font-display);font-size:26px;line-height:1.05;letter-spacing:-.03em}.JobDetails_emailButton__odyIL{padding:14px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd1c8;color:#555b54;text-decoration:none;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.JobDetails_sidebar__zmf9Y small{display:block;margin-top:12px;color:#929890;font-size:9px}.JobDetails_introduction__T7pqq{padding-bottom:65px}.JobDetails_introduction__T7pqq>span{display:block;margin-bottom:20px;color:var(--green);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.JobDetails_introduction__T7pqq h2{max-width:780px;margin:0;color:#555b54;font-family:var(--font-display);font-size:clamp(37px,4vw,58px);font-weight:600;line-height:.98;letter-spacing:-.05em}.JobDetails_introduction__T7pqq p{max-width:650px;margin:28px 0 0;color:#737a71;font-size:12px;line-height:1.85}.JobDetails_contentSection__v5n1D{padding:48px 0;display:grid;grid-template-columns:65px 1fr;gap:30px;border-top:1px solid #d7dcd4}.JobDetails_sectionNumber__mdMRo{color:var(--green);font-size:8px;font-weight:800}.JobDetails_contentSection__v5n1D h3{margin:0 0 28px;color:#565c55;font-family:var(--font-display);font-size:35px;font-weight:600;letter-spacing:-.04em}.JobDetails_contentSection__v5n1D ul{margin:0;padding:0;list-style:none}.JobDetails_contentSection__v5n1D li{padding:12px 0;display:flex;align-items:flex-start;gap:14px;border-bottom:1px solid #e1e4df;color:#737970;font-size:11px;line-height:1.65}.JobDetails_contentSection__v5n1D li i{flex-shrink:0;width:5px;height:5px;margin-top:6px;border-radius:50%;background:var(--green)}.JobDetails_emailApplication__tapAT{padding:clamp(38px,4vw,56px) 0 0;border-top:1px solid #d7dcd4}.JobDetails_emailApplication__tapAT>span{display:block;margin-bottom:16px;color:var(--green);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.JobDetails_emailApplication__tapAT h2{margin:0;color:#555b54;font-family:var(--font-display);font-size:clamp(38px,4vw,58px);font-weight:600;line-height:.92;letter-spacing:-.05em}.JobDetails_emailApplication__tapAT p{max-width:540px;margin:22px 0 0;color:#737a71;font-size:14px;line-height:1.8}.JobDetails_emailApplication__tapAT a{margin-top:26px;padding-bottom:9px;display:inline-flex;border-bottom:1px solid #bec6ba;color:#555c54;font-size:13px;font-weight:700;text-decoration:none;transition:color .3s ease,border-color .3s ease}.JobDetails_emailApplication__tapAT a:hover{border-color:var(--green);color:var(--green)}.JobDetails_apply__f2D3N{padding:75px 0;background:#e8ece5}.JobDetails_applyLabel__mlOWV{display:block;margin-bottom:25px;color:#858b83;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.JobDetails_applyContent__j8EsI{display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.JobDetails_applyContent__j8EsI h2{margin:0;color:#515750;font-family:var(--font-display);font-size:clamp(55px,6vw,90px);font-weight:600;line-height:.85;letter-spacing:-.065em}.JobDetails_applyContent__j8EsI h2 span{color:var(--green)}.JobDetails_applyRight__dSdt6{min-width:280px;padding-bottom:5px}.JobDetails_applyRight__dSdt6 p{margin:0 0 14px;color:#858b83;font-size:9px}.JobDetails_applyRight__dSdt6 a{padding-bottom:10px;display:flex;align-items:center;border-bottom:1px solid #bec6ba;color:#555c54;text-decoration:none;font-size:12px;font-weight:700;transition:color .3s ease,border-color .3s ease}.JobDetails_applyRight__dSdt6 a:hover{border-color:var(--green);color:var(--green)}@media (max-width:900px){.JobDetails_container__cPC9I{width:88%}.JobDetails_detailsGrid__9pavA{grid-template-columns:200px 1fr;gap:55px}}@media (max-width:700px){.JobDetails_container__cPC9I{width:90%}.JobDetails_hero__ZRtX7{padding:85px 0 50px}.JobDetails_heroContent__293Vb{margin-top:50px}.JobDetails_heroContent__293Vb h1{font-size:clamp(55px,16vw,82px)}.JobDetails_meta__IKXIC{margin-top:40px;grid-template-columns:1fr 1fr;gap:25px}.JobDetails_details__zuh5R{padding:60px 0}.JobDetails_detailsGrid__9pavA{grid-template-columns:1fr;gap:55px}.JobDetails_sidebar__zmf9Y{position:static}.JobDetails_introduction__T7pqq{padding-bottom:45px}.JobDetails_contentSection__v5n1D{padding:40px 0;grid-template-columns:35px 1fr;gap:15px}.JobDetails_contentSection__v5n1D h3{font-size:30px}.JobDetails_apply__f2D3N{padding:55px 0}.JobDetails_applyContent__j8EsI{align-items:flex-start;flex-direction:column;gap:45px}.JobDetails_applyContent__j8EsI h2{font-size:clamp(48px,14vw,70px)}.JobDetails_applyRight__dSdt6{width:100%;min-width:0}}.JobDetails_hero__ZRtX7{padding:clamp(76px,6vw,92px) 0 clamp(42px,4vw,56px)}.JobDetails_heroContent__293Vb{margin-top:clamp(40px,4vw,52px)}.JobDetails_meta__IKXIC{margin-top:clamp(32px,3vw,42px);padding-top:18px;gap:clamp(20px,2.5vw,26px)}.JobDetails_meta__IKXIC strong{font-size:14px}.JobDetails_details__zuh5R{padding:clamp(56px,6vw,75px) 0}.JobDetails_detailsGrid__9pavA{gap:clamp(36px,6vw,80px)}.JobDetails_introduction__T7pqq{padding-bottom:clamp(38px,4vw,50px)}.JobDetails_introduction__T7pqq p{font-size:clamp(15px,1.1vw,16px)}.JobDetails_contentSection__v5n1D{padding:clamp(32px,3vw,40px) 0}.JobDetails_contentSection__v5n1D li{padding:10px 0;font-size:clamp(14px,1vw,15px)}.JobDetails_applyRight__dSdt6 p,.JobDetails_sidebar__zmf9Y small{font-size:13px}.JobDetails_apply__f2D3N{padding:clamp(48px,5vw,62px) 0}.JobDetails_applyContent__j8EsI{gap:clamp(38px,5vw,56px)}@media (max-width:700px){.JobDetails_applyContent__j8EsI,.JobDetails_detailsGrid__9pavA{gap:36px}}