Blue hills curve into the horizon as birds play over the beach on our first morning in Sayulita.