The Supreme Court has ruled. Here are the opinions:
Opinion of the Court by Justice Souter with a concurring opinion by Justice Ginsburg (joined by Chief Justice Rehnquist and Justice Kennedy) and a concurring opinion by Justice Breyer (joined by Justice Stevens and Justice O’Connor).