how old is astrid hofferson