grid: time=480 lat=38 lon=87; calibration=1981-2010
environment: python 3.14.7; macOS-26.6.2-arm64-arm-64bit-Mach-O
timings: per_cell=135.4s block=1.2s speedup=111.3x (minimum of two runs each)
