/* Network destinations: readable domain names, consistent across all five sites. */
footer .network-directions{min-width:0}
footer .network-directions .network-heading{margin:0 0 18px;font:700 11px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:inherit}
footer .network-directions .network-links{display:grid;gap:16px;min-width:0}
footer .network-directions a.network-link{display:block;margin:0;min-width:0;line-height:1.4;text-decoration:none;color:inherit}
footer .network-directions .network-purpose{display:block;font:400 11px/1.4 Arial,Helvetica,sans-serif;opacity:.72;margin-bottom:4px}
footer .network-directions .network-domain{display:block;font:500 14px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
footer .network-directions a:hover .network-domain{text-decoration:underline;text-underline-offset:4px}
footer .network-directions--row{padding-top:30px;padding-bottom:30px;border-top:1px solid #8885;margin-top:28px}
footer .network-directions--row .network-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.service .logo .services-wordmark{display:block;font:inherit;text-transform:none;letter-spacing:-.035em}
@media(max-width:1100px){footer .network-directions--row .network-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}
@media(max-width:640px){footer .network-directions--row .network-links{grid-template-columns:1fr;gap:18px}footer .network-directions .network-domain{font-size:15px}}
