lightPosition
Aligns the virtual light within each material's measured bounds.
The default is Alignment.Center. Logical start and end alignments use the node's current layout direction, and a shared Style is resolved independently for each consuming node's size. BiasAlignment and BiasAbsoluteAlignment require finite horizontal and vertical biases; finite values outside -1f..1f intentionally place the light beyond the material. Other Alignment implementations retain their own contract and are not evaluated during Style construction.