.card.svelte-1t1yi4p{background:var(--paper-raised);border:1px solid var(--rule);border-top:3px solid var(--prussian);height:100%;box-shadow:var(--shadow-sheet);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.head.svelte-1t1yi4p{align-items:center;gap:1rem;display:flex}.portrait.svelte-1t1yi4p{border:1px solid var(--rule);background:var(--paper);flex:none;place-items:center;width:3.25rem;height:3.25rem;padding:3px;display:grid}.portrait.svelte-1t1yi4p img:where(.svelte-1t1yi4p){object-fit:cover;filter:grayscale(.25)sepia(.15);width:100%;height:100%}.initials.svelte-1t1yi4p{background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--prussian) 7%, transparent) 6px 7px), var(--paper-sunk);width:100%;height:100%;font-family:var(--font-display);color:var(--prussian);letter-spacing:.02em;place-items:center;font-size:1.15rem;font-style:italic;font-weight:400;display:grid}.id.svelte-1t1yi4p{gap:.2rem;min-width:0;display:grid}h3.svelte-1t1yi4p{font-size:var(--step-1);font-weight:560}.role.svelte-1t1yi4p{font-family:var(--font-mono);color:var(--wax);font-size:.8rem}.bio.svelte-1t1yi4p{color:var(--ink-soft);font-size:.95rem;line-height:1.5}.bio.svelte-1t1yi4p p+p{margin-top:.7em}.linkedin.svelte-1t1yi4p{font-family:var(--font-mono);align-items:center;gap:.45rem;width:fit-content;margin-top:auto;padding-top:.25rem;font-size:.8rem;display:inline-flex}.intro.svelte-1wkeu8t{padding-block:clamp(2rem,4vw,3rem)}.content-grid.svelte-1wkeu8t{gap:2rem;display:grid}.lead-prose.svelte-1wkeu8t{max-width:46rem;font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .8vw,1.6rem);font-weight:360;line-height:1.45}.photo.svelte-1wkeu8t{background:var(--paper-raised);border:1px solid var(--rule);box-shadow:var(--shadow-sheet);margin:0;padding:.6rem}.photo.svelte-1wkeu8t img:where(.svelte-1wkeu8t){aspect-ratio:3/2;object-fit:cover;width:100%}.team.svelte-1wkeu8t{background:var(--paper-sunk);border-top:1px solid var(--rule)}.team-head.svelte-1wkeu8t{gap:.8rem;margin-bottom:1.5rem;display:grid}.team-head.svelte-1wkeu8t h2:where(.svelte-1wkeu8t){font-size:var(--step-3);font-weight:500}.grid.svelte-1wkeu8t{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}
