This site was built between 2019–2020 and replaces the previous one which managed to linger well past retirement age. It has been archived as-is.

All design and development was done in-house (literally) using TextMate and BBEdit during the COVID-19 global pandemic. Illustrations were created using Procreate, Adobe Illustrator, and Adobe Photoshop. The site is generated using Kirby. Source code is managed by Github, deployed via rsync, and running on Linode.


The text on this site is set using typefaces from the Hoefler & Co. collection. The primary body text is set using Gotham ScreenSmart. Headings and other elements are set in Quarto. The site makes use of subset variants to provide contextual lining figures in headings and old-style numerals in body text for example.

Quarto type specimen
Gotham type specimen

Essential Tools

Design & Writing

  • Adobe Creative Cloud
  • Darkroom
  • Fontstand
  • Grammarly Pro
  • iA Writer
  • Procreate
  • Sketchup
  • TypefaceApp

Studio Tools

  • 1 Shot Paints
  • Flying Squirrel Brushes
  • French & Mohawk Paper
  • Risograph EZ 391U
  • Speedball and TW Inks
  • Squeegees
  • Blackwing Pencils
  • X-acto Knives


  • 1Password
  • Alfred
  • BBEdit
  • Dropbox
  • Processing
  • TextMate
  • Things
  • Transmit

Accessibility Statement

It’s important to me that this site is usable by the widest audience possible, regardless of device, browser, network conditions, or ability. As such, this website strives to meet a high level of standards as outlined in the Web Content Accessibility Guidelines (WCAG) 2.1 and most, if not all pages should receive a 100% score using common accessibility tools. If you run into an issue accessing any part of this website, please email me. I take these issues seriously and will try to correct any that are brought to my attention as quickly as possible.

Privacy Statement

This site has been designed with privacy in mind. That means no trackers of any kind. The only optional feature that sets a cookie is dark mode control but no data, including usage is logged. Server logs are used for debugging purposes only and cleared regularly. Any personal information shared via the contact page is held in strict confidence and you won’t end up on some mailing list you didn’t explicitly sign up for.