Bidirectional Class - Paragraph Separator
Paragraph Separator is a bidirectional class value that marks characters used to separate paragraphs, such as U+2029. In bidirectional text rendering, this class acts as a strong break, forcing the embedding level back to its base state before and after the separator. Unlike general punctuation or spaces, it creates a definitive boundary where directional runs cannot cross, ensuring that text on either side is treated independently. This behavior is essential for correctly displaying mixed left-to-right and right-to-left scripts, as the separator prevents ambiguous reordering across paragraph breaks. It also interacts with other formatting characters by resetting any active directional overrides or isolates, making it a critical control for logical text flow in complex documents.