Build a color-changing portfolio logo using CSS masks, radial gradients, TypeScript, and mouse-tracking techniques.