I believe that you’re misinterpreting the answers (yours and theirs).
Your calculation determines where the third quartile lies with respect to the ordinal data: 25% of the way from data point 29 to data point 30, whatever their values.
Their calculation determines where the third quartile lies with respect to the _ values of the data points _.