.filters{display:flex;flex-direction:column;gap:11px;margin-top:16px}.frow{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.frow .flabel{color:var(--gray);flex:none;font-size:12px;font-weight:700;letter-spacing:.04em;width:44px}.chip{background:#fff;border:1px solid var(--mist);border-radius:999px;color:var(--navy);cursor:pointer;font-size:12.5px;font-weight:700;padding:7px 15px;transition:background .18s,color .18s,border-color .18s,box-shadow .18s}.chip:hover{border-color:var(--blue);color:var(--blue)}.chip.on{background:var(--grad);border-color:transparent;box-shadow:0 6px 16px rgba(214,24,27,.22);color:#fff}.no-results{color:var(--gray);display:none;font-size:14px;margin-top:26px}.no-results.show{display:block}.case-card{background:#fff;border:1px solid var(--mist);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .2s,box-shadow .2s}.case-card:hover{box-shadow:0 18px 36px -16px rgba(17,35,67,.22);transform:translateY(-4px)}.case-card:hover .cc-title{color:var(--blue)}.case-card.hide{display:none}.case-card .cc-thumb{border-radius:0;width:100%}.case-card .cc-body{display:flex;flex-direction:column;padding:20px 22px 24px}.case-card .cc-pills{display:flex;flex-wrap:wrap;gap:7px}.case-card .cc-pill{border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1;padding:5px 12px}.case-card .cc-pill.ind{background:rgba(17,35,67,.07);color:var(--navy)}.case-card .cc-pill.dept{background:rgba(32,150,197,.12);color:var(--blue)}.case-card .cc-title{color:var(--navy);font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.005em;line-height:1.5;margin-top:13px;transition:color .2s}.case-card .cc-ex{color:var(--gray);font-size:13.5px;line-height:1.8;margin-top:10px}.cta-band .cta-inner{max-width:900px}.cta-band>.wrap>.cta-inner>p.cta-sub{max-width:none}