.tp-blog__topo{border-bottom:1px solid var(--cor-borda);margin-bottom:clamp(2rem,4vw,3rem);padding-block:clamp(1.5rem,4vw,2.5rem) clamp(2.5rem,5vw,3.5rem)}.tp-blog__titulo{font-size:clamp(var(--t-3), 5.5vw, var(--t-5));margin-block:.6rem 1rem}.tp-blog__vazio{color:var(--cor-tinta-suave);padding-block:3rem 6rem}.tp-blog__lista{gap:1rem;margin:0 0 clamp(3rem,7vw,5rem);padding:0;list-style:none;display:grid}@media (min-width:52rem){.tp-blog__lista{grid-template-columns:1fr 1fr}}.tp-blog__item{background:var(--cor-fundo);border:1px solid var(--cor-borda);border-radius:var(--radius);transition:border-color .18s,transform .18s,box-shadow .18s}.tp-revela--ativo .tp-blog__item{opacity:0;transform:translateY(14px)}.tp-revela--ativo.tp-revela--visivel .tp-blog__item{opacity:1;transition:opacity .5s ease-out,transform .5s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;transition-delay:calc(var(--i) * 70ms);transform:none}.tp-blog__link{height:100%;color:inherit;padding:1.5rem 1.4rem 1.3rem;text-decoration:none;display:block}.tp-blog__meta{letter-spacing:.02em;color:var(--cor-tinta-suave);flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.78rem;font-weight:600;display:flex}.tp-blog__item-titulo{font-family:var(--fonte-display), system-ui, sans-serif;font-weight:800;font-size:var(--t-2);letter-spacing:-.015em;text-wrap:balance;margin-bottom:.55rem;line-height:1.2}.tp-blog__resumo{font-size:var(--t--1);color:var(--cor-tinta-suave);text-wrap:pretty;line-height:1.55}.tp-blog__seta{color:var(--cor-tinta-suave);align-items:center;gap:.3rem;margin-top:.9rem;font-size:.78rem;font-weight:700;transition:color .18s;display:flex}.tp-blog__seta svg{transition:transform .18s}.tp-blog__item:hover,.tp-blog__item:focus-within{border-color:var(--cor-acento-forte);transform:translateY(-4px);box-shadow:0 10px 24px -14px #1c241673}.tp-blog__item:hover .tp-blog__seta,.tp-blog__item:focus-within .tp-blog__seta{color:var(--cor-acento-forte)}.tp-blog__item:hover .tp-blog__seta svg,.tp-blog__item:focus-within .tp-blog__seta svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.tp-blog__item:hover,.tp-blog__item:focus-within{transform:none}}
