Temporary Production Mode

This portfolio is under maintenance.

I am reworking the public site before the next full release. The live portfolio is intentionally reduced to this placeholder while the rewrite is in progress.

Public state Maintenance page live
Work in progress Large content and structure edits
Archive Kept in repo, not front-facing

The main portfolio and supporting archive routes are being revised for a later public relaunch.

If you need to reach me in the meantime, use one of the contact links below.

Last refreshed for maintenance mode on 2026-04-14.