{{- /* Render bio avatar.
If params.avatar is set, render
.
Otherwise, render an inline SVG circle with initials in accent color.
Initials override: params.avatarInitials.
Background override: params.avatarBg (defaults to --bonsai-accent). */ -}}
{{- $name := site.Params.name | default site.Title -}}
{{- $avatar := site.Params.avatar -}}
{{- if $avatar -}}
{{- else -}}
{{- $initials := site.Params.avatarInitials -}}
{{- if not $initials -}}
{{- $words := split (strings.TrimSpace $name) " " -}}
{{- $first := "" -}}
{{- $second := "" -}}
{{- with index $words 0 -}}{{- $first = substr . 0 1 -}}{{- end -}}
{{- if gt (len $words) 1 -}}{{- $second = substr (index $words 1) 0 1 -}}{{- end -}}
{{- $initials = upper (printf "%s%s" $first $second) -}}
{{- if not $initials -}}{{- $initials = "?" -}}{{- end -}}
{{- end -}}
{{- $bg := site.Params.avatarBg | default "var(--bonsai-accent)" -}}
{{- end -}}