A tutorial on how to style and customize <input type=βfileβ> in a semantic, accessible way using the <label> element and some JavaScript.