pub const SPAN_LEN: usize = 36;
Bytes of one span record: two ranges’ worth of offsets, a role, flags, the text’s paint, the background’s paint and a handler. Four-byte aligned throughout, which is the protocol’s invariant.