.JobDetail_layout__vpwMK{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:48px;align-items:start;max-width:1140px;margin:0 auto}@media (max-width:980px){.JobDetail_layout__vpwMK{grid-template-columns:1fr;gap:36px}}.JobDetail_article__GBfqX{min-width:0}.JobDetail_metaRow__wiguT{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.JobDetail_metaChip__RMAWJ{display:inline-flex;align-items:center;padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:999px;font-size:12.5px;color:var(--text-2);font-weight:500}.JobDetail_metaChipPrimary__A219x{background:rgba(14,165,233,.13);color:var(--accent);border-color:rgba(14,165,233,.32);font-weight:600}.JobDetail_h2__oyGzi{font-size:21px;font-weight:700;margin:32px 0 12px;color:var(--text-1);letter-spacing:-.01em;line-height:1.3}.JobDetail_h2__oyGzi:first-child{margin-top:0}.JobDetail_para__lm3MY{font-size:15px;color:var(--text-2);line-height:1.75;margin:0 0 16px}.JobDetail_list__Bs31c{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:9px}.JobDetail_list__Bs31c li{position:relative;padding-left:22px;font-size:14.5px;color:var(--text-2);line-height:1.65}.JobDetail_list__Bs31c li:before{content:"→";position:absolute;left:0;top:0;color:var(--accent);font-weight:700}.JobDetail_applyCard__4Xlja{position:sticky;top:100px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:24px;box-shadow:0 12px 36px -18px rgba(15,23,42,.18)}@media (max-width:980px){.JobDetail_applyCard__4Xlja{position:static}}.JobDetail_applyTitle__gwUQM{font-size:17px;font-weight:700;color:var(--text-1);margin:0 0 6px}.JobDetail_applySub__pE4pG{font-size:13px;color:var(--text-3);margin:0 0 20px;line-height:1.5}.JobDetail_formField__cuN11{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.JobDetail_formField__cuN11 label{font-size:12.5px;font-weight:600;color:var(--text-2)}.JobDetail_formField__cuN11 input,.JobDetail_formField__cuN11 textarea{padding:9px 12px;font-size:14px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text-1);font-family:inherit;transition:border-color .15s ease}.JobDetail_formField__cuN11 input:focus,.JobDetail_formField__cuN11 textarea:focus{outline:none;border-color:var(--accent)}.JobDetail_formField__cuN11 textarea{min-height:80px;resize:vertical}.JobDetail_formField__cuN11 span{font-size:11.5px;color:var(--text-3)}.JobDetail_applyBtn__KSlgi{display:block;width:100%;margin-top:4px;padding:11px;background:var(--accent);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.JobDetail_applyBtn__KSlgi:hover{background:var(--accent-2)}.JobDetail_fineprint__VnGvs{margin:14px 0 0;font-size:11.5px;color:var(--text-3);line-height:1.5;text-align:center}.JobDetail_fineprint__VnGvs a{color:var(--accent);text-decoration:none}.JobDetail_fineprint__VnGvs a:hover{text-decoration:underline}.JobDetail_relatedList__H4KHc{max-width:1140px;margin:36px auto 0;padding-top:28px;border-top:1px solid var(--border)}.JobDetail_relatedHeading__NE0_4{font-size:14px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}.JobDetail_relatedItems__yoBIg{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.JobDetail_relatedLink___YvvY{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:14px 18px;background:var(--surface);border:1px solid var(--border);border-radius:10px;text-decoration:none;color:inherit;transition:all .2s ease}.JobDetail_relatedLink___YvvY:hover{border-color:var(--accent);transform:translateX(3px)}.JobDetail_relatedTitle__PFRS_{font-size:14.5px;font-weight:600;color:var(--text-1)}.JobDetail_relatedMeta__JTlgX{font-size:12.5px;color:var(--text-3)}.JobDetail_backRow__TICck{max-width:1140px;margin:38px auto 0;padding-top:26px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px}.JobDetail_help__D9We_{font-size:13px;color:var(--text-3);margin:0}.JobDetail_help__D9We_ a{color:var(--accent);font-weight:600;text-decoration:none}.JobDetail_help__D9We_ a:hover{text-decoration:underline}.JobDetail_backLink__Wcdz8{font-size:14px;font-weight:600;color:var(--accent);text-decoration:none}.JobDetail_backLink__Wcdz8:hover{color:var(--accent-2)}