I explained in person, but it's nice to have it in the Github record: when encrypting long section or field names, the strings can easily exceed 256 characters (the length of the `string` data type in Postgres). Using text allows for an arbitrary length, with negligible performance loss.