.brick-chat-dot{background:#8a8a8a;border-radius:999px;width:5px;height:5px;animation:1.2s ease-in-out infinite brick-chat-bounce}.brick-chat-dot:nth-child(2){animation-delay:.15s}.brick-chat-dot:nth-child(3){animation-delay:.3s}@keyframes brick-chat-bounce{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.brick-chat-dot{animation:none}}
.case-study-gallery{grid-template-columns:1fr}.case-study-gallery-card{height:320px}@media (min-width:640px){.case-study-gallery--balanced{grid-template-columns:var(--gallery-columns)}.case-study-gallery--primary{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.case-study-gallery--stacked-secondary{grid-template-columns:minmax(0,2.5fr) minmax(0,1fr)}.case-study-gallery-card{height:var(--gallery-height,360px)}}
