Adapt.js detecta el tamaño de pantalla del dispositivo visitante y carga la CSS adecuada para dicha dimensión.
La diferencia con CSS media queries es que estos últimos cargan todos los estilos y luego deciden cual mostrar. Esto comporta reducción de velocidad de carga de la página y mayor consumo de ancho de banda.