.blog{display:flex;flex-direction:column;min-height:100vh}.blog>main{flex:1 1}.blog-cats-faixa{padding-top:56px;border-bottom:1px solid var(--m-linha)}@media(min-width:640px){.blog-cats-faixa{padding-top:64px}}.blog-cats{max-width:1280px;margin:0 auto;padding:12px 20px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.blog-cats::-webkit-scrollbar{display:none}@media(min-width:640px){.blog-cats{padding:14px 32px}}.blog-cats a{flex:none;font-size:13px;font-weight:500;letter-spacing:-.01em;color:var(--m-tinta2);padding:7px 14px;border-radius:100px;border:1px solid var(--m-linha);background:#fff;transition:color .3s,border-color .3s,background-color .3s}.blog-cats a:hover{color:var(--m-tinta);border-color:var(--m-linha-forte);background:var(--m-fundo2)}.blog-container{max-width:1280px;margin:0 auto;padding:48px 20px 96px}@media(min-width:640px){.blog-container{padding:64px 32px 120px}}.blog-hero{padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--m-linha)}.blog-hero h1{font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.045em;margin-bottom:16px}.blog-hero p{color:var(--m-tinta2);font-size:19px;line-height:1.35;letter-spacing:-.02em;max-width:52ch}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.blog-grid{grid-template-columns:1fr}}.post-card{display:block;border:1px solid var(--m-linha);background:var(--m-fundo2);border-radius:24px;overflow:hidden;transition:transform .4s var(--m-curva),box-shadow .4s var(--m-curva),border-color .3s}.post-card:hover{transform:translateY(-3px);box-shadow:var(--m-sombra);border-color:var(--m-linha-forte)}.post-card-body{padding:22px 24px 26px}.post-card-cat{font-family:var(--m-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--m-ac-ink);margin-bottom:10px}.post-card h3{font-size:21px;line-height:1.2;letter-spacing:-.03em;margin-bottom:10px}.post-card p{font-size:15px;color:var(--m-tinta2);line-height:1.45;letter-spacing:-.01em;margin:0 0 14px}.post-card-meta{font-family:var(--m-mono);font-size:11px;letter-spacing:.04em;color:var(--m-tinta3)}.blog-vazio{text-align:center;color:var(--m-tinta2);padding:90px 20px;font-size:16px}.blog-pag{display:flex;justify-content:center;gap:10px;margin-top:48px}.blog-pag a,.blog-pag span{border:1px solid var(--m-linha);border-radius:100px;padding:10px 20px;font-size:14px;font-weight:500;color:var(--m-tinta);background:#fff}.blog-pag a:hover{border-color:var(--m-linha-forte);background:var(--m-fundo2)}.blog-pag .off{opacity:.35;pointer-events:none}.breadcrumb{font-family:var(--m-mono);font-size:12px;letter-spacing:.04em;color:var(--m-tinta3);margin-bottom:28px;display:flex;gap:8px;flex-wrap:wrap}.breadcrumb a:hover{color:var(--m-tinta)}.post-article{max-width:760px;margin:0 auto}.post-article header{margin-bottom:32px}.post-cat-tag{font-family:var(--m-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--m-ac-ink);margin-bottom:16px}.post-article h1{font-size:clamp(34px,5vw,56px);line-height:1.04;letter-spacing:-.045em;margin-bottom:18px}.post-article .excerpt{font-size:19px;color:var(--m-tinta2);line-height:1.4;letter-spacing:-.02em;margin-bottom:22px}.post-meta{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--m-mono);font-size:12px;letter-spacing:.04em;color:var(--m-tinta3);border-top:1px solid var(--m-linha);border-bottom:1px solid var(--m-linha);padding:14px 0;margin-bottom:36px}.post-body{font-size:18px;line-height:1.7;letter-spacing:-.011em;color:#3A3A3D}.post-body h2{font-size:30px;line-height:1.12;letter-spacing:-.035em;margin:44px 0 16px}.post-body h3{font-size:22px;line-height:1.2;letter-spacing:-.03em;margin:34px 0 12px}.post-body p{margin:0 0 22px}.post-body ol,.post-body ul{margin:0 0 22px 22px}.post-body li{margin-bottom:8px}.post-body a{color:var(--m-ac-ink);text-decoration:underline;text-underline-offset:3px}.post-body figure,.post-body img,.post-body picture{display:none}.post-body blockquote{border-left:3px solid var(--m-ac);padding:4px 0 4px 22px;color:var(--m-tinta);font-size:20px;letter-spacing:-.02em;margin:30px 0}.post-faq{margin-top:48px;border-top:1px solid var(--m-linha);padding-top:36px}.post-faq h2{font-size:28px;letter-spacing:-.035em;margin-bottom:22px}.faq-item{margin-bottom:24px}.faq-item h3{font-size:17px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.faq-item p{font-size:16px;color:var(--m-tinta2);line-height:1.55;margin:0}.autor-box{display:flex;gap:18px;align-items:flex-start;background:var(--m-fundo2);border:1px solid var(--m-linha);border-radius:24px;padding:24px;margin-top:56px}.autor-box h4{font-size:17px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.autor-box .cargo{font-family:var(--m-mono);font-size:11px;color:var(--m-ac-ink);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px}.autor-box p{font-size:15px;color:var(--m-tinta2);line-height:1.55;margin:0}.relacionados{margin-top:64px}.relacionados h2{font-size:28px;letter-spacing:-.035em;margin-bottom:22px}.post-cta{background:var(--m-fundo2);border:1px solid var(--m-linha);border-radius:24px;padding:32px 28px;margin:48px 0;text-align:center}.post-cta p{font-size:17px;color:var(--m-tinta2);letter-spacing:-.015em;margin:0 0 18px}.post-cta a{display:inline-flex;background:var(--m-tinta);color:#fff;font-weight:500;font-size:15px;letter-spacing:-.01em;padding:13px 28px;border-radius:100px;transition:opacity .3s}.post-cta a:hover{opacity:.85}.busca-form{display:flex;gap:10px;max-width:520px;margin-bottom:44px}.busca-form input{flex:1 1}.busca-form button{background:var(--m-tinta);color:#fff;border:none;border-radius:100px;padding:0 26px;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .3s}.busca-form button:hover{opacity:.85}