.careers-module__tEy4wG__pageHeader{padding-top:calc(var(--nav-height) + var(--space-4xl));padding-bottom:var(--space-2xl);background:var(--color-background)}.careers-module__tEy4wG__headerInner{max-width:var(--container-wide);padding:0 var(--gutter);margin:0 auto}.careers-module__tEy4wG__pageLabel{font-family:var(--font-secondary);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.careers-module__tEy4wG__pageTitle{font-family:var(--font-primary);font-size:var(--fs-h1);font-weight:var(--fw-light);letter-spacing:var(--ls-tight);color:var(--color-text-primary);margin-bottom:var(--space-md)}.careers-module__tEy4wG__pageSubtitle{font-family:var(--font-secondary);font-size:var(--fs-body);color:var(--color-text-secondary);max-width:60ch;line-height:var(--lh-relaxed)}.careers-module__tEy4wG__jobsSection{padding-bottom:var(--space-5xl)}.careers-module__tEy4wG__container{max-width:var(--container-wide);padding:0 var(--gutter);margin:0 auto}.careers-module__tEy4wG__sectionHeading{font-family:var(--font-primary);font-size:var(--fs-h2);font-weight:var(--fw-light);margin-bottom:var(--space-2xl);color:var(--color-text-primary)}.careers-module__tEy4wG__jobsList{gap:var(--space-md);flex-direction:column;display:flex}.careers-module__tEy4wG__jobCard{gap:var(--space-xl);padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1.2fr 2fr 1fr;align-items:center;display:grid}.careers-module__tEy4wG__jobMeta{gap:var(--space-3xs);flex-direction:column;display:flex}.careers-module__tEy4wG__dept{font-family:var(--font-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-warm);text-transform:uppercase;letter-spacing:var(--ls-wider)}.careers-module__tEy4wG__loc{font-family:var(--font-secondary);font-size:var(--fs-body);color:var(--color-text-secondary)}.careers-module__tEy4wG__jobInfo{gap:var(--space-xs);flex-direction:column;display:flex}.careers-module__tEy4wG__jobTitle{font-family:var(--font-primary);font-size:var(--fs-h3);font-weight:var(--fw-light);color:var(--color-text-primary)}.careers-module__tEy4wG__jobDesc{font-family:var(--font-secondary);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--color-text-secondary);max-width:50ch}.careers-module__tEy4wG__action{text-align:right}.careers-module__tEy4wG__applyBtn{align-items:center;gap:var(--space-2xs);font-family:var(--font-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wider);text-transform:uppercase;padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-border-strong);color:var(--color-text-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-quart);background:0 0;border-radius:2px;text-decoration:none;display:inline-flex}.careers-module__tEy4wG__applyBtn:hover{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent);gap:var(--space-xs)}@media (max-width:960px){.careers-module__tEy4wG__jobCard{gap:var(--space-md);padding:var(--space-lg) 0;grid-template-columns:1fr}.careers-module__tEy4wG__action{text-align:left}}.careers-module__tEy4wG__cultureSection{padding:var(--space-4xl) 0;background:var(--color-surface-hover);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.careers-module__tEy4wG__cultureInner{max-width:var(--container-wide);padding:0 var(--gutter);gap:var(--space-2xl);grid-template-columns:1fr 2fr;align-items:center;margin:0 auto;display:grid}@media (max-width:960px){.careers-module__tEy4wG__cultureInner{gap:var(--space-md);grid-template-columns:1fr}}.careers-module__tEy4wG__adminJobActions{justify-content:flex-end;gap:var(--space-xs);display:flex}.careers-module__tEy4wG__jobEditBtn{font-family:var(--font-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);padding:var(--space-2xs) var(--space-md);background:var(--color-text-primary);color:var(--color-text-inverse);cursor:pointer;transition:all var(--duration-fast);border:none;border-radius:2px}.careers-module__tEy4wG__jobEditBtn:hover{background:var(--color-text-secondary)}.careers-module__tEy4wG__jobDeleteBtn{font-family:var(--font-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);padding:var(--space-2xs) var(--space-md);color:#ef4444;cursor:pointer;transition:all var(--duration-fast);background:0 0;border:1px solid #ef444466;border-radius:2px}.careers-module__tEy4wG__jobDeleteBtn:hover{color:#fff;background:#ef4444;border-color:#ef4444}.careers-module__tEy4wG__addPositionWrapper{margin-top:var(--space-xl);justify-content:center;display:flex}.careers-module__tEy4wG__addPositionBtn{font-family:var(--font-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);padding:var(--space-sm) var(--space-xl);background:var(--color-text-primary);color:var(--color-text-inverse);cursor:pointer;transition:all var(--duration-fast);border:none;border-radius:2px}.careers-module__tEy4wG__addPositionBtn:hover{background:var(--color-text-secondary);transform:translateY(-1px)}.careers-module__tEy4wG__jobModalOverlay{z-index:15000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-md);background:#000000a6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.careers-module__tEy4wG__jobModal{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;max-width:580px;box-shadow:var(--shadow-xl);animation:careers-module__tEy4wG__modalEnter .4s var(--ease-out-expo);color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.careers-module__tEy4wG__jobModalHeader{border-bottom:1px solid var(--color-border);padding:var(--space-md) var(--space-lg);justify-content:space-between;align-items:center;display:flex}.careers-module__tEy4wG__jobModalHeader h3{font-family:var(--font-primary);font-size:var(--fs-h3);font-weight:var(--fw-semibold);color:var(--color-text-primary)}.careers-module__tEy4wG__jobModalCloseBtn{color:var(--color-text-tertiary);cursor:pointer;transition:color var(--duration-fast);background:0 0;border:none;padding:0;font-size:1.8rem}.careers-module__tEy4wG__jobModalCloseBtn:hover{color:var(--color-text-primary)}.careers-module__tEy4wG__jobModalBody{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;max-height:380px;display:flex;overflow-y:auto}.careers-module__tEy4wG__jobFieldGroup{gap:var(--space-3xs);flex-direction:column;display:flex}.careers-module__tEy4wG__jobFieldGroup label{font-family:var(--font-secondary);font-size:.65rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);color:var(--color-text-tertiary)}.careers-module__tEy4wG__jobFieldGroup input,.careers-module__tEy4wG__jobFieldGroup textarea{font-family:var(--font-secondary);font-size:var(--fs-body);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);transition:border-color var(--duration-fast);outline:none}.careers-module__tEy4wG__jobFieldGroup input:focus,.careers-module__tEy4wG__jobFieldGroup textarea:focus{border-color:var(--color-accent)}.careers-module__tEy4wG__jobModalFooter{justify-content:flex-end;gap:var(--space-sm);border-top:1px solid var(--color-border);padding:var(--space-md) var(--space-lg);background:var(--color-surface);display:flex}.careers-module__tEy4wG__jobBtnCancel{font-family:var(--font-secondary);font-size:.75rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);padding:10px var(--space-lg);color:var(--color-text-secondary);border:1px solid var(--color-border);cursor:pointer;transition:all var(--duration-fast);background:0 0;border-radius:100px}.careers-module__tEy4wG__jobBtnCancel:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.careers-module__tEy4wG__jobBtnSave{font-family:var(--font-secondary);font-size:.75rem;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-wider);padding:10px var(--space-lg);background:var(--color-text-primary);color:var(--color-text-inverse);cursor:pointer;transition:all var(--duration-fast);border:none;border-radius:100px}.careers-module__tEy4wG__jobBtnSave:hover{background:var(--color-text-secondary)}
