.careers_page__PCTVy{max-width:var(--container-content);margin:0 auto;padding:0 var(--container-pad) var(--space-12)}.careers_hero__Kh0A5{margin:var(--space-8) 0 var(--space-10);padding:var(--space-10) var(--space-8);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-gradient-end) 100%);color:#fff;text-align:center}.careers_kicker__c_xRK{font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-premium-gold);margin-bottom:var(--space-3)}.careers_heroTitle__ArhG3{font-size:32px;font-weight:700;margin-bottom:var(--space-3)}.careers_heroSub__1MZN3{max-width:620px;margin:0 auto;font-size:15px;color:hsla(0,0%,100%,.88);line-height:1.6}.careers_board__1zm6q{display:flex;flex-direction:column;gap:var(--space-10)}.careers_deptTitle__C_lDo{font-size:20px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border)}.careers_jobGrid__haB_j{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-4)}.careers_jobCard__HfvZm{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),border-color .25s ease}.careers_jobCard__HfvZm:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:var(--color-primary-light)}.careers_jobTitle__ekLox{font-size:16px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-1)}.careers_jobDept__t3Am7{font-size:12.5px;color:var(--color-text-muted);margin-bottom:var(--space-4)}.careers_applyBtn__FI66h{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-size:13.5px;font-weight:700;transition:background .15s,transform .15s}.careers_applyBtn__FI66h:hover{background:var(--color-primary-dark);transform:translateX(2px)}.careers_modalOverlay__fQg8d{position:fixed;inset:0;z-index:1000;background:rgba(26,19,48,.55);display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8) var(--space-4);overflow-y:auto;animation:careers_overlayIn__jUWuJ .2s ease}@keyframes careers_overlayIn__jUWuJ{0%{opacity:0}to{opacity:1}}.careers_modal__irMYo{position:relative;width:100%;max-width:720px;background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8);animation:careers_modalIn__D1ifG .25s cubic-bezier(.22,1,.36,1)}@keyframes careers_modalIn__D1ifG{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.careers_modalClose__Bd9UM{position:absolute;top:var(--space-4);right:var(--space-4);width:34px;height:34px;border:none;border-radius:50%;background:var(--color-bg);color:var(--color-text-muted);display:grid;place-items:center;font-size:18px;transition:background .15s,color .15s}.careers_modalClose__Bd9UM:hover{background:var(--color-border-strong);color:var(--color-text)}.careers_modalTitle__Q_LqK{font-size:21px;font-weight:700;color:var(--color-text);padding-right:var(--space-8)}.careers_modalSub__MPF2v{font-size:13px;color:var(--color-text-muted);margin-bottom:var(--space-6)}.careers_form__dQI1U{display:flex;flex-direction:column;gap:var(--space-4)}.careers_formGrid__rGoNa{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.careers_field__xbOzU{display:flex;flex-direction:column;gap:var(--space-1);font-size:13px;font-weight:600;color:var(--color-text)}.careers_field__xbOzU input,.careers_field__xbOzU select,.careers_field__xbOzU textarea{font:inherit;font-weight:400;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);outline:none;transition:border-color .15s}.careers_field__xbOzU input:focus,.careers_field__xbOzU select:focus,.careers_field__xbOzU textarea:focus{border-color:var(--color-primary-light)}.careers_privacyNote__je0yP{font-size:12px;color:var(--color-text-muted);font-style:italic;margin-top:calc(-1*var(--space-2))}.careers_repeatSection__DV_3D{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.careers_repeatHead__bQBF0{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-3)}.careers_rowAddBtn__memjt{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--color-primary-light);border-radius:var(--radius-pill);background:none;color:var(--color-primary);font-size:12.5px;font-weight:700;transition:background .15s}.careers_rowAddBtn__memjt:hover{background:rgba(91,45,163,.06)}.careers_repeatRow__O3WGU{display:grid;grid-template-columns:1.4fr 1.4fr 1fr 1fr auto;gap:var(--space-2);margin-bottom:var(--space-2)}.careers_repeatRow__O3WGU input{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);outline:none;min-width:0}.careers_repeatRow__O3WGU input:focus{border-color:var(--color-primary-light)}.careers_rowRemoveBtn__rL3jx{border:none;background:none;color:var(--color-danger);display:grid;place-items:center;width:32px}.careers_formError__Ebs6y{font-size:13px;color:var(--color-danger);font-weight:600}.careers_submitBtn__djFrj{padding:var(--space-3) var(--space-6);border:none;border-radius:var(--radius-pill);background:var(--color-primary);color:#fff;font-size:14.5px;font-weight:700;align-self:flex-start;transition:background .15s,transform .15s}.careers_submitBtn__djFrj:hover:not(:disabled){background:var(--color-primary-dark);transform:translateY(-1px)}.careers_submitBtn__djFrj:disabled{opacity:.6;cursor:not-allowed}.careers_successState__wXXgj{text-align:center;padding:var(--space-8) var(--space-4)}.careers_successIcon__uBPa_{font-size:52px;color:var(--color-success);margin-bottom:var(--space-4)}.careers_successState__wXXgj h2{font-size:22px;font-weight:700;color:var(--color-text);margin-bottom:var(--space-2)}.careers_successState__wXXgj p{font-size:14px;color:var(--color-text-muted);margin-bottom:var(--space-6);line-height:1.6}@media(max-width:700px){.careers_formGrid__rGoNa,.careers_repeatRow__O3WGU{grid-template-columns:1fr}.careers_modal__irMYo{padding:var(--space-6)}}