.page-title.svelte-1thlcsk{text-align:center;font-size:var(--text-3xl);letter-spacing:-.02em;margin-bottom:2rem;font-weight:700}.roles.svelte-1thlcsk{gap:.65rem;max-width:46rem;margin:0 auto;padding:0;list-style:none;display:grid}.role.svelte-1thlcsk{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.05rem 1.3rem;transition:border-color .2s,transform .2s;display:grid}.role.svelte-1thlcsk:hover{border-color:var(--color-faint);transform:translateY(-2px)}.role.svelte-1thlcsk .body:where(.svelte-1thlcsk){min-width:0}.role.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:var(--text-lg);margin-bottom:.2rem}.meta.svelte-1thlcsk{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-faint);margin-bottom:.4rem}.summary.svelte-1thlcsk{font-size:var(--text-sm);color:var(--color-muted);line-height:1.5}.cta.svelte-1thlcsk{white-space:nowrap;font-size:var(--text-sm);color:var(--color-brand-blue);align-items:center;gap:.5rem;font-weight:600;transition:color .2s;display:inline-flex}.arrow.svelte-1thlcsk{transition:transform .2s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.role.svelte-1thlcsk:hover .cta:where(.svelte-1thlcsk){color:color-mix(in oklab, var(--color-brand-blue) 72%, white)}.role.svelte-1thlcsk:hover .arrow:where(.svelte-1thlcsk){transform:translate(4px)}.openings.svelte-1thlcsk{text-align:center;border-radius:var(--radius-lg);background:var(--color-surface);border:1px solid var(--color-border);max-width:44rem;margin-inline:auto;padding:1.8rem}.openings.svelte-1thlcsk h2:where(.svelte-1thlcsk){font-size:var(--text-xl);margin-bottom:.6rem}.openings.svelte-1thlcsk p:where(.svelte-1thlcsk){color:var(--color-muted);margin-bottom:1rem}.mail.svelte-1thlcsk{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-brand-blue)}
