How can I fix the kerning of text generated by GoAT (Go Ascii Tool)
17:33 07 Oct 2025

I am using GoAT within hugo to render diagrams. The following diagram:

                                .------------------------------------.
                               |  .-------------------------------.   |
                               | | Subcomponent 1 input conditions |  |
 .--------------.  correct if  |  '--------------+----------------'   |
| Subcomponent 1 +------------>|                 | imply              |
 '------+-------'              |                 v                    |  .------------------------------------.
        |                      |  .--------------------------------.  | |  .-------------------------------.   |
        |                      | | Subcomponent 1 output guarantees | | | | Subcomponent 2 input conditions |  |
        |                      |  '--------------------------------'  | |  '---------------+---------------'   |
        |                       '---------------------------------+--'  |                  | imply             |
        |                                                         |     |                  v                   |
        |  .--------------.             correct if                |     |  .--------------------------------.  |
        | | Subcomponent 2 +--------------------------------------)---->| | Subcomponent 2 output guarantees | |
        |  '--+-----------'                                       |     |  '--------------------------------'  |
        |     |                                                   |      '---+--------------------------------'
        |     |                                                   |          |              
        v     v                                                   v          v              
     +----------+                             +---------------------------------------------------+
     | Combiner |                             |                Logical resolution                 |
     +----+-----+                             | eliminates intersection of Subcomponent 1 output  |
          |                                   |  guarantees and Subcomponent 2 input conditions   |
          |                                   +-------------------------+-------------------------+
          |                                                             |
          |                                                             v
          |                                        .------------------------------------------.
          |                                       |  .--------------------------------------.  |
          |                                       | |  Subcomponent 1 + 2 input conditions   | |
          |                                       | | minus Subcomponent 1 output guarantees | |
          v       correct if declared intended    |  '------------------+-------------------'  |
     .---------.        behavior entails          |                     | imply                |
    | Component +-------------------------------->|                     v                      |
     '---------'                                  |  .--------------------------------------.  |
                                                  | |  Subcomponent 1 + 2 output guarantees  | |
                                                  | |  minus Subcomponent 2 input conditions | |
                                                  |  '--------------------------------------'  |
                                                   '------------------------------------------'

renders as

rendered GoAT diagram

There is no spacing between any of the letters, which makes it difficult to read. How can I increase the spacing between the characters so the text doesn't look so awful?

diagram kerning