.about-inner.svelte-1wkeu8t{max-width:1040px}.about-head.svelte-1wkeu8t{gap:var(--space-3);flex-direction:column;max-width:760px;display:flex}.about-head.svelte-1wkeu8t h1:where(.svelte-1wkeu8t){color:var(--ink);margin:0;font-size:44px;line-height:1.12}.about-head.svelte-1wkeu8t p:where(.svelte-1wkeu8t){color:var(--ink-muted);max-width:65ch;margin:0;font-size:18px;line-height:28px}.team-grid.svelte-1wkeu8t{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.person.svelte-1wkeu8t{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.person-photo.svelte-1wkeu8t{aspect-ratio:4/5;background:var(--accent-soft);place-items:center;max-height:520px;display:grid}.person-photo-img.svelte-1wkeu8t{aspect-ratio:auto;max-height:none;display:block}.person-photo.svelte-1wkeu8t img:where(.svelte-1wkeu8t){width:100%;height:auto;display:block}.person-initials.svelte-1wkeu8t{font-family:var(--font-display);color:var(--accent-text);font-size:96px;font-weight:700;line-height:1}.person-body.svelte-1wkeu8t{gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-6);flex-direction:column;display:flex}.person-body.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){color:var(--ink);margin:0;font-size:28px;line-height:1.2}.person-role.svelte-1wkeu8t{margin:var(--space-1) 0 0;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:13px;font-weight:700;line-height:18px}.person-body.svelte-1wkeu8t>p:where(.svelte-1wkeu8t){color:var(--ink-muted);margin:0;font-size:16px;line-height:25px}.person-skills.svelte-1wkeu8t{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.person-skills.svelte-1wkeu8t li:where(.svelte-1wkeu8t){gap:var(--space-2);color:var(--ink);font-size:15px;font-weight:600;line-height:21px;display:flex}.person-skills.svelte-1wkeu8t svg{width:18px;height:18px;color:var(--accent-text);flex:none;margin-top:2px}@media (width<=900px){.team-grid.svelte-1wkeu8t{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (width<=640px){.about-head.svelte-1wkeu8t h1:where(.svelte-1wkeu8t){font-size:32px}}
