.page_main__1wkYg{min-height:100vh;background:var(--black);padding-top:100px}.page_container__l8SSG{max-width:1000px;margin:0 auto;padding:0 24px}.page_hero__2wiOl{padding:80px 0;text-align:center;border-bottom:1px solid var(--border)}.page_title__rkyT3{font-family:var(--font-serif);font-size:3.5rem;font-weight:700;color:var(--white);margin-bottom:24px}.page_subtitle__k0VLO{font-size:1.2rem;color:var(--muted);max-width:600px;margin:0 auto;line-height:1.6}.page_jobsSection__5zl8X{padding:80px 0}.page_sectionTitle__eI_oa{font-size:2rem;font-weight:700;color:var(--white);margin-bottom:40px;text-align:center}.page_jobList__ZDw_Z{display:flex;flex-direction:column;gap:24px}.page_jobCard__9ySQq{background:var(--card-bg);border:1px solid var(--border);border-radius:16px;padding:32px;transition:transform .2s ease,border-color .2s ease}.page_jobCard__9ySQq:hover{border-color:rgba(254,201,7,.3);transform:translateY(-2px)}.page_jobHeader__KvdMR{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;flex-wrap:wrap;gap:16px}.page_jobTitle__Zx_eC{font-size:1.5rem;font-weight:700;color:var(--white);margin:0}.page_jobBadges__GvXPd{display:flex;gap:12px}.page_badge__6C9jX{background:rgba(254,201,7,.1);color:var(--accent);padding:6px 12px;border-radius:100px;font-size:.85rem;font-weight:600;border:1px solid rgba(254,201,7,.2)}.page_jobContent__vRIrI{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-bottom:32px}@media (max-width:768px){.page_jobContent__vRIrI{grid-template-columns:1fr;gap:24px}}.page_jobDesc__HjluA h4,.page_jobReqs__VW27P h4{font-size:1.1rem;font-weight:600;color:var(--white);margin-bottom:12px}.page_jobDesc__HjluA p,.page_jobReqs__VW27P p{color:var(--muted);line-height:1.6;font-size:.95rem;white-space:pre-wrap}.page_jobActions__72s6r{display:flex;justify-content:flex-end;border-top:1px solid var(--border);padding-top:24px}.page_applyBtn__CRZLt{background:var(--accent);color:var(--black);padding:12px 28px;border-radius:8px;font-weight:700;text-decoration:none;transition:opacity .2s ease}.page_applyBtn__CRZLt:hover{opacity:.9}.page_emptyState__HlN83{text-align:center;padding:60px 24px;background:var(--card-bg);border-radius:16px;border:1px dashed var(--border)}.page_emptyState__HlN83 p{color:var(--muted);font-size:1.1rem}