realized that I never ran collectstatic to pull in admin media.

Honestly, I go back and forth on whether collectstatic should be done manually once in a while and the results checked in (how I've just done it here), or automatically on every deploy as part of the deployment process. The latter is probably more correct and a better idea long term (since it will be smoother to convert to a pipeline that hosts static files on S3, eg). But that will require tweaks to the Rolf deploy. For the immediate case of needing to fix Django admin CSS, this seems like a reasonable approach.

Also needed a tweak to the STATIC_ROOT so I could run it locally