A unified geometric approach to graph separators