.role.svelte-p1nbnk{display:flex;flex-direction:column;padding:clamp(20px,3vw,28px)}.role-title.svelte-p1nbnk{font-size:clamp(1.3rem,2.2vw,1.6rem);font-weight:600;line-height:1.25;letter-spacing:normal;margin-bottom:.75rem}.role-title.svelte-p1nbnk a:where(.svelte-p1nbnk){color:inherit;text-decoration:none}.role-title.svelte-p1nbnk a:where(.svelte-p1nbnk):hover{text-decoration:underline;text-decoration-color:var(--sand);text-underline-offset:3px}.facts.svelte-p1nbnk{margin:0 0 1rem;grid-template-columns:1fr 1fr;column-gap:1rem;max-width:none}.facts.svelte-p1nbnk li:where(.svelte-p1nbnk){font-size:.9rem;font-weight:600;color:var(--espresso)}@media(max-width:359px){.facts.svelte-p1nbnk{grid-template-columns:1fr}}.role.svelte-p1nbnk p:where(.svelte-p1nbnk){max-width:37.2em}.role.filled.svelte-p1nbnk{background:var(--paper)}.role.filled.svelte-p1nbnk .role-title:where(.svelte-p1nbnk),.role.filled.svelte-p1nbnk p:where(.svelte-p1nbnk),.role.filled.svelte-p1nbnk .facts:where(.svelte-p1nbnk) li:where(.svelte-p1nbnk){color:var(--mocha)}.role.filled.svelte-p1nbnk .facts:where(.svelte-p1nbnk) .status:where(.svelte-p1nbnk){color:var(--pea-ink)}.actions.svelte-p1nbnk{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.25rem;margin-top:auto;padding-top:.25rem}.full-link.svelte-p1nbnk{display:inline-flex;align-items:center;min-height:44px;color:var(--pea-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--sand);transition:color var(--ease),text-decoration-color var(--ease)}.full-link.svelte-p1nbnk:hover{text-decoration-color:var(--pea-ink)}.placed.svelte-1f3zaqw{margin-top:2rem;max-width:760px}.placed-title.svelte-1f3zaqw{margin:0 0 .5rem;font-size:1.1rem}ul.svelte-1f3zaqw{list-style:none;margin:0;padding:0}li.svelte-1f3zaqw{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;padding:.6rem 0;border-top:1px solid var(--sand)}li.svelte-1f3zaqw:last-child{border-bottom:1px solid var(--sand)}a.svelte-1f3zaqw{font-weight:600}.meta.svelte-1f3zaqw{display:flex;flex-wrap:wrap;gap:0 .75rem;font-size:.9rem;color:var(--mocha)}.status.svelte-1f3zaqw{font-weight:700;color:var(--espresso)}
