.hero.svelte-tn1qgj{padding-block:clamp(40px,8vw,120px) clamp(40px,6vw,88px)}.eyebrow.svelte-tn1qgj{font-size:var(--step-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:18px}.hero-lead.svelte-tn1qgj{margin-top:26px;max-width:46ch}.search.svelte-tn1qgj{position:relative;margin-top:36px;max-width:640px}.search.svelte-tn1qgj input:where(.svelte-tn1qgj){width:100%;min-height:60px;padding:0 22px 0 56px;border-radius:999px;background:var(--field);color:var(--field-ink);border:2px solid transparent;font-family:var(--font-head);font-size:1.0625rem;outline:none;transition:border-color .2s ease}.search.svelte-tn1qgj input:where(.svelte-tn1qgj)::placeholder{color:var(--field-muted)}.search.svelte-tn1qgj input:where(.svelte-tn1qgj):focus{border-color:var(--brand)}.glass.svelte-tn1qgj{position:absolute;left:22px;top:50%;width:18px;height:18px;margin-top:-11px;border:2.5px solid var(--field-muted);border-radius:999px;pointer-events:none}.glass.svelte-tn1qgj:after{content:"";position:absolute;right:-6px;bottom:-6px;width:8px;height:2.5px;border-radius:2px;background:var(--field-muted);transform:rotate(45deg)}.sr-only.svelte-tn1qgj{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.roles.svelte-tn1qgj{padding-block:0 clamp(40px,5vw,72px)}.role-list.svelte-tn1qgj{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr))}.role-list.svelte-tn1qgj a:where(.svelte-tn1qgj){display:grid;gap:.2em;height:100%;padding:1em 1.2em;border-radius:20px;background:var(--surface);transition:background-color .16s ease}.role-name.svelte-tn1qgj{font-weight:700}.role-hint.svelte-tn1qgj{font-size:.9375rem;color:var(--muted);line-height:1.35}@media(hover:hover)and (pointer:fine){.role-list.svelte-tn1qgj a:where(.svelte-tn1qgj):hover{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}}.body.svelte-tn1qgj{padding-block:clamp(40px,6vw,96px) var(--gap-section)}.count.svelte-tn1qgj{font-size:.9375rem;margin-bottom:20px}.cards.svelte-tn1qgj{list-style:none;padding:0;margin:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.card.svelte-tn1qgj{display:flex;flex-direction:column;border-radius:24px;background:var(--field-3);min-width:0;transition:background-color .16s ease}.card-link.svelte-tn1qgj{display:grid;gap:.55em;padding:1.4em 1.5em .6em}.num.svelte-tn1qgj{font-size:.9375rem;color:var(--brand)}.summary.svelte-tn1qgj{color:var(--muted);font-size:1rem;line-height:1.5}.heads.svelte-tn1qgj{list-style:none;margin:0;padding:.4em 1.5em 1.4em;display:flex;flex-wrap:wrap;gap:6px}.heads.svelte-tn1qgj a:where(.svelte-tn1qgj){display:inline-block;padding:.3em .75em;border-radius:999px;background:var(--field);font-size:.8125rem;font-weight:600;color:var(--muted);transition:color .16s ease,background-color .16s ease}@media(hover:hover)and (pointer:fine){.card.svelte-tn1qgj:hover{background:var(--field-2)}.card-link.svelte-tn1qgj:hover h2:where(.svelte-tn1qgj){text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.2em}.heads.svelte-tn1qgj a:where(.svelte-tn1qgj):hover{color:var(--ink)}}.none.svelte-tn1qgj{margin-top:24px}
