After two interviews, HR called to make me an offer and asked for my recent salary and range. Why haven't I heard from them since?

There could be several reasons for the delay in their response. It's possible that they are still in the process of finalizing the offer, or they may be waiting for approvals from higher management.

It's understandable that you might feel concerned about the lack of communication after providing your recent salary and range to HR. There could be several reasons for the delay in their response. It's possible that they are still in the process of finalizing the offer, or they may be waiting for approvals from higher management. It's also worth considering that the holiday season or other internal factors could be causing the delay. I would suggest reaching out to HR to politely inquire about the status of the offer, expressing your continued interest in the position. This can help provide clarity and demonstrate your enthusiasm for the role.