.badge.svelte-dtbgkf{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap}.neutral.svelte-dtbgkf{background:var(--surface-alt);color:var(--text2);border:1px solid var(--border)}.blue.svelte-dtbgkf{background:var(--blue-soft);color:var(--blue);border:1px solid var(--blue-soft)}.green.svelte-dtbgkf{background:#ecfdf3;color:var(--success);border:1px solid #abefc6}.amber.svelte-dtbgkf{background:#fef7c3;color:var(--warn);border:1px solid #fedf89}.red.svelte-dtbgkf{background:#fef3f2;color:var(--danger);border:1px solid #fecdca}svg.svelte-1eqehiz{display:block;flex-shrink:0}.avatar.svelte-112qgxv{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:600;letter-spacing:-.01em;line-height:1;user-select:none}.card.svelte-1vivc5{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:flex;gap:14px;transition:border-color .15s}.card.compact.svelte-1vivc5{padding:14px}.card.svelte-1vivc5:hover{border-color:var(--border-strong)}.body.svelte-1vivc5{flex:1;min-width:0}.head.svelte-1vivc5{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.headText.svelte-1vivc5{min-width:0}.meta.svelte-1vivc5{display:flex;gap:8px;align-items:center;margin-bottom:2px}.cat.svelte-1vivc5{font-size:12px;color:var(--text3)}h3.svelte-1vivc5{margin:0;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.sub.svelte-1vivc5{margin-top:3px;font-size:13px;color:var(--text2)}.bookmark.svelte-1vivc5{border:none;background:transparent;cursor:pointer;color:var(--text3);padding:4px;display:flex}.bookmark.svelte-1vivc5:hover{color:var(--blue)}.short.svelte-1vivc5{margin:8px 0 10px;font-size:13px;color:var(--text2);line-height:1.5}.facts.svelte-1vivc5{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;color:var(--text2)}.compact.svelte-1vivc5 .facts:where(.svelte-1vivc5){margin-top:8px}.facts.svelte-1vivc5 span:where(.svelte-1vivc5){display:inline-flex;align-items:center;gap:4px}.facts.svelte-1vivc5 strong:where(.svelte-1vivc5){color:var(--text);font-weight:600}section.svelte-1vyz8mk{padding:64px var(--gutter);border-top:1px solid var(--border);display:grid;grid-template-columns:360px 1fr;gap:64px;align-items:start}.intro.svelte-1vyz8mk{position:sticky;top:80px}.intro.svelte-1vyz8mk h2:where(.svelte-1vyz8mk){font-size:36px;letter-spacing:-.025em;font-weight:700;margin:12px 0;line-height:1.1}.intro.svelte-1vyz8mk p:where(.svelte-1vyz8mk){font-size:15px;color:var(--text2);line-height:1.55;margin:0 0 20px}.list.svelte-1vyz8mk{display:flex;flex-direction:column;gap:10px}details.svelte-1vyz8mk{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 20px}summary.svelte-1vyz8mk{font-size:15.5px;font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}summary.svelte-1vyz8mk::-webkit-details-marker{display:none}.plus.svelte-1vyz8mk{color:var(--blue);flex-shrink:0;display:flex;transition:transform .15s}details[open].svelte-1vyz8mk .plus:where(.svelte-1vyz8mk){transform:rotate(45deg)}details.svelte-1vyz8mk p:where(.svelte-1vyz8mk){margin:10px 0 0;font-size:14px;color:var(--text2);line-height:1.6}@media (max-width: 900px){section.svelte-1vyz8mk{grid-template-columns:1fr;gap:32px;padding:48px var(--gutter)}.intro.svelte-1vyz8mk{position:static}.intro.svelte-1vyz8mk h2:where(.svelte-1vyz8mk){font-size:28px}}.hero.svelte-1uha8ag{padding:72px var(--gutter) 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}h1.svelte-1uha8ag{font-size:56px;line-height:1.05;letter-spacing:-.03em;margin:16px 0 18px;font-weight:700}.accent.svelte-1uha8ag{color:var(--blue)}.lede.svelte-1uha8ag{font-size:17px;color:var(--text2);line-height:1.55;max-width:520px;margin:0 0 28px}.searchbar.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:6px;display:flex;gap:6px;max-width:520px;box-shadow:0 1px 2px #1018280a}.field.svelte-1uha8ag{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:0 12px}.field.svelte-1uha8ag input:where(.svelte-1uha8ag){border:none;outline:none;font-size:14px;width:100%;background:transparent}.divider.svelte-1uha8ag{width:1px;background:var(--border)}.stats.svelte-1uha8ag{display:flex;gap:24px;margin-top:28px;font-size:13px;color:var(--text2);flex-wrap:wrap}.artwork.svelte-1uha8ag{position:relative;height:460px}.stack.svelte-1uha8ag{position:absolute}.stack.a.svelte-1uha8ag{top:0;right:40px;width:320px;transform:rotate(2deg)}.stack.b.svelte-1uha8ag{top:110px;left:0;width:340px;transform:rotate(-1.5deg);z-index:2}.stack.c.svelte-1uha8ag{top:240px;right:24px;width:320px;transform:rotate(1deg)}.categories.svelte-1uha8ag{padding:24px var(--gutter) 48px}.eyebrow.svelte-1uha8ag{font-size:13px;color:var(--text3);font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px}.catGrid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cat.svelte-1uha8ag{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.cat.svelte-1uha8ag:hover{border-color:var(--border-strong)}.swatch.svelte-1uha8ag{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.catLabel.svelte-1uha8ag{display:block;font-size:14px;font-weight:600}.catCount.svelte-1uha8ag{display:block;font-size:12px;color:var(--text3);margin-top:2px}.jobs.svelte-1uha8ag{padding:24px var(--gutter) 64px}.sectionHead.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px;flex-wrap:wrap}.sectionHead.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:26px;font-weight:700;letter-spacing:-.02em;margin:0}.sectionHead.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:14px;color:var(--text2);margin:4px 0 0}.allLink.svelte-1uha8ag{color:var(--blue);font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.jobGrid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sampleNote.svelte-1uha8ag{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;background:#fef7c3;border:1px solid #fedf89;border-radius:var(--radius);font-size:13.5px;line-height:1.5;color:var(--warn)}.sampleNote.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-weight:600}.jobsCta.svelte-1uha8ag{margin-top:24px;padding:20px 24px;background:var(--blue-soft);border:1px solid var(--blue-soft);border-radius:var(--radius);display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.jobsCtaTitle.svelte-1uha8ag{font-size:15px;font-weight:600;color:var(--text)}.jobsCtaSub.svelte-1uha8ag{font-size:13px;color:var(--text2);margin-top:2px}.companies.svelte-1uha8ag{background:var(--surface);border-top:1px solid var(--border);padding:56px var(--gutter)}.companiesInner.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.companies.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:36px;letter-spacing:-.025em;font-weight:700;margin:12px 0}.companies.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:16px;color:var(--text2);line-height:1.55;margin:0 0 24px;max-width:480px}.companyActions.svelte-1uha8ag{display:flex;gap:10px;flex-wrap:wrap}.steps.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:12px}.step.svelte-1uha8ag{padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.stepNum.svelte-1uha8ag{font-family:var(--mono);font-size:12px;color:var(--blue);font-weight:600}.stepTitle.svelte-1uha8ag{font-size:15px;font-weight:600;margin-top:6px}.stepDesc.svelte-1uha8ag{font-size:13px;color:var(--text2);margin-top:4px;line-height:1.4}@media (max-width: 1100px){.catGrid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.hero.svelte-1uha8ag{grid-template-columns:1fr;gap:40px;padding:48px var(--gutter) 32px}h1.svelte-1uha8ag{font-size:40px}.artwork.svelte-1uha8ag{display:none}.searchbar.svelte-1uha8ag{flex-wrap:wrap}.divider.svelte-1uha8ag{display:none}.jobGrid.svelte-1uha8ag{grid-template-columns:1fr}.companiesInner.svelte-1uha8ag{grid-template-columns:1fr;gap:32px}.companies.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:28px}}@media (max-width: 560px){h1.svelte-1uha8ag{font-size:32px}.catGrid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.steps.svelte-1uha8ag{grid-template-columns:1fr}.searchbar.svelte-1uha8ag .btn{width:100%}}
