.hp-num li{position:relative}.hp-num li+li:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--accent);transform-origin:0 50%;opacity:0;pointer-events:none}.hp-num.is-in li+li:before{animation:step-rule var(--dur-4) var(--ease-out) calc(var(--i,0) * var(--stagger) + var(--dur-2)) backwards}@keyframes step-rule{0%{transform:scaleX(0);opacity:1}70%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.tl.is-in:before{transform-origin:0 50%;animation:rule-in var(--dur-photo) var(--ease-in-out) backwards}.tl.rv[data-stagger].is-in>li{animation-delay:calc(var(--i,0) * var(--dur-photo) / 4)}.hp-quote.rv.is-armed{opacity:1}.hp-quote.rv.is-in{animation:none}.post.is-big img{--cover-round:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0}@media (min-width:901px){.post.is-big img{--cover-round:calc(var(--r-lg) - 1px) 0 0 calc(var(--r-lg) - 1px)}}.posts>.post.is-big:not([data-rv]) img,.posts>.post.is-big[data-rv=in] img{animation:cover-settle var(--dur-photo) var(--ease-out) backwards}@keyframes cover-settle{0%{transform:scale(1.04);clip-path:inset(1.923% round var(--cover-round))}to{clip-path:inset(0 round var(--cover-round))}}@media (prefers-reduced-motion:reduce){.hp-num li+li:before,.post.is-big img,.tl:before{animation:none!important}}