.gh-careers{--gh-ink:#111;--gh-muted:#6b6b6b;--gh-line:#d9d4d0;--gh-accent:#ff5a1f;--gh-card:#fff;color:var(--gh-ink);font-family:inherit}.gh-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.gh-careers__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;margin-bottom:24px}.gh-careers__label{font-size:13px;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.gh-careers__segment{background:#fff;border:1px solid var(--gh-line);border-radius:999px;display:inline-flex;flex-wrap:wrap;overflow:hidden}.gh-seg{appearance:none;background:transparent;border:0;border-right:1px solid var(--gh-line);color:var(--gh-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:10px 16px;text-transform:uppercase}.gh-seg:last-child{border-right:0}.gh-seg.is-active{background:var(--gh-ink);color:#fff}.gh-seg-count{font-weight:400;margin-left:6px;opacity:.7}.gh-careers__search{flex:0 1 300px}.gh-careers__search input{background:transparent;border:0;border-bottom:2px solid var(--gh-ink);font:inherit;font-size:16px;padding:8px 0;width:100%}.gh-careers__search input:focus{border-bottom-color:var(--gh-accent);outline:none}.gh-careers__chips{display:flex;flex-wrap:wrap;gap:10px}.gh-chip{appearance:none;background:#fff;border:1px solid var(--gh-line);border-radius:999px;color:var(--gh-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px 16px;text-transform:uppercase}.gh-chip.is-active{background:var(--gh-accent);border-color:var(--gh-accent);color:#fff}.gh-chip-count{font-weight:400;margin-left:6px;opacity:.75}.gh-chip-count:before{content:"("}.gh-chip-count:after{content:")"}.gh-card__link:focus-visible,.gh-careers__clear:focus-visible,.gh-chip:focus-visible,.gh-seg:focus-visible{outline:2px solid var(--gh-accent);outline-offset:2px}.gh-careers__rule{border:0;border-top:1px solid var(--gh-line);margin:20px 0}.gh-careers__status{align-items:baseline;display:flex;gap:16px;margin-bottom:24px}.gh-careers__count{font-size:18px;font-weight:700;margin:0}.gh-careers__clear{appearance:none;background:none;border:0;color:var(--gh-accent);cursor:pointer;font:inherit;font-size:14px;padding:0;text-decoration:underline}.gh-careers__grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.gh-card{background:var(--gh-card);border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:24px 20px 20px}.gh-card__dept{color:var(--gh-muted);font-size:12px;font-weight:700;letter-spacing:.05em;margin:0 0 10px;text-transform:uppercase}.gh-card__title{font-size:19px;font-weight:700;line-height:1.25;margin:0 0 12px}.gh-card__summary{color:#444;font-size:15px;line-height:1.5;margin:0 0 16px}.gh-card__meta{align-items:center;border-top:1px solid #eee;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.gh-badge{border-radius:999px;font-size:12px;font-weight:700;padding:7px 12px;text-transform:uppercase}.gh-badge--hybrid{background:#fde3d6;color:#b23b0c}.gh-badge--remote{background:#dcebfa;color:#1e4e8c}.gh-badge--onsite{background:#e7e4e1;color:#3d3d3d}.gh-card__loc{font-size:14px}.gh-card__select{background:#fff;border:1px solid #ccc;border-radius:6px;font:inherit;font-size:14px;max-width:100%;padding:6px 8px}.gh-card__link{align-self:flex-end;color:var(--gh-accent);font-weight:700;margin-top:16px;text-decoration:none}.gh-card__link:hover{text-decoration:underline}.gh-careers__error a{color:var(--gh-accent)}@media (max-width:600px){.gh-careers__search{flex-basis:100%}.gh-seg{padding:9px 12px}}