.dd{width:min(100% - 2rem, var(--largura-conteudo));flex-direction:column;margin-inline:auto;padding-bottom:clamp(3rem,7vw,5rem);display:flex;container-type:inline-size}.dd h2{max-width:22ch;font-size:clamp(var(--text-xl), 4.2vw, var(--text-3xl));margin:0}.dd h3{font-size:var(--text-lg);margin:0}.dd p{margin:0}.dd code{font-family:var(--font-mono);font-size:var(--text-sm)}.dd-abertura{padding-block:clamp(2.5rem, 7vw, 4.5rem) var(--dd-respiro);flex-direction:column;gap:1.25rem;display:flex}.dd-abertura h1{max-width:12ch;font-size:clamp(var(--text-3xl), 8vw, var(--text-5xl));margin:0}.dd-abertura__sintese{max-width:58ch;font-size:clamp(var(--text-base), 2.4vw, var(--text-lg))}.dd-advertencia{border-left:3px solid var(--color-acento);max-width:62ch;font-family:var(--font-display);font-size:clamp(var(--text-base), 2.2vw, var(--text-lg));line-height:var(--leading-titulo);text-wrap:pretty;padding-left:clamp(.85rem,2vw,1.25rem)}.dd-ficha{gap:0;margin:0;display:grid}.dd-ficha>div{border-top:1px solid var(--dd-fio);gap:.15rem 1.5rem;padding-block:.6rem;display:grid}.dd-ficha dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-texto-suave)}.dd-ficha dd{min-width:0;font-size:var(--text-sm);text-wrap:pretty;margin:0}.dd-ficha--capa{border-top:2px solid var(--color-marca);margin-top:.75rem}.dd-ficha--capa>div:first-child{border-top:0}@container (min-width:44rem){.dd-ficha>div{grid-template-columns:14rem minmax(0,1fr);align-items:baseline}}.dd-secao{padding-block:var(--dd-respiro);border-top:1px solid var(--dd-fio);flex-direction:column;gap:1.5rem;display:flex}.dd-leitura{max-width:var(--largura-leitura);flex-direction:column;gap:1.1rem;min-width:0;display:flex}.dd-ponte,.dd-nota{border-top:1px solid var(--dd-fio);max-width:var(--largura-leitura);color:var(--color-texto-suave);font-size:var(--text-sm);padding-top:1rem}.dd-indicadores{gap:var(--dd-espaco-amplo);display:grid}.dd-indicador{min-width:0;padding-block:var(--dd-espaco-medio);border-top:1px solid var(--dd-fio)}.dd-indicador__medida,.dd-indicador__contexto{gap:var(--dd-espaco);align-content:start;display:grid}.dd-indicador__contexto{margin-top:var(--dd-espaco-medio)}.dd-indicador__valor{font-family:var(--font-display);font-size:var(--dd-numero);font-weight:var(--peso-numeral);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;line-height:1}.dd-indicador h3{font-size:var(--text-lg);max-width:30ch}.dd-indicador__nota{font-size:var(--text-sm);color:var(--color-texto-suave);border-left:2px solid var(--color-acento);padding-left:var(--dd-espaco)}.dd-indicador[data-indicador=H4-001]{border-top:2px solid var(--color-marca)}.dd-indicador[data-indicador=H4-001] .dd-indicador__valor{font-size:var(--dd-numero-principal);color:var(--color-marca)}.dd-proporcao{margin-block:var(--dd-espaco-curto)}.dd-proporcao__trilho{height:var(--dd-espaco);border:1px solid var(--color-borda-forte);position:relative}.dd-proporcao__trilho>span{background:var(--color-marca);border-right:2px solid var(--color-texto);height:100%;display:block}.dd-proporcao__eixo{padding-top:var(--dd-espaco-curto);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-texto-suave);justify-content:space-between;display:flex}.dd-detalhes{border-top:1px solid var(--dd-fio);font-size:var(--text-sm)}.dd-detalhes summary{padding-block:var(--dd-espaco);cursor:pointer;font-family:var(--font-display);color:var(--color-link)}.dd-detalhes summary:hover{text-decoration:underline}@container (min-width:44rem){.dd-indicadores{column-gap:var(--dd-espaco-largo);grid-template-columns:repeat(6,minmax(0,1fr))}.dd-indicador{grid-column:span 3}.dd-indicador[data-unidade=contagem]{grid-column:span 2}.dd-indicador[data-indicador=H4-001]{gap:var(--dd-espaco-largo);padding-block:var(--dd-espaco-largo);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.dd-indicador[data-indicador=H4-001] .dd-indicador__contexto{margin:0}}.dd-retencao{align-items:start;gap:clamp(1.5rem,4vw,3rem);display:grid}.dd-fracao{border-top:2px solid var(--color-marca);gap:0;min-width:0;margin:0;display:grid}.dd-fracao>div{border-bottom:1px solid var(--dd-fio);gap:.2rem;padding-block:.9rem;display:grid}.dd-fracao dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-texto-suave);text-wrap:pretty}.dd-fracao dd{font-family:var(--font-display);font-weight:var(--peso-titulo);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0}.dd-fracao__resultado dd{font-size:clamp(var(--text-2xl), 6cqi, var(--text-4xl));letter-spacing:-.02em;line-height:1}@container (min-width:52rem){.dd-retencao{grid-template-columns:minmax(0,1fr) minmax(0,22rem)}}.dd-figura{gap:1rem;min-width:0;margin:0;display:grid}.dd-figura figcaption{max-width:62ch}.dd-legenda{gap:var(--dd-espaco-medio);font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.dd-legenda li{align-items:center;gap:var(--dd-espaco-curto);display:flex}.dd-marca-serie{width:var(--dd-ponto);height:var(--dd-ponto);background:var(--color-marca);border-radius:50%}.dd-marca-serie[data-serie=despesa]{background:var(--color-acento);border-radius:0;rotate:45deg}.dd-serie__leitura{font-family:var(--font-display);font-size:var(--text-xl)}.dd-serie__leitura strong{color:var(--color-acento)}.dd-serie__eixo{margin-block:var(--dd-espaco-medio) var(--dd-espaco-curto);font-family:var(--font-mono);font-size:var(--text-xs)}.dd-serie__regua{margin-inline:var(--dd-espaco);justify-content:space-between;display:flex}.dd-serie__meses{margin:0;padding:0;list-style:none}.dd-mes{border-top:1px solid var(--dd-fio)}.dd-mes summary{gap:var(--dd-espaco-curto) var(--dd-espaco);padding:var(--dd-espaco) var(--dd-espaco-curto);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.dd-mes summary::-webkit-details-marker{display:none}.dd-mes__nome{font-family:var(--font-display);font-size:var(--text-lg)}.dd-mes small{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-texto-suave);font-weight:400;display:block}.dd-mes__abrir{font-size:var(--text-xl);transition:rotate var(--duracao-hover) var(--easing-padrao);grid-area:1/2;align-self:center}.dd-mes[open] .dd-mes__abrir{rotate:45deg}.dd-comparacao{height:var(--dd-altura-escala);margin-inline:var(--dd-espaco-curto);border-inline:1px solid var(--color-borda-forte);grid-column:1/-1;display:block;position:relative}.dd-comparacao:before{content:"";border-top:1px solid var(--dd-fio);width:100%;position:absolute;top:50%}.dd-comparacao:after{content:"";border-left:1px dashed var(--dd-fio);height:100%;position:absolute;left:50%}.dd-comparacao__intervalo{border-top:2px solid var(--color-texto-suave);position:absolute;top:50%}.dd-comparacao__ponto{width:var(--dd-ponto);height:var(--dd-ponto);background:var(--color-marca);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.dd-comparacao__ponto[data-serie=despesa]{background:var(--color-acento);border-radius:0;rotate:45deg}.dd-mes__valores{gap:var(--dd-espaco);font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.dd-mes__contexto{padding:var(--dd-espaco);border-top:1px dashed var(--dd-fio);font-size:var(--text-sm)}.dd-mes__contexto>span{color:var(--color-texto-suave);display:block}.dd-mes[open],.dd-mes:focus-within,.dd-mes:hover{background:var(--dd-papel)}.dd-mes:is(:hover,:focus-within,[open]) .dd-comparacao__intervalo{border-top-width:4px}.dd-serie__tabela{margin-top:var(--dd-espaco)}@container (min-width:44rem){.dd-mes summary{grid-template-columns:var(--dd-coluna-mes) minmax(0, 1fr) var(--dd-coluna-valores) var(--dd-espaco);gap:var(--dd-espaco);align-items:center}.dd-comparacao,.dd-mes__valores,.dd-mes__abrir{grid-area:auto}.dd-serie__eixo{grid-template-columns:var(--dd-coluna-mes) minmax(0, 1fr) var(--dd-coluna-valores) var(--dd-espaco);gap:var(--dd-espaco);padding-inline:var(--dd-espaco-curto);display:grid}.dd-serie__regua{margin-inline:var(--dd-espaco-curto);grid-column:2}}@media (prefers-reduced-motion:reduce){.dd-mes__abrir{transition:none}}.dd-tabela{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.dd-tabela--ranking th{width:44%}.dd-tabela--ranking td{width:56%}.dd-tabela caption{text-align:left;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-texto-suave);padding-bottom:.6rem}.dd-tabela th,.dd-tabela td{border-bottom:1px solid var(--dd-fio);text-align:left;vertical-align:baseline;padding:.55rem .75rem}.dd-tabela thead th{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-texto-suave);border-bottom-color:var(--color-borda-forte);font-weight:500}.dd-tabela tbody th{font-weight:500;font-family:var(--font-leitura)}.dd-tabela td:first-child,.dd-tabela th:first-child{padding-left:0}.dd-tabela td:last-child,.dd-tabela th:last-child{padding-right:0}.dd-tabela [data-numero]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dd-tabela tbody tr:last-child td{border-bottom-color:var(--color-borda-forte)}.dd-qualificador{color:var(--color-texto-suave);padding-top:.2rem;font-weight:400;display:block}.dd-barra{gap:var(--dd-espaco-curto);display:grid}.dd-marcas{width:100%;min-width:0;height:var(--dd-espaco-medio)}.dd-marcas path{stroke:var(--color-borda-forte);stroke-width:2px}.dd-marcas [data-preenchida=true]{stroke:var(--color-marca);stroke-width:5px}.dd-barra>span{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.dd-tabela--ranking tbody tr:hover{background:var(--dd-papel)}@container (max-width:34rem){.dd-tabela--ranking tbody tr{padding-block:var(--dd-espaco);border-bottom:1px solid var(--dd-fio);display:grid}.dd-tabela--ranking tbody :is(th,td){border:0;width:100%;padding:0}.dd-tabela--ranking thead{position:absolute;left:-9999px}.dd-tabela--ranking td{padding-top:var(--dd-espaco-curto)}.dd-tabela:not(.dd-tabela--ranking) thead{position:absolute;left:-9999px}.dd-tabela:not(.dd-tabela--ranking) tbody tr{border-bottom:1px solid var(--dd-fio);grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .75rem;padding-block:.6rem;display:grid}.dd-tabela:not(.dd-tabela--ranking) tbody th{font-family:var(--font-mono);letter-spacing:var(--tracking-mono);border:0;grid-column:1/-1;padding:0}.dd-tabela:not(.dd-tabela--ranking) tbody td{text-align:left;border:0;padding:0}.dd-tabela:not(.dd-tabela--ranking) tbody td:before{content:attr(data-rotulo) " ";font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-texto-suave)}.dd-barra{min-width:6rem}}.dd-limites{gap:clamp(1.25rem,3vw,2rem);margin:0;padding:0;list-style:none;display:grid}.dd-limites li{border-top:2px solid var(--color-acento);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.dd-limites p{max-width:54ch}@container (min-width:52rem){.dd-limites{grid-template-columns:repeat(2,minmax(0,1fr))}}.dd-fontes{border-top:1px solid var(--dd-fio);gap:0;margin:0;padding:0;list-style:none;display:grid}.dd-fontes li{border-bottom:1px solid var(--dd-fio);flex-direction:column;gap:.3rem;min-width:0;padding-block:1rem;display:flex}.dd-fontes a{font-family:var(--font-display);font-weight:var(--peso-titulo);width:fit-content;max-width:100%}.dd-fontes p{max-width:58ch;font-size:var(--text-sm)}@container (min-width:52rem){.dd-fontes{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,3rem)}}.dd-ponte-final{margin-top:var(--dd-respiro);border:1px solid var(--dd-fio);border-left:3px solid var(--color-marca);border-radius:var(--radius-ficha);background:var(--dd-papel);flex-direction:column;gap:.4rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.dd-ponte-final p{max-width:62ch}.dd-abertura h1{font-size:var(--dd-titulo-capa);color:var(--color-marca);line-height:1}.dd-indice{gap:var(--dd-espaco) var(--dd-espaco-amplo);border-top:1px solid var(--color-marca);padding-block:var(--dd-espaco);font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.dd h2{scroll-margin-top:var(--topo-reserva-rolagem)}@container (min-width:52rem){.dd-abertura{gap:var(--dd-espaco-medio) var(--dd-espaco-largo);grid-template-columns:.8fr 1.2fr;display:grid}.dd-abertura>.meta-ficha{grid-column:1/-1}.dd-abertura h1{grid-row:span 2;align-self:start}.dd-abertura .dd-ficha{grid-column:1/-1}}.dd-indicador .dd-ficha>div{gap:var(--dd-espaco-minimo);padding-block:var(--dd-espaco-minimo);border:0;grid-template-columns:1fr}
