"""Shared deterministic matching — provider-free, no LLM, no database. Pure functions only, so both Find Talent (LinkedIn profiles) and the CV Bank (stored resumes) rank against a job with the same arithmetic. """