.search[data-astro-cid-u57zkn3a]{gap:var(--sp-2);flex-direction:column;display:flex}.search__field[data-astro-cid-u57zkn3a]{align-items:center;display:flex;position:relative}.search__icon[data-astro-cid-u57zkn3a]{left:var(--sp-4);color:var(--muted);pointer-events:none;position:absolute}.search__input[data-astro-cid-u57zkn3a]{width:100%;min-height:3.5rem;padding:var(--sp-3) 3.25rem;background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);font-size:var(--fs-md);-webkit-appearance:none;appearance:none}.search__input[data-astro-cid-u57zkn3a]::-webkit-search-cancel-button{-webkit-appearance:none}.search__input[data-astro-cid-u57zkn3a]::placeholder{color:var(--muted);opacity:1}.search__clear[data-astro-cid-u57zkn3a]{right:var(--sp-2);width:var(--tap);height:var(--tap);border-radius:var(--radius);cursor:pointer;color:var(--ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.search__clear[data-astro-cid-u57zkn3a][hidden]{display:none}.search__clear[data-astro-cid-u57zkn3a]:hover{color:var(--red)}.search__count[data-astro-cid-u57zkn3a]{font-size:var(--fs-sm);color:var(--muted)}.card__link[data-astro-cid-lfd4b36w]{gap:var(--sp-1);height:100%;color:var(--ink);border-radius:var(--radius);flex-direction:column;text-decoration:none;display:flex}.card__media[data-astro-cid-lfd4b36w]{margin-bottom:var(--sp-2);position:relative}.card__number[data-astro-cid-lfd4b36w]{background:var(--ink);min-width:2.75rem;color:var(--white);font-weight:800;font-size:var(--fs-md);text-align:center;border-radius:var(--radius) 0 var(--radius) 0;padding:.2rem .5rem;line-height:1.3;transition:background-color .12s;position:absolute;top:0;left:0}.card__name[data-astro-cid-lfd4b36w]{font-weight:800;font-size:var(--fs-base);text-wrap:balance;line-height:1.25}.card__link[data-astro-cid-lfd4b36w]:hover .card__name[data-astro-cid-lfd4b36w]{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.15em;text-decoration-thickness:2px}.card__link[data-astro-cid-lfd4b36w]:hover .card__number[data-astro-cid-lfd4b36w]{background:var(--red)}.card__job[data-astro-cid-lfd4b36w]{font-size:var(--fs-sm);color:var(--muted);line-height:1.35}.card__count[data-astro-cid-lfd4b36w]{padding-top:var(--sp-2);font-size:var(--fs-xs);color:var(--ink);margin-top:auto;font-weight:500}.card__count--empty[data-astro-cid-lfd4b36w]{color:var(--muted);font-weight:400}.grid[data-astro-cid-hrpsaxpi]{gap:var(--sp-6) var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}@media (width>=40em){.grid[data-astro-cid-hrpsaxpi]{gap:var(--sp-7) var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}}.grid__empty[data-astro-cid-hrpsaxpi]{padding-block:var(--sp-7);font-size:var(--fs-md);color:var(--muted)}.hero[data-astro-cid-7g4erna5]{gap:var(--sp-4);padding-bottom:var(--sp-6);margin-bottom:var(--sp-6);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.hero__title[data-astro-cid-7g4erna5]{line-height:1}.hero__tagline[data-astro-cid-7g4erna5]{max-width:40ch;font-size:var(--fs-md);text-wrap:pretty;font-weight:500;line-height:1.4}.hero__list[data-astro-cid-7g4erna5]{font-size:var(--fs-sm);color:var(--muted)}.hero__lists[data-astro-cid-7g4erna5] ul[data-astro-cid-7g4erna5]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.hero__lists[data-astro-cid-7g4erna5] a[data-astro-cid-7g4erna5]{padding:var(--sp-2) var(--sp-3);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--fs-sm);text-decoration:none;display:inline-block}.hero__lists[data-astro-cid-7g4erna5] a[data-astro-cid-7g4erna5][aria-current=page]{border-color:var(--ink);font-weight:500}.hero__search[data-astro-cid-7g4erna5]{max-width:40rem;margin-top:var(--sp-2)}.hero__note[data-astro-cid-7g4erna5]{max-width:40rem;font-size:var(--fs-xs);color:var(--muted);text-wrap:pretty}.hero__note[data-astro-cid-7g4erna5] a[data-astro-cid-7g4erna5]{color:inherit}.hero__note[data-astro-cid-7g4erna5] .hero__analysis[data-astro-cid-7g4erna5]{color:var(--ink);text-decoration-color:var(--red);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:2px}
