Optional
optional → falls back to fonts[0].family if unset (option B, prevents a silent helvetica fallback)
a non-empty tuple — enforces at least 1 entry at the type level, so fonts[0] is type-safe
optional → falls back to fonts[0].family if unset (option B, prevents a silent helvetica fallback)