.job-listings[data-astro-cid-jknslto2]{padding-block:var(--space-6) var(--space-10)}.job-filter[data-astro-cid-jknslto2]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-4)}.job-filter__btn[data-astro-cid-jknslto2]{display:inline-flex;align-items:center;gap:var(--space-h);min-height:40px;padding:var(--space-h) var(--space-2);border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.job-filter__btn[data-astro-cid-jknslto2]:hover{border-color:var(--color-link)}.job-filter__btn[data-astro-cid-jknslto2][aria-pressed=true]{background:var(--petrol-700);border-color:var(--petrol-700);color:var(--color-text-on-deep)}.job-filter__count[data-astro-cid-jknslto2]{font-family:var(--font-mono);font-size:var(--text-xs);opacity:.8}.job-filter__empty[data-astro-cid-jknslto2]{margin-top:var(--space-4);color:var(--color-text-muted)}.job-cards[data-astro-cid-jknslto2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--space-3);margin-top:var(--space-4)}.job-card[data-astro-cid-jknslto2]{display:flex;flex-direction:column;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:var(--space-4)}.job-card__top[data-astro-cid-jknslto2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);margin-bottom:var(--space-1)}.job-card__company[data-astro-cid-jknslto2]{display:inline-flex;align-items:center;padding:1px var(--space-1);border-radius:999px;border:1px solid transparent;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.job-card__company--macchem[data-astro-cid-jknslto2]{background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface));border-color:color-mix(in srgb,var(--color-accent) 34%,transparent);color:color-mix(in srgb,var(--color-accent) 74%,var(--color-text))}.job-card__count[data-astro-cid-jknslto2]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle)}.job-card__title[data-astro-cid-jknslto2]{margin:0;font-size:var(--text-lg)}.job-card__meta[data-astro-cid-jknslto2]{margin:var(--space-h) 0 0;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-subtle)}.job-card__summary[data-astro-cid-jknslto2]{margin:var(--space-2) 0 0;color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.job-card__facts[data-astro-cid-jknslto2]{display:grid;gap:var(--space-h);margin:var(--space-2) 0 0}.job-card__facts[data-astro-cid-jknslto2] div[data-astro-cid-jknslto2]{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--space-1)}.job-card__facts[data-astro-cid-jknslto2] dt[data-astro-cid-jknslto2]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);padding-top:2px}.job-card__facts[data-astro-cid-jknslto2] dd[data-astro-cid-jknslto2]{margin:0;font-size:var(--text-sm);color:var(--color-text)}.job-card__actions[data-astro-cid-jknslto2]{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-3)}.job-card__summary[data-astro-cid-jknslto2],.job-card__facts[data-astro-cid-jknslto2]{flex:0 0 auto}.job-card__actions[data-astro-cid-jknslto2]{margin-top:auto;padding-top:var(--space-3)}.job-card[data-astro-cid-jknslto2] .btn[data-astro-cid-jknslto2]{font-size:var(--text-sm)}.job-card__apply-to[data-astro-cid-jknslto2]{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--color-text-subtle)}.job-card__apply-to[data-astro-cid-jknslto2] a[data-astro-cid-jknslto2]{color:var(--color-link)}.job-boards[data-astro-cid-jknslto2]{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.job-boards__heading[data-astro-cid-jknslto2]{margin:0;font-size:var(--text-lg)}.job-boards__lede[data-astro-cid-jknslto2]{margin:var(--space-1) 0 0;max-width:68ch;color:var(--color-text-muted);font-size:var(--text-sm)}.job-boards__list[data-astro-cid-jknslto2]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.job-boards__list[data-astro-cid-jknslto2] a[data-astro-cid-jknslto2]{display:inline-flex;align-items:center;gap:var(--space-h);min-height:44px;padding:var(--space-h) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-link);font-weight:500;text-decoration:none;transition:border-color var(--transition-fast),color var(--transition-fast)}.job-boards__list[data-astro-cid-jknslto2] a[data-astro-cid-jknslto2]:hover{border-color:var(--color-link);color:var(--color-link-hover)}.job-boards__list[data-astro-cid-jknslto2] svg[data-astro-cid-jknslto2]{width:15px;height:15px}
