I can suggest some workaround, but it has limitation
1) Create div for latest posts. There you will add dynamic list, sorted by date from newest to oldest, limited from 1 to 9 (as example)
2) Create next div and add same dynamic list, sorted in the same way BUT limited from 10 till 19
3) You can create as much as 10 such divs, because of limitation: maximum 10 dynamic lists on one page.
But I think you can adjust a quantity of items in every next block.
4)All divs, except 1st, should have initial appearance:
display: none, opacity: 0%
5) At the bottom of every div add the button, which will activate interaction with click trigger
Interaction will contain 2 animations
-1- Trigger - click
Affect different element - here is class of next div
1step= display: block
2step= opacity: 100%
-2- Trigger - click (this one will effect actually button)
1step= opacity: 0%
2step= display: none
Not the perfect, but hope it will help somehow.