@layer components{.hm-home{--ink:var(--color-tinta);--ink-2:var(--color-tinta-suave);--ink-3:var(--color-tinta-fraca);--line:var(--color-linha);--surface:var(--color-fundo);--cyan:var(--color-ciano);--violet:var(--color-violeta);--violet-ink:var(--color-violeta-escuro);--violet-soft:var(--color-violeta-claro);--brand:var(--gradiente-marca);color:var(--ink)}.hm-wrap{max-width:76rem;margin:0 auto;padding:0 24px}.hm-secao{padding:72px 0}.hm-blocoBlog{border-top:1px solid var(--line)}.hm-tint{background:var(--surface)}.hm-h2{font:700 clamp(24px, 2.4vw, 32px) / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0}.hm-shead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:36px;display:flex}.hm-scount{color:var(--ink-2);margin:12px 0 0}.hm-verTodas{border:1px solid var(--ink);white-space:nowrap;height:48px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.hm-verTodas:hover{background:var(--ink);color:#fff}.hm-soCelular{margin-top:20px;display:none}.hm-cidade{color:var(--violet-ink);background:var(--brand) left bottom / 100% 4px no-repeat;padding-bottom:4px}.hm-esmaecido{opacity:.4;transition:opacity .15s}.hm-hero{background:var(--gradiente-topo);padding:56px 0 64px;position:relative;overflow-x:clip}.hm-hero:before{content:"";background:radial-gradient(circle,#19b6d22e,#19b6d200 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:-60px;right:-140px}.hm-heroGrid{grid-template-columns:minmax(0,1fr) 400px;align-items:center;gap:56px;display:grid;position:relative}.hm-titulo{max-width:17ch;font:700 clamp(36px, 4.2vw, 56px) / 1.06 var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0}.hm-titulo em{background:var(--gradiente-texto);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hm-apoio{color:var(--ink-2);margin:14px 0 28px;font-size:19px}.hm-heroCount{color:var(--ink-2);margin:22px 0 0;font-size:15.5px}.hm-heroCount b{color:var(--ink)}.hm-foto{isolation:isolate;height:500px;margin:0;position:relative}.hm-foto:before{content:"";z-index:-1;background:var(--gradiente-marca);border-radius:32px;position:absolute;inset:26px -18px -18px 26px;transform:rotate(3deg)}.hm-foto:after{content:"";z-index:-1;background:var(--color-ciano);border-radius:50%;width:86px;height:86px;position:absolute;top:40px;left:-30px}.hm-moldura{border-radius:var(--radius-foto);width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #24203b80}.hm-moldura img{object-fit:cover;object-position:50% 30%}.hm-foto figcaption{color:#fff;background:#1b183099;border-radius:999px;padding:3px 9px;font-size:12px;position:absolute;bottom:12px;right:14px}.hm-foto figcaption a{text-decoration:underline}.hm-trocaCidade{display:inline-block;position:relative}.hm-cidadeBtn{font:inherit;letter-spacing:inherit;color:var(--violet-ink);cursor:pointer;background:var(--brand) left bottom / 100% 4px no-repeat;border:0;align-items:baseline;gap:.25em;padding:0 0 4px;display:inline-flex}.hm-cidadeBtn svg{align-self:center;width:.5em;height:.5em;transition:transform .2s}.hm-cidadeBtn[aria-expanded=true] svg{transform:rotate(180deg)}.hm-menuCidade{z-index:30;border:1px solid var(--line);border-radius:var(--radius-campo);width:290px;font:500 16px/1.3 var(--font-sans);letter-spacing:0;background:#fff;padding:8px;display:block;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 18px 40px -18px #24203b59}.hm-menuBusca{border:1px solid var(--line);border-radius:10px;width:100%;height:42px;margin-bottom:6px;padding:0 12px;font-size:16px}.hm-menuBusca:focus{outline:2px solid var(--cyan);outline-offset:0}.hm-menuLista{display:block}.hm-menuLista button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.hm-menuLista button:hover,.hm-menuLista button[aria-current=true]{background:var(--violet-soft)}.hm-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.hm-uni{border:1px solid var(--line);border-radius:var(--radius-cartao);background:#fff;flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.hm-uni:hover{border-color:#c9c3e6;box-shadow:0 10px 28px -16px #24203b59}.hm-uniLogo{border-bottom:1px solid var(--line);height:150px;display:block;position:relative}.hm-uniLogo img{object-fit:contain;padding:18px 24px}.hm-uniCorpo{padding:16px 18px 18px;display:block}.hm-uniNome{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-bottom:6px;font-size:17px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hm-uniMeta{color:var(--ink-3);font-size:14.5px;display:block}.hm-uniMeta b{color:var(--ink);font-weight:600}.hm-credito{color:var(--ink-3);margin:20px 0 0;font-size:12.5px}.hm-credito a{text-underline-offset:2px;text-decoration:underline}.hm-cursos{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.hm-curso{aspect-ratio:4/5;border-radius:var(--radius-cartao);isolation:isolate;background:linear-gradient(150deg,#19b6d2,#3e63dd 50%,#7a2fd4);display:block;position:relative;overflow:hidden}.hm-curso img{object-fit:cover;z-index:-2;transition:transform .4s}.hm-curso:after{content:"";z-index:-1;background:linear-gradient(#14112600 35%,#141126db 100%);position:absolute;inset:0}.hm-curso:hover img{transform:scale(1.05)}.hm-cursoCorpo{color:#fff;padding:18px;position:absolute;bottom:0;left:0;right:0}.hm-cursoNome{font:700 18px/1.2 var(--font-display);letter-spacing:-.01em;margin-bottom:6px;display:block}.hm-cursoMeta{color:#ffffffd9;font-size:14.5px;display:block}.hm-mec{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;grid-template-rows:repeat(2,auto);grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;margin:0;padding:0 0 4px;list-style:none;display:grid;overflow-x:auto}.hm-mec::-webkit-scrollbar{display:none}.hm-mec li{scroll-snap-align:start}.hm-mcard{text-align:center;border:1px solid var(--line);border-radius:var(--radius-cartao);background:#fff;flex-direction:column;align-items:center;height:100%;padding:22px 18px 20px;transition:border-color .15s,box-shadow .15s;display:flex}.hm-mcard:hover{border-color:#c9c3e6;box-shadow:0 10px 28px -16px #24203b59}.hm-mcardLogo{width:100%;height:96px;margin-bottom:14px;display:block;position:relative}.hm-mcardLogo img{object-fit:contain}.hm-mcardNome{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-bottom:10px;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hm-selo{color:var(--color-teal);background:var(--color-ciano-claro);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.hm-selo svg{width:14px;height:14px}.hm-mcard small{color:var(--ink-3);margin-top:8px;font-size:13.5px;display:block}.hm-setas{gap:8px;display:flex}.hm-seta{border:1px solid var(--line);cursor:pointer;width:48px;height:48px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;transition:border-color .15s,opacity .15s;display:grid}.hm-seta:hover:not(:disabled){border-color:var(--ink)}.hm-seta:disabled{opacity:.35;cursor:default}.hm-pontos{justify-content:center;gap:8px;margin-top:24px;display:flex}.hm-pontos span{background:#d4d2e2;border-radius:4px;width:8px;height:8px;transition:background .2s}.hm-pontos span.hm-on{background:var(--violet);width:24px}.hm-posts{grid-template-columns:1.25fr 1fr;gap:28px;display:grid}.hm-post{display:block}.hm-capa{aspect-ratio:16/10;border-radius:var(--radius-cartao);background:linear-gradient(150deg,#e3f6fa,#f1eafb);align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}.hm-capa img{object-fit:cover}.hm-tag{color:var(--ink);background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600;position:relative}.hm-postTitulo{font:700 22px/1.25 var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:18px 0 8px;display:block}.hm-postResumo{color:var(--ink-2);max-width:56ch;display:block}.hm-post:hover .hm-postTitulo,.hm-mini:hover .hm-miniTitulo{color:var(--violet-ink)}.hm-lado{align-content:start;gap:20px;display:grid}.hm-mini{grid-template-columns:132px 1fr;align-items:center;gap:18px;display:grid}.hm-mini .hm-capa{aspect-ratio:1;border-radius:var(--radius-campo);padding:0}.hm-miniTag{color:var(--violet-ink);margin-bottom:4px;font-size:13px;font-weight:600;display:block}.hm-miniTitulo{font:700 17px/1.3 var(--font-display);color:var(--ink);display:block}@media (max-width:1060px){.hm-heroGrid{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.hm-foto{height:420px}}@media (max-width:860px) and (min-width:641px){.hm-heroGrid{grid-template-columns:1fr}.hm-foto{order:-1;height:260px}.hm-foto:before{inset:14px -10px -10px 14px}}@media (max-width:640px){.hm-hero{padding:16px 0 36px}.hm-hero:before{width:300px;height:300px;top:-80px;right:-120px}.hm-heroGrid{grid-template-columns:1fr;gap:20px}.hm-foto{order:-1;height:140px;margin-right:6px}.hm-foto:before{border-radius:var(--radius-painel);inset:8px -6px -6px 8px;transform:rotate(1.2deg)}.hm-foto:after{width:44px;height:44px;top:-14px;left:auto;right:-14px}.hm-moldura{border-radius:18px}.hm-foto figcaption{font-size:11px;bottom:8px;right:8px}.hm-titulo{max-width:none;font-size:clamp(28px,8vw,34px)}.hm-apoio{margin:8px 0 18px;font-size:16px}.hm-heroCount{text-align:center;font-size:14.5px}}@media (max-width:1024px){.hm-grid{grid-template-columns:repeat(3,1fr)}.hm-cursos{grid-template-columns:repeat(4,1fr)}.hm-mec{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:860px){.hm-posts{grid-template-columns:1fr}.hm-cursos{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.hm-wrap{padding:0 16px}.hm-secao{padding:56px 0}.hm-shead{margin-bottom:24px}.hm-soDesktop{display:none}.hm-soCelular{display:block}.hm-soCelular .hm-verTodas{width:100%}.hm-grid{grid-template-columns:1fr 1fr;gap:12px}.hm-uniLogo{height:112px}.hm-uniLogo img{padding:12px 14px}.hm-uniCorpo{padding:12px 14px 14px}.hm-uniNome{font-size:15px}.hm-uniMeta{font-size:13.5px}.hm-cursos{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:62%;grid-auto-flow:column;margin-right:-16px;padding-right:16px;overflow-x:auto}.hm-cursos li{scroll-snap-align:start}.hm-cursoNome{font-size:19px}.hm-mec{grid-auto-columns:calc(50% - 6px);gap:12px}.hm-mcard{padding:16px 12px}.hm-mcardLogo{height:72px}.hm-mcardNome{font-size:14.5px}.hm-setas{display:none}.hm-postTitulo{font-size:22px}.hm-mini{grid-template-columns:96px 1fr}.hm-miniTitulo{font-size:17px}.hm-menuCidade{width:min(290px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.hm-home *{scroll-behavior:auto!important;transition:none!important}}}
