.CareerPosterHero-module__W7iebq__wrap{margin-bottom:var(--space-8);justify-content:center;display:flex}.CareerPosterHero-module__W7iebq__frame{aspect-ratio:2/3;border-radius:var(--radius-md);border:var(--hairline) solid var(--border-subtle);background:var(--surface-sunken);width:min(100%,26rem);box-shadow:var(--shadow-lg,var(--shadow-md));position:relative;overflow:hidden}[data-domain] .CareerPosterHero-module__W7iebq__frame{border-color:color-mix(in srgb, var(--accent) 34%, var(--border-subtle))}.CareerPosterHero-module__W7iebq__poster{object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}
.DemandChart-module__hWInZq__chart{gap:var(--space-5);max-width:34rem;display:grid}.DemandChart-module__hWInZq__svg{width:100%;height:auto;display:block;overflow:visible}.DemandChart-module__hWInZq__zero{stroke:var(--border-default);stroke-width:1px}.DemandChart-module__hWInZq__line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round}.DemandChart-module__hWInZq__fillTop{stop-color:var(--accent);stop-opacity:.24}.DemandChart-module__hWInZq__fillBottom{stop-color:var(--accent);stop-opacity:.02}.DemandChart-module__hWInZq__dot{fill:var(--accent);stroke:var(--surface-canvas);stroke-width:2px}.DemandChart-module__hWInZq__value{fill:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-medium)}.DemandChart-module__hWInZq__year{fill:var(--text-tertiary);font-family:var(--font-mono);letter-spacing:var(--tracking-label);font-size:11px}.DemandChart-module__hWInZq__figures{gap:var(--space-4);padding-top:var(--space-5);border-top:var(--hairline) solid var(--border-subtle);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.DemandChart-module__hWInZq__figures dt{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.DemandChart-module__hWInZq__figures dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--type-body-lg);font-variant-numeric:tabular-nums;color:var(--text-primary)}.DemandChart-module__hWInZq__figures dd[data-direction=up]{color:var(--signal-positive-text)}.DemandChart-module__hWInZq__figures dd[data-direction=down]{color:var(--signal-caution-text)}.DemandChart-module__hWInZq__source{font-size:var(--type-caption);line-height:var(--leading-normal);color:var(--text-tertiary);margin:0}.DemandChart-module__hWInZq__source a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.DemandChart-module__hWInZq__caveat{padding-left:var(--space-4);border-left:2px solid var(--border-strong);font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.DemandChart-module__hWInZq__none{padding:var(--space-5) var(--space-6);border:var(--hairline) dashed var(--border-strong);border-radius:var(--radius-md);font-size:var(--type-body-sm);line-height:var(--leading-normal);color:var(--text-muted);margin:0}.DemandChart-module__hWInZq__noneTitle{margin-bottom:var(--space-2);font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary);display:block}
.CareerTimeline-module__as_2kq__timeline{gap:var(--space-6);padding:0 0 0 var(--space-8);margin:0;list-style:none;display:grid;position:relative}.CareerTimeline-module__as_2kq__rail{border-radius:var(--radius-pill);background:var(--accent-quiet);transform-origin:50% 0;width:2px;position:absolute;inset-block:.55rem .8rem;inset-inline-start:5px}.CareerTimeline-module__as_2kq__step{gap:var(--space-1);display:grid;position:relative}.CareerTimeline-module__as_2kq__marker{inset-inline-start:calc(var(--space-8) * -1);border:2px solid var(--accent);background:var(--surface-canvas);border-radius:50%;width:12px;height:12px;position:absolute;top:.4rem}.CareerTimeline-module__as_2kq__when{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text)}.CareerTimeline-module__as_2kq__body{font-size:var(--type-body);line-height:var(--leading-normal);color:var(--text-secondary)}
.careers-module__58n5Vq__layout{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;display:grid}.careers-module__58n5Vq__prose{gap:var(--space-10);display:grid}.careers-module__58n5Vq__block{gap:var(--space-4);display:grid}.careers-module__58n5Vq__blockTitle{font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-text);margin:0}.careers-module__58n5Vq__body{max-width:var(--measure);color:var(--text-secondary);margin:0}.careers-module__58n5Vq__tasks{max-width:var(--measure);gap:0;margin:0;padding:0;list-style:none;display:grid}.careers-module__58n5Vq__task{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--border-subtle);color:var(--text-secondary);grid-template-columns:2.5rem 1fr;display:grid}.careers-module__58n5Vq__task:first-child{border-top:var(--hairline) solid var(--border-subtle)}.careers-module__58n5Vq__taskIndex{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);color:var(--text-tertiary);padding-top:.25em}.careers-module__58n5Vq__routes{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.careers-module__58n5Vq__route{gap:var(--space-2);padding:var(--space-6) var(--space-6);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);display:grid}.careers-module__58n5Vq__routeLabel{font-size:var(--type-h4);font-weight:var(--weight-semibold);color:var(--text-primary)}.careers-module__58n5Vq__routeBody{color:var(--text-muted);font-size:var(--type-body-sm);line-height:var(--leading-normal);margin:0}.careers-module__58n5Vq__spec{top:calc(var(--header-height) + var(--space-6));padding:var(--space-6);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm);gap:0;margin:0;display:grid;position:sticky}.careers-module__58n5Vq__specRow{padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--border-subtle);gap:.2rem;display:grid}.careers-module__58n5Vq__specRow:last-child{border-bottom:0;padding-bottom:0}.careers-module__58n5Vq__specRow:first-child{padding-top:0}.careers-module__58n5Vq__specRow dt{font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.careers-module__58n5Vq__specRow dd{color:var(--text-primary);font-size:var(--type-body-sm);margin:0}.careers-module__58n5Vq__specRow .careers-module__58n5Vq__specValue{font-family:var(--font-mono);font-size:var(--type-h4);font-variant-numeric:tabular-nums;color:var(--accent-text)}.careers-module__58n5Vq__specNote{margin:var(--space-1) 0 0;font-size:var(--type-caption);color:var(--text-tertiary)}.careers-module__58n5Vq__skills{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.careers-module__58n5Vq__skill{padding:var(--space-1) var(--space-3);border:var(--hairline) solid var(--border-default);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--type-label-sm);letter-spacing:var(--tracking-label);color:var(--text-secondary)}.careers-module__58n5Vq__related{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.careers-module__58n5Vq__relatedLink{gap:var(--space-1);padding:var(--space-5);border:var(--hairline) solid var(--border-subtle);border-radius:var(--radius-sm);color:inherit;transition:var(--transition-color);text-decoration:none;display:grid}.careers-module__58n5Vq__relatedLink:hover{border-color:var(--border-strong);background:var(--overlay-subtle)}.careers-module__58n5Vq__relatedTitle{font-size:var(--type-body);font-weight:var(--weight-medium);color:var(--text-primary)}.careers-module__58n5Vq__relatedSummary{font-size:var(--type-caption);line-height:var(--leading-snug);color:var(--text-muted)}@media not (min-width:64rem){.careers-module__58n5Vq__layout{gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.careers-module__58n5Vq__spec{order:-1;position:static}}.careers-module__58n5Vq__plate{margin-bottom:var(--space-8);border:var(--hairline) solid var(--border-subtle)}.careers-module__58n5Vq__relatedPlate{margin-bottom:var(--space-4);border:var(--hairline) solid var(--border-subtle);transition:border-color var(--dur-fast) var(--ease-out-soft)}.careers-module__58n5Vq__relatedLink:hover .careers-module__58n5Vq__relatedPlate{border-color:var(--accent)}.careers-module__58n5Vq__hard{max-width:var(--measure);font-size:var(--type-body);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.careers-module__58n5Vq__specChart{margin:var(--space-2) 0 0}.careers-module__58n5Vq__relatedTitle{font-family:var(--font-display);font-variation-settings:"wdth" var(--width-condensed);letter-spacing:var(--tracking-tight);text-transform:uppercase;font-weight:800;line-height:1.04}
