This is really well done, would've loved to see more of it!
Bit of UI feedback: the text box dynamically sizing to fit contents ended up shifting text around as you were reading it, sometimes even between two different single-lines of text. Having a minimum height and keeping the alignment of the dialogue consistent probably would have helped.
Aside from that, this felt very polished; loved all the character designs!