Linja wawa is a sitelen pona font made by nimi Elemenopi & jan Melon. Sitelen pona is a writing system for the conlang toki pona which was created by Sonja Lang. This font is released under the SIL Open Font License 1.1 which means it can be used, studied, modified and redistributed freely as long as they are not sold by themselves (see the OFL.txt file for the full license). The initial glyph designs were made by nimi Elemenopi in 2019 but were only made into an installable font in 2021. The latin alphabet and some common punctuations were adapted from the font "Tuffy Bold" (Public Domain, originally made by Thatcher Ulrich, Karoly Barta, and Michael Evans). You can download the latest version, linja wawa 1.21 here (ttf file here).
After installing the font, turn on Kerning, all Ligatures, and the "use Contextual Alternates" option. In MS Word, you can find this option by either right-clicking and then selecting "font" or by pressing Ctrl+D.
When you type a toki pona word, it will be automatically converted to its sitelen pona glyph. E.g. if you type the word "ale", then it will be converted to the sitelen pona glyph for "ale" which looks like an infinity sign ⟨∞⟩. Currently, all pu words and ku suli words are available in this font.
One-letter toki pona words, like "a", "e", and "o" will only be converted into their sitelen pona glyphs if you add a space after it or if you type the same letter twice. Otherwise, it will only show as a latin character. E.g. typing "e" will result in the latin character ⟨e⟩, but typing "e " or "ee" will give you its sitelen pona glyph which looks like a sideway double-chevron ⟨»⟩.
Names in toki pona are written by putting glyphs inside a cartouche. The first sound of each glyph spells out how the name is pronounced. To start a cartouche, type a left square bracket ⟨ [ ⟩. Then, type an underscore ⟨ _ ⟩ to make the upper and lower lines of cartouche. Now you can type any sitelen pona glyph and it will automatically be put inside the cartouche. To close the cartouche, type a right square bracket ⟨ ] ⟩. E.g. "jan Melon" can be written as "jan [_ma_ee_li_oo_ni]".
Some words, like "pi" and "tawa" can become containers for other words. Type a greater-than sign ⟨ > ⟩ after the container word, e.g. "pi>", and then type two underscores ⟨ _ _ ⟩ to create an underline that extends the container glyph so that other words can be placed on it. You can also type a plus ⟨ + ⟩ sign instead of a greater-than sign.
As you may have already guessed, the font works by ligature substitution (liga) to replace multiple characters in a row with a single new character. Kerning (kern) for cartouches and other container glyphs is set to negative to make them overlap with the next glyph. This was made using FontForge (p.s. it's free) and you can see the FontForge sfd files for this font here. There are many tutorials out there; specifically I followed this one when working on this.