Второе правило - это примесь, так ее “объявили”. А в первом правиле ее применили - вместо параметра @color подставили переменную @base-color.
Наверное, из-за такой неразберихи мне ближе SASS(SCSS), где создание примеси (миксина) и применение никак не перепутаешь, ведь в правилах есть специальные слова.
Первое правило - это универсальный шаблон для создания треугольника с помощью рамки - первый параметр @_
Второе правило - это “частный” шаблон - название соответствует первому параметру - top - “треугольник вверх ▲”