.careers-why{background:var(--cream)}.careers-why-header{max-width:600px;margin-bottom:var(--space-12)}.careers-why-header .section-desc{margin-top:var(--space-4);margin-left:0 !important;margin-right:0 !important}.careers-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.careers-value-card{padding:var(--space-6);background:var(--white);border:1px solid var(--cream-dark);border-radius:14px;transition:border-color var(--transition-interactive),transform var(--transition-interactive),box-shadow var(--transition-interactive)}.careers-value-card:hover{border-color:var(--teal);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.careers-value-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--cream);border-radius:12px;margin-bottom:var(--space-4);color:var(--teal)}.careers-value-card h3{font-size:1rem;font-weight:700;color:var(--ink);margin-bottom:var(--space-3)}.careers-value-card p{font-size:.88rem;color:var(--ink-muted);line-height:1.6}.careers-benefits{background:var(--white)}.careers-benefits-header{margin-bottom:var(--space-10)}.careers-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.careers-benefit{padding:var(--space-5) var(--space-6);background:var(--cream);border-radius:12px;border:1px solid transparent;transition:border-color var(--transition-interactive)}.careers-benefit:hover{border-color:var(--cream-dark)}.careers-benefit-emoji{font-size:1.5rem;display:block;margin-bottom:var(--space-3)}.careers-benefit-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--brand-blue,#0072ce);background:var(--white);border-radius:8px;border:1px solid var(--cream-dark,#e6eaef);margin-bottom:var(--space-3)}.careers-benefit-icon svg{display:block}.careers-benefit h4{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--ink);margin-bottom:var(--space-2)}.careers-benefit p{font-size:.85rem;color:var(--ink-muted);line-height:1.6}.careers-positions ul.job_listings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4);max-width:860px}.careers-positions ul.job_listings article.job_listing{list-style:none;margin:0}.careers-positions .job_filters{display:none !important}.careers-positions .showing_jobs{display:none !important}.careers-positions{background:var(--cream)}.careers-positions-header{margin-bottom:var(--space-10)}.careers-positions-header .section-desc{margin-top:var(--space-3);margin-left:0 !important;margin-right:0 !important}.careers-positions-list{display:flex;flex-direction:column;gap:var(--space-4);max-width:860px}.careers-filter-tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap}.careers-filter-tab{padding:var(--space-2) var(--space-4);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;border:1px solid var(--cream-dark);background:var(--white);color:var(--ink-muted);cursor:pointer;transition:all var(--transition-interactive)}.careers-filter-tab:hover,.careers-filter-tab.is-active{background:var(--teal);color:var(--white);border-color:var(--teal)}.careers-position-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-10);background:var(--white);border:1px solid var(--cream-dark);border-radius:14px;transition:border-color var(--transition-interactive),box-shadow var(--transition-interactive),transform var(--transition-interactive)}.careers-position-card[hidden]{display:none}.careers-position-card:hover{border-color:var(--teal);box-shadow:0 6px 20px rgba(0,0,0,.06);transform:translateY(-1px)}.careers-position-info{flex:1;min-width:0}.careers-position-tags{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.careers-dept-tag{display:inline-block;font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:4px}.careers-dept--research{background:#e8f4fd;color:#0072ce}.careers-dept--engineering{background:#f0e8fd;color:#6b3ace}.careers-dept--diagnostics{background:#fff3ed;color:#c46b3a}.careers-dept--operations{background:#f0faf0;color:#2d8a4e}.careers-dept--therapeutics{background:#fff3ed;color:#c46b3a}.careers-dept--corporate{background:var(--cream);color:var(--ink-muted)}.careers-location-tag{font-size:.8rem;color:var(--ink-muted)}.careers-position-title{font-size:1.05rem;font-weight:700;color:var(--ink);margin-bottom:var(--space-2);line-height:1.3}.careers-position-desc{font-size:.88rem;color:var(--ink-muted);line-height:1.6}.careers-apply-btn{flex-shrink:0;white-space:nowrap}.careers-empty-state{text-align:center;padding:var(--space-12) var(--space-8);background:var(--white);border:2px dashed var(--cream-dark);border-radius:16px}.careers-empty-icon{font-size:2rem;margin-bottom:var(--space-4);opacity:.6}.careers-empty-state h3{font-size:1.15rem;font-weight:700;color:var(--ink);margin-bottom:var(--space-3)}.careers-empty-state p{font-size:.95rem;color:var(--ink-muted);line-height:1.6;max-width:44ch;margin:0 auto}.careers-cta{background:var(--white)}.careers-cta-card{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-12);background:var(--cream);border:1px solid var(--cream-dark);border-radius:20px;padding:var(--space-12)}.careers-cta-content{max-width:480px}.careers-cta-title{font-family:var(--font-display);font-size:clamp(1.25rem, 2.5vw, 1.75rem);font-weight:700;color:var(--ink);margin-bottom:var(--space-4);line-height:1.3}.careers-cta-desc{font-size:.95rem;color:var(--ink-muted);line-height:1.65;margin-bottom:0}.careers-cta-details{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);flex-shrink:0}.careers-cta-action{white-space:nowrap}.careers-cta-detail h4{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2)}.careers-cta-detail p{font-size:.9rem;color:var(--ink);line-height:1.5}.careers-cta-detail a{color:var(--teal);font-weight:500;transition:color var(--transition-interactive)}.careers-cta-detail a:hover{color:var(--teal-dark)}@media (max-width:1024px){.careers-values-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.careers-values-grid{grid-template-columns:1fr;gap:var(--space-4)}.careers-benefits-grid{grid-template-columns:1fr}.careers-position-card{flex-direction:column;align-items:flex-start;padding:var(--space-5) var(--space-6)}.careers-apply-btn{width:100%;justify-content:center}.careers-cta-card{flex-direction:column;padding:var(--space-8);gap:var(--space-8)}.careers-filter-tabs{gap:var(--space-2)}}@media (max-width:480px){.careers-cta-card{padding:var(--space-6)}}.site-main.job-listing-single .job-hero{padding-top:calc(80px + var(--space-16));padding-bottom:var(--space-12)}.job-hero .job-eyebrow{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--space-3)}.job-hero .job-title{font-family:var(--font-display);font-size:clamp(1.75rem, 4vw, 2.5rem);font-weight:700;color:var(--ink);line-height:1.2}.job-listing .job-listing-meta{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--cream-dark)}.job-listing .job-meta-item{font-size:.875rem;color:var(--ink-muted)}.job-listing .job-listing-departments{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-8)}.job-listing .job-department-pill{font-family:var(--font-mono);font-size:.65rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:4px;background:var(--cream);color:var(--ink-muted)}.job-listing .job-description{font-size:.95rem;line-height:1.75;color:var(--ink)}.job-listing .job-description h2,.job-listing .job-description h3{font-family:var(--font-display);font-weight:700;color:var(--ink);margin-top:var(--space-8);margin-bottom:var(--space-3)}.job-listing .job-description h2{font-size:1.25rem}.job-listing .job-description h3{font-size:1.05rem}.job-listing .job-description ul,.job-listing .job-description ol{padding-left:1.25rem;margin-bottom:var(--space-5)}.job-listing .job-description li{margin-bottom:var(--space-2)}.job-apply-cta{margin-top:var(--space-12)}.job-apply-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:var(--space-8) var(--space-10);background:var(--cream);border:1px solid var(--cream-dark);border-radius:16px}.job-apply-cta-title{font-family:var(--font-display);font-size:1.2rem;font-weight:700;color:var(--ink);margin-bottom:var(--space-2)}.job-apply-cta-desc{font-size:.9rem;color:var(--ink-muted);line-height:1.6;max-width:42ch}.job-apply-cta-action{flex-shrink:0;text-align:center}.job-apply-email-hint{font-size:.75rem;color:var(--ink-muted);margin-top:var(--space-2);margin-bottom:0}@media (max-width:640px){.job-apply-cta-inner{flex-direction:column;align-items:flex-start;padding:var(--space-6)}.job-apply-cta-action .btn{width:100%;text-align:center}}.btn.btn-sm{padding:8px 20px;font-size:.8rem;letter-spacing:.04em}.careers-dept--type{background:var(--cream);color:var(--ink-muted)}.careers-no-openings{padding:3rem 0 2rem;max-width:520px}.careers-no-openings-title{font-size:1.25rem;font-weight:700;color:var(--ink);margin-bottom:.75rem}.careers-no-openings-body{color:var(--ink-muted);margin-bottom:1.5rem;line-height:1.6}