.blog-conteudo{padding-top:66px}.lp header.nav.nav-solida{border-color:var(--line)}.lp .blog-topo{text-align:center;padding:clamp(40px,6vw,72px) 0 clamp(28px,4vw,40px)}.lp .blog-topo h1{font-size:clamp(32px,4.6vw,52px)}.lp .blog-topo p{max-width:54ch;color:var(--muted);margin:14px auto 0;font-size:16.5px;line-height:1.6}.lp .blog-abas{background:var(--bg-2);border-radius:999px;flex-wrap:wrap;justify-content:center;gap:2px;width:fit-content;max-width:100%;margin:0 auto clamp(28px,4vw,44px);padding:5px;display:flex}.lp .blog-abas button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}.lp .blog-abas button:hover{color:var(--ink)}.lp .blog-abas button[aria-selected=true]{color:var(--ink);box-shadow:var(--sh);background:#fff}.lp .blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;padding-bottom:clamp(56px,7vw,96px);display:grid}.lp .blog-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);flex-direction:column;transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.lp .blog-card:hover{box-shadow:var(--sh-lg);border-color:var(--line-2);transform:translateY(-3px)}.lp .blog-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lp .blog-capa{object-fit:cover;border-bottom:1px solid var(--line);width:100%;height:172px;display:block}.lp .blog-corpo{flex-direction:column;flex:1;padding:20px;display:flex}.lp .blog-cat{letter-spacing:.04em;text-transform:uppercase;color:var(--brand);font-size:11.5px;font-weight:600}.lp .blog-card h2{letter-spacing:-.015em;margin-top:8px;font-size:18.5px;font-weight:700;line-height:1.25}.lp .blog-card:hover h2{color:var(--brand-2)}.lp .blog-card p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.lp .blog-card time{color:var(--dim);margin-top:auto;padding-top:14px;font-size:12.5px}.lp .blog-vazio{text-align:center;color:var(--dim);padding:40px 0 clamp(56px,7vw,96px);font-size:14.5px}.lp .blog-outros{padding:clamp(48px,6vw,80px) 0 clamp(16px,2vw,24px)}.lp .blog-outros h2{letter-spacing:-.02em;margin-bottom:20px;font-size:22px;font-weight:700}.lp .blog-outros .blog-grid{padding-bottom:0}.lp .blog-outros .blog-card h2{letter-spacing:-.015em;margin-bottom:0;font-size:18.5px}.lp .foot-tag{color:var(--dim);margin-top:8px;font-size:12.5px}
