.public-job-detail{color:#101828;background:#f6f7f9;padding:28px 0 64px}.public-job-detail .profile-back-link{color:#667085;align-items:center;gap:6px;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-flex}.public-job-detail .job-success-banner{align-items:flex-start;gap:10px;margin-bottom:16px;display:flex}.public-job-detail .job-success-banner div{gap:2px;display:grid}.public-job-detail .job-success-banner span{color:#475467;font-size:12px}.public-job-detail .public-job-grid{grid-template-columns:minmax(0,1fr) 338px;align-items:start;gap:22px;display:grid}.public-job-detail .public-job-main{background:#fff;border:1px solid #dfe3e8;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #1018280b}.public-job-detail .public-job-hero-card{background:#fff;border-bottom:1px solid #eaecf0;padding:30px 32px 28px}.public-job-detail .job-detail-badges{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.public-job-detail .job-detail-badges .badge{color:#475467;background:#f9fafb;border-color:#e4e7ec}.public-job-detail .job-detail-badges .badge-success{color:#067647;background:#ecfdf3;border-color:#abefc6}.public-job-detail .public-job-hero-card h1{letter-spacing:-.05em;max-width:820px;margin:0;font-size:clamp(36px,4.5vw,50px);line-height:1.03}.public-job-detail .job-employer-row{color:#475467;align-items:center;gap:10px;margin-top:15px;display:flex}.public-job-detail .job-employer-mark{color:#444ce7;background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.public-job-detail .job-employer-row>div:nth-child(2){gap:1px;display:grid}.public-job-detail .job-employer-label{color:#98a2b3;letter-spacing:.07em;text-transform:uppercase;font-size:9.5px;font-weight:850}.public-job-detail .job-employer-row strong{color:#344054;font-size:13px}.public-job-detail .job-hero-summary{color:#475467;max-width:820px;margin:20px 0 0;font-size:15px;line-height:1.72}.public-job-detail .job-detail-facts{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px;display:grid;overflow:hidden}.public-job-detail .job-detail-facts>div{border-right:1px solid #e4e7ec;align-items:flex-start;gap:9px;min-width:0;padding:14px;display:flex}.public-job-detail .job-detail-facts>div:last-child{border-right:0}.public-job-detail .job-detail-facts svg{color:#444ce7;flex:none;margin-top:1px}.public-job-detail .job-detail-facts span{color:#98a2b3;letter-spacing:.05em;text-transform:uppercase;gap:3px;min-width:0;font-size:9.5px;font-weight:800;display:grid}.public-job-detail .job-detail-facts strong{color:#101828;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.public-job-detail .job-post-meta{color:#98a2b3;flex-wrap:wrap;gap:6px 14px;margin-top:12px;font-size:10.5px;font-weight:650;display:flex}.public-job-detail .job-detail-section{border-bottom:1px solid #eaecf0;padding:28px 32px}.public-job-detail .job-detail-section:last-child{border-bottom:0}.public-job-detail .job-section-kicker{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;font-weight:850;display:block}.public-job-detail .job-detail-section h2{color:#101828;letter-spacing:-.03em;margin:0 0 11px;font-size:20px;line-height:1.25}.public-job-detail .job-detail-section>p{color:#475467;max-width:820px;margin:0;font-size:13.5px;line-height:1.75}.public-job-detail .job-responsibility-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.public-job-detail .job-responsibility-list li{color:#344054;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.public-job-detail .job-check{color:#079455;background:#ecfdf3;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.public-job-detail .job-detail-skill-list{gap:7px}.public-job-detail .job-detail-skill-list .badge{color:#475467;background:#f9fafb;border-color:#e4e7ec;padding:7px 10px;font-size:11px}.public-job-detail .job-working-grid{background:#f9fafb;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.public-job-detail .job-working-grid>div{border-bottom:1px solid #e4e7ec;border-right:1px solid #e4e7ec;gap:4px;padding:14px 15px;display:grid}.public-job-detail .job-working-grid>div:nth-child(2n){border-right:0}.public-job-detail .job-working-grid>div:nth-last-child(-n+2){border-bottom:0}.public-job-detail .job-working-grid span{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:850}.public-job-detail .job-working-grid strong{color:#344054;font-size:12.5px}.public-job-detail .job-detail-note{background:#fff;border:1px solid #e4e7ec;border-radius:10px;margin-top:12px;padding:13px 14px}.public-job-detail .job-detail-note strong{margin-bottom:3px;font-size:11px;display:block}.public-job-detail .job-detail-note p{color:#667085;margin:0;font-size:11.5px;line-height:1.55}.public-job-detail .company-public-head{align-items:center;gap:12px;margin-bottom:12px;display:flex}.public-job-detail .company-logo-public,.public-job-detail .company-logo-fallback{background:#f9fafb;border:1px solid #e4e7ec;border-radius:11px;width:42px;height:42px}.public-job-detail .company-logo-public{object-fit:contain}.public-job-detail .company-logo-fallback{color:#444ce7;place-items:center;display:grid}.public-job-detail .company-public-head h2{margin:0}.public-job-detail .company-public-head p{margin:3px 0 0}.public-job-detail .job-hiring-process{background:#fafbfc}.public-job-detail .job-process-grid{background:#fff;border:1px solid #e4e7ec;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.public-job-detail .job-process-grid>div{border-right:1px solid #e4e7ec;padding:16px}.public-job-detail .job-process-grid>div:last-child{border-right:0}.public-job-detail .job-process-grid>div>span{color:#fff;background:#101828;border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:12px;font-size:10px;font-weight:850;display:grid}.public-job-detail .job-process-grid strong{color:#101828;font-size:12.5px;display:block}.public-job-detail .job-process-grid p{color:#667085;margin:5px 0 0;font-size:11.5px;line-height:1.55}.public-job-detail .public-job-sidebar{position:sticky;top:88px}.public-job-detail .job-apply-card{background:#fff;border:1px solid #d0d5dd;border-radius:16px;gap:16px;padding:22px;display:grid;box-shadow:0 16px 38px #10182814}.public-job-detail .job-apply-head{border-bottom:1px solid #eaecf0;gap:3px;padding-bottom:15px;display:grid}.public-job-detail .job-apply-eyebrow{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850}.public-job-detail .job-apply-rate{color:#101828;letter-spacing:-.045em;margin-top:2px;font-size:30px;font-weight:850;line-height:1.05}.public-job-detail .job-apply-head small{color:#667085;font-size:11px}.public-job-detail .job-sidebar-employer{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.public-job-detail .job-sidebar-employer svg{color:#444ce7}.public-job-detail .job-sidebar-employer div{gap:1px;display:grid}.public-job-detail .job-sidebar-employer span{color:#98a2b3;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.public-job-detail .job-sidebar-employer strong{color:#344054;font-size:11.5px}.public-job-detail .job-apply-intro{gap:4px;display:grid}.public-job-detail .job-apply-intro strong{color:#101828;font-size:13px}.public-job-detail .job-apply-intro p{color:#667085;margin:0;font-size:11.5px;line-height:1.55}.public-job-detail .job-apply-card .field{gap:7px}.public-job-detail .job-apply-card .field label{color:#344054;font-size:12px;font-weight:800}.public-job-detail .job-apply-card .field textarea{resize:vertical;border-color:#d0d5dd;border-radius:11px;min-height:126px;padding:12px 13px;font-size:14px;line-height:1.55}.public-job-detail .job-apply-card .field textarea:focus{border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.public-job-detail .job-apply-primary{justify-content:center;min-height:46px}.public-job-detail .job-apply-lock{background:#f9fafb;border:1px solid #e4e7ec;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;display:flex}.public-job-detail .job-apply-lock svg{color:#444ce7;flex:none}.public-job-detail .job-apply-lock div{gap:2px;display:grid}.public-job-detail .job-apply-lock strong{font-size:12px}.public-job-detail .job-apply-lock span{color:#667085;font-size:10.5px;line-height:1.45}.public-job-detail .job-apply-privacy{color:#667085;border-top:1px solid #eaecf0;align-items:flex-start;gap:7px;padding-top:13px;font-size:10.5px;line-height:1.45;display:flex}.public-job-detail .job-apply-privacy svg{color:#079455;flex:none;margin-top:1px}.public-job-detail .success-state{background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;gap:8px;padding:13px;display:grid}.public-job-detail .success-state strong{color:#05603a}.public-job-detail .success-state .btn{background:#fff;margin-top:3px}@media (max-width:980px){.public-job-detail .public-job-grid{grid-template-columns:1fr}.public-job-detail .public-job-sidebar{position:static}.public-job-detail .job-apply-card{max-width:none}}@media (max-width:760px){.public-job-detail .job-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.public-job-detail .job-detail-facts>div:nth-child(2){border-right:0}.public-job-detail .job-detail-facts>div:nth-child(-n+2){border-bottom:1px solid #e4e7ec}.public-job-detail .job-process-grid{grid-template-columns:1fr}.public-job-detail .job-process-grid>div{border-bottom:1px solid #e4e7ec;border-right:0}.public-job-detail .job-process-grid>div:last-child{border-bottom:0}}@media (max-width:680px){.public-job-detail{padding:20px 0 44px}.public-job-detail .public-job-main,.public-job-detail .job-apply-card{border-radius:14px}.public-job-detail .public-job-hero-card,.public-job-detail .job-detail-section{padding:21px 18px}.public-job-detail .public-job-hero-card h1{font-size:34px}.public-job-detail .job-employer-row{flex-wrap:wrap;align-items:flex-start}.public-job-detail .job-hero-summary{font-size:14px}.public-job-detail .job-detail-facts,.public-job-detail .job-working-grid{grid-template-columns:1fr}.public-job-detail .job-detail-facts>div,.public-job-detail .job-detail-facts>div:nth-child(2),.public-job-detail .job-detail-facts>div:nth-child(-n+2),.public-job-detail .job-working-grid>div,.public-job-detail .job-working-grid>div:nth-child(2n),.public-job-detail .job-working-grid>div:nth-last-child(-n+2){border-bottom:1px solid #e4e7ec;border-right:0}.public-job-detail .job-detail-facts>div:last-child,.public-job-detail .job-working-grid>div:last-child{border-bottom:0}.public-job-detail .job-detail-facts strong{white-space:normal}.public-job-detail .job-post-meta{gap:4px;display:grid}.public-job-detail .job-apply-rate{font-size:27px}}
