Meet the new NDP: left-leaning Liberals and hardcore progressives