.escolar-shell{max-inline-size:80rem;padding:var(--space-6) clamp(1rem, 4vw, 3rem) var(--space-8);margin-inline:auto}.escolar-shell h1{overflow-wrap:anywhere}.escolar-crumbs{flex-wrap:wrap;gap:.4rem;margin-block-end:1.5rem;font-size:.9rem;display:flex}.escolar-crumbs a,.escolar-crumbs span{overflow-wrap:anywhere}.escolar-kicker{color:var(--geo-verde-esc);font-weight:700}.escolar-intro{max-inline-size:75ch}.escolar-note{background:var(--geo-creme);border-inline-start:4px solid var(--geo-verde);padding:1rem}.escolar-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-block:1.5rem 2rem;display:grid}.escolar-card{border:1px solid var(--geo-borda);background:var(--color-surface);border-radius:.5rem;min-inline-size:0;padding:1.25rem}.escolar-card h3{margin-block-start:0}.escolar-card p{margin-block:.6rem}.escolar-card a{align-items:center;min-block-size:44px;font-weight:700;display:inline-flex}.escolar-grid{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:2rem;display:grid}.escolar-grid>*,.escolar-unit,.escolar-sidebar{min-inline-size:0}.escolar-sidebar{border:1px solid var(--geo-borda);background:var(--color-surface);border-radius:.5rem;padding:1rem}.escolar-sidebar summary{cursor:pointer;min-block-size:44px;font-weight:700}.escolar-sidebar ul{margin:.5rem 0;padding:0;list-style:none}.escolar-sidebar a{box-sizing:border-box;overflow-wrap:anywhere;min-block-size:44px;padding:.6rem .5rem;display:block}.escolar-sidebar a[aria-current]{background:var(--geo-creme);border-inline-start:3px solid var(--geo-verde);font-weight:700}.escolar-sidebar strong{margin-block-start:1rem;display:block}.escolar-sidebar .escolar-sidebar__topics{font-size:.9rem}.escolar-unit{border-block-start:1px solid var(--geo-borda);margin-block-start:2rem;padding-block-start:1rem;scroll-margin-top:6rem}.escolar-topics{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.escolar-topic{border:1px solid var(--geo-borda);overflow-wrap:anywhere;border-radius:.4rem;padding:1rem}.escolar-topic h3{margin:0 0 .5rem;font-size:1.1rem}.escolar-topic p{margin-block:.5rem}.escolar-topic summary{cursor:pointer;box-sizing:border-box;min-block-size:44px;padding-block:.5rem}.escolar-topic dt{margin-block-start:.6rem;font-weight:700}.escolar-topic dd{margin-inline:0}.escolar-status{font-size:.9rem}.escolar-pager{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-block:2rem;display:flex}.escolar-pager a{border:1px solid var(--geo-borda);box-sizing:border-box;overflow-wrap:anywhere;border-radius:.4rem;min-block-size:44px;max-inline-size:100%;padding:.75rem 1rem}.escolar-shell a:focus-visible,.escolar-shell summary:focus-visible,.escolar-sidebar a:focus-visible,.escolar-sidebar summary:focus-visible{outline:3px solid var(--geo-verde-esc);outline-offset:3px}.escolar-theme-grid{max-inline-size:none}.escolar-theme-grid>article{min-inline-size:0}@media (width<=960px){.escolar-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.escolar-sidebar{position:static}}.tema-escolar.calc-unit{width:min(100% - (2 * var(--layout-gutter)), 80rem)}.ti{--ti-raio:var(--radius-xl);--ti-raio-pequeno:var(--radius-lg);--ti-sombra:0 1px 2px color-mix(in srgb, var(--gepema-preto) 6%, transparent), 0 10px 28px -12px color-mix(in srgb, var(--gepema-preto) 18%, transparent);--ti-borda:var(--color-card-border);--ti-fundo-cartao:var(--color-card);--ti-fundo-faixa:var(--color-page-subtle);--ti-verde-cheio:var(--geo-verde-fundo);--ti-foco:var(--focus-ring-width) solid var(--focus-ring-color)}.ti :is(a,summary,button,input,textarea,[tabindex]):focus-visible{outline:var(--ti-foco);outline-offset:var(--focus-ring-offset)}.ti__article{gap:var(--space-16);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ti__article>*{min-inline-size:0}.ti h2,.ti h3,.ti h4{text-wrap:balance}.ti-nota{max-inline-size:70ch;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.ti-hero{gap:var(--space-5);display:grid}.ti-hero__kicker,.ti-modo-secao__kicker,.ti-cartao__rotulo{color:var(--color-brand);font-size:var(--type-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0}.ti-hero h1{font-size:var(--type-page-title-size);line-height:var(--line-height-tight);letter-spacing:-.01em;margin:0}.ti-hero__subtitulo{max-inline-size:60ch;color:var(--color-text-secondary);font-size:var(--type-lead-size);line-height:var(--line-height-relaxed);margin:0}.ti-desafio{gap:var(--space-4);padding:clamp(var(--space-5), 4vw, var(--space-10));border-radius:var(--ti-raio);background:var(--color-surface-inverse);color:var(--color-text-inverse);box-shadow:var(--ti-sombra);display:grid}.ti-desafio__rotulo{font-size:var(--type-label-size);font-weight:var(--font-weight-bold);letter-spacing:var(--type-label-tracking);text-transform:uppercase;margin:0}.ti-desafio__rotulo:before{content:"";block-size:.6rem;inline-size:.6rem;border-radius:var(--radius-full);background:var(--gepema-verde);margin-inline-end:var(--space-2);display:inline-block}.ti-desafio__texto{max-inline-size:62ch;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);margin:0}.ti-desafio__acoes{gap:var(--space-3);flex-wrap:wrap;margin:0;display:flex}.ti-desafio :is(a,button):focus-visible{outline-color:currentColor}.ti-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ti-chip,.ti-pilula{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);background:var(--color-pill);max-inline-size:100%;color:var(--color-pill-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;padding:.3rem .8rem;line-height:1.3;text-decoration:none;display:inline-flex}.ti .ti-chip,.ti a.ti-pilula{color:var(--color-pill-text)}.ti-chip{min-block-size:var(--target-min-size);padding-inline:var(--space-4)}a.ti-chip:hover,a.ti-pilula:hover{text-decoration:underline}.ti-chip--codigo{font-family:var(--font-mono);letter-spacing:.02em}.ti-chip__pre{font-weight:var(--font-weight-regular)}.ti-objetivos{padding:var(--space-6);border:1px solid var(--ti-borda);border-radius:var(--ti-raio);background:var(--ti-fundo-cartao)}.ti-objetivos h2{margin:0 0 var(--space-3);font-size:var(--type-heading-sm-size)}.ti-lista-check{gap:var(--space-2);line-height:var(--line-height-relaxed);margin:0;padding:0;list-style:none;display:grid}.ti-lista-check li{padding-inline-start:1.75rem;position:relative}.ti-lista-check li:before{content:"";border-block-end:2px solid var(--color-brand);border-inline-start:2px solid var(--color-brand);block-size:.4rem;inline-size:.75rem;position:absolute;inset-block-start:.55em;inset-inline-start:.2rem;transform:rotate(-45deg)}.ti-botao{align-items:center;gap:var(--space-2);min-block-size:var(--target-min-size);border:2px solid var(--ti-verde-cheio);border-radius:var(--radius-full);background:var(--ti-verde-cheio);color:var(--gepema-branco);font-weight:var(--font-weight-bold);transition:transform var(--mov-rapido,0s) var(--mov-curva-padrao,ease);padding:.55rem 1.25rem;text-decoration:none;display:inline-flex}.ti a.ti-botao{color:var(--gepema-branco)}.ti-botao:hover{transform:translateY(-1px)}.ti a.ti-botao--claro,.ti .ti-botao--claro{border-color:var(--color-page);background:var(--color-page);color:var(--color-text)}.ti a.ti-botao--contorno,.ti .ti-botao--contorno{color:inherit;background:0 0;border-color:currentColor}.ti-modos{gap:var(--space-6);display:grid}.ti-modos__cab{gap:var(--space-2);display:grid}.ti-modos h2,.ti-modo-secao h2{font-size:var(--type-heading-lg-size);line-height:var(--line-height-heading);margin:0}.ti-modos__lista{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.ti-modo{align-items:center;gap:var(--space-2) var(--space-3);box-sizing:border-box;block-size:100%;padding:var(--space-5);border:1px solid var(--ti-borda);border-radius:var(--ti-raio);background:var(--ti-fundo-cartao);color:var(--color-text);box-shadow:var(--ti-sombra);transition:transform var(--mov-rapido,0s) var(--mov-curva-padrao,ease), border-color var(--mov-rapido,0s) var(--mov-curva-padrao,ease);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icone nome""desc desc""meta meta";text-decoration:none;display:grid;position:relative}.ti a.ti-modo{color:var(--color-text)}.ti-modo:hover{border-color:var(--color-brand);transform:translateY(-2px)}.ti-modo[data-visto]{border-color:var(--color-brand)}.ti-modo__icone{box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-brand-subtle);fill:none;block-size:2.5rem;inline-size:2.5rem;stroke:var(--color-brand);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-area:icone;padding:.5rem}.ti-modo__nome{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);grid-area:nome}.ti-modo__desc{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);grid-area:desc}.ti-modo__meta{color:var(--color-brand);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;grid-area:meta}.ti-modo__marca{border-radius:var(--radius-full);background:var(--color-pill);color:var(--color-pill-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);align-items:center;gap:.2rem;padding:.1rem .5rem;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.ti-modo__marca[hidden]{display:none}.ti-modo__marca svg{fill:none;stroke:currentColor;stroke-width:3px;block-size:.9rem;inline-size:.9rem}.ti-modo-secao{gap:var(--space-6);scroll-margin-block-start:var(--space-6);display:grid}.ti-modo-secao__cab{gap:var(--space-2);border-block-start:1px solid var(--ti-borda);padding-block-start:var(--space-6);display:grid}.ti-modo-secao--faixa{padding:clamp(var(--space-4), 3vw, var(--space-8));border-radius:var(--ti-raio);background:var(--ti-fundo-faixa)}.ti-modo-secao--faixa>.ti-modo-secao__cab{border-block-start:0;padding-block-start:0}.ti-subtitulo{margin:var(--space-2) 0 0;font-size:var(--type-heading-sm-size)}.ti-grade{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ti-grade--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.ti-grade--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.ti-grade>*{min-inline-size:0}.ti-pilha{gap:var(--space-4);display:grid}.ti-pilha>*{min-inline-size:0}.ti-cartao{align-content:start;gap:var(--space-3);min-inline-size:0;padding:clamp(var(--space-4), 2.5vw, var(--space-6));border:1px solid var(--ti-borda);border-radius:var(--ti-raio);background:var(--ti-fundo-cartao);box-shadow:var(--ti-sombra);overflow-wrap:break-word;display:grid}.ti-cartao>*{min-inline-size:0}.ti-cartao p{margin:0}.ti-cartao__titulo{font-size:var(--font-size-xl);line-height:var(--line-height-heading);margin:0}.ti-cartao--desafio{border-inline-start:4px solid var(--gepema-verde);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.ti-tipos{gap:var(--space-2);flex-wrap:wrap;display:flex}.ti-tipos:empty{display:none}.ti details>summary{cursor:pointer}.ti-cartao>summary,.ti-revelar>summary,.ti-solucao>summary,.ti-demonstracao>summary{align-items:center;gap:var(--space-3);min-block-size:var(--target-min-size);font-weight:var(--font-weight-bold);list-style:none;display:flex}.ti-cartao>summary::-webkit-details-marker,.ti-revelar>summary::-webkit-details-marker,.ti-solucao>summary::-webkit-details-marker,.ti-demonstracao>summary::-webkit-details-marker{display:none}.ti-cartao>summary:after,.ti-revelar>summary:after,.ti-solucao>summary:after,.ti-demonstracao>summary:after{content:"";block-size:.55rem;inline-size:.55rem;transition:transform var(--mov-rapido,0s) var(--mov-curva-padrao,ease);border-block-end:2px solid;border-inline-end:2px solid;flex:none;margin-inline-start:auto;transform:rotate(45deg)}.ti details[open]>summary:after{transform:rotate(225deg)}.ti-revelar,.ti-solucao,.ti-demonstracao{padding-inline:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--ti-raio-pequeno)}.ti-revelar>summary,.ti-solucao>summary,.ti-demonstracao>summary{color:var(--color-brand)}.ti-revelar[open],.ti-solucao[open],.ti-demonstracao[open]{padding-block-end:var(--space-4)}.ti-revelar>:not(summary)+:not(summary),.ti-solucao>:not(summary)+:not(summary){margin-block-start:var(--space-3)}.ti-parte__resumo{font-size:var(--font-size-lg)}.ti-parte__num{border-radius:var(--radius-full);background:var(--color-brand-subtle);block-size:2.25rem;inline-size:2.25rem;color:var(--color-brand);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:inline-grid}.ti-parte__texto{gap:.15rem;min-inline-size:0;display:grid}.ti-parte__tipos{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.ti-parte__corpo{padding-block-start:var(--space-4)}.ti-parte[open]>summary{border-block-end:1px solid var(--ti-borda);padding-block-end:var(--space-3)}.ti-ponte{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--ti-raio-pequeno);background:var(--ti-fundo-faixa);font-size:var(--font-size-sm);flex-wrap:wrap;margin:0;display:flex}.ti-explorar__intro{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.ti-explorar__palco{min-inline-size:0}.ti-previa{border-inline-start:4px solid var(--color-border-strong)}.ti-conjectura__enunciado{line-height:var(--line-height-relaxed)}.ti-campo{font-weight:var(--font-weight-semibold)}.ti-textarea{box-sizing:border-box;min-block-size:5rem;inline-size:100%;padding:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--ti-raio-pequeno);background:var(--color-surface);color:var(--color-text);font:inherit;resize:vertical}.ti-passos{gap:var(--space-2);line-height:var(--line-height-relaxed);margin:0;padding-inline-start:var(--space-5);display:grid}.ti-etapa{border-radius:var(--radius-full);background:var(--color-pill);color:var(--color-pill-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;vertical-align:.1em;margin-inline-end:var(--space-2);padding:0 .5rem;display:inline-block}.ti-comparar{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.ti-comparar>div{gap:var(--space-2);padding:var(--space-4);border-radius:var(--ti-raio-pequeno);background:var(--ti-fundo-faixa);align-content:start;display:grid}.ti-comparar__titulo{font-weight:var(--font-weight-bold);grid-column:1/-1}.ti-atividade.calc-activity{padding:clamp(var(--space-4), 2.5vw, var(--space-6));border-color:var(--ti-borda);border-radius:var(--ti-raio)}.ti-atividade__cab{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.ti-atividade__cab h4{font-size:var(--type-heading-sm-size);margin:0}.ti-atividade__ok{border-radius:var(--radius-full);background:var(--ti-verde-cheio);color:var(--gepema-branco);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);padding:.2rem .7rem;display:inline-flex}.ti-atividade__ok[hidden]{display:none}.ti-progresso{gap:var(--space-2);max-inline-size:32rem;display:grid}.ti-progresso progress{block-size:.75rem;inline-size:100%;accent-color:var(--color-brand)}.ti-escada{gap:var(--space-8);counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.ti-degrau{gap:var(--space-4);border-inline-start:3px solid var(--color-brand-subtle);padding-inline-start:clamp(var(--space-3), 2vw, var(--space-6));display:grid}.ti-degrau__titulo{align-items:center;gap:var(--space-3);font-size:var(--font-size-lg);margin:0;display:flex}.ti-degrau__num{border-radius:var(--radius-md);background:var(--ti-verde-cheio);block-size:2rem;inline-size:2rem;color:var(--gepema-branco);font-size:var(--font-size-sm);place-items:center;display:inline-grid}.ti-aplicar__grupo{gap:var(--space-4);display:grid}.ti-aplicacao__titulo{min-inline-size:0}.ti-aplicacao>summary{flex-wrap:wrap}.ti-autoavaliacao{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ti-autoavaliacao li{align-items:baseline;gap:var(--space-3);min-block-size:var(--target-min-size);display:flex}.ti-autoavaliacao input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-brand);flex:none}.ti-lista-links{gap:var(--space-2);line-height:var(--line-height-relaxed);margin:0;padding-inline-start:var(--space-5);display:grid}.ti .tema-escolar__conexoes h4{margin:0 0 var(--space-2)}.ti .calc-unit__refs ul{line-height:var(--line-height-relaxed);margin:0;padding-inline-start:var(--space-5)}.ti .tema-escolar__erro{border-inline-start:4px solid var(--geo-med)}.ti .tema-escolar__erro .rot{color:var(--color-warning)}.ti .tema-escolar__erro blockquote{border-inline-start:2px solid var(--geo-borda-f);margin:0;padding-inline-start:var(--space-4);font-style:italic}.ti .cx.ti-cartao{max-inline-size:none}.ti .tema-escolar__hab dt{font-family:var(--geo-f-dado);margin-block-start:var(--space-3);font-weight:700}.ti .tema-escolar__hab dd{max-inline-size:72ch;margin:0}.ti .tema-verif{gap:var(--space-2);padding:var(--space-4);border:1px dashed var(--geo-borda-f);border-radius:var(--ti-raio-pequeno);background:var(--ti-fundo-faixa);display:grid}.ti .tema-verif fieldset{gap:var(--space-2);border:0;margin:0;padding:0;display:grid}.ti .tema-verif legend{margin-block-end:var(--space-2);font-weight:600}.ti .tema-verif label:not(.tema-verif__opcao){font-weight:600}.ti .tema-verif__linha{gap:var(--space-2);flex-wrap:wrap;display:flex}.ti .tema-verif input[type=text]{min-block-size:var(--target-min-size);inline-size:min(100%,12rem);padding-inline:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit}.ti .tema-verif__opcao{gap:var(--space-2);min-block-size:var(--target-min-size);cursor:pointer;align-items:baseline;display:flex}.ti .tema-verif__opcao input{block-size:1.15rem;inline-size:1.15rem;accent-color:var(--color-brand);flex:none}.ti .tema-verif__botao{min-block-size:var(--target-min-size);padding-inline:var(--space-5);border:2px solid var(--ti-verde-cheio);border-radius:var(--radius-full);background:var(--ti-verde-cheio);color:var(--gepema-branco);font:inherit;cursor:pointer;justify-self:start;font-weight:700}.ti .tema-verif__retorno:empty{display:none}.ti .tema-verif__retorno{padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface)}.ti .tema-verif__retorno[data-estado=certo]{border-inline-start-color:var(--color-brand)}.ti .tema-verif__retorno[data-estado=erro]{border-inline-start-color:var(--geo-med)}.ti .tema-verif__retorno .tema-verif__estado{margin:0 0 var(--space-1);font-weight:700}@media (prefers-reduced-motion:no-preference){.ti .tema-verif__retorno:not(:empty){animation:mov-surgir var(--mov-medio,0s) var(--mov-curva-entrada,ease)}}@media (width<=30rem){.ti__article{gap:var(--space-12)}.ti-modos__lista{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.ti-modo{padding:var(--space-4)}.ti-modo-secao--faixa{margin-inline:calc(-1 * var(--space-2))}}@media (prefers-reduced-motion:reduce){.ti-modo,.ti-botao,.ti details>summary:after{transition:none}.ti-modo:hover,.ti-botao:hover{transform:none}}@media print{.ti-modos,.ti-textarea,.ti-progresso{display:none}}
