Основываясь на этих других ответах, я не уверен, что понимаю вопрос. НО, исходя из моего понимания, это должно быть сделано с помощью JS, если вам нужен именно этот эффект. Не слишком много для этого, хотя.
Это добавит интервал вокруг первой буквы каждого слова и применит к нему класс. После этого вы можете делать все, что захотите, с первыми буквами в вашем css.
$$('p.introduction').each(function(el) {
var text = el.textContent || el.innerText;
el.innerHTML = text.replace(/\b(\w)([^\b]*?)/g, function(match, first, remainder) {
return ['<span class="first-letter">', first, '</span>', remainder].join('');
});
});