Mechanical easing only. Animation reveals process — it does not decorate. Frequency inversely proportional to duration.
Semantic tokens alias primitives to intent. Components consume --ds-* tokens, never raw --bh-* values. Theme changes require only updating the semantic layer — primitives and components remain untouched.