.hero.svelte-1xhdrad{border-bottom:1px solid var(--ink);grid-template-columns:1fr 420px;display:grid}.hero-copy.svelte-1xhdrad{border-right:1px solid var(--ink);padding:64px 56px 48px}.kicker.svelte-1xhdrad{letter-spacing:.14em;color:var(--accent);margin-bottom:18px;font-size:12px;font-weight:600}h1.svelte-1xhdrad{font-family:var(--font-display);margin:0 0 28px;font-size:52px;font-weight:400;line-height:1.05}.lede.svelte-1xhdrad{color:var(--muted);max-width:520px;margin:0;font-size:16px;line-height:1.65}.hero-photo.svelte-1xhdrad{min-height:380px;position:relative}.hero-photo.svelte-1xhdrad img:where(.svelte-1xhdrad){object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}main.svelte-1xhdrad{grid-template-columns:1fr 340px;gap:64px;max-width:1180px;padding:56px;display:grid}.bio.svelte-1xhdrad{color:var(--body);flex-direction:column;gap:22px;font-size:16.5px;line-height:1.75;display:flex}.bio.svelte-1xhdrad p:where(.svelte-1xhdrad){margin:0}aside.svelte-1xhdrad{flex-direction:column;gap:36px;display:flex}.aside-kicker.svelte-1xhdrad{margin-bottom:14px}.interests.svelte-1xhdrad{border-top:1px solid var(--ink);flex-direction:column;display:flex}.interest.svelte-1xhdrad{border-bottom:1px solid var(--rule);padding:12px 0;font-size:15px}.stack.svelte-1xhdrad{color:var(--body);flex-direction:column;gap:14px;font-size:14px;line-height:1.5;display:flex}.stack.svelte-1xhdrad strong:where(.svelte-1xhdrad){font-weight:600}.detail.svelte-1xhdrad{color:var(--muted)}.cta.svelte-1xhdrad{background:var(--ink);color:var(--bg);text-align:center;padding:14px 22px;font-size:13px;font-weight:600}@media (width<=1099px){.hero.svelte-1xhdrad{grid-template-columns:1fr 300px}.hero-copy.svelte-1xhdrad{padding:56px 32px 40px}h1.svelte-1xhdrad{font-size:clamp(40px,5.2vw,52px)}main.svelte-1xhdrad{grid-template-columns:1fr;gap:48px;padding:48px 32px}}@media (width<=767px){.hero.svelte-1xhdrad{grid-template-columns:1fr}.hero-copy.svelte-1xhdrad{border-right:none;border-bottom:1px solid var(--ink);padding:48px 20px 40px}h1.svelte-1xhdrad{overflow-wrap:break-word;font-size:clamp(32px,8.5vw,44px)}.hero-photo.svelte-1xhdrad{min-height:320px}main.svelte-1xhdrad{gap:40px;padding:40px 20px 48px}}
