.inline.svelte-1phpi60 .gj-label:where(.svelte-1phpi60){font-weight:600}.inline__row.svelte-1phpi60{display:flex;flex-wrap:wrap;gap:8px}.inline__row.svelte-1phpi60 .gj-input:where(.svelte-1phpi60){flex:1 1 160px;min-width:0}.inline__row.svelte-1phpi60 .gj-btn:where(.svelte-1phpi60){height:44px}.inline__done.svelte-1phpi60{font-weight:600}.job-head.svelte-11s106n{background:var(--surface);border-bottom:1px solid var(--line-hairline)}.job-head__inner.svelte-11s106n{display:flex;flex-direction:column;gap:24px;padding-top:28px;padding-bottom:40px}.crumbs__current.svelte-11s106n{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice.svelte-11s106n{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;padding:16px 20px;border:1px solid var(--ink);border-radius:var(--radius-md);background:var(--paper)}.notice.svelte-11s106n p:where(.svelte-11s106n){margin:0;font:500 15px/22px var(--font-sans)}.notice.svelte-11s106n a:where(.svelte-11s106n){font:500 14px/20px var(--font-sans);color:var(--ink)}.job-head__row.svelte-11s106n{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.job-logo.svelte-11s106n{flex:none;width:72px;height:72px;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--paper);font:700 28px/1 var(--font-sans)}.job-logo--featured.svelte-11s106n{background:var(--signal);border-color:var(--ink)}.job-logo.svelte-11s106n img:where(.svelte-11s106n),.company-card__logo.svelte-11s106n img:where(.svelte-11s106n){width:100%;height:100%;object-fit:contain;background:var(--surface)}.job-head__main.svelte-11s106n{flex:999 1 480px;min-width:0;display:flex;flex-direction:column;gap:10px}.job-company.svelte-11s106n{margin:0;font-size:16px;line-height:22px;color:var(--ink-muted)}.job-company.svelte-11s106n span:where(.svelte-11s106n){color:var(--ink);font-weight:600}.job-title.svelte-11s106n{margin:0;font-size:44px;line-height:48px;font-weight:700;letter-spacing:-.03em;overflow-wrap:anywhere}.job-tags.svelte-11s106n{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.job-tags.svelte-11s106n a.gj-tag:where(.svelte-11s106n){text-decoration:none}.job-tags.svelte-11s106n a.gj-tag:where(.svelte-11s106n):hover{border-color:var(--ink)}.job-meta.svelte-11s106n{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:6px;font:450 15px/22px var(--font-mono);color:var(--ink-muted)}.job-meta__salary.svelte-11s106n{color:var(--signal-text);font-weight:550}.job-head__actions.svelte-11s106n{flex:1 1 240px;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.job-btn.svelte-11s106n{height:44px}.job-body.svelte-11s106n{display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start;padding-top:48px;padding-bottom:72px}.prose.svelte-11s106n{flex:999 1 560px;min-width:0;max-width:720px}.prose.svelte-11s106n h2:where(.svelte-11s106n){margin:0 0 12px;font-size:22px;line-height:28px;font-weight:650;letter-spacing:-.01em}.prose__text.svelte-11s106n{font-size:17px;line-height:28px;white-space:pre-line;overflow-wrap:anywhere}.apply-band.svelte-11s106n{display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:space-between;margin-top:48px;padding:32px;border-radius:var(--radius-md);background:var(--ink);color:var(--paper)}.apply-band__copy.svelte-11s106n{display:flex;flex-direction:column;gap:6px}.apply-band__title.svelte-11s106n{font-size:22px;line-height:28px;font-weight:650}.apply-band__text.svelte-11s106n{font-size:15px;line-height:22px;color:var(--on-ink-muted)}.job-side.svelte-11s106n{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:16px}.card.svelte-11s106n{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--line-hairline);border-radius:var(--radius-md);background:var(--surface)}.card--dashed.svelte-11s106n{padding:20px;border:1px dashed var(--ink-muted);background:transparent}.facts-card.svelte-11s106n{gap:20px}.salary-block.svelte-11s106n{display:flex;flex-direction:column;gap:4px}.salary-block__value.svelte-11s106n{font:600 30px/34px var(--font-mono);letter-spacing:-.02em}.salary-block__value--none.svelte-11s106n{font-size:20px;line-height:28px;color:var(--ink-muted)}.facts.svelte-11s106n{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:0}.facts.svelte-11s106n dt:where(.svelte-11s106n){font:500 12px/20px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.facts.svelte-11s106n dd:where(.svelte-11s106n){margin:0;font:450 14px/20px var(--font-mono);text-align:right;overflow-wrap:anywhere}.job-btn--full.svelte-11s106n{height:44px;justify-content:center}.link-btn.svelte-11s106n{align-self:center;min-height:44px;padding:0;border:0;background:none;font:500 14px/20px var(--font-sans);color:var(--ink);text-decoration:underline;cursor:pointer}.company-card__row.svelte-11s106n{display:flex;gap:12px;align-items:center}.company-card__logo.svelte-11s106n{width:40px;height:40px;overflow:hidden}.company-card__name.svelte-11s106n{font-weight:600}.company-card__link.svelte-11s106n,.company-card__stack.svelte-11s106n a:where(.svelte-11s106n){font-size:14px;font-weight:500;color:var(--ink)}.company-card__link.svelte-11s106n:hover,.company-card__stack.svelte-11s106n a:where(.svelte-11s106n):hover,.similar__head.svelte-11s106n a:where(.svelte-11s106n):hover{color:var(--signal-text)}.company-card__stack.svelte-11s106n{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--line-hairline)}.similar.svelte-11s106n{border-top:1px solid var(--line-hairline)}.similar__inner.svelte-11s106n{display:flex;flex-direction:column;gap:12px;padding-top:48px;padding-bottom:80px}.similar__head.svelte-11s106n{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px}.similar__title.svelte-11s106n{margin:0;font-size:28px;line-height:34px;font-weight:650;letter-spacing:-.02em}.similar__head.svelte-11s106n a:where(.svelte-11s106n){margin-left:auto;font-size:15px;font-weight:500;color:var(--ink)}@media(max-width:820px){.job-title.svelte-11s106n{font-size:32px;line-height:36px}.job-head__actions.svelte-11s106n{justify-content:flex-start}.apply-band.svelte-11s106n{padding:24px}.similar__head.svelte-11s106n a:where(.svelte-11s106n){margin-left:0}}.flag.svelte-11s106n{margin-right:6px}
