//! Property system for XSL-FO
//!
//! This module provides the property system including:
//! - Property IDs and names (294 properties from XSL-FO 1.1)
//! - Property values (Length, Color, Enum, String, etc.)
//! - Property inheritance (parent chain traversal with caching)
//! - Property lists (sparse array storage with O(1) access)
//! - Shorthand expansion (margin → margin-top/right/bottom/left)
//! - Property validation (range checks, enum values, type constraints)
//! - Initial values (default values for all properties)
pub use get_initial_value;
pub use PropertyId;
pub use PropertyList;
pub use ;
pub use ShorthandExpander;
pub use PropertyValidator;