.careers-hero-figure[data-astro-cid-77imwye5]{margin:0;width:clamp(320px,34vw,460px);aspect-ratio:480 / 320;color:var(--color-text-primary);display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--space-3)}.careers-hero-figure__cell[data-astro-cid-77imwye5]{position:relative;border:var(--border-hairline);padding:var(--space-2) var(--space-2) var(--space-1);display:flex;flex-direction:column;min-width:0;min-height:0}.careers-hero-figure__cell-label[data-astro-cid-77imwye5],.careers-hero-figure__cell-caption[data-astro-cid-77imwye5]{font-family:var(--font-mono);font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.careers-hero-figure__cell-caption[data-astro-cid-77imwye5]{text-align:right}.careers-hero-figure__svg[data-astro-cid-77imwye5]{flex:1 1 auto;width:100%;min-height:0;display:block}.careers-hero-figure__svg[data-astro-cid-77imwye5] [data-astro-cid-77imwye5]:is(line,path,rect,polyline,circle):not(.chf-fill):not(.chf-pulse){stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset 1.1s cubic-bezier(.4,0,.2,1)}.careers-hero-figure__svg[data-astro-cid-77imwye5] .chf-fill[data-astro-cid-77imwye5],.careers-hero-figure__svg[data-astro-cid-77imwye5] .chf-pulse[data-astro-cid-77imwye5]{opacity:0;transition:opacity .7s ease-out}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .careers-hero-figure__svg[data-astro-cid-77imwye5] [data-astro-cid-77imwye5]:is(line,path,rect,polyline,circle):not(.chf-fill):not(.chf-pulse){stroke-dashoffset:0}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .careers-hero-figure__svg[data-astro-cid-77imwye5] .chf-fill[data-astro-cid-77imwye5],.careers-hero-figure[data-astro-cid-77imwye5].is-visible .careers-hero-figure__svg[data-astro-cid-77imwye5] .chf-pulse[data-astro-cid-77imwye5]{opacity:1}.careers-hero-figure__cell[data-astro-cid-77imwye5]:nth-child(1) .careers-hero-figure__svg[data-astro-cid-77imwye5] [data-astro-cid-77imwye5]:is(line,path,rect,polyline,circle){transition-delay:0ms}.careers-hero-figure__cell[data-astro-cid-77imwye5]:nth-child(2) .careers-hero-figure__svg[data-astro-cid-77imwye5] [data-astro-cid-77imwye5]:is(line,path,rect,polyline,circle){transition-delay:.2s}.careers-hero-figure__cell[data-astro-cid-77imwye5]:nth-child(3) .careers-hero-figure__svg[data-astro-cid-77imwye5] [data-astro-cid-77imwye5]:is(line,path,rect,polyline,circle){transition-delay:.4s}.careers-hero-figure__cell[data-astro-cid-77imwye5]:nth-child(4) .careers-hero-figure__svg[data-astro-cid-77imwye5] [data-astro-cid-77imwye5]:is(line,path,rect,polyline,circle){transition-delay:.6s}.chf-rotor[data-astro-cid-77imwye5]{transform-box:view-box;transform-origin:105px 32px}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-rotor[data-astro-cid-77imwye5]{animation:chf-rotor-spin 1.2s linear 1.4s infinite}@keyframes chf-rotor-spin{to{transform:rotate(360deg)}}.chf-gear--large[data-astro-cid-77imwye5]{transform-box:view-box;transform-origin:78px 65px}.chf-gear--small[data-astro-cid-77imwye5]{transform-box:view-box;transform-origin:119px 84px}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-gear--large[data-astro-cid-77imwye5]{animation:chf-gear-cw 16s linear 1.6s infinite}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-gear--small[data-astro-cid-77imwye5]{animation:chf-gear-ccw 8.6s linear 1.6s infinite}@keyframes chf-gear-cw{to{transform:rotate(360deg)}}@keyframes chf-gear-ccw{to{transform:rotate(-360deg)}}.chf-molecule[data-astro-cid-77imwye5] circle[data-astro-cid-77imwye5]{transform-box:fill-box;transform-origin:center}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-molecule[data-astro-cid-77imwye5] circle[data-astro-cid-77imwye5]:nth-of-type(1){animation:chf-atom-jitter 1.5s ease-in-out 1.8s infinite}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-molecule[data-astro-cid-77imwye5] circle[data-astro-cid-77imwye5]:nth-of-type(2){animation:chf-atom-jitter 1.7s ease-in-out 1.92s infinite}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-molecule[data-astro-cid-77imwye5] circle[data-astro-cid-77imwye5]:nth-of-type(3){animation:chf-atom-jitter 1.4s ease-in-out 2.05s infinite}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-molecule[data-astro-cid-77imwye5] circle[data-astro-cid-77imwye5]:nth-of-type(4){animation:chf-atom-jitter 1.6s ease-in-out 1.85s infinite}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-molecule[data-astro-cid-77imwye5] circle[data-astro-cid-77imwye5]:nth-of-type(5){animation:chf-atom-jitter 1.8s ease-in-out 1.97s infinite}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-molecule[data-astro-cid-77imwye5] circle[data-astro-cid-77imwye5]:nth-of-type(6){animation:chf-atom-jitter 1.5s ease-in-out 1.88s infinite}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-molecule[data-astro-cid-77imwye5] circle[data-astro-cid-77imwye5]:nth-of-type(7){animation:chf-atom-jitter 1.7s ease-in-out 2s infinite}.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-molecule[data-astro-cid-77imwye5] circle[data-astro-cid-77imwye5]:nth-of-type(8){animation:chf-atom-jitter 1.6s ease-in-out 1.9s infinite}@keyframes chf-atom-jitter{0%,to{transform:translate(0)}20%{transform:translate(.8px,-.6px)}40%{transform:translate(-.7px,.5px)}60%{transform:translate(.5px,.8px)}80%{transform:translate(-.4px,-.6px)}}@media(prefers-reduced-motion:reduce){.careers-hero-figure__svg[data-astro-cid-77imwye5] [data-astro-cid-77imwye5]:is(line,path,rect,polyline,circle):not(.chf-fill):not(.chf-pulse),.careers-hero-figure__svg[data-astro-cid-77imwye5] .chf-fill[data-astro-cid-77imwye5],.careers-hero-figure__svg[data-astro-cid-77imwye5] .chf-pulse[data-astro-cid-77imwye5],.chf-rotor[data-astro-cid-77imwye5],.chf-gear[data-astro-cid-77imwye5],.careers-hero-figure[data-astro-cid-77imwye5].is-visible .chf-molecule[data-astro-cid-77imwye5] circle[data-astro-cid-77imwye5]{transition:none;animation:none}.careers-hero-figure__svg[data-astro-cid-77imwye5] [data-astro-cid-77imwye5]:is(line,path,rect,polyline,circle):not(.chf-fill):not(.chf-pulse){stroke-dashoffset:0}.careers-hero-figure__svg[data-astro-cid-77imwye5] .chf-fill[data-astro-cid-77imwye5]{opacity:1}.careers-hero-figure__svg[data-astro-cid-77imwye5] .chf-pulse[data-astro-cid-77imwye5]{opacity:0}}@media(max-width:1023px){.careers-hero-figure[data-astro-cid-77imwye5]{width:min(100%,380px);margin-top:var(--space-12)}}.car-section[data-astro-cid-azw35xer]{padding-top:var(--space-16);padding-bottom:var(--space-16)}@media(min-width:768px){.car-section[data-astro-cid-azw35xer]{padding-top:var(--space-20);padding-bottom:var(--space-20)}}.car-rule[data-astro-cid-azw35xer]{border:0;border-top:var(--border-hairline);margin:0}.hero__subdeck a{color:var(--color-link);text-decoration:none;transition:color var(--duration-base) var(--easing-out)}.hero__subdeck a:hover,.hero__subdeck a:focus-visible{color:var(--color-link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.car-roster__eyebrow[data-astro-cid-azw35xer]{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-4) 0}.car-roster[data-astro-cid-azw35xer]{width:100%;border-collapse:collapse;table-layout:auto;margin:var(--space-2) 0}.car-roster__th[data-astro-cid-azw35xer]{text-align:left;padding:var(--space-3) var(--space-4) var(--space-3) 0;font-family:var(--font-mono);font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-bottom:var(--border-hairline)}.car-roster__th--num[data-astro-cid-azw35xer]{width:40px}.car-roster__row[data-astro-cid-azw35xer]{border-bottom:var(--border-hairline)}.car-roster__row[data-astro-cid-azw35xer]:last-child{border-bottom:0}.car-roster__td[data-astro-cid-azw35xer]{padding:var(--space-4) var(--space-4) var(--space-4) 0;font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.4;color:var(--color-text-primary);vertical-align:top}.car-roster__td--num[data-astro-cid-azw35xer]{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-semibold);color:#b45309;font-feature-settings:"tnum"}.car-roster__td--title[data-astro-cid-azw35xer]{font-family:var(--font-display);font-size:var(--text-body);font-weight:var(--weight-regular)}.car-roster__title-link[data-astro-cid-azw35xer]{color:var(--color-text-primary);text-decoration:none;transition:color var(--duration-base) var(--easing-out)}.car-roster__title-link[data-astro-cid-azw35xer]:hover,.car-roster__title-link[data-astro-cid-azw35xer]:focus-visible{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.car-roster__td--type[data-astro-cid-azw35xer],.car-roster__td--ref[data-astro-cid-azw35xer]{font-family:var(--font-mono);font-size:12px;color:var(--color-text-secondary)}.car-roster__td--salary[data-astro-cid-azw35xer]{font-family:var(--font-mono);font-size:12px;color:var(--color-text-primary);font-feature-settings:"tnum";white-space:nowrap}.car-datasheet[data-astro-cid-azw35xer]{margin:0;padding:0;display:flex;flex-direction:column}.car-datasheet__row[data-astro-cid-azw35xer]{display:grid;grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-6) 0;border-top:var(--border-hairline)}.car-datasheet__row[data-astro-cid-azw35xer]:first-child{border-top:0}@media(min-width:768px){.car-datasheet__row[data-astro-cid-azw35xer]{grid-template-columns:180px 1fr;gap:var(--space-8);align-items:baseline}}.car-datasheet__label[data-astro-cid-azw35xer]{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0}.car-datasheet__body[data-astro-cid-azw35xer]{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--color-text-secondary);margin:0;text-wrap:pretty}.car-datasheet__body[data-astro-cid-azw35xer] a[data-astro-cid-azw35xer]{color:var(--color-link);text-decoration:none;transition:color var(--duration-base) var(--easing-out)}.car-datasheet__body[data-astro-cid-azw35xer] a[data-astro-cid-azw35xer]:hover,.car-datasheet__body[data-astro-cid-azw35xer] a[data-astro-cid-azw35xer]:focus-visible{color:var(--color-link-hover);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.car-section--eeo[data-astro-cid-azw35xer]{padding-top:var(--space-8);padding-bottom:var(--space-12)}.car-eeo__eyebrow[data-astro-cid-azw35xer]{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-2) 0}.car-eeo__body[data-astro-cid-azw35xer]{font-family:var(--font-body);font-size:var(--text-body-sm);line-height:1.5;color:var(--color-text-muted);margin:0;text-wrap:pretty}
