Text this: Isogeometric analysis and hierarchical refinement for multi-field contact problems