scrollout instead of rollout, it meant using a for loop which seems old fashioned but it actually works surprisingly well, and I couldn't find a better solution online
images on portfolio tiles now standardised by width instead of height
tiles have a min-height rather than a set height so that they extend to allow for more text when on smaller screens
about panel will show all text except when the screen is around 527px wide and I have deprioritised fixing it