.job-detail_page__EeLgt{--ink:#0e0f0c;--muted:#545753;--line:#d7dbd4;--green:#163300;--mint:#e2f6d5;--lime:#9fe870;min-height:100vh;overflow:hidden;background:#fff;color:var(--ink)}.job-detail_hero__8JWQt{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:#e8ebe6}.job-detail_hero__8JWQt:after{position:absolute;right:-11rem;bottom:-17rem;width:40rem;height:40rem;border:2px solid rgba(14,15,12,.08);border-radius:999px;content:""}.job-detail_content__gRsMG,.job-detail_heroInner__Vnf8X{width:min(100% - 2.5rem,1280px);margin:0 auto}.job-detail_heroInner__Vnf8X{position:relative;z-index:1;padding:2.2rem 0 4.5rem}.job-detail_backLink__7kCHs{display:inline-flex;align-items:center;gap:.5rem;color:var(--muted);font-size:.86rem;font-weight:700;transition:.16s ease}.job-detail_backLink__7kCHs:hover{transform:translateX(-3px);color:var(--ink)}.job-detail_errorNotice__CZ0to{margin-top:1.5rem;border:1px solid #e7bcb5;border-radius:18px;background:#fff5f2;padding:.9rem 1rem;color:#913d33;font-size:.88rem}.job-detail_heroGrid__o6_1w{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-top:3.5rem}.job-detail_companyRow__eLD2E{display:flex;align-items:center;gap:1rem}.job-detail_companyMark__PfyGZ{display:flex;width:4.8rem;height:4.8rem;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden;border:2px solid var(--ink);border-radius:22px;background:var(--mint);color:var(--green);font-family:Space Grotesk,Arial,sans-serif;font-size:2rem;font-weight:700;box-shadow:4px 4px 0 var(--lime)}.job-detail_companyLogo__pjZmk{width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}.job-detail_actionKicker__GdOdT,.job-detail_heroEyebrow__KbTER,.job-detail_sectionHeader__BEYOA span{display:block;color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.job-detail_companyLink__XBj1C{display:inline-block;margin-top:.35rem;color:var(--green);font-size:1.15rem;font-weight:800}.job-detail_companyLink__XBj1C:hover{text-decoration:underline;text-underline-offset:4px}.job-detail_heroContent__pG9bt h1{max-width:920px;margin-top:2rem;font-size:clamp(3rem,6vw,6rem);font-weight:900;line-height:.92;letter-spacing:-.065em}.job-detail_heroMeta__dAkVw{display:flex;flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:1.8rem;color:var(--muted);font-size:.92rem;font-weight:600}.job-detail_heroMeta__dAkVw span{display:inline-flex;align-items:center;gap:.45rem}.job-detail_skillList__6lFEP{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.6rem}.job-detail_skillList__6lFEP span{border:1px solid rgba(14,15,12,.12);border-radius:999px;background:#fff;padding:.52rem .78rem;color:#39403b;font-size:.78rem;font-weight:700}.job-detail_snapshotCard__YeD1F{border:2px solid var(--ink);border-radius:28px;background:var(--ink);padding:1.6rem;color:#fff;box-shadow:6px 6px 0 var(--lime)}.job-detail_snapshotHeading__u92sP{display:flex;align-items:center;gap:.55rem;color:var(--lime);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.job-detail_snapshotRow__YJ5kW{display:grid;gap:.35rem;border-top:1px solid #343632;padding:1rem 0}.job-detail_snapshotHeading__u92sP+.job-detail_snapshotRow__YJ5kW{margin-top:1rem}.job-detail_snapshotRow__YJ5kW:last-child{padding-bottom:0}.job-detail_snapshotRow__YJ5kW span{color:#aeb2ab;font-size:.72rem}.job-detail_snapshotRow__YJ5kW strong{overflow-wrap:anywhere;font-size:.95rem;line-height:1.4}.job-detail_content__gRsMG{padding:4.5rem 0 6.5rem}.job-detail_layout__QRkOr{display:grid;grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:1.25rem}.job-detail_detailColumn__7FUAE{min-width:0}.job-detail_detailCard__mzh0n{border:1px solid var(--line);border-radius:28px;background:#fff;padding:clamp(1.6rem,4vw,3rem)}.job-detail_detailSection__LINBU{display:grid;grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4rem)}.job-detail_detailSection__LINBU+.job-detail_detailSection__LINBU{margin-top:2.8rem;border-top:1px solid var(--line);padding-top:2.8rem}.job-detail_detailSection__LINBU h2{font-size:clamp(1.25rem,2vw,1.65rem);font-weight:800;line-height:1.05;letter-spacing:-.045em}.job-detail_detailBody__TQUlA{min-width:0;color:var(--muted);font-size:1rem;line-height:1.8}.job-detail_roleDescription__VK7Qq{color:var(--muted);font-size:clamp(1.03rem,1.5vw,1.14rem);line-height:1.85}.job-detail_detailBody__TQUlA ul{display:grid;gap:.85rem}.job-detail_detailBody__TQUlA li{display:flex;align-items:flex-start;gap:.8rem}.job-detail_detailBody__TQUlA li>svg{flex:0 0 auto;margin-top:.3rem;color:var(--green)}.job-detail_bullet__8IuYz{width:.45rem;height:.45rem;flex:0 0 auto;margin-top:.72rem;border-radius:999px;background:var(--lime);box-shadow:0 0 0 3px var(--mint)}.job-detail_sidebar__b2h4I{position:sticky;top:6rem;display:grid;gap:1rem}.job-detail_actionCard__9c_ws,.job-detail_listingCard__BIrO_{border-radius:24px;padding:1.5rem}.job-detail_actionCard__9c_ws{border:2px solid var(--ink);background:#fff;box-shadow:5px 5px 0 #e8ebe6}.job-detail_actionCard__9c_ws h2{margin-top:.7rem;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.05em}.job-detail_actionCard__9c_ws>p{margin-top:.85rem;color:var(--muted);font-size:.86rem;line-height:1.6}.job-detail_actionControls__MGq3Y{display:grid;gap:.75rem;margin-top:1.5rem}.job-detail_actionControls__MGq3Y a,.job-detail_actionControls__MGq3Y button{min-height:3.2rem;border-radius:18px}.job-detail_listingCard__BIrO_{background:#e8ebe6}.job-detail_listingTitle__xqyhY{font-weight:800}.job-detail_listingCard__BIrO_ p{margin-top:.65rem;color:var(--muted);font-size:.82rem;line-height:1.6}.job-detail_listingCard__BIrO_ a{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.15rem;color:var(--green);font-size:.82rem;font-weight:800}.job-detail_similarSection__8zCYn{margin-top:6rem;border-top:1px solid var(--line);padding-top:4.5rem}.job-detail_sectionHeader__BEYOA{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.job-detail_sectionHeader__BEYOA h2{margin-top:.6rem;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:900;line-height:.95;letter-spacing:-.06em}.job-detail_sectionHeader__BEYOA>a{flex:0 0 auto;border-radius:999px;background:var(--lime);padding:.75rem 1rem;font-size:.85rem;font-weight:800;transition:.16s ease}.job-detail_sectionHeader__BEYOA>a:hover{transform:translateY(-2px);background:#cdffad}.job-detail_similarGrid__tO7MP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.job-detail_similarGrid__tO7MP article{border-radius:24px;box-shadow:none}.job-detail_similarGrid__tO7MP article:hover{border-color:var(--ink);box-shadow:0 7px 0 #e8ebe6}@media (max-width:1024px){.job-detail_heroGrid__o6_1w{grid-template-columns:minmax(0,1fr) 300px;gap:3rem}.job-detail_layout__QRkOr{grid-template-columns:minmax(0,1fr) 310px}.job-detail_detailSection__LINBU{grid-template-columns:minmax(130px,.25fr) minmax(0,1fr);gap:2rem}.job-detail_similarGrid__tO7MP{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.job-detail_heroGrid__o6_1w,.job-detail_layout__QRkOr{grid-template-columns:minmax(0,1fr)}.job-detail_snapshotCard__YeD1F{max-width:560px}.job-detail_sidebar__b2h4I{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.job-detail_content__gRsMG,.job-detail_heroInner__Vnf8X{width:min(100% - 2rem,1280px)}.job-detail_heroInner__Vnf8X{padding-bottom:3.5rem}.job-detail_heroGrid__o6_1w{margin-top:2.5rem}.job-detail_companyMark__PfyGZ{width:4rem;height:4rem;border-radius:18px;font-size:1.6rem}.job-detail_heroContent__pG9bt h1{margin-top:1.6rem;font-size:clamp(2.7rem,13vw,4.2rem)}.job-detail_detailSection__LINBU{grid-template-columns:minmax(0,1fr);gap:1rem}.job-detail_detailSection__LINBU+.job-detail_detailSection__LINBU{margin-top:2rem;padding-top:2rem}.job-detail_sidebar__b2h4I,.job-detail_similarGrid__tO7MP{grid-template-columns:minmax(0,1fr)}.job-detail_sectionHeader__BEYOA{display:grid}.job-detail_sectionHeader__BEYOA>a{justify-self:start}}