.page-header.svelte-1thlcsk .lede:where(.svelte-1thlcsk){margin-bottom:0}.intro-grid.svelte-1thlcsk{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-2xl);align-items:start}.how-we-work.svelte-1thlcsk .label:where(.svelte-1thlcsk){margin-bottom:var(--space-sm)}.work-list.svelte-1thlcsk{list-style:none;color:var(--text-body)}.work-list.svelte-1thlcsk li:where(.svelte-1thlcsk){padding:var(--space-sm) 0;border-top:1px solid var(--hairline)}.work-list.svelte-1thlcsk li:where(.svelte-1thlcsk):last-child{border-bottom:1px solid var(--hairline)}.freelance.svelte-1thlcsk h3:where(.svelte-1thlcsk){margin-bottom:var(--space-sm)}.freelance.svelte-1thlcsk p:where(.svelte-1thlcsk){color:var(--text-body)}.card-actions.svelte-1thlcsk{display:flex;gap:var(--space-sm);flex-wrap:wrap}.email-alt.svelte-1thlcsk{margin-top:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:var(--font-size-body-sm);color:var(--text-meta)}.reveal-email.svelte-1thlcsk{display:inline-flex;align-items:center;min-height:36px;padding:0;background:transparent;border:0;font-family:var(--font-mono);font-weight:500;font-size:var(--font-size-label);letter-spacing:.06em;text-transform:uppercase;color:var(--text-meta);transition:color var(--motion) ease}.reveal-email.svelte-1thlcsk:hover{color:var(--text-primary)}.email-link.svelte-1thlcsk{font-family:var(--font-mono);font-size:var(--font-size-body-sm);color:var(--text-primary);overflow-wrap:anywhere}.roles.svelte-1thlcsk .label:where(.svelte-1thlcsk){margin-bottom:var(--space-sm)}.roles.svelte-1thlcsk h2:where(.svelte-1thlcsk){margin-bottom:var(--space-sm)}.roles-list.svelte-1thlcsk{margin-top:var(--space-xl)}.role.svelte-1thlcsk{display:grid;gap:var(--space-md);padding:var(--space-xl) 0;border-top:1px solid var(--hairline)}.role.svelte-1thlcsk:last-child{border-bottom:1px solid var(--hairline)}.role.svelte-1thlcsk h3:where(.svelte-1thlcsk){margin-bottom:0}.role.svelte-1thlcsk .spec:where(.svelte-1thlcsk){margin:0;max-width:none}.summary.svelte-1thlcsk{color:var(--text-body);margin:0}.role-description.svelte-1thlcsk{color:var(--text-body);display:grid;gap:6px}.role-description.svelte-1thlcsk p{margin:0}.role-description.svelte-1thlcsk ul,.role-description.svelte-1thlcsk ol{margin:0;padding-left:1.2rem;display:grid;gap:6px}.qualifications.svelte-1thlcsk .label:where(.svelte-1thlcsk){margin-bottom:var(--space-sm)}.qual-list.svelte-1thlcsk{list-style:square;padding-left:1.2rem;color:var(--text-body);display:grid;gap:var(--space-xs)}.role-actions.svelte-1thlcsk{display:flex;gap:var(--space-sm);flex-wrap:wrap}.empty-state.svelte-1thlcsk{margin-top:var(--space-xl);max-width:520px;padding:var(--space-lg);background-color:var(--bg-panel);border:1px solid var(--hairline);display:grid;gap:var(--space-md)}.empty-state.svelte-1thlcsk p:where(.svelte-1thlcsk){margin:0;color:var(--text-body)}.empty-state.svelte-1thlcsk .email-alt:where(.svelte-1thlcsk){margin-top:0}@media(max-width:900px){.intro-grid.svelte-1thlcsk{grid-template-columns:1fr;gap:var(--space-xl)}}@media(max-width:640px){.role-actions.svelte-1thlcsk,.card-actions.svelte-1thlcsk{flex-direction:column}.role-actions.svelte-1thlcsk .button,.card-actions.svelte-1thlcsk .button{width:100%;justify-content:center}}
