<｜begin▁of▁sentence｜>### Instruction:
Imagine you've been tasked with preparing a visual exhibit for an upcoming legal case. The exhibit involves a complex dodecahedral graph that is key to the case's analysis. Your attorney has requested that this graph be presented in a clear and legible manner. To achieve this, you will need to utilize NetworkX to generate the graph and ensure that each node is properly labeled. Moreover, the attorney has specified that for optimal clarity, you should adjust the font characteristics for these labels to include a specific font size, color, weight, and family. How would you set about configuring these font attributes in NetworkX to fulfill the attorney’s requirements for the dodecahedral graph exhibit?
### Response:
import matplotlib.pyplot as plt
import networkx as nx

# Create a graph
G = nx.dodecahedral_graph()

# Specify positions for each node
pos = nx.spring_layout(G)

# Draw the graph
nx.draw(G, pos, with_labels=False)

# Draw node labels on the graph
labels = nx.draw_networkx_labels(G, pos, font_size=12, font_color='k', font_weight='normal', font_family='sans-serif')

# Display the graph
plt.show()
<|EOT|>
