.portrait.svelte-1pk4v38{float:none;margin:0 0 var(--space-5);width:min(100%,calc(var(--portrait-width) * 2.2))}.portrait.svelte-1pk4v38 img:where(.svelte-1pk4v38){width:100%;height:auto;filter:saturate(.92)}.portrait.svelte-1pk4v38 figcaption:where(.svelte-1pk4v38){margin-top:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--muted)}.career.svelte-1pk4v38{margin-top:var(--space-7)}.career__title.svelte-1pk4v38{margin-bottom:var(--space-4)}.career__list.svelte-1pk4v38{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.career__item.svelte-1pk4v38{display:grid;grid-template-columns:1fr;gap:2px var(--space-5);padding-block:var(--space-4);border-bottom:1px solid var(--rule)}.career__period.svelte-1pk4v38{color:var(--muted);white-space:nowrap}.career__role.svelte-1pk4v38{font-size:16.5px;line-height:1.4;font-weight:560}.career__note.svelte-1pk4v38{margin-top:5px;max-width:60ch;font-size:16px;line-height:1.62}.contact.svelte-1pk4v38{margin-top:var(--space-7);max-width:62ch}.contact__title.svelte-1pk4v38{margin-bottom:var(--space-3)}.contact__legal.svelte-1pk4v38{margin-top:var(--space-4);display:flex;gap:8px;align-items:flex-start;font-family:var(--font-mono);font-size:12.5px;line-height:1.6;color:var(--muted)}.contact__legal.svelte-1pk4v38 svg{flex:0 0 auto;margin-top:3px}@media(min-width:40rem){.portrait.svelte-1pk4v38{float:left;width:var(--portrait-width);margin:4px var(--space-5) var(--space-4) 0}.career__item.svelte-1pk4v38{grid-template-columns:12ch minmax(0,1fr)}}
