.Careers-module__b8xgaW__page{background:var(--lt-surface-tint-warm);color:var(--lt-text);min-height:100svh;padding:9rem 0 7rem;position:relative}.Careers-module__b8xgaW__essay{flex-direction:column;width:100%;max-width:44rem;margin:0 auto;padding:0 1.5rem;display:flex}.Careers-module__b8xgaW__masthead{border-bottom:1px solid var(--lt-border);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:3rem;padding-bottom:1.25rem;font-size:.72rem;font-weight:600;display:flex}.Careers-module__b8xgaW__mastheadLabel{color:var(--lt-accent-deep)}.Careers-module__b8xgaW__mastheadCount{color:var(--lt-text-muted)}.Careers-module__b8xgaW__lede{font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;letter-spacing:-.025em;color:var(--lt-text);text-wrap:balance;margin:0 0 3rem;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:600;line-height:1.1}.Careers-module__b8xgaW__ledeFirst{white-space:nowrap}@media (max-width:480px){.Careers-module__b8xgaW__ledeFirst{white-space:normal}}.Careers-module__b8xgaW__ledeAccent{background:var(--gradient-blue-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.Careers-module__b8xgaW__section{font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;letter-spacing:-.01em;color:var(--lt-text);margin:4rem 0 1.25rem;font-size:1.5rem;font-weight:600;line-height:1.25}.Careers-module__b8xgaW__body{font-size:calc(1.15rem * var(--body-text-scale));color:var(--lt-text);flex-direction:column;gap:1.25rem;line-height:1.7;display:flex}.Careers-module__b8xgaW__body p{margin:0}.Careers-module__b8xgaW__roles{flex-direction:column;gap:2.5rem;margin-top:.5rem;display:flex}.Careers-module__b8xgaW__deptGroup{flex-direction:column;gap:.25rem;display:flex}.Careers-module__b8xgaW__deptName{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--lt-accent-deep);border-bottom:1px solid var(--lt-border);margin-bottom:.25rem;padding-bottom:.5rem;font-size:.7rem;font-weight:600}.Careers-module__b8xgaW__roleList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Careers-module__b8xgaW__roleList>li+li{border-top:1px solid var(--lt-border)}.Careers-module__b8xgaW__roleRow{color:var(--lt-text);transition:color var(--dur-fast) var(--ease-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1.1rem 0;text-decoration:none;display:grid}.Careers-module__b8xgaW__roleRow:hover{color:var(--lt-accent-deep)}.Careers-module__b8xgaW__roleTitle{letter-spacing:-.005em;font-size:1.15rem;font-weight:500}.Careers-module__b8xgaW__roleMeta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--lt-text-muted);white-space:nowrap;font-size:.75rem}.Careers-module__b8xgaW__roleArrow{color:var(--lt-accent-deep);transition:transform var(--dur-fast) var(--ease-brand);font-size:1.05rem}.Careers-module__b8xgaW__roleRow:hover .Careers-module__b8xgaW__roleArrow{transform:translate(3px)}.Careers-module__b8xgaW__applyBlock{border-top:1px solid var(--lt-border);flex-direction:column;gap:1.25rem;margin-top:4rem;padding-top:2.5rem;display:flex}.Careers-module__b8xgaW__applyLine{font-size:calc(1.05rem * var(--body-text-scale));color:var(--lt-text-secondary);margin:0;line-height:1.65}.Careers-module__b8xgaW__emailLink{font-family:var(--font-mono);letter-spacing:-.005em;color:var(--lt-accent-deep);border-bottom:1px solid var(--lt-border-accent);transition:color var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft);align-items:center;gap:.4rem;padding-bottom:.15rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.Careers-module__b8xgaW__emailLink:hover{color:var(--accent-600);border-color:var(--accent-500)}@media (max-width:767px){.Careers-module__b8xgaW__page{padding:7rem 0 5rem}.Careers-module__b8xgaW__essay{padding:0 1.25rem}.Careers-module__b8xgaW__section{margin:3rem 0 1rem}.Careers-module__b8xgaW__roleRow{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;padding:.95rem 0}.Careers-module__b8xgaW__roleMeta{grid-area:2/1/3/2}.Careers-module__b8xgaW__roleArrow{grid-area:1/2/3/3}}
