:root{--ground: #EDEFEF;--surface: #F8F9F9;--raised: #FFFFFF;--recessed: #DFE3E3;--line: #CBD2D2;--line-forte: #A9B3B4;--ink: #13181A;--ink-muted: #596467;--ink-faint: #8B9497;--accent: #2C5368;--accent-ink: #FFFFFF;--accent-weak: #DCE6EB;--ok: #2F6B4F;--ok-weak: #DCEAE2;--atencao: #7A5A14;--atencao-weak: #F0E7CE;--erro: #8C3A32;--erro-weak: #F2DFDC;--fonte-display: "Instrument Serif", "Iowan Old Style", "Palatino Linotype", "Times New Roman", serif;--fonte-texto: "Public Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--t-xs: .75rem;--t-sm: .875rem;--t-base: 1rem;--t-md: 1.25rem;--t-lg: 1.563rem;--t-xl: 1.953rem;--t-2xl: 2.441rem;--t-3xl: 3.052rem;--t-4xl: 3.815rem;--t-5xl: 4.768rem;--a-xs: .694rem;--a-sm: .833rem;--a-base: 1rem;--a-md: 1.2rem;--a-lg: 1.44rem;--a-xl: 1.728rem;--a-2xl: 2.074rem;--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-6: 24px;--e-8: 32px;--e-12: 48px;--e-16: 64px;--e-24: 96px;--r-container: 2px;--r-controle: 1px;--elev: 0 1px 2px rgb(19 24 26 / .04), 0 12px 32px -12px rgb(19 24 26 / .18);--gutter: clamp(16px, 5vw, 96px);--medida: 65ch;color-scheme:light}:root[data-tema=escuro]{--ground: #0F1316;--surface: #171C20;--raised: #1E2429;--recessed: #0A0D0F;--line: #272E32;--line-forte: #3C464B;--ink: #E8EBEC;--ink-muted: #949EA2;--ink-faint: #6B7579;--accent: #7FA8BE;--accent-ink: #0F1316;--accent-weak: #1B2A33;--ok: #6FB190;--ok-weak: #15241D;--atencao: #C9A53F;--atencao-weak: #2A2312;--erro: #D08078;--erro-weak: #2B1816;--elev: 0 1px 2px rgb(0 0 0 / .5), 0 16px 40px -14px rgb(0 0 0 / .7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--fonte-texto);font-size:var(--t-base);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--fonte-display);font-weight:400;line-height:1.04;letter-spacing:-.015em;text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:inherit}img,video{display:block;max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-controle)}.envolucro{width:100%;padding-inline:var(--gutter)}.num{font-variant-numeric:tabular-nums}.rolagem-x{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pagina{position:relative}.secao{padding-block:clamp(72px,11vw,168px)}.secao+.secao{border-top:1px solid var(--line)}.editorial{display:grid;gap:var(--e-12);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:940px){.editorial{grid-template-columns:minmax(0,58ch) minmax(0,22ch);gap:clamp(40px,6vw,96px)}}.rotulo{font-size:var(--t-sm);color:var(--ink-faint);margin-bottom:var(--e-6);font-weight:400}h2{font-size:clamp(var(--t-xl),4.6vw,var(--t-3xl))}h3{font-size:clamp(var(--t-md),2.6vw,var(--t-lg))}.secao p{color:var(--ink-muted);max-width:var(--medida)}.secao p+p{margin-top:var(--e-4)}.secao h2+p,.secao h3+p{margin-top:var(--e-6)}strong{color:var(--ink);font-weight:500}.nota{font-size:var(--t-sm);color:var(--ink-faint);border-left:1px solid var(--line);padding-left:var(--e-4);line-height:1.55}.nota+.nota{margin-top:var(--e-6)}.nota b{display:block;color:var(--ink-muted);font-weight:500;margin-bottom:var(--e-1)}.abertura{position:relative;min-height:100svh;display:grid;align-content:end;padding-block:var(--e-24) clamp(48px,9vh,104px);overflow:hidden;isolation:isolate}.abertura__tela{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.abertura__veu{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to right,var(--ground) 0%,rgb(15 19 22 / .94) 26%,rgb(15 19 22 / .62) 48%,rgb(15 19 22 / .1) 78%,transparent 100%),linear-gradient(to top,var(--ground) 0%,rgb(15 19 22 / .35) 26%,transparent 55%)}@media(max-width:860px){.abertura__veu{background:linear-gradient(to top,var(--ground) 4%,rgb(15 19 22 / .9) 30%,rgb(15 19 22 / .4) 58%,transparent 80%)}}.abertura__marca{position:absolute;top:clamp(24px,5vh,56px);left:var(--gutter);width:clamp(150px,19vw,236px);aspect-ratio:1020 / 74;background-color:var(--ink);-webkit-mask-image:url(/marca.webp);mask-image:url(/marca.webp);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.abertura__marca span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.abertura h1{font-size:clamp(2.6rem,8.2vw,6.2rem);max-width:17ch}.abertura h1 em{font-style:italic;color:var(--accent)}.abertura__linha{margin-top:var(--e-8);max-width:46ch;color:var(--ink-muted);font-size:clamp(var(--t-base),1.6vw,var(--t-md))}.abertura__rodape{margin-top:clamp(40px,7vh,88px);display:flex;flex-wrap:wrap;gap:var(--e-8) var(--e-16);align-items:flex-end;border-top:1px solid var(--line);padding-top:var(--e-6)}.tese__num{font-family:var(--fonte-display);font-size:clamp(3rem,9vw,5.4rem);line-height:.86;color:var(--ink)}.tese__txt{font-size:var(--t-sm);color:var(--ink-faint);max-width:26ch;margin-top:var(--e-2)}.achados{margin-top:var(--e-12);border-top:1px solid var(--line)}.achado{display:grid;grid-template-columns:6.5ch minmax(0,1fr);gap:var(--e-4) var(--e-6);padding-block:var(--e-6);border-bottom:1px solid var(--line);align-items:baseline}@media(min-width:720px){.achado{grid-template-columns:9ch minmax(0,1fr) 13ch}}.achado__num{font-family:var(--fonte-display);font-size:var(--t-xl);line-height:1;color:var(--ink)}.achado__num span{display:block;font-family:var(--fonte-texto);font-size:var(--t-xs);color:var(--ink-faint);margin-top:var(--e-1)}.achado__corpo h3{font-size:var(--t-base);font-family:var(--fonte-texto);font-weight:500;color:var(--ink);letter-spacing:0}.achado__corpo p{font-size:var(--t-sm);margin-top:var(--e-2)}.achado__corpo code{display:block;margin-top:var(--e-3);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--t-xs);color:var(--ink-muted);background:var(--recessed);padding:var(--e-3) var(--e-4);border-radius:var(--r-controle);white-space:pre;overflow-x:auto}.selo{justify-self:start;font-size:var(--t-xs);letter-spacing:.04em;padding:2px 8px;border-radius:999px;border:1px solid currentColor}.selo--critica{color:var(--erro)}.selo--alta{color:var(--atencao)}.selo--media{color:var(--ink-faint)}.tecido{display:grid;align-items:center;grid-template-columns:minmax(0,1fr);gap:var(--e-12);padding-block:0}@media(min-width:940px){.tecido{grid-template-columns:minmax(0,1fr) clamp(260px,26vw,400px)}}.tecido__midia{position:relative;aspect-ratio:720 / 1280;background:var(--recessed);overflow:hidden}.tecido__midia video,.tecido__midia img{width:100%;height:100%;object-fit:cover}.tecido__texto{padding-block:clamp(64px,10vw,140px)}.formula{margin-top:var(--e-12);display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--e-4) var(--e-6);padding:var(--e-8);background:var(--surface);border:1px solid var(--line)}.parcela{min-width:7.5rem}.parcela__r{font-size:var(--t-xs);color:var(--ink-faint);letter-spacing:.03em}.parcela__v{font-family:var(--fonte-display);font-size:var(--t-xl);line-height:1.1}.parcela--atp .parcela__v{color:var(--accent)}.sinal{font-size:var(--t-lg);color:var(--ink-faint);padding-bottom:4px}.fluxo{margin-top:var(--e-12)}.fluxo__trilha{display:flex;gap:var(--e-2);flex-wrap:wrap;padding-bottom:var(--e-6);border-bottom:1px solid var(--line)}.etapa{background:none;border:1px solid var(--line);border-radius:var(--r-controle);padding:var(--e-2) var(--e-4);font-size:var(--t-sm);color:var(--ink-faint);cursor:pointer;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.etapa:hover{color:var(--ink-muted);border-color:var(--line-forte)}.etapa[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.etapa--fim{border-style:dashed}.fluxo__painel{padding-top:var(--e-8);display:grid;gap:var(--e-8)}@media(min-width:820px){.fluxo__painel{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.local{border:1px solid var(--line);padding:var(--e-6);background:var(--surface);border-radius:var(--r-container)}.local h4{margin:0 0 var(--e-4);font-size:var(--t-sm);font-weight:500;color:var(--ink)}.saldo{display:flex;justify-content:space-between;align-items:baseline;padding-block:var(--e-2);font-size:var(--t-sm);color:var(--ink-muted)}.saldo+.saldo{border-top:1px solid var(--line)}.saldo b{font-family:var(--fonte-display);font-size:var(--t-md);color:var(--ink);font-weight:400}.saldo--atp{color:var(--ink)}.saldo--atp b{color:var(--accent)}.saldo--transito b{color:var(--atencao)}.propostas{margin-top:var(--e-12);display:grid;gap:var(--e-8)}@media(min-width:1000px){.propostas{grid-template-columns:1.22fr 1fr;gap:var(--e-12)}}.proposta{display:flex;flex-direction:column;gap:var(--e-6)}.proposta__topo{border-top:2px solid var(--ink);padding-top:var(--e-6)}.proposta--secundaria .proposta__topo{border-top-width:1px;border-top-color:var(--line)}.proposta__marca{font-size:var(--t-xs);letter-spacing:.08em;color:var(--accent);margin-bottom:var(--e-3)}.proposta--secundaria .proposta__marca{color:var(--ink-faint)}.proposta h3{font-size:clamp(var(--t-lg),3.4vw,var(--t-2xl))}.proposta--secundaria h3{font-size:clamp(var(--t-md),2.6vw,var(--t-xl));color:var(--ink-muted)}.proposta__resumo{color:var(--ink-muted)}.proposta__itens{list-style:none;margin:0;padding:0;display:grid;gap:var(--e-3)}.proposta__itens li{position:relative;padding-left:2.6ch;font-size:var(--t-sm);color:var(--ink-muted)}.proposta__itens li:before{content:"—";position:absolute;left:0;top:0;color:var(--ink-faint)}.proposta__numeros{margin-top:auto;border-top:1px solid var(--line);padding-top:var(--e-6);display:grid;gap:var(--e-4)}.linha-num{display:flex;justify-content:space-between;align-items:baseline;gap:var(--e-4)}.linha-num span{font-size:var(--t-sm);color:var(--ink-faint)}.linha-num b{font-family:var(--fonte-display);font-size:var(--t-lg);font-weight:400}.ressalva{font-size:var(--t-sm);color:var(--ink-faint);border-left:1px solid var(--atencao);padding-left:var(--e-4)}.rubrica{font-size:var(--t-xs);color:var(--ink-faint);line-height:1.5;padding-left:var(--e-4);border-left:1px solid var(--line)}.rubrica b{font-weight:500;color:var(--ink-muted)}.rubrica--titulo{margin-top:var(--e-4);padding-left:0;border-left:0;padding-top:var(--e-4);border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em}.linha-num--soma{padding-top:var(--e-4);border-top:1px solid var(--line)}.linha-num--soma span{color:var(--ink)}.demos{margin-top:var(--e-12);display:grid;gap:var(--e-4)}@media(min-width:760px){.demos{grid-template-columns:1fr 1fr;gap:var(--e-6)}}.demo{display:block;text-decoration:none;border:1px solid var(--line);padding:var(--e-6);border-radius:var(--r-container);transition:border-color .18s ease-out,background-color .18s ease-out}.demo:hover{border-color:var(--accent);background:var(--surface)}.demo b{display:block;font-family:var(--fonte-display);font-size:var(--t-lg);font-weight:400;margin-bottom:var(--e-2)}.demo span{font-size:var(--t-sm);color:var(--ink-muted)}.demo em{display:block;margin-top:var(--e-4);font-style:normal;font-size:var(--t-xs);color:var(--accent)}.fim{padding-block:clamp(80px,13vw,180px)}.fim h2{max-width:20ch}.fim__passos{margin-top:var(--e-12);display:grid;gap:var(--e-6);max-width:58ch}.passo{display:grid;grid-template-columns:2.6ch 1fr;gap:var(--e-4);align-items:baseline}.passo i{font-style:normal;font-family:var(--fonte-display);font-size:var(--t-md);color:var(--ink-faint)}.passo p{font-size:var(--t-sm)}.assinatura{margin-top:var(--e-24);padding-top:var(--e-6);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--e-4)}.trilhas{margin-top:var(--e-12);display:grid;gap:var(--e-8);grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.trilhas{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,56px)}}.trilha{display:flex;flex-direction:column;gap:var(--e-3);border-top:1px solid var(--line);padding-top:var(--e-6)}.trilha__n{font-family:var(--fonte-display);font-size:var(--t-md);color:var(--ink-faint)}.trilha h3{font-size:var(--t-lg)}.trilha__resposta{font-size:var(--t-xs);color:var(--accent);letter-spacing:.02em}.trilha p{font-size:var(--t-sm)}.trilha__regra{margin-top:auto;padding-top:var(--e-4);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-muted)}.trilha__regra b{display:block;color:var(--accent);font-weight:500;margin-bottom:var(--e-2)}.trilha__regra--nao b{color:var(--ink-faint)}.cena{list-style:none;margin:var(--e-8) 0 var(--e-8);padding:0;counter-reset:beat;display:grid;gap:var(--e-3)}.cena li{counter-increment:beat;position:relative;padding-left:3.6ch;color:var(--ink-muted);font-size:var(--t-sm)}.cena li:before{content:counter(beat);position:absolute;left:0;top:0;font-family:var(--fonte-display);font-size:var(--t-md);color:var(--ink-faint);line-height:1.3}.politicas{margin-top:var(--e-6);display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.politica{background:var(--surface);padding:var(--e-4) var(--e-6);display:grid;gap:var(--e-1)}.politica--padrao{background:var(--raised);border-left:2px solid var(--accent)}.politica b{font-weight:500;color:var(--ink);font-size:var(--t-sm)}.politica span{font-size:var(--t-sm);color:var(--ink-muted)}.politica em{font-style:normal;font-size:var(--t-xs);color:var(--ink-faint)}.achado__custo{margin-top:var(--e-3)!important;font-size:var(--t-sm);color:var(--ink-faint);border-left:1px solid var(--line);padding-left:var(--e-4)}.conta{margin-top:var(--e-8);border-top:1px solid var(--line)}.conta__linha{display:flex;align-items:baseline;gap:var(--e-3) var(--e-4);flex-wrap:wrap;padding-block:var(--e-4);border-bottom:1px solid var(--line)}.conta__q{font-size:var(--t-sm);color:var(--ink-muted);min-width:13ch}.conta__seta{color:var(--ink-faint)}.conta__v{font-family:var(--fonte-display);font-size:var(--t-xl);font-weight:400;color:var(--accent)}.conta__p{font-size:var(--t-sm);color:var(--ink-faint)}.fora-do-escopo{margin-top:var(--e-12);padding-top:var(--e-6);border-top:1px solid var(--line);font-size:var(--t-sm);color:var(--ink-muted);max-width:78ch}.fora-do-escopo b{color:var(--ink);font-weight:500}.linha-num span i{display:block;font-style:normal;font-size:var(--t-xs);color:var(--ink-faint);margin-top:3px;max-width:32ch;line-height:1.4}.linha-num{align-items:baseline}
