{{ range where .Site.RegularPages "Section" "members" }}
{{ .Scratch.Set "$modalID" (slicestr .File.UniqueID 0 4) }}
{{ end }}
{{ $membersTotal := len (where .Site.RegularPages "Section" "members") }}
{{ $membersReverse := (where .Site.RegularPages.ByWeight "Section" "members") }}
{{ if not (modBool $membersTotal 2) }}
{{ if eq $membersTotal 1 }}
{{ range first 3 $membersReverse }}
{{ end }}
{{ end }}
{{ if gt $membersTotal 2 }}
{{ range first 3 $membersReverse }}
{{ end }}
{{ end }}
{{ if gt $membersTotal 3 }}
{{ range after 3 $membersReverse }}
{{ $col := (mod $membersTotal 3) }}
{{ end }}
{{ end }}
{{ end }}
{{ if modBool $membersTotal 2 }}
{{ range $membersReverse }}
{{ end }}
{{ end }}