How do they determine the starting position for Fisher Random / Chess 960? My first question. :)

I am watching the Fischer Random World Championship with Magnus Carlsen and Wesley So, and I am wondering how they determine the starting position?

Is it software that picks, or do they start left to right, and pull pieces out of a bag? Or is it some other way?

Thank you.
8.4.3. Drawing of positions

● Set up of the pieces will be decided by a drawing made by Fischer Random Generator
software with all players present 15 minutes before the start of the first game of
each time control. This setup then will be used for both games. The players will
attend this drawing, and will then be given time before the start of play to confer
with a second.

Found in the download here: https://www.frchess.com/regulations

Interestingly, if the classical position is picked then they pick again.