.open-roles-module__Vicmxq__rolesGrid{flex-direction:column;gap:1.25rem;width:100%;margin:0 auto;padding:2rem 0;display:flex}.open-roles-module__Vicmxq__roleCard{background-color:var(--bg-foreground);border:1px solid var(--border-light);cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1.25rem 1.5rem;transition:box-shadow .25s,transform .2s,border-color .2s;display:flex}.open-roles-module__Vicmxq__roleCard:hover{box-shadow:var(--job-card-shadow);border-color:var(--border-strong)}.open-roles-module__Vicmxq__roleContent{flex-direction:column;gap:.75rem;display:flex}.open-roles-module__Vicmxq__roleMetaTop{flex-wrap:wrap;gap:.5rem;display:flex}.open-roles-module__Vicmxq__roleDepartment{background:var(--btn-primary-bg-light);color:var(--text-accent);letter-spacing:.02em;border-radius:20px;padding:.3rem 1rem;font-size:.75rem;font-weight:600}.open-roles-module__Vicmxq__roleClearance{background:var(--bg-secondary);color:var(--text-secondary);border-radius:20px;padding:.3rem 1rem;font-size:.75rem;font-weight:500}.open-roles-module__Vicmxq__roleTitle{color:var(--text-primary);text-align:left;margin-top:2px;font-size:1.3rem;font-weight:600;line-height:1.35}.open-roles-module__Vicmxq__roleMetaBottom{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.open-roles-module__Vicmxq__roleMetaItem{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.open-roles-module__Vicmxq__roleMetaItem svg{width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.open-roles-module__Vicmxq__applyButton{background-color:var(--btn-primary-bg);color:var(--btn-primary-text);border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,border-color .2s;display:inline-flex}.open-roles-module__Vicmxq__roleCard:hover .open-roles-module__Vicmxq__applyButton{background-color:var(--btn-primary-bg-hover)}@media (max-width:720px){.open-roles-module__Vicmxq__roleCard{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem}.open-roles-module__Vicmxq__applyButton{justify-content:center;width:100%;padding:.75rem}.open-roles-module__Vicmxq__roleTitle{font-size:1.15rem}.open-roles-module__Vicmxq__rolesGrid{gap:1rem;padding:1rem 0}.open-roles-module__Vicmxq__roleMetaBottom{gap:.75rem}.open-roles-module__Vicmxq__roleMetaItem{font-size:.8rem}.open-roles-module__Vicmxq__roleDepartment,.open-roles-module__Vicmxq__roleClearance{padding:.25rem .75rem;font-size:.7rem}}@media (max-width:480px){.open-roles-module__Vicmxq__applyButton{border-radius:6px;padding:.5rem;font-size:.875rem}}
.career-page-module__ZoFwAa__heroSection{background-image:var(--hero-gradient-primary),url(/careers-hero.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:450px;display:flex;position:relative}.career-page-module__ZoFwAa__heroContent{text-align:center;position:relative}.career-page-module__ZoFwAa__heroTitle{color:var(--text-on-dark-primary);margin-bottom:1rem;font-size:3rem;font-weight:800;line-height:1.15;animation:.4s forwards career-page-module__ZoFwAa__fadeIn}.career-page-module__ZoFwAa__heroDescription{max-width:640px;color:var(--text-on-dark-secondary);margin:0 auto;font-size:1.125rem;line-height:1.6;animation:.4s .1s forwards career-page-module__ZoFwAa__fadeIn}.career-page-module__ZoFwAa__benefitsSection{background-color:var(--bg-primary);justify-content:center;padding:80px 32px;display:flex}.career-page-module__ZoFwAa__benefitsContainer{text-align:center;width:100%;max-width:1280px}.career-page-module__ZoFwAa__benefitsTitle{color:var(--text-primary);margin-bottom:16px;font-size:36px;font-weight:700}.career-page-module__ZoFwAa__benefitsDescription{color:var(--text-secondary);max-width:600px;margin:0 auto 48px;font-size:18px;line-height:1.6}.career-page-module__ZoFwAa__benefitsGrid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.career-page-module__ZoFwAa__benefitCard{border-radius:20px;flex-direction:column;justify-content:flex-end;height:320px;padding:2.25rem;display:flex;position:relative;overflow:hidden}.career-page-module__ZoFwAa__benefitCard:after{content:"";background:var(--image-overlay-gradient);z-index:1;position:absolute;inset:0}.career-page-module__ZoFwAa__benefitImage{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.career-page-module__ZoFwAa__benefitTitle,.career-page-module__ZoFwAa__benefitText{z-index:2;position:relative}.career-page-module__ZoFwAa__benefitTitle{color:var(--text-on-dark-primary);margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.career-page-module__ZoFwAa__benefitText{color:var(--text-on-dark-secondary);font-size:.95rem;line-height:1.6}.career-page-module__ZoFwAa__openRolesSection{background-color:var(--bg-secondary);justify-content:center;width:100%;padding:2rem;display:flex}.career-page-module__ZoFwAa__openRolesContainer{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1280px;padding:1rem 0;display:flex}.career-page-module__ZoFwAa__openRolesTitle{color:var(--text-primary);font-size:2.2rem;font-weight:700;line-height:1.2}.career-page-module__ZoFwAa__openRolesDescription{color:var(--text-secondary);max-width:672px;margin-top:.75rem;font-size:18px;line-height:28px}@media (max-width:1024px){.career-page-module__ZoFwAa__heroSection{height:300px;padding:0 1.5rem}.career-page-module__ZoFwAa__heroTitle{font-size:2.4rem}.career-page-module__ZoFwAa__heroDescription{max-width:560px;font-size:1rem}.career-page-module__ZoFwAa__benefitsSection{padding:64px 24px}.career-page-module__ZoFwAa__benefitsTitle{font-size:32px}.career-page-module__ZoFwAa__benefitsGrid{gap:22px}.career-page-module__ZoFwAa__benefitCard{height:300px;padding:2rem}.career-page-module__ZoFwAa__openRolesTitle{font-size:2rem}}@media (max-width:768px){.career-page-module__ZoFwAa__heroSection{height:auto;padding:3.5rem 1.25rem}.career-page-module__ZoFwAa__heroTitle{font-size:2rem;line-height:1.2}.career-page-module__ZoFwAa__heroDescription{max-width:100%;font-size:.95rem}.career-page-module__ZoFwAa__benefitsSection{padding:56px 20px}.career-page-module__ZoFwAa__benefitsTitle{font-size:28px}.career-page-module__ZoFwAa__benefitsDescription{margin-bottom:36px;font-size:16px}.career-page-module__ZoFwAa__benefitsGrid{grid-template-columns:1fr;gap:24px}.career-page-module__ZoFwAa__benefitCard{border-radius:18px;height:280px}.career-page-module__ZoFwAa__benefitTitle{font-size:1.4rem}.career-page-module__ZoFwAa__benefitText{font-size:.9rem}.career-page-module__ZoFwAa__openRolesSection{padding:1.5rem}.career-page-module__ZoFwAa__openRolesTitle{font-size:1.8rem}.career-page-module__ZoFwAa__openRolesDescription{font-size:16px;line-height:26px}}@media (max-width:480px){.career-page-module__ZoFwAa__heroTitle{font-size:1.7rem}.career-page-module__ZoFwAa__benefitsTitle{font-size:24px}.career-page-module__ZoFwAa__benefitCard{height:260px;padding:1.75rem}.career-page-module__ZoFwAa__benefitTitle{font-size:1.25rem}}
