pull down to refresh

I understand that people are able to encode arbitrary data using op_return. But isn't there a limit to how many bits one can include in that?
So how are people inscribing larger data like a PDF of the white paper?
Thanks
"Script size limit: The maximum script size of 10000 bytes does not apply. Their size is only implicitly bounded by the block weight limit.[9]"
"Why is a limit on script size no longer needed? Since there is no scriptCode directly included in the signature hash (only indirectly through a precomputable tapleaf hash), the CPU time spent on a signature check is no longer proportional to the size of the script being executed. The maximum script size of 10000 bytes does not apply. Their size is only implicitly bounded by the block weight limit.[9]"
reply
interesting and is the data inscribed using OP_RETURN? Or some other way?