:root{--tcm-primary:#6da0c8}.crumbs{font-size:.875rem}.pill{display:inline-block;padding:.4rem .6rem;border:1px solid #e5e7eb;border-radius:999px;font-size:.875rem;color:#506277;background:#fff}.pill:hover{background:#f7f7f9;text-decoration:none}.note{font-size:.85rem;color:#6c757d}.band{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:64px 0}.band--alt{background:#f8f9fb}.band--muted{background:#f4f6f9}.band--pattern{background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.04) 1px,transparent 0);background-size:14px 14px;background-color:#fff}.container-narrow{max-width:760px;margin-left:auto;margin-right:auto;text-align:center}.section-title{color:#506277;font-weight:600;margin-bottom:1rem;text-align:center}.divider{height:2px;width:72px;background:linear-gradient(90deg,var(--tcm-primary),rgba(109,160,200,0));border-radius:2px;margin:8px auto 24px}.dept-card{transition:transform .15s ease,box-shadow .15s ease}.dept-card:hover{transform:translateY(-2px);box-shadow:0 .75rem 1.25rem rgba(0,0,0,.06)}.metric-card .card-body{padding:18px}.metric-card h3{font-size:1rem;color:var(--tcm-primary);margin-bottom:.25rem}.metric-card p{font-size:.9rem;color:#6c757d;margin:0}.table-sm td,.table-sm th{padding:.55rem .6rem}.table-hover tbody tr:hover{background:#fafbfd}