Implement MVP Typst embedding

This is a halfway-done implementation at best, my plan from here is to convert Typst to Xilem (Rust) code, which will hopefully be much neater. Then I have to find a way to parameterize the Typst text based on the Xilem state, so when someone changes a number in their input, the documentation changes to match.

Created by  finchie  on October 24, 2023
BSJYWOYSJRERQ45AD7RN3364RYQ5P3IM76S67262VLFZPFO3B5JQC
Change contents