@font-face{font-family: "Lexend";src: url(/fontes/lexend.woff2) format("woff2");font-weight: 300 800;font-display: swap}:root{--fundo: #F5F7FB;--papel: #FFFFFF;--tinta: #14203F;--suave: #4A5674;--linha: #C9D3E8;--faixa: #EAF0FB;--quadro: #DCE5F5;--verde: #1F3A93;--verde-forte: #162B70;--marca: #FFE27A;--desc: #C81E3A;--certo: #1B7F4C;--foco: #1F3A93;--raio: 12px;--fonte: "Lexend",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color-scheme: light dark}@media (prefers-color-scheme: dark){:root{--fundo: #0E1424;--papel: #151D33;--tinta: #E8EDFA;--suave: #A9B5D3;--linha: #2C3858;--faixa: #1B2542;--quadro: #1F2A49;--verde: #8FA8FF;--verde-forte: #B5C5FF;--marca: #FFE27A;--desc: #FF8A9B;--certo: #6FD6A0;--foco: #8FA8FF}}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--fundo);color: var(--tinta);font: 400 16.5px/1.65 var(--fonte)}a{color: var(--verde);text-underline-offset: 3px}h1,h2,h3{line-height: 1.18;letter-spacing: -.02em;text-wrap: balance;font-weight: 650}h1{font-size: clamp(1.85rem,6vw,2.9rem);margin: 0 0 12px}h2{font-size: clamp(1.25rem,3.4vw,1.55rem);margin: 0 0 10px}h3{font-size: 1.05rem;margin: 20px 0 6px}p{margin: 0 0 14px}:focus-visible{outline: 3px solid var(--foco);outline-offset: 2px;border-radius: 4px}.pular{position: absolute;left: -999px}.pular:focus{left: 12px;top: 12px;background: var(--papel);padding: 10px 14px;z-index: 50}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.topo{background: var(--papel);border-bottom: 1px solid var(--linha)}.topo-in{max-width: 1040px;margin: 0 auto;padding: 6px 16px;display: flex;flex-wrap: wrap;align-items: center;gap: 0 20px}.marca{display: inline-flex;align-items: center;gap: 9px;min-height: 48px;color: var(--tinta);text-decoration: none;font-weight: 700;font-size: 1.08rem;margin-right: auto}.logo{width: 30px;height: 30px;flex: none}.nav{display: flex;flex-wrap: wrap;gap: 0 4px}.nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 10px;color: var(--suave);text-decoration: none;font-size: .93rem;border-radius: 10px;white-space: nowrap}.nav a:hover{color: var(--tinta);background: var(--faixa)}.nav a[aria-current]{color: var(--verde-forte);font-weight: 600;background: var(--faixa)}@media (max-width: 700px){.nav{width: 100%;margin: 0 -8px 2px}.nav a{padding: 0 8px;font-size: .9rem}}.pagina{max-width: 1040px;margin: 0 auto;padding: 18px 16px 8px}.pagina>section,.faq,.fontes,.relacionados,.autoria{max-width: 720px}.pagina>section{margin-top: 34px}.trilha{font-size: .84rem;color: var(--suave);display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 10px}.trilha a{color: var(--suave)}.cab-pagina{max-width: 760px;margin-bottom: 18px}.home .cab-pagina{padding-top: 10px}.resposta{font-size: 1.08rem}.resposta p:last-child{margin-bottom: 0}.autoria{font-size: .86rem;color: var(--suave);margin: 14px 0 0}.ferramenta{display: grid;grid-template-columns: minmax(0,1fr);gap: 14px;margin: 4px 0 6px;align-items: start}@media (min-width: 880px){.ferramenta{grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 20px}}.ferramenta.mini{margin-top: 18px}.quadro{border: 1.5px solid var(--linha);border-radius: var(--raio);padding: 18px 16px 14px;background-color: var(--papel);background-image: linear-gradient(var(--quadro) 1px,transparent 1px),linear-gradient(90deg,var(--quadro) 1px,transparent 1px);background-size: 22px 22px;background-position: -1px -1px}.quadro h2,.quadro h3{font-size: 1.1rem;margin: 0 0 14px}.cel{display: flex;flex-direction: column;gap: 4px;min-width: 0}.cel span{font-size: .78rem;color: var(--suave);font-weight: 500;line-height: 1.25}.cel input,.cel select{width: 100%;min-width: 0;height: 54px;padding: 0 10px;border: 2px solid var(--verde);border-radius: 10px;background: var(--papel);color: var(--tinta);font: 600 1.25rem var(--fonte);font-variant-numeric: tabular-nums;text-align: center}.cel select{font-size: 1rem;text-align: left;height: 54px}.cel.nome input{height: 44px;font-size: .95rem;font-weight: 500;border: 0;border-bottom: 2px dashed var(--linha);border-radius: 0;background: transparent}.cel input:focus{outline: 0;box-shadow: 0 0 0 4px color-mix(in srgb,var(--verde) 25%,transparent)}.cel.xis b{display: grid;place-items: center;height: 54px;border: 2px dashed var(--desc);border-radius: 10px;color: var(--desc);font-size: 1.7rem;font-weight: 700;background: var(--papel)}.grade3{position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: 14px 64px}.cruz{position: absolute;left: 50%;bottom: 6px;width: 56px;height: 132px;transform: translateX(-50%);pointer-events: none}.cruz path{fill: none;stroke: var(--desc);stroke-width: 3;stroke-linecap: round;vector-effect: non-scaling-stroke}.cruz .c-inv{display: none}.ferramenta.inv .cruz .c-dir{display: none}.ferramenta.inv .cruz .c-inv{display: inline}@media (max-width: 420px){.grade3{gap: 12px 44px}.cruz{width: 38px}}.tipo{border: 0;padding: 0;margin: 16px 0 6px;display: grid;gap: 6px}.tipo legend{font-weight: 600;font-size: .95rem;margin-bottom: 6px;padding: 0}.tipo label{display: flex;align-items: center;gap: 10px;min-height: 46px;padding: 0 12px;border: 1.5px solid var(--linha);border-radius: 10px;background: var(--papel);cursor: pointer}.tipo label:has(input:checked){border-color: var(--verde);box-shadow: inset 0 0 0 1px var(--verde);font-weight: 600}.tipo input{width: 20px;height: 20px;accent-color: var(--verde);flex: none}@media (min-width: 520px){.tipo{grid-template-columns: 1fr 1fr}}.dica{font-size: .84rem;color: var(--suave);margin: 10px 0 0;background: var(--papel);padding: 4px 6px;border-radius: 6px}.g-linha{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 10px;padding: 10px;margin-bottom: 8px;border: 1px solid var(--linha);border-radius: 10px;background: var(--papel)}.g-linha .nome,.g-linha .rel{grid-column: 1 / -1}.g-x{border: 2px solid var(--desc)}.g-x .xis b{height: 54px}@media (min-width: 600px){.g-linha{grid-template-columns: 1.3fr 1fr 1fr 1.1fr;align-items: end}.g-linha .nome,.g-linha .rel{grid-column: auto}.g-linha .nome input{height: 54px}}.linha{display: grid;grid-template-columns: 1fr 1fr;gap: 10px}.linha.tres{grid-template-columns: 1fr}@media (min-width: 560px){.linha.tres{grid-template-columns: repeat(3,1fr);align-items: end}}.saida{background: var(--papel);border: 1.5px solid var(--linha);border-left: 6px solid var(--desc);border-radius: 4px var(--raio) var(--raio) 4px;padding: 14px 16px}.res-x{margin: 0 0 8px;display: flex;flex-wrap: wrap;align-items: baseline;gap: 8px}.res-x span{font-size: 1.2rem;color: var(--desc);font-weight: 600}.res-x strong{font-size: clamp(2.2rem,10vw,3.2rem);line-height: 1.05;font-weight: 700;color: var(--desc);font-variant-numeric: tabular-nums;overflow-wrap: anywhere}.res-passos{margin: 0 0 12px;padding-left: 1.3em;font-size: .95rem}.res-passos li{margin: 5px 0;overflow-wrap: anywhere}.res-passos li:first-child{color: var(--suave)}.res-vazio{color: var(--suave);margin: 4px 0 12px}.bt{display: inline-flex;align-items: center;justify-content: center;min-height: 46px;padding: 0 16px;border: 1.5px solid var(--verde);border-radius: 10px;background: transparent;color: var(--verde);font: 600 .93rem var(--fonte);cursor: pointer}.bt:hover{background: var(--faixa)}.exercicio{background: var(--papel);border: 1px solid var(--linha);border-radius: var(--raio);padding: 14px 16px;margin: 0 0 12px}.exercicio p:first-child{font-weight: 500}.ex-resp{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin-bottom: 8px}.ex-resp input{width: 9em;min-width: 0;height: 46px;padding: 0 10px;border: 2px solid var(--verde);border-radius: 10px;background: var(--fundo);color: var(--tinta);font: 600 1.05rem var(--fonte)}.conf{font-weight: 600;font-size: .92rem;margin: 0}.conf.ok{color: var(--certo)}.conf.erro{color: var(--desc)}.exercicio details summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;color: var(--verde);font-weight: 600}.exercicio details ol{font-size: .95rem;margin: 4px 0 0}.pagina ul,.pagina ol{padding-left: 1.25em;margin: 0 0 14px}.pagina li{margin: 5px 0}.tabela{margin: 0 0 16px;border: 1px solid var(--linha);border-radius: var(--raio);background: var(--papel);overflow: hidden}.tabela table{width: 100%;border-collapse: collapse;font-size: .95rem;font-variant-numeric: tabular-nums}.tabela th,.tabela td{padding: 10px 12px;text-align: left;border-bottom: 1px solid var(--linha);vertical-align: top}.tabela thead th{background: var(--faixa);font-size: .85rem}.tabela tbody tr:last-child th,.tabela tbody tr:last-child td{border-bottom: 0}.tabela tbody th{font-weight: 600}@media (max-width: 560px){.tabela thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.tabela table,.tabela tbody,.tabela tr,.tabela th,.tabela td{display: block}.tabela tr{padding: 10px 12px;border-bottom: 1px solid var(--linha)}.tabela tbody tr:last-child{border-bottom: 0}.tabela th,.tabela td{padding: 2px 0;border: 0}.tabela tbody th{font-size: 1rem}.tabela td[data-rotulo]::before{content: attr(data-rotulo) ": ";color: var(--suave);font-size: .85rem}}.citacao{margin: 0 0 14px;padding: 2px 0 2px 14px;border-left: 4px solid var(--marca)}.faq,.fontes,.relacionados{margin-top: 38px}.faq-item{border-top: 1px solid var(--linha);padding: 14px 0 2px}.faq-item h3{margin-top: 0}.fontes{font-size: .9rem;color: var(--suave)}.fontes h2{font-size: 1.1rem;color: var(--tinta)}.fontes li{overflow-wrap: anywhere}.lista-pag{list-style: none;padding: 0 !important;margin: 0;display: grid;gap: 8px}@media (min-width: 620px){.lista-pag{grid-template-columns: 1fr 1fr}}.lista-pag li{margin: 0}.lista-pag a{display: flex;flex-direction: column;gap: 2px;height: 100%;min-height: 56px;padding: 12px 14px;background: var(--papel);border: 1px solid var(--linha);border-left: 5px solid var(--verde);border-radius: 6px var(--raio) var(--raio) 6px;text-decoration: none;color: var(--tinta)}.lista-pag a:hover{border-color: var(--verde)}.lista-pag span{font-size: .88rem;color: var(--suave);line-height: 1.4}.rodape{margin-top: 48px;background: var(--papel);border-top: 1px solid var(--linha);font-size: .92rem}.rodape-in{max-width: 1080px;margin: 0 auto;padding: 26px 16px 8px;display: grid;gap: 22px}@media (min-width: 760px){.rodape-in{grid-template-columns: 1.6fr 1fr 1fr 1fr}}.rodape-marca{display: flex;align-items: center;gap: 8px;font-weight: 700}.rodape nav a{display: flex;align-items: center;min-height: 44px;color: var(--suave);text-decoration: none}.rodape nav a:hover{color: var(--verde)}.rodape-t{font-weight: 700;margin-bottom: 2px}.peq{font-size: .84rem;color: var(--suave)}.rodape-fim{max-width: 1080px;margin: 0 auto;padding: 10px 16px 26px;color: var(--suave);font-size: .84rem}.aviso-copia{position: fixed;left: 50%;bottom: 18px;transform: translate(-50%,8px);z-index: 60;margin: 0;max-width: calc(100% - 32px);width: max-content;padding: 10px 16px;border-radius: 999px;background: var(--tinta);color: var(--papel);font-size: .92rem;font-weight: 600;opacity: 0;pointer-events: none;transition: opacity .2s,transform .2s}.aviso-copia.on{opacity: 1;transform: translate(-50%,0)}.aviso-copia:empty{display: none}@media (max-width: 480px){.meta-at{display: none}}@media (max-width: 360px){.meta-e{display: none}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.aviso-copia{transition: none}}@media print{.topo,.rodape,.ex-resp,.bt,.relacionados,.aviso-copia,.trilha{display: none !important}body{background: #fff}}.mais summary{cursor: pointer;min-height: 46px;display: flex;align-items: center;font-weight: 600;color: var(--verde);background: var(--papel);padding: 0 10px;border-radius: 8px;margin-bottom: 8px;width: max-content}.cel.nome input{text-align: left}.bt{min-height: 48px;padding: 0 18px;gap: 8px;border-radius: 12px;font-weight: 650;font-size: 1rem;line-height: 1.2;text-align: center}.bt:active{transform: translateY(1px)}@media (max-width: 700px){.topo-in{padding: 4px 16px 12px}.marca{min-height: 52px}.nav{width: 100%;margin: 0;display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 6px}.nav a{grid-column: span 2;display: flex;justify-content: center;align-items: center;text-align: center;min-height: 44px;padding: 6px 4px;border: 1px solid var(--linha);border-radius: 10px;background: var(--papel);color: var(--tinta);font-size: .9rem;font-weight: 550;line-height: 1.15;white-space: normal}.nav a:hover{background: var(--faixa)}.nav a[aria-current]{background: var(--faixa);border-color: var(--verde);box-shadow: inset 0 0 0 1px var(--verde);color: var(--verde-forte);font-weight: 700}.nav a:first-child:nth-last-child(4),.nav a:first-child:nth-last-child(4) ~ a{grid-column: span 3}.nav a:first-child:nth-last-child(5) ~ a:nth-child(n+4){grid-column: span 3}.nav .rot-longo{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.nav a .rot-curto{display: inline}}.nav .rot-curto{display: none}@media (max-width: 560px){.acoes{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.acoes .bt{width: 100%;padding: 0 10px}.acoes .bt:last-child:nth-child(odd){grid-column: 1 / -1}.hol-acoes .bt,.saida>.bt{width: 100%}.ex-resp{display: grid;grid-template-columns: minmax(0,1fr) auto}.ex-resp input{width: 100%}.ex-resp .conf{grid-column: 1 / -1}}.tipo label{line-height: 1.25;padding: 8px 12px}