This puzzle uses the Region Kropki Lines ruleset invented by DubiousMobius.
Normal sudoku rules apply. Line thickness serves to indicate crossing.
White Region Kropki Lines: Region borders divide lines into segments. Neighboring segments have consecutive sums.
Solution code: Row 1