.blog-root{color:#111;min-height:100vh;font-family:var(--font-sans,"Space Grotesk", system-ui, sans-serif);background:#fff}.blog-header{z-index:100;background:#0a0a0a;border-bottom:1px solid #222;padding:0 20px;position:sticky;top:0}.blog-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1100px;height:60px;margin:0 auto;display:flex}.blog-header-logo{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.blog-header-logo img{width:auto;height:28px;display:block}.blog-header-divider{background:#444;width:1px;height:22px}.blog-header-titulo{letter-spacing:.08em;text-transform:uppercase;color:#aaa;font-size:.88rem;font-weight:700}.blog-header-nav{align-items:center;gap:10px;display:flex}.blog-header-link{color:#aaa;border-radius:20px;padding:5px 14px;font-size:.82rem;text-decoration:none;transition:color .15s}.blog-header-link:hover{color:#fff}.blog-header-cta{color:#0a0a0a;background:#fff;border-radius:20px;padding:7px 16px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.blog-header-cta:hover{background:#e5e5e5}.blog-wrap{background:#fff;max-width:1100px;margin:0 auto;padding:40px 20px 90px}.blog-head{border-bottom:1px solid #e5e5e5;margin-bottom:12px;padding-bottom:20px}.blog-head h1{letter-spacing:-.03em;color:#111;margin:0 0 8px;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:800}.blog-head p{color:#555;max-width:60ch;margin:0;font-size:1rem}.blog-langs{flex-wrap:wrap;gap:8px;margin:20px 0 32px;display:flex}.blog-langs a{color:#555;letter-spacing:.02em;text-transform:uppercase;background:#fff;border:1.5px solid #ddd;border-radius:20px;padding:6px 16px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s}.blog-langs a:hover{color:#111;border-color:#111}.blog-langs a.ativo{color:#fff;background:#111;border-color:#111}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.blog-grid .blog-card:first-child{flex-direction:row;grid-column:1/-1}.blog-grid .blog-card:first-child .blog-card-cover{aspect-ratio:16/9;flex-shrink:0;width:52%}.blog-grid .blog-card:first-child .blog-card-body h2{font-size:1.5rem}@media (max-width:640px){.blog-grid .blog-card:first-child{flex-direction:column}.blog-grid .blog-card:first-child .blog-card-cover{width:100%}}.blog-card{color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:10px;flex-direction:column;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;overflow:hidden}.blog-card:hover{transform:translateY(-2px);box-shadow:0 6px 28px #0000001a}.blog-card-cover{aspect-ratio:16/9;object-fit:cover;background:#f0f0f0;width:100%;display:block}.blog-card-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.blog-card-body h2{letter-spacing:-.01em;color:#111;margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.blog-card-body p{color:#555;margin:0;font-size:.9rem;line-height:1.5}.blog-card-date{color:#999;text-transform:uppercase;letter-spacing:.04em;margin-top:auto;padding-top:6px;font-size:.76rem}.blog-empty{color:#999;text-align:center;padding:64px 0;font-size:1rem}.blog-article-hero{text-align:center;background:#0a0a0a;padding:48px 24px 56px}.blog-article-hero-inner{max-width:860px;margin:0 auto}.blog-article-voltar{color:#777;align-items:center;gap:6px;margin-bottom:32px;font-size:.8rem;text-decoration:none;transition:color .15s;display:inline-flex}.blog-article-voltar:hover{color:#fff}.blog-meta-hero{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.blog-meta-hero time{color:#888;font-size:.88rem}.blog-meta-hero .blog-meta-sep{color:#444}.blog-meta-hero .blog-meta-read{color:#777;font-size:.82rem}.blog-meta-hero .blog-meta-cat{color:#888;border:1px solid #333;border-radius:20px;padding:3px 12px;font-size:.82rem}.blog-article-hero h1{letter-spacing:-.04em;color:#fff;margin:0 0 20px;font-size:clamp(2rem,5.5vw,3.4rem);font-weight:800;line-height:1.1}.blog-article-hero .blog-resumo-hero{color:#999;max-width:640px;margin:0 auto 28px;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}.blog-altlangs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.blog-altlangs a{color:#777;border:1px solid #333;border-radius:20px;padding:5px 14px;font-size:.8rem;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.blog-altlangs a:hover{color:#0a0a0a;background:#fff;border-color:#fff}.blog-article-capa-wrap{background:#0a0a0a;padding:0}.blog-article-capa-wrap img{object-fit:cover;background:#1a1a1a;width:100%;max-height:520px;display:block}.blog-article{font-family:var(--font-sans,"Space Grotesk", system-ui, sans-serif);background:#fff}.blog-article-body-wrap{color:#111;max-width:720px;margin:0 auto;padding:52px 24px 100px}.blog-body{color:#1a1a1a;font-size:1.13rem;line-height:1.85}.blog-body h2{letter-spacing:-.02em;color:#0a0a0a;border-bottom:2px solid #f0f0f0;margin:52px 0 16px;padding-bottom:10px;font-size:1.45rem;font-weight:800;line-height:1.25}.blog-body h2:first-child{margin-top:0}.blog-body h3{color:#111;letter-spacing:-.01em;margin:36px 0 10px;font-size:1.15rem;font-weight:700}.blog-body p{margin:0 0 22px}.blog-body ul,.blog-body ol{margin:4px 0 24px;padding-left:0;list-style:none}.blog-body ul li,.blog-body ol li{margin-bottom:10px;padding-left:24px;position:relative}.blog-body ul li:before{content:"▸";color:#999;font-size:.75em;position:absolute;top:.3em;left:0}.blog-body ol{counter-reset:item}.blog-body ol li:before{content:counter(item) ".";counter-increment:item;color:#999;font-size:.85em;font-weight:700;position:absolute;top:.1em;left:0}.blog-body a{color:#06c;text-underline-offset:3px;text-decoration:underline}.blog-body strong{color:#0a0a0a;font-weight:700}.blog-body blockquote{color:#333;background:#f7f7f7;border-left:4px solid #0a0a0a;border-radius:0 10px 10px 0;margin:32px 0;padding:20px 24px;font-size:1.08rem;font-style:italic;line-height:1.7}.blog-body blockquote p{margin:0}.blog-body img{border-radius:10px;max-width:100%;margin:8px 0 24px}.blog-body code{color:#c7254e;background:#f0f0f0;border-radius:5px;padding:2px 7px;font-size:.88em}.blog-body pre{color:#eee;background:#111;border-radius:10px;margin:0 0 22px;padding:20px;font-size:.9rem;line-height:1.6;overflow-x:auto}.blog-body pre code{color:inherit;background:0 0;padding:0}.blog-body hr{border:none;border-top:1px solid #e5e5e5;margin:40px 0}.blog-body table{border-collapse:collapse;width:100%;margin:0 0 24px;font-size:.95rem}.blog-body th{text-align:left;background:#f5f5f5;font-weight:700}.blog-body th,.blog-body td{border:1px solid #e5e5e5;padding:10px 14px}.blog-body tr:nth-child(2n) td{background:#fafafa}.blog-tags{border-top:1px solid #e5e5e5;flex-wrap:wrap;gap:8px;margin-top:40px;padding-top:24px;display:flex}.blog-tags span{color:#555;letter-spacing:.03em;background:#f2f2f2;border-radius:20px;padding:5px 12px;font-size:.76rem}.blog-footer{background:#0a0a0a;border-top:1px solid #222;margin-top:60px;padding:36px 20px}.blog-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1100px;margin:0 auto;display:flex}.blog-footer-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.blog-footer-brand img{width:auto;height:24px}.blog-footer-brand span{color:#666;font-size:.82rem}.blog-footer-cta{color:#0a0a0a;background:#fff;border-radius:20px;padding:8px 20px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .15s}.blog-footer-cta:hover{background:#e5e5e5}
