Здесь
используются медиа-запросы, просто реализация скрыта за миксином.
Вы всегда можете посмотреть в результирующем CSS, во что этот миксин разворачивается.
Сам миксин почти наверняка
выглядит как-то так и разворачивается примерно вот в такое:
@media (min-width: 320px) {
gap: calc(20px + 40 * (100vw - 320px) / 850);
}
@media (min-width: 1170px) {
gap: 60px;
}