The moment Ghislaine Maxwell was arrested in remote New Hampshire town

Her estate in the town was aptly called “Tucked Away.” Her brother Ian Maxwell refutes the idea she was hiding there.