:root{--preto: #FCFCFD;--carvao: #FFFFFF;--carvao-2: #F6F7F9;--linha: #E3E6ED;--linha-forte: #CAD0DE;--osso: #15191E;--cinza: #60646C;--cinza-dim: #8B8D98;--laranja: #FF3D00;--aviso-fundo: #FFF1EC;--aviso-borda: #FFCDBC;--aviso-texto: #B32B00;--sombra: 0 1px 2px rgba(21, 25, 30, .06);--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-serif: "Fraunces", Georgia, serif;--raio: 10px;color-scheme:light}:root[data-tema=escuro]{--preto: #0E1114;--carvao: #15191E;--carvao-2: #1A1F25;--linha: #29313B;--linha-forte: #3B4455;--osso: #F3F3F7;--cinza: #B9BBC6;--cinza-dim: #8B8D98;--laranja: #FF5900;--aviso-fundo: #2B1A12;--aviso-borda: #56270E;--aviso-texto: #FF8B66;--sombra: 0 1px 2px rgba(0, 0, 0, .4);color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--preto);color:var(--osso);font-family:var(--font-ui);font-size:15px;line-height:1.62;-webkit-font-smoothing:antialiased}a{color:inherit}.topo{position:sticky;top:0;z-index:30;background:#fcfcfddb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--linha)}:root[data-tema=escuro] .topo{background:#0e1114db}.topo-interno{max-width:1120px;margin:0 auto;padding:12px 20px;display:flex;align-items:center;gap:16px}.marca{text-decoration:none;display:flex;align-items:baseline;gap:8px;flex-shrink:0}.marca-nome{font-family:var(--font-serif);font-size:19px;font-weight:600;letter-spacing:-.01em}.marca-sub{font-size:12px;color:var(--cinza-dim)}.topo-busca{flex:1;min-width:0;max-width:520px}.tema-botao{margin-left:auto;border:1px solid var(--linha);background:var(--carvao);color:var(--cinza);width:32px;height:32px;border-radius:var(--raio);cursor:pointer;font-size:14px;line-height:1}.tema-botao:hover{border-color:var(--linha-forte);color:var(--osso)}.busca{position:relative}.busca input{width:100%;height:44px;padding:0 14px;background:var(--carvao);color:var(--osso);border:1px solid var(--linha);border-radius:var(--raio);font-family:inherit;font-size:15px;outline:none}.topo .busca input{height:36px;font-size:14px}.busca input::placeholder{color:var(--cinza-dim)}.busca input:focus{border-color:var(--linha-forte)}.busca-resultados{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:var(--carvao);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:0 12px 32px #15191e1a;max-height:min(60vh,460px);overflow-y:auto;padding:4px}.busca-resultados button{display:block;width:100%;text-align:left;background:none;border:0;padding:9px 10px;border-radius:8px;cursor:pointer;font-family:inherit;color:var(--osso)}.busca-resultados button:hover{background:var(--carvao-2)}.busca-resultados .pergunta{display:block;font-size:14px;font-weight:500}.busca-resultados .onde{display:block;font-size:12px;color:var(--cinza-dim);margin-top:1px}.vazio{color:var(--cinza-dim);font-size:14px;padding:12px;margin:0}.home{max-width:1120px;margin:0 auto;padding:0 20px 72px}.capa{padding:72px 0 40px;max-width:640px}.capa h1{font-family:var(--font-serif);font-weight:600;letter-spacing:-.02em;font-size:clamp(32px,5vw,46px);line-height:1.1;margin:0 0 14px}.capa p{color:var(--cinza);margin:0 0 24px;font-size:16px}.setores{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cartao{display:block;text-decoration:none;padding:18px;background:var(--carvao);border:1px solid var(--linha);border-radius:14px;box-shadow:var(--sombra);transition:border-color .12s ease,transform .12s ease}.cartao:hover{border-color:var(--linha-forte);transform:translateY(-1px)}.cartao-num{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--laranja);font-weight:600;margin-bottom:6px}.cartao-titulo{display:block;font-size:17px;font-weight:600;letter-spacing:-.01em}.cartao-meta{display:block;font-size:13px;color:var(--cinza-dim);margin-top:2px}.cartao-temas{display:block;font-size:12px;color:var(--cinza-dim);margin-top:10px;padding-top:10px;border-top:1px solid var(--linha)}.setor{max-width:1120px;margin:0 auto;padding:28px 20px 72px}.trilha{font-size:13px;color:var(--cinza-dim);margin-bottom:20px}.trilha a{text-decoration:none;color:var(--cinza)}.trilha a:hover{color:var(--osso)}.trilha span{margin:0 6px}.setor-grade{display:grid;grid-template-columns:260px minmax(0,1fr);gap:44px;align-items:start}.indice{position:sticky;top:76px;max-height:calc(100vh - 100px);overflow-y:auto}.indice-titulo{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--cinza-dim);margin:0 0 10px}.indice ol{list-style:none;margin:0;padding:0;counter-reset:item}.indice li{counter-increment:item;margin-bottom:2px}.indice a{display:block;text-decoration:none;color:var(--cinza);font-size:13px;line-height:1.4;padding:5px 8px 5px 26px;border-radius:7px;position:relative}.indice a:before{content:counter(item);position:absolute;left:8px;top:5px;font-size:11px;color:var(--cinza-dim);font-variant-numeric:tabular-nums}.indice a:hover{background:var(--carvao-2);color:var(--osso)}.artigos h1{font-family:var(--font-serif);font-weight:600;letter-spacing:-.02em;font-size:clamp(28px,4vw,36px);line-height:1.15;margin:0 0 8px}.intro{color:var(--cinza);margin:0 0 8px;font-size:15px}.tema{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--laranja);margin:40px 0 4px}.artigo{padding:20px 0 4px;border-top:1px solid var(--linha);scroll-margin-top:76px}.artigo h3{font-size:19px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.artigo.destacado h3{color:var(--laranja)}.corpo{color:var(--cinza);max-width:68ch}.corpo p{margin:0 0 12px}.corpo strong{color:var(--osso);font-weight:600}.corpo ul,.corpo ol{margin:0 0 12px;padding-left:20px}.corpo li{margin-bottom:4px}.corpo ol li::marker{color:var(--cinza-dim);font-variant-numeric:tabular-nums}.corpo a{color:var(--laranja)}.corpo code{background:var(--carvao-2);border:1px solid var(--linha);border-radius:5px;padding:1px 5px;font-size:.9em}.slot-conferir{margin:4px 0 16px;padding:12px 14px;border:1px solid var(--aviso-borda);border-radius:var(--raio);background:var(--aviso-fundo)}.slot-conferir span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--aviso-texto);margin-bottom:3px;font-weight:600}.slot-conferir p{margin:0;font-size:13px;color:var(--aviso-texto)}.paginacao{display:flex;justify-content:space-between;gap:16px;margin-top:56px;padding-top:20px;border-top:1px solid var(--linha);font-size:14px}.paginacao a{text-decoration:none;color:var(--cinza)}.paginacao a:hover{color:var(--osso)}.paginacao .direita{margin-left:auto}.rodape{border-top:1px solid var(--linha);background:var(--carvao)}.rodape p{max-width:1120px;margin:0 auto;padding:22px 20px;font-size:13px;color:var(--cinza-dim)}@media (max-width: 900px){.setor-grade{grid-template-columns:1fr;gap:24px}.indice{position:static;max-height:none;border:1px solid var(--linha);border-radius:var(--raio);background:var(--carvao);padding:14px}.capa{padding:40px 0 28px}.topo-busca{display:none}}
