:root{--fundo:#ffffff;--fundo-suave:#f7f4ff;--borda:#e4def2;--borda-forte:#17131f;--tinta:#17131f;--tinta-media:#575167;--tinta-fixa:#17131f;--roxo:#6b3fe0;--on-roxo:#ffffff;--roxo-claro:#a484e9;--roxo-profundo:#3e2b74;--on-profundo:#ffffff;--lilas:#e6dcff;--amarelo:#ffc629;--menta:#b4f8cf;--azul:#1f62d9;--laranja:#f2600c;--rosa:#ff7ac6;--sucesso:#127a42;--erro:#c62f1a;--sucesso-fundo:#d9f7e5;--erro-fundo:#ffe2dc;--area-linguagens:#f68d8e;--area-historia:#ea9b55;--area-geografia:#c3b145;--area-filosofia:#c898ec;--area-sociologia:#ec8cbb;--area-biologia:#79c57c;--area-quimica:#2dcab3;--area-fisica:#39c0ec;--area-matematica:#90abff;--sombra-pop:0 4px 0 #17131f;--sombra-card:0 8px 24px rgba(62,43,116,0.12);--espaco-2:8px;--espaco-3:12px;--espaco-4:16px;--espaco-6:24px;--espaco-8:32px;--raio-sm:8px;--raio-md:16px;--raio-lg:28px;--raio-blob:64px;--raio-pilula:999px;--font-display:var(--font-bricolage),var(--font-archivo),system-ui,sans-serif;--font-sans:var(--font-archivo),ui-sans-serif,system-ui,sans-serif}.eh-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--espaco-2);min-height:48px;padding:var(--espaco-3) var(--espaco-6);border:2px solid var(--tinta-fixa);border-radius:var(--raio-sm);font:700 15px/20px var(--font-sans);text-decoration:none;cursor:pointer;background:var(--amarelo);color:var(--tinta-fixa);box-shadow:var(--sombra-pop);transition:transform .12s ease,box-shadow .12s ease}.eh-btn:hover{transform:translateY(-2px);box-shadow:0 6px 0 var(--tinta-fixa)}.eh-btn:active{transform:translateY(4px);box-shadow:0 0 0 var(--tinta-fixa)}.eh-btn:focus-visible{outline:3px solid var(--roxo);outline-offset:3px}.eh-btn--roxo{background:var(--roxo);color:var(--on-roxo)}.eh-btn--contorno{background:var(--fundo);color:var(--tinta);border-color:var(--borda-forte);box-shadow:none}.eh-btn--contorno:hover{box-shadow:none;background:var(--lilas)}.eh-btn--sm{min-height:44px;padding:6px var(--espaco-4);font-size:14px}.eh-btn--lg{min-height:56px;padding:var(--espaco-4) var(--espaco-8);font-size:17px}.eh-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--raio-pilula);font:700 13px/18px var(--font-sans);color:var(--tinta-fixa);background:var(--lilas);text-decoration:none}.eh-tag:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tinta-fixa);opacity:.55}.eh-tag--linguagens{background:var(--area-linguagens)}.eh-tag--historia{background:var(--area-historia)}.eh-tag--geografia{background:var(--area-geografia)}.eh-tag--filosofia{background:var(--area-filosofia)}.eh-tag--sociologia{background:var(--area-sociologia)}.eh-tag--biologia{background:var(--area-biologia)}.eh-tag--quimica{background:var(--area-quimica)}.eh-tag--fisica{background:var(--area-fisica)}.eh-tag--matematica{background:var(--area-matematica)}a.eh-tag{min-height:32px}.eh-selo{display:inline-block;padding:6px 12px;border:2px solid var(--tinta-fixa);border-radius:var(--raio-pilula);background:var(--rosa);color:var(--tinta-fixa);font:800 12px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;transform:rotate(-4deg);box-shadow:0 3px 0 var(--tinta-fixa)}.eh-selo--amarelo{background:var(--amarelo);transform:rotate(3deg)}.eh-selo--roxo{background:var(--roxo-claro)}.eh-blob{--cor:var(--amarelo);position:relative;display:block;border-radius:38% 38% var(--raio-blob) var(--raio-blob) /46% 46% var(--raio-blob) var(--raio-blob);background-color:var(--cor);background-image:linear-gradient(rgba(255,255,255,.38) 1.5px,rgba(255,255,255,0) 0),linear-gradient(90deg,rgba(255,255,255,.38) 1.5px,rgba(255,255,255,0) 0);background-size:22px 22px}.eh-blob--azul{--cor:var(--azul)}.eh-blob--rosa{--cor:var(--rosa)}.eh-blob--roxo{--cor:var(--roxo-claro)}.eh-numero{font:800 96px/88px var(--font-display);letter-spacing:-.04em;color:rgba(255,255,255,0);-webkit-text-stroke:5px var(--laranja)}.eh-card{display:flex;flex-direction:column;overflow:hidden;border:2px solid var(--borda);border-radius:var(--raio-md);background:var(--fundo);color:var(--tinta);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.eh-card:hover{transform:translateY(-4px) rotate(-.5deg);box-shadow:var(--sombra-card)}.eh-card:focus-visible{outline:3px solid var(--roxo);outline-offset:3px}.eh-card__capa{position:relative;height:120px;background-color:var(--cor,var(--lilas));background-image:linear-gradient(rgba(255,255,255,.35) 1.5px,rgba(255,255,255,0) 0),linear-gradient(90deg,rgba(255,255,255,.35) 1.5px,rgba(255,255,255,0) 0);background-size:20px 20px}.eh-card__corpo{padding:var(--espaco-4);display:grid;gap:var(--espaco-2)}.eh-card__titulo{margin:0;font:700 18px/24px var(--font-display);color:var(--tinta)}.eh-card__meta{margin:0;font:500 13px/18px var(--font-sans);color:var(--tinta-media)}.eh-faixa{padding:clamp(56px,7vw,96px) var(--calha)}.eh-miolo{max-width:1180px;margin:0 auto}.eh-coluna{display:flex;flex-direction:column;gap:32px}.eh-duas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:56px;align-items:center}.eh-pilha{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.eh-h1{margin:0;font:800 clamp(44px,6vw,76px)/.98 var(--font-display);letter-spacing:-.035em}.eh-h1 em{font-style:normal;color:var(--roxo)}.eh-h2{margin:0;font:800 clamp(32px,4vw,44px)/1.08 var(--font-display);letter-spacing:-.025em}.eh-lide{max-width:48ch;font-size:18px;line-height:28px}.eh-lide,.eh-texto{margin:0;color:var(--tinta-media)}.eh-texto{max-width:54ch;font-size:16px;line-height:26px}.eh-texto--forte{color:var(--tinta)}.eh-acoes{gap:16px}.eh-acoes,.eh-tags{display:flex;flex-wrap:wrap}.eh-tags{gap:8px}.eh-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:24px}.eh-grade--larga{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.eh-grade--media{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.eh-painel{padding:28px;border:2px solid var(--borda-forte);border-radius:var(--raio-lg);background:var(--fundo);box-shadow:var(--sombra-pop)}.eh-painel h3{margin:0;font:800 24px/1.15 var(--font-display);letter-spacing:-.02em}.eh-data{margin:0;font:800 clamp(52px,7vw,72px)/1 var(--font-display);letter-spacing:-.04em;color:var(--roxo)}.eh-ficha{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:15px;line-height:22px}.eh-ficha dt{font-weight:700}.eh-ficha dd{margin:0;color:var(--tinta-media);font-variant-numeric:tabular-nums}.eh-passo{display:grid;grid-template-columns:44px 1fr;gap:14px}.eh-passo>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--roxo);color:var(--on-roxo);border:2px solid var(--tinta-fixa);font:800 18px/1 var(--font-display);box-shadow:0 3px 0 var(--tinta-fixa)}.eh-passo h3{margin:0 0 4px;font-size:17px;font-weight:700;line-height:24px}.eh-passo p{margin:0;font-size:15px;line-height:24px;color:var(--tinta-media)}.eh-horarios{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:16px}.eh-horarios li{padding:18px;border:2px solid var(--borda);border-radius:var(--raio-md);background:var(--fundo)}.eh-horarios b{display:block;font:800 24px/1.15 var(--font-display);white-space:nowrap;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.eh-horarios span{display:block;margin-top:6px;font-size:14px;line-height:20px;color:var(--tinta-media)}.eh-lista{list-style:none;margin:0;padding:0;display:grid;gap:12px;font-size:15px;line-height:23px}.eh-lista li{display:grid;grid-template-columns:22px 1fr;gap:10px}.eh-lista li:before{content:"";width:14px;height:14px;margin-top:4px;border:2px solid var(--tinta-fixa);border-radius:50%;background:var(--marcador,var(--sucesso-fundo))}.eh-lista--nao{--marcador:var(--erro-fundo)}.eh-agenda{margin:0;display:grid;border:2px solid var(--borda-forte);border-radius:var(--raio-md);overflow:hidden;background:var(--fundo)}.eh-agenda>div{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:4px 24px;padding:16px 20px}.eh-agenda>div+div{border-top:2px solid var(--borda)}.eh-agenda dt{font-weight:800;font-variant-numeric:tabular-nums}.eh-agenda dd{margin:0;color:var(--tinta-media);line-height:24px}@media (width < 40rem){.eh-agenda>div{grid-template-columns:1fr}}.eh-edicoes{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.eh-edicoes a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:2px solid var(--borda-forte);border-radius:var(--raio-pilula);background:var(--fundo);color:var(--tinta);font-weight:700;font-size:15px;text-decoration:none;font-variant-numeric:tabular-nums}.eh-edicoes a:hover{background:var(--amarelo)}.eh-faq{display:grid;gap:12px}.eh-faq details{border:2px solid var(--borda-forte);border-radius:14px;background:var(--fundo);padding:0 18px}.eh-faq summary{cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;font-weight:700;font-size:16px;line-height:22px;list-style:none}.eh-faq summary::-webkit-details-marker{display:none}.eh-faq summary:after{content:"+";flex:none;font:800 22px/1 var(--font-display);color:var(--roxo);transition:transform .15s ease}.eh-faq details[open] summary:after{transform:rotate(45deg)}.eh-faq p{margin:0 0 16px;max-width:72ch;font-size:15px;line-height:24px}.eh-faq p,.eh-fonte{color:var(--tinta-media)}.eh-fonte{font-size:13px;line-height:20px}.eh-fonte a{color:var(--roxo);text-decoration:underline}.eh-trecho{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0;font-size:14px;line-height:22px;color:var(--tinta-media)}.eh-topo{position:sticky;top:0;z-index:40;gap:8px;height:var(--altura-header);padding-inline:var(--calha);background:var(--fundo);border-bottom:2px solid var(--borda)}.eh-topo,.eh-topo__links{display:flex;align-items:center}.eh-topo__links{gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;list-style:none;margin:0;padding:0}.eh-topo__links::-webkit-scrollbar{display:none}.eh-topo__links a{display:flex;align-items:center;height:44px;padding:0 6px;font:700 13.5px/20px var(--font-sans);color:var(--tinta);text-decoration:none;white-space:nowrap;box-shadow:inset 0 -3px 0 transparent}.eh-topo__links a:hover{color:var(--roxo)}.eh-topo__links a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--laranja)}@media (width >= 40rem){.eh-topo{gap:32px}.eh-topo__links{gap:16px}.eh-topo__links a{padding-inline:8px;font-size:15px}}.eh-poster{position:relative;display:block;aspect-ratio:2/3;width:100%;border:2px solid var(--tinta-fixa);border-radius:20px;overflow:hidden;background:var(--cor-area);color:var(--tinta-fixa);text-decoration:none;box-shadow:var(--sombra-pop);transition:transform .15s ease}.eh-poster:hover{transform:translateY(-4px) rotate(-1deg)}.eh-poster:focus-visible{outline:3px solid var(--roxo);outline-offset:3px}.eh-poster__grade{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.4) 1.5px,rgba(255,255,255,0) 0),linear-gradient(90deg,rgba(255,255,255,.4) 1.5px,rgba(255,255,255,0) 0);background-size:20px 20px}.eh-poster__letra{position:absolute;top:-28px;right:-10px;font:800 200px/1 var(--font-display);color:transparent;-webkit-text-stroke:3px var(--tinta-fixa);opacity:.85}.eh-poster__rodape{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:14px;background:var(--fundo);border-top:2px solid var(--tinta-fixa)}.eh-poster__rodape b{font:800 18px/22px var(--font-display)}.eh-poster__rodape span{font-size:13px;line-height:18px;color:var(--tinta-media)}.eh-tc{display:flex;flex-direction:column;gap:10px;color:var(--tinta);text-decoration:none;transition:transform .15s ease}.eh-tc:hover{transform:translateY(-4px)}.eh-tc:focus-visible{outline:3px solid var(--roxo);outline-offset:3px;border-radius:16px}.eh-tc__capa{position:relative;display:grid;place-items:center;aspect-ratio:16/9;width:100%;overflow:hidden;border:2px solid var(--tinta-fixa);border-radius:16px;background-color:var(--cor-area,var(--lilas));background-image:linear-gradient(rgba(255,255,255,.38) 1.5px,rgba(255,255,255,0) 0),linear-gradient(90deg,rgba(255,255,255,.38) 1.5px,rgba(255,255,255,0) 0);background-size:20px 20px}.eh-tc__capa img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.eh-tc__play{position:relative;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--tinta-fixa);border-radius:50%;background:var(--fundo);color:var(--tinta-fixa);box-shadow:0 3px 0 var(--tinta-fixa)}.eh-tc__capa img~.eh-tc__play{opacity:0;transition:opacity .15s ease}.eh-tc:focus-visible .eh-tc__play,.eh-tc:hover .eh-tc__play{opacity:1}.eh-tc__dur{position:absolute;right:10px;bottom:10px;padding:2px 8px;border-radius:var(--raio-pilula);background:var(--tinta-fixa);color:#fff;font-size:12px;font-weight:700;line-height:16px}.eh-tc__nome{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font:700 17px/22px var(--font-display)}.eh-tc__meta{display:block;margin-top:2px;font-size:13px;line-height:18px;color:var(--tinta-media)}.eh-tc__meta b{color:var(--tinta)}.eh-tc__progresso{position:absolute;inset-inline:0;bottom:0;height:8px;background:var(--fundo);border-top:2px solid var(--tinta-fixa)}.eh-tc__progresso i{display:block;height:100%;background:var(--roxo)}.eh-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:4px;border:2px solid var(--borda-forte);border-radius:22px;background:var(--fundo)}.eh-seg a{display:flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;font-weight:700;font-size:14px;color:var(--tinta);text-decoration:none}.eh-seg a:hover{background:var(--lilas)}.eh-seg a[aria-current=true]{background:var(--tinta-fixa);color:#fff}.eh-capa{position:relative;overflow:hidden;background:var(--lilas);padding:clamp(40px,6vw,80px) var(--calha)}.eh-capa__blob{position:absolute;right:clamp(-120px,-4vw,0px);top:40px;display:none;place-items:center;width:420px;height:340px}.eh-capa__conteudo{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:640px}.eh-capa h1{margin:0;font:800 clamp(42px,5.6vw,72px)/.98 var(--font-display);letter-spacing:-.035em}@media (width >= 64rem){.eh-capa__blob{display:grid}}.eh-barra-areas{display:flex;gap:4px;height:14px;padding:2px;border:2px solid var(--borda-forte);border-radius:999px;background:var(--fundo)}.eh-barra-areas span{min-width:6px;border-radius:999px}.eh-caixa{border:2px solid var(--borda-forte);border-radius:22px;box-shadow:var(--sombra-pop)}.eh-caixa,.eh-chip{background:var(--fundo)}.eh-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:2px solid var(--borda);border-radius:999px;font-size:13px;font-weight:600;color:var(--tinta)}.eh-rank-n{color:transparent;-webkit-text-stroke:4px var(--laranja);font-family:var(--font-display)}.eh-texto-area{color:color-mix(in srgb,var(--cor-area) 40%,var(--tinta-fixa))}.eh-alt{display:flex;align-items:center;gap:var(--espaco-4);width:100%;padding:var(--espaco-3) var(--espaco-4);text-align:left;border:2px solid var(--borda);border-radius:var(--raio-md);background:var(--fundo);color:var(--tinta);font:400 16px/24px var(--font-sans);cursor:pointer}.eh-alt:hover{border-color:var(--borda-forte)}.eh-alt:focus-visible{outline:3px solid var(--roxo);outline-offset:2px}.eh-alt__letra{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--borda-forte);font:800 15px/1 var(--font-display)}.eh-alt--certa{border-color:var(--sucesso);background:var(--sucesso-fundo)}.eh-alt--certa .eh-alt__letra{background:var(--sucesso);border-color:var(--sucesso);color:var(--fundo)}.eh-alt--errada{border-color:var(--erro);background:var(--erro-fundo)}.eh-alt--errada .eh-alt__letra{background:var(--erro);border-color:var(--erro);color:var(--fundo)}.eh-alt__status{margin-left:auto;font:700 13px/18px var(--font-sans)}.eh-alt--certa .eh-alt__status{color:var(--sucesso)}.eh-alt--errada .eh-alt__status{color:var(--erro)}.eh-alt--apagada{opacity:.55}.eh-painel-resposta{margin-bottom:32px;padding:20px;border:2px solid var(--borda);border-radius:var(--raio-md);background:var(--fundo)}.eh-painel-resposta summary{cursor:pointer;font:800 20px/26px var(--font-display);letter-spacing:-.015em}.eh-painel-resposta--certa{border-color:var(--sucesso);background:var(--sucesso-fundo)}.eh-painel-resposta--errada{border-color:var(--erro);background:var(--erro-fundo)}.eh-explicacao{font-size:15px;line-height:1.6;color:var(--tinta);overflow-wrap:break-word}.eh-explicacao h3{margin-block:24px 8px;font:800 18px/24px var(--font-display);letter-spacing:-.01em;color:var(--roxo)}.eh-explicacao h3:first-child{margin-top:12px}.eh-explicacao p{margin-block:8px}.eh-explicacao ol,.eh-explicacao ul{margin-block:8px;padding-inline-start:22px}.eh-explicacao ul{list-style:disc}.eh-explicacao ol{list-style:decimal}.eh-explicacao li,.eh-explicacao li>ol,.eh-explicacao li>p,.eh-explicacao li>ul{margin-block:4px}.eh-explicacao blockquote{margin-block:12px;padding-inline-start:12px;border-inline-start:3px solid var(--borda)}.eh-explicacao code{padding:1px 4px;border-radius:4px;background:var(--fundo);font-size:14px;overflow-wrap:anywhere}.eh-explicacao__tabela{margin-block:12px;max-width:100%;overflow-x:auto;border:2px solid var(--borda);border-radius:10px;background:var(--fundo)}.eh-explicacao table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px}.eh-explicacao td,.eh-explicacao th{padding:8px 10px;border-block-end:1px solid var(--borda);text-align:start;vertical-align:top}.eh-explicacao th{font-weight:800}.eh-explicacao tbody tr:last-child td{border-block-end:0}.eh-rotulo{display:block;margin-bottom:6px;font-size:14px;font-weight:700;line-height:20px;color:var(--tinta)}.eh-campo{display:block;padding:0 14px;border-radius:10px;background-color:var(--fundo);font:500 16px/1.2 var(--font-sans)}.eh-campo::placeholder{color:var(--tinta-media);font-weight:400}.eh-campo[aria-invalid=true]{border-color:var(--erro);background-color:var(--erro-fundo)}.eh-ajuda{display:block;margin-top:6px;font-size:13px;line-height:18px;color:var(--tinta-media)}.eh-painel-lilas .eh-ajuda,.eh-painel-lilas .eh-rotulo+.eh-ajuda{color:#453f55}.eh-nota{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:12px;padding:8px 8px 8px 12px;border:2px solid var(--borda);border-radius:14px;background:var(--fundo)}.eh-nota:focus-within{border-color:var(--borda-forte)}.eh-nota label{display:flex;align-items:center;gap:10px;min-width:0;font-size:15px;font-weight:700;line-height:18px}.eh-nota label small{display:block;font-size:12px;font-weight:500;color:var(--tinta-media)}.eh-nota i{flex:none;width:14px;height:14px;border:2px solid var(--tinta-fixa);border-radius:50%}.eh-nota .eh-campo{min-height:44px;padding:0 10px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.eh-stat{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 16px;border:2px solid var(--borda);border-radius:var(--raio-md);background:var(--fundo)}.eh-stat dt{font-size:13px;font-weight:700;line-height:18px}.eh-stat dt span{display:block;font-weight:500;color:var(--tinta-media)}.eh-stat dd{margin:0;font:800 clamp(24px,3vw,32px)/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.eh-stat--destaque{border-color:var(--borda-forte);background:var(--amarelo);box-shadow:var(--sombra-pop)}.eh-stat--destaque dt span{color:var(--tinta-fixa)}.eh-tabela{overflow-x:auto;border:2px solid var(--borda-forte);border-radius:var(--raio-md);background:var(--fundo);scrollbar-color:var(--roxo-claro) transparent}.eh-tabela:focus-visible{outline:3px solid var(--roxo);outline-offset:2px}.eh-tabela table{width:100%;border-collapse:collapse;font-size:14px}.eh-tabela thead{background:var(--lilas);color:var(--tinta);font-size:13px}.eh-tabela thead th{font-weight:800}.eh-tabela tbody tr+tr{border-top:2px solid var(--borda)}.eh-tabela tbody tr:hover{background:var(--fundo-suave)}.eh-tabela tbody th,.eh-tabela td{font-variant-numeric:tabular-nums}.eh-fixa-dir,.eh-fixa-esq{position:sticky;z-index:1;background:var(--fundo)}.eh-fixa-dir{right:0;box-shadow:-2px 0 0 var(--borda)}.eh-fixa-esq{left:0;box-shadow:2px 0 0 var(--borda)}.eh-tabela thead .eh-fixa-dir,.eh-tabela thead .eh-fixa-esq{background:var(--lilas)}.eh-tabela tbody tr:hover .eh-fixa-dir,.eh-tabela tbody tr:hover .eh-fixa-esq{background:var(--fundo-suave)}.eh-curso{display:flex;align-items:center;justify-content:space-between;gap:12px;height:100%;min-height:60px;padding:12px 16px;border:2px solid var(--borda);border-radius:14px;background:var(--fundo);color:var(--tinta);text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.eh-curso:hover{border-color:var(--borda-forte);background:var(--fundo-suave)}.eh-aviso{padding:14px 16px;border:2px solid var(--borda-forte);border-radius:var(--raio-md);background:#fff3cf;color:var(--tinta);font-size:14px;line-height:22px}.eh-aviso a{color:var(--roxo);font-weight:700;text-decoration:underline}.eh-h3{font:800 22px/1.2 var(--font-display);letter-spacing:-.015em;color:var(--tinta)}.eh-link{color:var(--roxo);font-weight:700;font-size:15px;text-underline-offset:3px}.eh-link:hover{color:var(--roxo-profundo);text-decoration:underline}.eh-alvo,.eh-link,.eh-tabela a{padding-block:8px}.eh-painel-resposta summary{padding-block:8px;margin-block:-8px}.eh-lista-cursos>li{min-width:0}@media (width >= 64rem) and (height >= 960px){.eh-grude{position:sticky;top:calc(var(--altura-header) + 16px)}}.eh-btn{touch-action:manipulation;text-align:center}.eh-btn:disabled,.eh-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.eh-alt{touch-action:manipulation}.eh-alt:active{background:var(--lilas)}.eh-faq summary:hover{color:var(--roxo)}.eh-faq summary:focus-visible{outline:3px solid var(--roxo);outline-offset:2px;border-radius:6px}.eh-curso:focus-visible,.eh-edicoes a:focus-visible,.eh-seg a:focus-visible,.eh-tag:focus-visible{outline:3px solid var(--roxo);outline-offset:2px}.eh-painel-resposta summary:focus-visible{outline:3px solid var(--roxo);outline-offset:2px;border-radius:6px}a.eh-tag:hover{box-shadow:0 0 0 2px var(--tinta-fixa)}@media (hover:none){.eh-btn:hover{transform:none;box-shadow:var(--sombra-pop)}.eh-btn--contorno:hover{box-shadow:none;background:var(--fundo)}.eh-card:hover,.eh-poster:hover,.eh-tc:hover{transform:none;box-shadow:none}.eh-poster:hover{box-shadow:var(--sombra-pop)}.eh-tc__capa img~.eh-tc__play{opacity:1;width:40px;height:40px}}@media (pointer:coarse){a.eh-tag{min-height:40px;padding-inline:14px}.eh-seg a{min-height:44px}}@media (prefers-reduced-motion:reduce){.eh-btn,.eh-card,.eh-curso,.eh-faq summary:after,.eh-poster,.eh-tc{transition:none}.eh-btn:active,.eh-btn:hover,.eh-card:hover,.eh-poster:hover,.eh-tc:hover{transform:none}}.eh-banner{background:var(--lilas);padding-inline:var(--calha);overflow:hidden;touch-action:pan-y pinch-zoom}.eh-banner__grade{display:grid;grid-template-columns:minmax(0,1fr)}.eh-banner__coluna{min-width:0;padding-block:20px 12px}.eh-banner__palco{display:grid}.eh-banner__item{grid-area:1/1;gap:12px;min-width:0;opacity:0;visibility:hidden;transition:opacity .15s ease-out,visibility 0s linear .15s}.eh-banner__item[data-ativo]{opacity:1;visibility:visible;transition:opacity .3s ease-out .1s}.eh-banner .eh-h1{font-size:clamp(38px,4.6vw,64px)}.eh-banner .eh-lide{font-size:16px;line-height:24px}.eh-banner .eh-acoes{gap:12px}.eh-banner .eh-btn--lg{min-height:48px;padding-inline:16px;font-size:15px;white-space:nowrap}.eh-banner__arte{position:relative;min-width:0;height:270px}.eh-banner__controles{display:flex;align-items:center;gap:12px}.eh-banner__passo{flex:1;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;text-align:left;color:var(--tinta-media);font:700 13px/16px var(--font-sans)}.eh-banner__passo:hover,.eh-banner__passo[aria-current]{color:var(--tinta)}.eh-banner__trilho{display:block;height:6px;overflow:hidden;border-radius:var(--raio-pilula);background:var(--fundo)}.eh-banner__barra{display:block;height:100%;background:var(--roxo);transform:scaleX(0);transform-origin:left}.eh-banner__barra[data-estado=visto]{transform:scaleX(1)}.eh-banner__barra[data-estado=ativo]{animation:eh-banner-progresso 10s linear forwards}.eh-banner[data-parado] .eh-banner__barra{animation-play-state:paused}@keyframes eh-banner-progresso{to{transform:scaleX(1)}}.eh-banner__camada{position:absolute;inset:0;opacity:0;transition:opacity .15s ease-out}.eh-banner__camada[data-ativo]{opacity:1;transition:opacity .3s ease-out .1s}@media (width >= 60rem){.eh-banner__grade{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:1fr auto;column-gap:32px}.eh-banner__coluna{padding-block:28px 12px}.eh-banner__item{gap:14px}.eh-banner .eh-lide{font-size:17px;line-height:26px}.eh-banner .eh-btn--lg{min-height:52px;padding-inline:24px;font-size:16px}.eh-banner__arte{grid-column:2;grid-row:1/3;height:auto}.eh-banner__controles{grid-column:1;grid-row:2;max-width:440px;padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.eh-banner__barra[data-estado=ativo]{animation:none;transform:scaleX(1)}}.eh-campo{width:100%;min-height:48px;padding:var(--espaco-3);border:2px solid var(--borda-forte);border-radius:var(--raio-sm);background:var(--fundo);color:var(--tinta);font:400 16px/24px var(--font-sans)}.eh-campo:focus-visible{outline:3px solid var(--roxo);outline-offset:2px}.eh-corretor p a{color:var(--roxo);text-decoration:underline;text-underline-offset:2px}.eh-corretor .eh-pilha,.eh-corretor>*{width:100%}.eh-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}