.JobsSearch-module__wWwstW__root{flex:auto;min-width:0;position:relative}.JobsSearch-module__wWwstW__form{align-items:stretch;gap:8px;display:flex}.JobsSearch-module__wWwstW__glyph{color:var(--color-cream-dim);pointer-events:none;z-index:1;font-size:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.JobsSearch-module__wWwstW__input{min-width:0;font-family:var(--type-mono);color:var(--color-cream);background:var(--color-void-elevated);border:1px solid var(--color-void-line);border-radius:var(--rad-sm);outline:none;flex:auto;padding:9px 12px 9px 30px;font-size:13px;transition:border-color .14s,box-shadow .14s}.JobsSearch-module__wWwstW__input::placeholder{color:var(--color-cream-dim)}.JobsSearch-module__wWwstW__input:focus{border-color:var(--color-plasma);box-shadow:0 0 0 1px var(--color-plasma)}.JobsSearch-module__wWwstW__submit{font-family:var(--type-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-void);background:var(--color-plasma);border-radius:var(--rad-sm);cursor:pointer;border:none;padding:0 16px;font-size:11px;font-weight:700;transition:background .14s}.JobsSearch-module__wWwstW__submit:hover{background:var(--color-plasma-hot,var(--color-plasma))}.JobsSearch-module__wWwstW__dropdown{z-index:40;background:var(--color-void-elevated);border:1px solid var(--color-void-line);border-radius:var(--rad-sm);max-height:56vh;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0000008c}.JobsSearch-module__wWwstW__group{margin-bottom:4px}.JobsSearch-module__wWwstW__groupHead{font-family:var(--type-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cream-dim);padding:6px 8px 4px;font-size:9px;font-weight:700}.JobsSearch-module__wWwstW__item{border-radius:var(--rad-sm);width:100%;color:var(--color-cream-muted);font-family:var(--type-mono);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 8px;display:grid}.JobsSearch-module__wWwstW__itemActive,.JobsSearch-module__wWwstW__item:hover{color:var(--color-cream);background:#1d8fff1a;border-color:#1d8fff73}.JobsSearch-module__wWwstW__itemLogo{border-radius:3px;flex:none;display:inline-flex;overflow:hidden}.JobsSearch-module__wWwstW__itemGlyph{width:18px;color:var(--color-plasma);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.JobsSearch-module__wWwstW__itemLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-cream);font-size:12px;overflow:hidden}.JobsSearch-module__wWwstW__itemCount{color:var(--color-cream-dim);font-variant-numeric:tabular-nums;font-size:10px}@media (max-width:760px){.JobsSearch-module__wWwstW__submit{padding:0 12px}.JobsSearch-module__wWwstW__item{padding:11px 8px}}
.FilterSheet-module__kYF4Sa__trigger{display:none}.FilterSheet-module__kYF4Sa__inline{display:block}@media (max-width:760px){.FilterSheet-module__kYF4Sa__trigger{border:none;border-bottom:1px dashed var(--color-void-line);width:100%;min-height:44px;color:var(--color-cream);font-family:var(--type-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;margin:0;padding:10px 14px;font-size:11px;font-weight:700;display:flex}.FilterSheet-module__kYF4Sa__trigger:after{content:"▾";color:var(--color-plasma)}.FilterSheet-module__kYF4Sa__inline{display:none}}.FilterSheet-module__kYF4Sa__overlay{z-index:90;background:#020306b8;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.FilterSheet-module__kYF4Sa__panel{border-radius:var(--rad-sm) var(--rad-sm) 0 0;background:var(--color-void-elevated);width:100%;max-height:80dvh;font-family:var(--type-mono);border:1px solid #ffffff1f;border-bottom:0;flex-direction:column;display:flex;box-shadow:0 -18px 42px #00000094,inset 0 0 0 1px #ffffff0f}.FilterSheet-module__kYF4Sa__head{border-bottom:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;display:flex}.FilterSheet-module__kYF4Sa__title{color:var(--color-cream-dim);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}.FilterSheet-module__kYF4Sa__close{border-radius:var(--rad-sm);width:40px;height:40px;color:var(--color-cream-dim);cursor:pointer;background:#020306b8;border:1px solid #ffffff1f;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.FilterSheet-module__kYF4Sa__close:hover,.FilterSheet-module__kYF4Sa__close:focus-visible{color:var(--color-cream);background:#1d8fff24;border-color:#1d8fffad;outline:0}.FilterSheet-module__kYF4Sa__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.FilterSheet-module__kYF4Sa__foot{padding:10px 14px;padding-bottom:max(10px, env(safe-area-inset-bottom));border-top:1px solid #ffffff1f;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.FilterSheet-module__kYF4Sa__reset{border:1px solid var(--color-emergency);border-radius:var(--rad-sm);min-height:44px;color:var(--color-emergency);font-family:var(--type-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.FilterSheet-module__kYF4Sa__reset[data-empty]{border-color:var(--color-void-line);color:var(--color-cream-dim);pointer-events:none}.FilterSheet-module__kYF4Sa__show{border-radius:var(--rad-sm);background:var(--color-plasma);max-width:60%;min-height:44px;color:var(--color-void);font-family:var(--type-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;flex:auto;font-size:12px;font-weight:700}
.JobsFilters-module__QUSKQq__console{flex-direction:column;display:flex}.JobsFilters-module__QUSKQq__bar{border-bottom:1px dashed var(--color-void-line);align-items:center;gap:14px;padding:10px 18px;display:flex}.JobsFilters-module__QUSKQq__sort{flex:none;align-items:center;gap:8px;display:flex}.JobsFilters-module__QUSKQq__sortLabel{font-family:var(--type-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--table-header-text);font-size:9px;font-weight:700}.JobsFilters-module__QUSKQq__sortSeg{border:1px solid var(--color-void-line);border-radius:var(--rad-pill);align-items:stretch;display:inline-flex;overflow:hidden}.JobsFilters-module__QUSKQq__sortLink{font-family:var(--type-mono);letter-spacing:.04em;color:var(--color-cream-muted);transition:color var(--dur-quick) ease, background var(--dur-quick) ease;align-items:center;padding:3px 12px;font-size:11px;text-decoration:none;display:inline-flex}.JobsFilters-module__QUSKQq__sortLink+.JobsFilters-module__QUSKQq__sortLink{border-left:1px solid var(--color-void-line)}.JobsFilters-module__QUSKQq__sortLink:hover{color:var(--color-cream)}.JobsFilters-module__QUSKQq__sortActive{color:var(--color-cream);background:#1d8fff24}.JobsFilters-module__QUSKQq__rail{border-bottom:1px dashed var(--color-void-line);flex-direction:column;gap:10px;padding:12px 18px 14px;display:flex}.JobsFilters-module__QUSKQq__group{flex-direction:column;gap:6px;display:flex}.JobsFilters-module__QUSKQq__groupLabel{font-family:var(--type-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--table-header-text);border-bottom:1px solid var(--color-void-line);padding-bottom:4px;font-size:9px;font-weight:700}.JobsFilters-module__QUSKQq__chipRow{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.JobsFilters-module__QUSKQq__chip{font-family:var(--type-mono);letter-spacing:.04em;color:var(--color-cream-muted);border:1px solid var(--color-void-line);border-radius:var(--rad-pill);transition:color var(--dur-quick) ease, border-color var(--dur-quick) ease, background var(--dur-quick) ease;align-items:center;gap:6px;padding:3px 10px;font-size:11px;line-height:1.2;text-decoration:none;display:inline-flex}.JobsFilters-module__QUSKQq__chip:hover{color:var(--color-cream);border-color:var(--color-cream-dim)}.JobsFilters-module__QUSKQq__chipActive{color:var(--color-cream);border-color:var(--color-plasma);background:#1d8fff24}.JobsFilters-module__QUSKQq__chipActive:hover{border-color:var(--color-plasma-hot)}.JobsFilters-module__QUSKQq__chipCount{color:var(--color-cream-dim);font-variant-numeric:tabular-nums;font-size:10px}.JobsFilters-module__QUSKQq__chipActive .JobsFilters-module__QUSKQq__chipCount{color:var(--color-plasma)}.JobsFilters-module__QUSKQq__controls{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.JobsFilters-module__QUSKQq__toggle{font-family:var(--type-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cream-muted);border:1px solid var(--color-void-line);border-radius:var(--rad-pill);transition:color var(--dur-quick) ease, border-color var(--dur-quick) ease, background var(--dur-quick) ease;padding:4px 12px;font-size:10px;font-weight:700;text-decoration:none}.JobsFilters-module__QUSKQq__toggle:hover{color:var(--color-cream);border-color:var(--color-cream-dim)}.JobsFilters-module__QUSKQq__toggleActive{color:var(--color-void);background:var(--color-signal);border-color:var(--color-signal)}.JobsFilters-module__QUSKQq__more{font-family:var(--type-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-plasma);align-items:center;gap:6px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.JobsFilters-module__QUSKQq__more:hover{color:var(--color-cream)}.JobsFilters-module__QUSKQq__moreIcon{flex:none;display:block}.JobsFilters-module__QUSKQq__divider{background:var(--color-void-line);flex:none;width:1px;height:14px}.JobsFilters-module__QUSKQq__disclosure{display:flex}.JobsFilters-module__QUSKQq__clear{font-family:var(--type-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-emergency);margin-left:auto;font-size:10px;text-decoration:none}.JobsFilters-module__QUSKQq__clear:hover{text-decoration:underline}.JobsFilters-module__QUSKQq__secondary{flex-direction:column;gap:10px;display:flex}@media (min-width:761px){.JobsFilters-module__QUSKQq__rail[data-more="0"] [data-secondary]{display:none}}.JobsFilters-module__QUSKQq__chip:focus-visible,.JobsFilters-module__QUSKQq__toggle:focus-visible{outline:2px solid var(--color-plasma);outline-offset:2px}.JobsFilters-module__QUSKQq__sortLink:focus-visible{outline:2px solid var(--color-plasma);outline-offset:-2px}.JobsFilters-module__QUSKQq__more:focus-visible,.JobsFilters-module__QUSKQq__clear:focus-visible{outline:2px solid var(--color-plasma);outline-offset:3px;border-radius:1px}@media (max-width:760px){.JobsFilters-module__QUSKQq__bar{padding:10px 12px}.JobsFilters-module__QUSKQq__rail{gap:18px;padding:14px}.JobsFilters-module__QUSKQq__more,.JobsFilters-module__QUSKQq__disclosure,.JobsFilters-module__QUSKQq__divider{display:none}.JobsFilters-module__QUSKQq__controls{gap:10px}.JobsFilters-module__QUSKQq__sortSeg .JobsFilters-module__QUSKQq__sortLink{min-height:44px;padding:0 16px}.JobsFilters-module__QUSKQq__toggle{align-items:center;min-height:44px;display:inline-flex}.JobsFilters-module__QUSKQq__chipRow{gap:8px}.JobsFilters-module__QUSKQq__chip{min-height:44px;padding:0 14px}.JobsFilters-module__QUSKQq__clear{display:none}}
.jobColumns-module__TufUsq__cellMono{font-family:var(--type-mono);letter-spacing:.04em;color:var(--color-cream-dim);font-variant-numeric:tabular-nums;font-size:11px}.jobColumns-module__TufUsq__roleWrap{align-items:center;gap:10px;min-width:0;display:flex}.jobColumns-module__TufUsq__roleLogo{flex:none;display:inline-flex}.jobColumns-module__TufUsq__role{flex-direction:column;gap:1px;min-width:0;display:flex}.jobColumns-module__TufUsq__role strong{font-family:var(--type-ui);color:var(--color-cream);font-size:14px;font-weight:600;line-height:1.25}.jobColumns-module__TufUsq__role em{font-style:normal;font-family:var(--type-mono);letter-spacing:.04em;color:var(--color-plasma);font-size:11px}.jobColumns-module__TufUsq__role small{font-family:var(--type-mono);letter-spacing:.06em;color:var(--color-cream-dim);font-size:10px}.jobColumns-module__TufUsq__location{flex-direction:column;gap:3px;display:flex}.jobColumns-module__TufUsq__cluster{font-family:var(--type-mono);color:var(--color-cream-muted);font-size:11px}.jobColumns-module__TufUsq__workRow{align-items:center;gap:8px;display:inline-flex}
.JobsLanding-module__LDHowa__page{background:var(--color-void);color:var(--color-cream);flex-direction:column;gap:8px;padding:8px;display:flex;position:fixed;inset:0;overflow:hidden}.JobsLanding-module__LDHowa__mastSlot{flex:none}.JobsLanding-module__LDHowa__instrument{border:1px solid var(--color-void-line);background:var(--color-void);flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;position:relative;overflow:hidden}.JobsLanding-module__LDHowa__scrollBody{min-height:0;overflow:hidden auto}.JobsLanding-module__LDHowa__head{border-bottom:1px dashed var(--color-void-line);flex-direction:column;gap:8px;padding:26px 22px 18px;display:flex}.JobsLanding-module__LDHowa__kicker{font-family:var(--type-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-plasma);font-size:10px;font-weight:700}.JobsLanding-module__LDHowa__heading{font-family:var(--type-display);letter-spacing:-.015em;color:var(--color-cream);margin:0;font-size:30px;font-weight:600;line-height:1.1}.JobsLanding-module__LDHowa__intro{max-width:72ch;font-family:var(--type-ui);color:var(--color-cream-muted);margin:0;font-size:14px;line-height:1.55}.JobsLanding-module__LDHowa__browse{font-family:var(--type-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-plasma);margin-top:2px;font-size:11px;font-weight:700;text-decoration:none}.JobsLanding-module__LDHowa__browse:hover{color:var(--color-cream)}.JobsLanding-module__LDHowa__empty{font-family:var(--type-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-cream-dim);text-align:center;margin:0;padding:40px 18px;font-size:11px;font-weight:700}@media (max-width:760px){.JobsLanding-module__LDHowa__head{padding:18px 14px 14px}.JobsLanding-module__LDHowa__heading{font-size:23px}}
.JobsPage-module__PLXwvq__page{background:var(--color-void);color:var(--color-cream);flex-direction:column;gap:8px;padding:8px;display:flex;position:fixed;inset:0;overflow:hidden}.JobsPage-module__PLXwvq__mastSlot{flex:none;min-width:0}.JobsPage-module__PLXwvq__instrument{border:1px solid var(--color-void-line);background:var(--color-void);flex:1 1 0;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.JobsPage-module__PLXwvq__scrollBody{background:var(--color-void);min-width:0;min-height:0;overflow:hidden auto}.JobsPage-module__PLXwvq__empty{font-family:var(--type-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-cream-dim);text-align:center;margin:0;padding:40px 18px;font-size:11px;font-weight:700}.JobsPage-module__PLXwvq__cellMono{font-family:var(--type-mono);letter-spacing:.04em;color:var(--color-cream-dim);font-variant-numeric:tabular-nums;font-size:11px}.JobsPage-module__PLXwvq__role{flex-direction:column;gap:1px;min-width:0;display:flex}.JobsPage-module__PLXwvq__role strong{font-family:var(--type-ui);color:var(--color-cream);font-size:14px;font-weight:600;line-height:1.25}.JobsPage-module__PLXwvq__role em{font-style:normal;font-family:var(--type-mono);letter-spacing:.04em;color:var(--color-plasma);font-size:11px}.JobsPage-module__PLXwvq__role small{font-family:var(--type-mono);letter-spacing:.06em;color:var(--color-cream-dim);font-size:10px}.JobsPage-module__PLXwvq__location{flex-direction:column;gap:3px;display:flex}.JobsPage-module__PLXwvq__cluster{font-family:var(--type-mono);color:var(--color-cream-muted);font-size:11px}.JobsPage-module__PLXwvq__workRow{align-items:center;gap:8px;display:inline-flex}.JobsPage-module__PLXwvq__pager{border-top:1px dashed var(--color-void-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px 28px;display:flex}.JobsPage-module__PLXwvq__pagerLink{font-family:var(--type-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-plasma);font-size:11px;font-weight:700;text-decoration:none}.JobsPage-module__PLXwvq__pagerLink:hover{color:var(--color-cream)}.JobsPage-module__PLXwvq__pagerDisabled{font-family:var(--type-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-void-line);font-size:11px}.JobsPage-module__PLXwvq__pagerStatus{font-family:var(--type-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-cream-dim);font-size:10px}.JobsPage-module__PLXwvq__sortRow{border-bottom:1px dashed var(--color-void-line);align-items:baseline;gap:14px;padding:8px 18px;display:flex}.JobsPage-module__PLXwvq__sortLabel{font-family:var(--type-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-cream-dim);font-size:9px;font-weight:700}.JobsPage-module__PLXwvq__sortLink{font-family:var(--type-mono);letter-spacing:.04em;color:var(--color-cream-muted);border-bottom:1px solid #0000;padding-bottom:2px;font-size:11px;text-decoration:none}.JobsPage-module__PLXwvq__sortLink:hover{color:var(--color-cream)}.JobsPage-module__PLXwvq__sortActive{color:var(--color-cream);border-bottom-color:var(--color-plasma)}@media (max-width:760px){.JobsPage-module__PLXwvq__sortRow{padding:8px 12px}}
