Seahawks top Vikes 41-20 for 13th straight at home