.JobDetail_main__jzWKn{max-width:720px;margin:0 auto;padding:2.25rem 1.5rem 5rem;font-family:var(--font-sans);animation:JobDetail_pageIn__1cVHb .32s cubic-bezier(.16,1,.3,1) both}@keyframes JobDetail_pageIn__1cVHb{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.JobDetail_back__C3qV5{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:500;color:var(--text-muted);text-decoration:none;letter-spacing:-.01em;padding:5px 10px 5px 8px;border-radius:var(--radius-md);border:1px solid transparent;transition:color .15s,background .15s,border-color .15s;margin-left:-8px}.JobDetail_back__C3qV5:hover{color:var(--text-secondary);background:var(--bg-raised);border-color:var(--border)}.JobDetail_hero__OYJlW{margin-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.JobDetail_title__sPuBR{font-size:24px;font-weight:700;color:var(--text-heading);line-height:1.3;letter-spacing:-.025em;margin-bottom:.6rem}.JobDetail_meta__DNl3v{font-size:13px;color:var(--text-muted);margin-top:4px;letter-spacing:-.01em}.JobDetail_applyTop__hyKuG{display:inline-flex;align-items:center;gap:6px;margin-top:1.25rem;padding:9px 22px;background:var(--accent);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:13.5px;letter-spacing:-.01em;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s;box-shadow:0 2px 8px rgba(41,92,196,.28)}.JobDetail_applyTop__hyKuG:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(41,92,196,.38)}.JobDetail_description__vC_CU{margin-top:1.75rem}.JobDetail_htmlBody__DGwEH{font-size:14px;line-height:1.75;color:var(--text-primary)}.JobDetail_htmlBody__DGwEH p{margin:0 0 .9rem}.JobDetail_htmlBody__DGwEH h1,.JobDetail_htmlBody__DGwEH h2,.JobDetail_htmlBody__DGwEH h3,.JobDetail_htmlBody__DGwEH h4,.JobDetail_htmlBody__DGwEH h5{margin:1.75rem 0 .5rem;font-weight:600;color:var(--text-heading);line-height:1.3;letter-spacing:-.015em}.JobDetail_htmlBody__DGwEH h1{font-size:18px}.JobDetail_htmlBody__DGwEH h2{font-size:16.5px}.JobDetail_htmlBody__DGwEH h3{font-size:15px}.JobDetail_htmlBody__DGwEH h4{font-size:14px}.JobDetail_htmlBody__DGwEH ol,.JobDetail_htmlBody__DGwEH ul{margin:0 0 .9rem 1.4rem;padding:0}.JobDetail_htmlBody__DGwEH li{margin-bottom:.35rem}.JobDetail_htmlBody__DGwEH b,.JobDetail_htmlBody__DGwEH strong{font-weight:600;color:var(--text-heading)}.JobDetail_htmlBody__DGwEH em,.JobDetail_htmlBody__DGwEH i{font-style:italic}.JobDetail_htmlBody__DGwEH a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.JobDetail_htmlBody__DGwEH a:hover{color:var(--accent-hover)}.JobDetail_htmlBody__DGwEH>:first-child{margin-top:0}.JobDetail_applyBtn__azWCE{display:inline-flex;align-items:center;gap:6px;margin-top:2.5rem;padding:9px 22px;background:var(--accent);color:#fff;border-radius:var(--radius-md);font-weight:600;font-size:13.5px;letter-spacing:-.01em;text-decoration:none;transition:background .15s,transform .12s,box-shadow .15s;box-shadow:0 2px 8px rgba(41,92,196,.28)}.JobDetail_applyBtn__azWCE:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px rgba(41,92,196,.38)}@media (max-width:768px){.JobDetail_main__jzWKn{padding:1.5rem 1rem 4rem}.JobDetail_title__sPuBR{font-size:20px}.JobDetail_htmlBody__DGwEH{font-size:13.5px}}