.page-module__FBtO9q__pageWrapper{flex-direction:column;width:100%;display:flex}.page-module__FBtO9q__sectionHeader{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:60px;display:flex}.page-module__FBtO9q__sectionHeader h2{letter-spacing:0;font-size:2.5rem}.page-module__FBtO9q__sectionHeader p{color:var(--text-secondary);max-width:600px;font-size:1.1rem}.page-module__FBtO9q__careersHero{background:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-base) 100%);border-bottom:1px solid var(--border-color);text-align:center;padding:160px 0 80px}.page-module__FBtO9q__heroContent{flex-direction:column;align-items:center;gap:20px;display:flex}.page-module__FBtO9q__heroContent h1{letter-spacing:0;max-width:800px;font-size:3.2rem;font-weight:800;line-height:1.15}.page-module__FBtO9q__tagline{color:var(--text-secondary);max-width:700px;font-size:1.2rem;line-height:1.6}.page-module__FBtO9q__jobsList{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;display:flex}.page-module__FBtO9q__jobCard{transition:var(--transition-smooth)}.page-module__FBtO9q__jobCardOpen{border-color:var(--primary);box-shadow:0 4px 20px rgba(var(--primary-rgb), .1)}.page-module__FBtO9q__jobHeader{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;padding:24px;display:flex}.page-module__FBtO9q__jobOverview{flex-direction:column;gap:10px;display:flex}.page-module__FBtO9q__departmentBadge{text-transform:uppercase;color:var(--secondary);letter-spacing:0;font-size:.75rem;font-weight:700}.page-module__FBtO9q__jobOverview h3{font-size:1.4rem;font-weight:700}.page-module__FBtO9q__metaRow{color:var(--text-secondary);flex-wrap:wrap;gap:20px;font-size:.9rem;display:flex}.page-module__FBtO9q__expandBtn{background:var(--bg-surface-elevated);width:40px;height:40px;color:var(--text-primary);transition:var(--transition-smooth);border-radius:50%;justify-content:center;align-items:center;display:flex}.page-module__FBtO9q__chevron{transition:transform .3s}.page-module__FBtO9q__chevronRotated{transform:rotate(180deg)}.page-module__FBtO9q__jobCardOpen .page-module__FBtO9q__expandBtn{background:var(--primary);color:#fff}.page-module__FBtO9q__jobBody{border-top:1px solid var(--border-color);padding:0 24px 30px;animation:.3s ease-in-out page-module__FBtO9q__slideDown}@keyframes page-module__FBtO9q__slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.page-module__FBtO9q__jobDesc{color:var(--text-secondary);margin:24px 0;font-size:1rem;line-height:1.7}.page-module__FBtO9q__jobSectionBlock{margin-bottom:24px}.page-module__FBtO9q__jobSectionBlock h4{color:var(--text-primary);margin-bottom:12px;font-size:1.1rem;font-weight:600}.page-module__FBtO9q__detailsList{flex-direction:column;gap:8px;padding-left:4px;list-style:none;display:flex}.page-module__FBtO9q__detailsList li{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.6;display:flex}.page-module__FBtO9q__detailsList li:before{content:"";background:var(--accent-secondary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.page-module__FBtO9q__applyWrapper{border-top:1px solid var(--border-color);margin-top:30px;padding-top:24px}@media (max-width:768px){.page-module__FBtO9q__heroContent h1{font-size:2.4rem}.page-module__FBtO9q__jobHeader{flex-direction:column;align-items:flex-start;gap:20px}.page-module__FBtO9q__expandBtn{align-self:flex-end}}
