Contains mature themes. Trigger and content warnings are available on the author's website. Show more