.mgf-website .mgf-jobs-search{background:#ffffff12;border:1px solid #ffffff2e;border-radius:8px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 150px auto;align-items:end;gap:12px;padding:16px;display:grid}.mgf-website .mgf-jobs-search .mgf-jobs-field{min-width:0;color:var(--mgf-on-navy);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.mgf-website .mgf-jobs-search[data-place-search=TEXT]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.mgf-website .mgf-jobs-search input,.mgf-website .mgf-jobs-search select{min-height:48px;color:var(--g2-navy);background:#fff;border-color:#0000;border-radius:8px}.mgf-website .mgf-jobs-search input::placeholder{color:#5b6b80;opacity:1}.mgf-website .mgf-jobs-search input[aria-invalid=true]{border-color:#fff;box-shadow:0 0 0 3px #ffffff59}.mgf-website .mgf-page-hero .mgf-jobs-search .mgf-jobs-search-error{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;max-width:none;margin:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.mgf-website .g2-canvas>.mgf-band.mgf-jobs{padding-block:40px 72px}.mgf-jobs-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;display:grid}.mgf-jobs-sidebar{display:none}.mgf-jobs-results{min-width:0;transition:opacity .15s}.mgf-jobs-results[data-pending=true]{opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.mgf-jobs-results{transition:none}}@media (min-width:901px){.mgf-jobs-layout[data-has-filters=true]{grid-template-columns:290px minmax(0,1fr);gap:32px}.mgf-jobs-sidebar{display:block}}.mgf-website .mgf-jobs-filters{padding:4px 18px}.mgf-website .mgf-jobs-group{border:0;border-bottom:1px solid var(--g2-line);min-width:0;margin:0;padding:16px 0}.mgf-website .mgf-jobs-group:last-child{border-bottom:0}.mgf-website .mgf-jobs-group legend{float:left;width:100%;color:var(--g2-accent);font-family:var(--font-plex-mono-ext), var(--font-ibm-plex-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;padding:0;font-size:11px;font-weight:700}.mgf-website .mgf-jobs-group ul{margin:0;padding:0;list-style:none}.mgf-website .mgf-jobs-group legend+ul{clear:both}.mgf-website .mgf-jobs-option{min-height:36px;color:var(--g2-ink);cursor:pointer;flex-direction:row;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.mgf-website .mgf-jobs-option input[type=checkbox]{appearance:auto;width:18px;height:18px;accent-color:var(--g2-blue);flex:none;margin:0;padding:0}.mgf-website .mgf-jobs-option input:disabled{cursor:progress}.mgf-website .mgf-jobs-option-label{overflow-wrap:anywhere;min-width:0}.mgf-website .mgf-jobs-option-hint{color:var(--g2-muted);font-size:12px}.mgf-website .mgf-jobs-option-count{color:var(--g2-muted);font-family:var(--font-plex-mono-ext), var(--font-ibm-plex-mono), monospace;margin-left:auto;font-size:12px;font-weight:500}.mgf-website .mgf-jobs-option-switch{border-top:1px dashed var(--g2-line);margin-top:8px;padding-top:10px}.mgf-website .mgf-jobs-state{margin-top:16px}.mgf-website .mgf-jobs-state p{margin-bottom:24px}@media (min-width:901px){.mgf-website .g2-btn.mgf-jobs-filters-button{display:none}}.mgf-website.mgf-jobs-sheet{flex-direction:column;height:100%;min-height:0;display:flex}.mgf-website .mgf-jobs-sheet-head{padding:20px 56px 12px 20px}.mgf-website .mgf-jobs-sheet-body{flex:1;min-height:0;padding:0 20px;overflow-y:auto}.mgf-website .mgf-jobs-sheet .mgf-jobs-filters{box-shadow:none;background:0 0;border:0;padding:0}.mgf-website .mgf-jobs-sheet-foot{border-top:1px solid var(--g2-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.mgf-website .mgf-jobs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mgf-website .mgf-jobs-head h2{font-size:22px}.mgf-website .mgf-jobs-head-place{color:var(--g2-muted);font-family:var(--font-inter-ext), var(--font-inter), sans-serif;letter-spacing:0;font-size:15px;font-weight:500}.mgf-jobs-head-tools{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mgf-website .mgf-jobs-sort{color:var(--g2-muted);flex-direction:row;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.mgf-website .mgf-jobs-sort select{border-radius:8px;min-height:40px;padding:6px 10px;font-size:14px}.mgf-website .mgf-jobs-active{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.mgf-website .mgf-jobs-active-chip{font-size:13px;font-weight:600}.mgf-website .mgf-jobs-list{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mgf-website .mgf-jobs-card:hover,.mgf-website .mgf-jobs-card:focus-within{border-color:var(--g2-accent)}.mgf-website .mgf-jobs-card h3 a{color:var(--g2-steel);text-decoration:none}.mgf-website .mgf-jobs-card h3 a:hover{text-underline-offset:4px;text-decoration:underline}.mgf-website .mgf-jobs-card-place{color:var(--g2-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.mgf-website .mgf-jobs-card-distance{border-left:1px solid var(--g2-line);padding-left:8px}.mgf-website .mgf-jobs-card-facts{color:var(--g2-muted);flex-wrap:wrap;gap:2px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.mgf-website .mgf-jobs-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mgf-website .mgf-jobs-pager{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:900px){.mgf-website .mgf-jobs-search,.mgf-website .mgf-jobs-search[data-place-search=TEXT]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mgf-website .mgf-jobs-search .mgf-jobs-field-grow:first-child{grid-column:1/-1}}@media (max-width:700px){.mgf-website .mgf-jobs-search,.mgf-website .mgf-jobs-search[data-place-search=TEXT]{grid-template-columns:minmax(0,1fr);padding:14px}.mgf-website .g2-canvas>.mgf-band.mgf-jobs{padding-block:28px 56px}.mgf-website .mgf-jobs-head-tools{justify-content:space-between;width:100%}}.mgf-website .g2-canvas>.mgf-band.mgf-embed-head{gap:14px;padding-block:24px 20px;display:grid}.mgf-website .mgf-embed-head h1{margin:0;font-size:clamp(24px,4vw,32px);line-height:1.15}.mgf-website .mgf-embed-head .mgf-jobs-search{border-color:var(--g2-line);background:var(--g2-paper)}.mgf-website .mgf-embed-head .mgf-jobs-search .mgf-jobs-field{color:var(--g2-ink)}.mgf-website .mgf-embed-head .mgf-jobs-search input{border-color:var(--g2-line)}.mgf-website .mgf-embed-head .mgf-jobs-search input[aria-invalid=true]{border-color:var(--g2-blue);box-shadow:0 0 0 3px #3078c059}.mgf-website .mgf-embed-head .mgf-jobs-search .mgf-jobs-search-error{border:1px solid var(--g2-blue);color:var(--g2-ink);border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.mgf-website .mgf-jobs-filters-inline{margin-top:12px}@media (min-width:901px){.mgf-website .mgf-jobs-filters-inline{display:none}}
