.hm-trilho{--hm-recuo:max(var(--hm-margem), (100% - var(--hm-largura)) / 2);gap:var(--hm-e4);padding:var(--hm-e3) var(--hm-recuo) var(--hm-e7);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hm-recuo);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.hm-trilho::-webkit-scrollbar{display:none}.hm-trilho__setas{gap:var(--hm-e2);display:none}@media (min-width:768px){.hm-trilho{gap:var(--hm-e5)}.hm-trilho__setas:not([hidden]){display:flex}}.hm-cursos{padding-bottom:calc(var(--hm-secao) - var(--hm-e7))}.hm-curso{border-radius:var(--hm-raio);background:var(--c-accent);box-shadow:var(--hm-sombra);scroll-snap-align:start;transition:transform .2s var(--hm-curva), box-shadow .2s var(--hm-curva);flex-direction:column;flex:0 0 min(82%,340px);display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.hm-curso{flex-basis:calc((min(100vw - 2 * var(--hm-margem), var(--hm-largura)) - 3 * var(--hm-e5)) / 3.25)}}.hm-curso:hover,.hm-curso:focus-within{box-shadow:var(--hm-sombra-alta);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.hm-curso:hover,.hm-curso:focus-within{transform:none}}.hm-curso__arte{aspect-ratio:4/5;background:var(--c-card);position:relative}.hm-curso__arte img{object-fit:cover;width:100%;height:100%}.hm-curso__selo{top:var(--hm-e4);left:var(--hm-e4);background:var(--c-accent);box-shadow:var(--hm-sombra);letter-spacing:.04em;text-transform:uppercase;color:var(--c-primary);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute}.hm-curso__selo--abertas{color:var(--c-sucesso)}.hm-curso__selo--encerrado{background:var(--c-text);color:var(--c-accent)}.hm-curso__corpo{align-items:flex-start;gap:var(--hm-e2);padding:var(--hm-e5);flex-direction:column;flex:1;display:flex}.hm-curso__modalidade{letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);margin:0;font-size:13px;font-weight:700;line-height:1.4}.hm-curso__titulo{letter-spacing:-.01em;color:var(--c-text);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1.3}.hm-curso__dados{align-items:baseline;gap:var(--hm-e1) var(--hm-e4);margin:var(--hm-e2) 0 0;color:var(--c-body);flex-wrap:wrap;font-size:15px;line-height:1.4;display:flex}.hm-curso__preco{letter-spacing:-.01em;color:var(--c-primary);font-size:22px;font-weight:800}.hm-curso__link{min-height:44px;padding-top:var(--hm-e3);color:var(--c-primary);align-items:center;margin-top:auto;font-size:16px;font-weight:700;display:inline-flex}.hm-curso__link svg{width:9px;height:14px;transition:transform .2s var(--hm-curva);margin-left:6px}.hm-curso:hover .hm-curso__link svg{transform:translate(3px)}.hm-curso__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.hm-curso__link:hover{color:var(--c-primary);text-underline-offset:4px;text-decoration:underline}.hm .hm-curso__link:focus-visible{outline:none}.hm-curso:has(.hm-curso__link:focus-visible){outline:3px solid var(--c-primary);outline-offset:3px}
.hm-destaques{padding:clamp(40px, 24px + 4vw, 80px) 0 calc(var(--hm-e6) + var(--hm-sobreposicao));background:var(--c-primary);color:var(--c-accent);isolation:isolate;position:relative;overflow:hidden}.hm-destaques__ambiente{z-index:-1;position:absolute;inset:0}.hm-destaques__ambiente:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--c-primary) 92%, transparent) 0%, color-mix(in srgb, var(--c-primary) 86%, transparent) 55%, color-mix(in srgb, var(--c-primary) 94%, transparent) 100%);position:absolute;inset:0}.hm-destaques__luz{opacity:0;transition:opacity .9s var(--hm-curva);position:absolute;inset:0}.hm-destaques__luz[data-ativo]{opacity:1}.hm-destaques__luz img{object-fit:cover;filter:blur(40px)saturate(1.15);opacity:.6;width:100%;max-width:none;height:100%;transform:scale(1.25)}.hm-destaques__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hm-destaques__ambiente--foto .hm-destaques__luz img{filter:none;opacity:1;transform:none}.hm-destaques__ambiente--foto:after{background:linear-gradient(180deg, color-mix(in srgb, var(--c-primary) 92%, transparent) 0%, color-mix(in srgb, var(--c-primary) 88%, transparent) 55%, color-mix(in srgb, var(--c-primary) 94%, transparent) 100%)}@media (min-width:1200px){.hm-destaques__ambiente--foto:after{background:linear-gradient(90deg, color-mix(in srgb, var(--c-primary) 94%, transparent) 0%, color-mix(in srgb, var(--c-primary) 90%, transparent) 42%, color-mix(in srgb, var(--c-primary) 80%, transparent) 100%)}}.hm-destaques__escola{margin:0 0 var(--hm-e5);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);font-size:13px;font-weight:700;line-height:1.4}.hm-destaques__slides{touch-action:pan-y;display:grid}.hm-destaques__slides[data-arrastando-slide] .hm-destaque[data-ativo]{transform:translateX(calc(var(--hm-arrasto,0px) * .4));opacity:.85;transition:none}@media (prefers-reduced-motion:reduce){.hm-destaques__slides[data-arrastando-slide] .hm-destaque[data-ativo]{transform:none}}.hm-destaque{gap:var(--hm-e6);opacity:0;visibility:hidden;transition:opacity .7s var(--hm-curva), visibility 0s linear .7s;grid-area:1/1;align-content:start;display:grid}.hm-destaque[data-ativo]{opacity:1;visibility:visible;transition:opacity .7s var(--hm-curva), visibility 0s}.hm-destaque__detalhes{margin:0 0 var(--hm-e3);letter-spacing:.02em;font-size:15px;font-weight:600;line-height:1.4}.hm-destaque__titulo{letter-spacing:-.03em;color:var(--c-accent);text-wrap:balance;margin:0;font-size:clamp(30px,20px + 2.6vw,54px);font-weight:800;line-height:1.06}.hm-destaque__acoes{margin-top:var(--hm-e5)}.hm-escuro .hm-link,.hm-escuro .hm-link:hover{color:var(--c-accent)}.hm-destaque__arte img{border-radius:var(--hm-raio-md);width:100%;max-width:420px;box-shadow:0 32px 64px -24px color-mix(in srgb, var(--c-primary) 90%, transparent);margin:0 auto}@media (min-width:768px){.hm-destaque__arte img{max-width:none}}@media (min-width:1200px){.hm-destaques{padding-top:clamp(56px,5vw,88px);container-type:inline-size}.hm-destaques__corpo{--hm-sangria:max(var(--hm-margem), (100cqw - var(--hm-largura)) / 2)}.hm-destaque{align-content:center;align-items:center;gap:var(--hm-e7);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.hm-destaque__arte{margin-right:calc(-1 * var(--hm-sangria))}.hm-destaque__arte img{border-radius:var(--hm-raio) 0 0 var(--hm-raio)}}.hm-destaques__controles{justify-content:center;align-items:center;gap:var(--hm-e2);margin-top:var(--hm-e6);display:flex}@media (min-width:1200px){.hm-destaques__controles{margin-top:var(--hm-e7);justify-content:flex-start}}.hm-destaques__seta{border:1.5px solid color-mix(in srgb, var(--c-accent) 55%, transparent);width:44px;height:44px;color:var(--c-accent);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s,color .2s;display:inline-flex}.hm-destaques__seta:hover{background:var(--c-accent);color:var(--c-primary)}.hm-destaques__seta svg{width:12px;height:16px}.hm-destaques__pausa{margin-left:var(--hm-e2)}.hm-destaques__pausa svg{width:14px;height:14px}.hm-destaques__pontos{margin:0;padding:0;list-style:none;display:flex}.hm-destaques__pontos button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:44px;padding:0;display:flex}.hm-destaques__pontos button:before{content:"";background:color-mix(in srgb, var(--c-accent) 55%, transparent);width:8px;height:8px;transition:width .3s var(--hm-curva), background-color .3s;border-radius:999px}.hm-destaques__pontos button[aria-current]:before{background:var(--c-secondary);width:24px}.hm-destaques__pontos button:hover:before{background:var(--c-accent)}@media (prefers-reduced-motion:reduce){.hm-destaque,.hm-destaque[data-ativo],.hm-destaques__luz{transition-duration:.2s}.hm-destaques__pontos button:before{transition:none}}
.hm-docentes{gap:var(--hm-e6) var(--hm-e4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.hm-docentes{gap:var(--hm-e7) var(--hm-e5);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.hm-docentes{grid-template-columns:repeat(6,minmax(0,1fr))}}.hm-docente{text-align:center;flex-direction:column;align-items:center;display:flex}.hm-docente img{aspect-ratio:1;width:min(100%,144px);margin-bottom:var(--hm-e4);object-fit:cover;object-position:50% 20%;border:4px solid var(--c-accent);background:var(--c-card);box-shadow:var(--hm-sombra);border-radius:50%}.hm-docente__nome{margin:0 0 var(--hm-e1);color:var(--c-text);text-wrap:balance;font-size:16px;font-weight:700;line-height:1.35}.hm-docente__cargo{color:var(--c-body);text-wrap:balance;margin:0;font-size:14px;line-height:1.4}
.hm-galeria{background:radial-gradient(120% 100% at 0% 0%, color-mix(in srgb, var(--c-secondary) 22%, transparent), transparent 55%), var(--c-primary);color:var(--c-accent)}.hm-titulo.hm-galeria__titulo{color:var(--c-accent)}.hm-galeria__grade{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(120px,28vw,180px);grid-auto-flow:dense;gap:var(--hm-e3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:1024px){.hm-galeria__grade{gap:var(--hm-e4);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px}}.hm-galeria__item:first-child{grid-area:span 2/span 2}.hm-galeria__item:nth-child(7){grid-column:span 2}.hm-galeria__botao{border-radius:var(--hm-raio-sm);background:color-mix(in srgb, var(--c-accent) 10%, transparent);cursor:zoom-in;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.hm-galeria__botao img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--hm-curva)}.hm-galeria__botao:hover img{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.hm-galeria__botao:hover img{transform:none}}.hm .hm-galeria__botao:focus-visible{outline:3px solid var(--c-accent);outline-offset:3px}.hm-visor{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--c-accent);background:0 0;border:0;margin:0;padding:0}.hm-visor::backdrop{background:color-mix(in srgb, var(--c-primary) 96%, black)}@media (prefers-reduced-motion:no-preference){.hm-visor[open]{animation:hm-visor-entrar .25s var(--hm-curva)}}@keyframes hm-visor-entrar{0%{opacity:0}}.hm-visor__corpo{width:100%;height:100%;padding:72px var(--hm-margem) var(--hm-e5);pointer-events:none;justify-content:center;align-items:center;display:flex;position:relative}.hm-visor__corpo>*{pointer-events:auto}.hm-visor__figura{flex-direction:column;align-items:center;max-width:min(1400px,100%);max-height:100%;margin:0;display:flex}.hm-visor__figura img{border-radius:var(--hm-raio-sm);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 168px);display:block}.hm-visor__figura figcaption{justify-content:space-between;gap:var(--hm-e2) var(--hm-e5);width:100%;margin-top:var(--hm-e3);font-family:var(--f-montserrat);color:color-mix(in srgb, var(--c-accent) 86%, transparent);flex-wrap:wrap;font-size:15px;line-height:1.45;display:flex}.hm-visor__contador{color:var(--c-accent);white-space:nowrap;font-weight:700}.hm-visor__botao{background:var(--c-accent);width:48px;height:48px;color:var(--c-primary);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;box-shadow:0 8px 24px -8px #00000080}.hm-visor__botao svg{width:14px;height:16px}.hm-visor__botao:focus-visible{outline:3px solid var(--c-secondary);outline-offset:3px}.hm-visor__fechar{top:var(--hm-e4);right:var(--hm-e4)}.hm-visor__anterior,.hm-visor__proxima{top:50%;transform:translateY(-50%)}.hm-visor__anterior{left:var(--hm-e4)}.hm-visor__proxima{right:var(--hm-e4)}@media (max-width:767px){.hm-visor__corpo{padding-bottom:88px}.hm-visor__anterior,.hm-visor__proxima{top:auto;bottom:var(--hm-e5);transform:none}.hm-visor__figura img{max-height:calc(100dvh - 252px)}}
.hm-noticias{gap:var(--hm-e5);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.hm-noticias{grid-template-columns:repeat(3,minmax(0,1fr))}}.hm-noticia{border-radius:var(--hm-raio);background:var(--c-accent);box-shadow:var(--hm-sombra);transition:transform .2s var(--hm-curva), box-shadow .2s var(--hm-curva);flex-direction:column;display:flex;position:relative;overflow:hidden}.hm-noticia:hover,.hm-noticia:focus-within{box-shadow:var(--hm-sombra-alta);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.hm-noticia:hover,.hm-noticia:focus-within{transform:none}}.hm-noticia__imagem{aspect-ratio:409/258;background:var(--c-card)}.hm-noticia__imagem img{object-fit:cover;width:100%;height:100%}.hm-noticia__corpo{gap:var(--hm-e2);padding:var(--hm-e5);flex-direction:column;flex:1;display:flex}.hm-noticia__data{color:var(--c-body);font-size:14px;font-weight:600;line-height:1.4}.hm-noticia__titulo{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:19px;font-weight:700;line-height:1.35}.hm-noticia__link{color:var(--c-text)}.hm-noticia__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.hm-noticia__link:hover{color:var(--c-primary)}.hm .hm-noticia__link:focus-visible{outline:none}.hm-noticia:has(.hm-noticia__link:focus-visible){outline:3px solid var(--c-primary);outline-offset:3px}.hm-noticia__seta{padding-top:var(--hm-e3);color:var(--c-primary);margin-top:auto}.hm-noticia__seta svg{width:9px;height:14px;transition:transform .2s var(--hm-curva)}.hm-noticia:hover .hm-noticia__seta svg{transform:translate(3px)}
.hm-numeros{z-index:1;margin-top:calc(-1 * var(--hm-sobreposicao));position:relative}.hm-numeros__lista{grid-template-columns:repeat(var(--hm-colunas,3), minmax(0, 1fr));padding:var(--hm-e5) var(--hm-e2);border-radius:var(--hm-raio);background:var(--c-accent);box-shadow:var(--hm-sombra-alta);margin:0;display:grid}.hm-numero{align-items:center;gap:var(--hm-e1);padding:0 var(--hm-e2);text-align:center;flex-direction:column-reverse;display:flex}.hm-numero+.hm-numero{border-left:1px solid var(--c-card-border)}.hm-numero__valor{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--c-primary);margin:0;font-size:clamp(34px,24px + 3vw,64px);font-weight:800;line-height:1}.hm-numero__rotulo{color:var(--c-body);font-size:14px;font-weight:600;line-height:1.3}@media (min-width:768px){.hm-numeros__lista{padding:var(--hm-e6) var(--hm-e5)}.hm-numero__rotulo{font-size:16px}}
.hm-sobre{gap:var(--hm-e6);align-items:center;display:grid}.hm-sobre__texto .hm-apoio{max-width:32em}.hm-sobre__fotos{min-width:0}.hm-sobre-fotos{--hm-por-vista:2;--hm-vao:var(--hm-e3)}.hm-sobre-fotos__janela{padding-bottom:var(--hm-e5);margin-bottom:calc(-1 * var(--hm-e2));border-radius:var(--hm-raio-md);touch-action:pan-y;overflow:clip visible}.hm-sobre-fotos__faixa{gap:var(--hm-vao);transform:translateX(calc(var(--hm-inicio,0) * -1 * (100% + var(--hm-vao)) / var(--hm-por-vista) + var(--hm-arrasto,0px)));transition:transform .55s var(--hm-curva);display:flex}.hm-sobre-fotos__janela[data-arrastando] .hm-sobre-fotos__faixa{transition:none}.hm-sobre-fotos__slide{flex:0 0 calc((100% - (var(--hm-por-vista) - 1) * var(--hm-vao)) / var(--hm-por-vista));min-width:0}.hm-sobre-fotos__slide img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--hm-raio-md);width:100%;height:auto;box-shadow:var(--hm-sombra);background:color-mix(in srgb, var(--c-primary) 6%, var(--c-accent));-webkit-user-select:none;user-select:none}.hm-sobre-fotos__janela:focus-visible{outline:3px solid var(--c-primary);outline-offset:3px}.hm-sobre-fotos__controles{justify-content:space-between;align-items:center;gap:var(--hm-e4);margin-top:var(--hm-e2);display:flex}.hm-sobre-fotos__pontos{flex-wrap:wrap;margin:0 0 0 -10px;padding:0;list-style:none;display:flex}.hm-sobre-fotos__pontos button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:44px;padding:0;display:flex}.hm-sobre-fotos__pontos button:before{content:"";background:color-mix(in srgb, var(--c-primary) 28%, transparent);width:8px;height:8px;transition:width .3s var(--hm-curva), background-color .3s;border-radius:999px}.hm-sobre-fotos__pontos button[aria-current]:before{background:var(--c-primary);width:22px}.hm-sobre-fotos__pontos button:hover:before{background:color-mix(in srgb, var(--c-primary) 60%, transparent)}.hm-sobre-fotos__pontos button[aria-current]:hover:before{background:var(--c-primary)}.hm-sobre-fotos__setas{gap:var(--hm-e2);flex:none;display:flex}@media (max-width:519px){.hm-sobre-fotos{--hm-por-vista:1}.hm-sobre-fotos__pontos button{width:20px}.hm-sobre-fotos__pontos{margin-left:-6px}}@media (min-width:520px){.hm-sobre-fotos__slide img{aspect-ratio:1}}@media (min-width:900px){.hm-sobre{gap:clamp(var(--hm-e7), 6vw, var(--hm-e9));grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.hm-sobre__fotos{order:-1}.hm-sobre-fotos{--hm-vao:var(--hm-e4)}.hm-sobre-fotos__slide img{aspect-ratio:4/5;border-radius:var(--hm-raio)}.hm-sobre-fotos__janela{border-radius:var(--hm-raio)}}@media (prefers-reduced-motion:reduce){.hm-sobre-fotos__faixa,.hm-sobre-fotos__pontos button:before{transition:none}}
