.job-detail_page__nMWlp{--ink:#0f172a;--ink-soft:#4b5872;--ink-mute:#8893a6;--paper:#ffffff;--bg:#f7f9fc;--line:#e7ecf3;--blue:#1878f8;--blue-deep:#0a2e5c;--amber:#ffc857;--lime:#c8f36a;background:var(--bg);color:var(--ink);padding-bottom:96px}.job-detail_container__B3Rzh{width:min(100%,1280px);margin:0 auto;padding:0 64px}.job-detail_hero__XOIhj{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(760px 380px at 90% 4%,rgba(24,120,248,.1),transparent 70%),radial-gradient(520px 340px at 0 100%,rgba(255,200,87,.2),transparent 72%),var(--paper);padding:34px 0 56px}.job-detail_hero__XOIhj:before{position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0);background-position:-1px -1px;background-size:64px 64px;content:"";-webkit-mask-image:radial-gradient(ellipse 82% 72% at 48% 42%,#000 30%,transparent 82%);mask-image:radial-gradient(ellipse 82% 72% at 48% 42%,#000 30%,transparent 82%);pointer-events:none}.job-detail_heroInner__19tCc{position:relative;z-index:1}.job-detail_backLink__CEtRZ{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-bottom:34px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:14px;font-weight:700;padding:10px 16px;text-decoration:none}.job-detail_backLink__CEtRZ svg{width:16px;height:16px}.job-detail_heroLayout__BkaFq{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:start;-moz-column-gap:56px;column-gap:56px;row-gap:28px}.job-detail_heroCopy__yXvvh{min-width:0}.job-detail_heroMeta__uBGjo{grid-column:1;min-width:0}.job-detail_heroEyebrow__Y3yD_{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:20px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:6px 8px}.job-detail_liveDot__zrqxg{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18)}.job-detail_newPill__iV1t0{display:inline-flex;align-items:center;border-radius:999px;background:var(--lime);color:var(--ink);font-size:10px;font-weight:800;letter-spacing:.06em;padding:4px 9px}.job-detail_newPill__iV1t0,.job-detail_roleId__0akM2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase}.job-detail_roleId__0akM2{margin-bottom:10px;color:var(--ink-mute);font-size:13px;letter-spacing:.08em}.job-detail_roleCompany__wDUKx{margin-bottom:18px;color:var(--ink-soft);font-size:16px;font-weight:700}.job-detail_roleCompany__wDUKx span{margin:0 8px;color:var(--ink-mute)}.job-detail_hero__XOIhj h1{max-width:760px;margin:0;color:var(--ink);font-size:clamp(32px,3.4vw,46px);font-weight:900;letter-spacing:0;line-height:1.08}.job-detail_heroLocation__4Jfm0{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-top:16px;color:var(--ink-soft);font-size:16px;font-weight:700;line-height:1.35}.job-detail_heroLocation__4Jfm0 svg{width:16px;height:16px;color:var(--blue)}.job-detail_statRow__uIY3J{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.job-detail_statTag__njb_b{display:inline-flex;align-items:center;min-height:38px;gap:8px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.86);color:var(--ink);font-size:14px;font-weight:700;padding:8px 12px}.job-detail_statTag__njb_b svg{width:16px;height:16px;color:var(--blue)}.job-detail_statTag__njb_b span{color:var(--ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.job-detail_heroActions__zeuxM{display:flex;align-items:center;gap:12px;margin-top:28px}.job-detail_iconButton__qLGLY,.job-detail_primaryButton__DrxF6,.job-detail_secondaryButton__MW_fF{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;font:inherit;text-decoration:none}.job-detail_primaryButton__DrxF6{gap:8px;border-radius:999px;background:var(--blue);color:var(--paper);font-size:15px;font-weight:800;min-height:50px;padding:0 24px;transition:transform .14s ease,background .14s ease}.job-detail_primaryButton__DrxF6:hover{background:#0f6df0;transform:translateY(-1px)}.job-detail_primaryButton__DrxF6:disabled{cursor:not-allowed;opacity:.55;transform:none}.job-detail_primaryButton__DrxF6 svg,.job-detail_secondaryButton__MW_fF svg{width:17px;height:17px}.job-detail_iconButton__qLGLY{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink)}.job-detail_iconButton__qLGLY svg{width:18px;height:18px}.job-detail_copyToastVisible__EI6Jw,.job-detail_copyToast__ZZIvt{color:var(--ink-soft);font-size:13px;opacity:0;transition:opacity .14s ease}.job-detail_copyToastVisible__EI6Jw{opacity:1}.job-detail_titleAside__La4px{align-self:start;grid-column:2;grid-row:1/span 2;margin-top:0;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 18px 40px -34px rgba(15,23,42,.38);padding:22px}.job-detail_companyRow__7fMpQ{display:flex;align-items:center;gap:14px}.job-detail_companyLogo__QlEuR{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:var(--blue-deep);color:var(--paper);font-size:16px;font-weight:900}.job-detail_companyName__CtnI0{color:var(--ink);font-size:17px;font-weight:900;line-height:1.2}.job-detail_companyMeta__4CnpY{margin-top:4px;color:var(--ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.job-detail_titleAsideRows__4PoyV{display:grid;gap:10px;margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.job-detail_titleAsideRows__4PoyV div{display:grid;gap:4px}.job-detail_titleAsideRows__4PoyV span{color:var(--ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.job-detail_titleAsideRows__4PoyV strong{color:var(--ink);font-size:14px;font-weight:800;line-height:1.35}.job-detail_titleAside__La4px p{margin:18px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.55}.job-detail_bodySection__Ih8Co{background:var(--bg);padding:44px 0 84px}.job-detail_bodyMain__KDd2H{display:flex;max-width:920px;min-width:0;flex-direction:column;gap:22px;margin:0 auto}.job-detail_panel__OVTch{border:1px solid var(--line);border-radius:22px;background:var(--paper);padding:40px}.job-detail_panelEyebrow__wok1N,.job-detail_sectionEyebrow__En4yT{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.job-detail_panel__OVTch h2{max-width:720px;margin:14px 0 26px;color:var(--ink);font-size:30px;font-weight:900;letter-spacing:0;line-height:1.1}.job-detail_panel__OVTch h3{margin:30px 0 14px;color:var(--ink);font-size:22px;font-weight:900;letter-spacing:0}.job-detail_descriptionContent__lNEFz{color:var(--ink-soft);font-size:16px;line-height:1.7}.job-detail_descriptionContent__lNEFz p{margin:0 0 18px}.job-detail_descriptionContent__lNEFz h1,.job-detail_descriptionContent__lNEFz h2,.job-detail_descriptionContent__lNEFz h3,.job-detail_descriptionContent__lNEFz h4,.job-detail_descriptionContent__lNEFz h5,.job-detail_descriptionContent__lNEFz h6{margin:30px 0 14px;color:var(--ink);font-size:22px;font-weight:900;letter-spacing:0;line-height:1.2}.job-detail_descriptionContent__lNEFz ol,.job-detail_descriptionContent__lNEFz ul{display:grid;gap:12px;margin:18px 0;padding-left:0;list-style:none}.job-detail_descriptionContent__lNEFz li{position:relative;padding-left:30px}.job-detail_descriptionContent__lNEFz li:before{position:absolute;left:0;top:8px;width:14px;height:14px;border-radius:50%;background:rgba(24,120,248,.12);color:var(--blue);content:""}.job-detail_descriptionContent__lNEFz b,.job-detail_descriptionContent__lNEFz strong{color:var(--ink);font-weight:900}.job-detail_descriptionContent__lNEFz a{color:var(--blue);text-decoration:underline}.job-detail_callout__7ZDWK{display:grid;grid-template-columns:36px 1fr;gap:14px;margin:28px 0 8px;border:1px solid rgba(255,200,87,.9);border-radius:16px;background:rgba(255,200,87,.16);padding:18px 20px}.job-detail_callout__7ZDWK svg{width:34px;height:34px;border-radius:12px;background:var(--amber);color:var(--ink);padding:8px}.job-detail_callout__7ZDWK p,.job-detail_howToApply__wjjf2{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.65}.job-detail_callout__7ZDWK strong,.job-detail_howToApply__wjjf2 strong{color:var(--ink)}.job-detail_skillTags__1uWxP{display:flex;flex-wrap:wrap;gap:8px}.job-detail_skillTags__1uWxP span{border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-soft);font-size:13px;font-weight:700;padding:8px 14px}.job-detail_moreRoles__xvFKx{background:var(--paper);padding:92px 0 118px}.job-detail_sectionHead__ZJU7d{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:40px}.job-detail_sectionEyebrow__En4yT{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}.job-detail_sectionEyebrow__En4yT:before{width:8px;height:8px;border-radius:50%;background:var(--blue);content:""}.job-detail_sectionHead__ZJU7d h2{margin:0;color:var(--ink);font-size:44px;font-weight:900;letter-spacing:0;line-height:1.05}.job-detail_sectionHead__ZJU7d h2 em{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.job-detail_secondaryButton__MW_fF{gap:8px;min-height:54px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:15px;font-weight:800;padding:0 28px}.job-detail_roleGrid__epO4T{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.job-detail_roleCardFeatured__yC3Gx,.job-detail_roleCard__D8YO0{display:flex;min-height:236px;flex-direction:column;gap:16px;border:1px solid var(--line);border-radius:20px;background:var(--paper);color:inherit;padding:24px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.job-detail_roleCardFeatured__yC3Gx{border-color:var(--blue);box-shadow:0 18px 36px -26px rgba(24,120,248,.55)}.job-detail_roleCardFeatured__yC3Gx:hover,.job-detail_roleCard__D8YO0:hover{border-color:var(--blue);box-shadow:0 18px 34px -24px rgba(24,120,248,.32);transform:translateY(-2px)}.job-detail_roleTop__JnERz{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.job-detail_roleCompanyMini__GjMgy{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:13px;font-weight:800}.job-detail_roleCompanyMini__GjMgy span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:var(--paper);font-size:13px;font-weight:900}.job-detail_roleCardFeatured__yC3Gx h3,.job-detail_roleCard__D8YO0 h3{margin:0;color:var(--ink);font-size:20px;font-weight:900;letter-spacing:0;line-height:1.18}.job-detail_roleTags__HGrh7{display:flex;flex-wrap:wrap;gap:6px}.job-detail_roleTags__HGrh7 span{border-radius:999px;background:var(--bg);color:var(--ink-soft);font-size:12px;padding:6px 10px}.job-detail_rolePay__IWPBX{display:flex;align-items:center;justify-content:space-between;margin-top:auto;border-top:1px dashed var(--line);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:800;padding-top:12px}.job-detail_rolePay__IWPBX span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--paper)}.job-detail_rolePay__IWPBX svg{width:14px;height:14px}.job-detail_stickyApplyBar__gwlAe{position:fixed;right:0;bottom:0;left:0;z-index:50;border-top:1px solid rgba(231,236,243,.92);background:rgba(255,255,255,.9);box-shadow:0 -18px 44px -34px rgba(15,23,42,.5);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.job-detail_stickyApplyInner__knW1I{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,1280px);margin:0 auto;padding:14px 64px}.job-detail_stickyApplyCopy__vEilB{display:grid;min-width:0;gap:3px}.job-detail_stickyApplyCopy__vEilB span{color:var(--ink-mute);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.job-detail_stickyApplyCopy__vEilB strong{overflow:hidden;color:var(--ink);font-size:16px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.job-detail_stickyApplyButton__kpvsQ{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:48px;gap:8px;border:0;border-radius:999px;background:var(--blue);color:var(--paper);cursor:pointer;font:inherit;font-size:15px;font-weight:900;padding:0 24px}.job-detail_stickyApplyButton__kpvsQ:disabled{cursor:not-allowed;opacity:.55}.job-detail_stickyApplyButton__kpvsQ svg{width:17px;height:17px}@media (max-width:1100px){.job-detail_container__B3Rzh{padding:0 48px}.job-detail_stickyApplyInner__knW1I{padding:14px 48px}.job-detail_heroLayout__BkaFq{grid-template-columns:minmax(0,1fr) 320px;-moz-column-gap:40px;column-gap:40px}.job-detail_titleAside__La4px{margin-top:0}.job-detail_roleGrid__epO4T{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.job-detail_heroLayout__BkaFq{grid-template-columns:minmax(0,1fr) 292px;-moz-column-gap:28px;column-gap:28px}.job-detail_titleAside__La4px{margin-top:0}}@media (max-width:760px){.job-detail_page__nMWlp{padding-bottom:132px}.job-detail_container__B3Rzh{padding:0 20px}.job-detail_hero__XOIhj{padding:24px 0 44px}.job-detail_backLink__CEtRZ{margin-bottom:28px}.job-detail_hero__XOIhj h1{font-size:34px;line-height:1.08}.job-detail_heroLayout__BkaFq{grid-template-columns:1fr;gap:28px}.job-detail_heroMeta__uBGjo,.job-detail_titleAside__La4px{grid-column:auto;grid-row:auto}.job-detail_heroLocation__4Jfm0{display:flex;width:100%;font-size:16px}.job-detail_heroActions__zeuxM,.job-detail_statRow__uIY3J{align-items:stretch;flex-direction:column}.job-detail_iconButton__qLGLY,.job-detail_primaryButton__DrxF6,.job-detail_statTag__njb_b{width:100%}.job-detail_iconButton__qLGLY{border-radius:999px}.job-detail_panel__OVTch{border-radius:18px;padding:22px}.job-detail_titleAside__La4px{max-width:520px;margin-top:0;border-radius:18px;padding:20px}.job-detail_bodySection__Ih8Co{padding:32px 0 64px}.job-detail_roleGrid__epO4T{grid-template-columns:1fr}.job-detail_panel__OVTch h2{font-size:25px}.job-detail_sectionHead__ZJU7d{align-items:flex-start;flex-direction:column}.job-detail_sectionHead__ZJU7d h2{font-size:36px}.job-detail_secondaryButton__MW_fF{width:100%}.job-detail_stickyApplyInner__knW1I{align-items:stretch;flex-direction:column;gap:10px;padding:12px 20px 16px}.job-detail_stickyApplyButton__kpvsQ{width:100%}}