Implement guest sign in and constraints

@gabebw @jsteiner


I'd put `em` inside the `p` tag - usually inline elements go inside block level elements.