.ficha[data-astro-cid-kf3b5cfc]{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:1.1rem 1.5rem;display:grid}.ficha[data-astro-cid-kf3b5cfc][data-compacta]{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}li[data-astro-cid-kf3b5cfc]{border-left:1px solid var(--color-borda-forte);flex-direction:column;gap:.2rem;padding-left:.95rem;line-height:1.3;display:flex;position:relative}[data-astro-cid-kf3b5cfc][data-compacta] li[data-astro-cid-kf3b5cfc]{padding-left:.75rem}li[data-astro-cid-kf3b5cfc]:before{content:"";background-color:var(--color-azul);width:7px;height:7px;position:absolute;top:.35rem;left:-4px;rotate:45deg}li[data-astro-cid-kf3b5cfc]:nth-child(2n):before{background-color:var(--color-coral)}strong[data-astro-cid-kf3b5cfc]{letter-spacing:-.02em;color:var(--color-titulo);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;line-height:1.1}[data-astro-cid-kf3b5cfc][data-compacta] strong[data-astro-cid-kf3b5cfc]{font-size:1.3rem}li[data-astro-cid-kf3b5cfc][data-sem-numero] strong[data-astro-cid-kf3b5cfc]{padding-top:.3rem;font-size:1.15rem}span[data-astro-cid-kf3b5cfc]{color:var(--color-tinta-suave);font-size:.875rem}[data-astro-cid-kf3b5cfc][data-compacta] span[data-astro-cid-kf3b5cfc]{white-space:nowrap;font-size:.8125rem}.cartao-vitrine[data-astro-cid-yrknlwxd]{border:1px solid var(--color-borda);border-radius:var(--radius-cartao);background-color:var(--color-superficie);height:100%;color:var(--color-tinta);transition:box-shadow .3s var(--ease-saida);flex-direction:column;display:flex;overflow:clip}[data-astro-cid-yrknlwxd][data-tom=azul]{--cor-do-curso:var(--color-azul)}[data-astro-cid-yrknlwxd][data-tom=coral]{--cor-do-curso:var(--color-coral)}.cartao-faixa[data-astro-cid-yrknlwxd]{background-color:color-mix(in srgb, var(--cor-do-curso) 14%, var(--color-superficie));height:12.5rem;position:relative;overflow:hidden}.cartao-peca[data-astro-cid-yrknlwxd]{width:15rem;height:auto;transition:rotate .7s var(--ease-saida);position:absolute;top:50%;left:50%;overflow:visible;translate:-50% -38%;rotate:-8deg}.cartao-luz[data-astro-cid-yrknlwxd]{stop-color:color-mix(in oklch, var(--cor-do-curso) 55%, #fff)}.cartao-cor[data-astro-cid-yrknlwxd]{stop-color:var(--cor-do-curso)}.cartao-sombra[data-astro-cid-yrknlwxd]{stop-color:color-mix(in oklch, var(--cor-do-curso) 70%, var(--color-navy))}.cartao-foto[data-astro-cid-yrknlwxd]{filter:drop-shadow(0 14px 18px #00000040);width:auto;max-width:none;height:15.5rem;transition:translate .7s var(--ease-saida);position:absolute;top:.9rem;left:50%;translate:-50%}.cartao-faixa[data-astro-cid-yrknlwxd] .cartao-retrato{position:absolute;top:50%;left:50%;translate:-50% -50%}.cartao-vitrine[data-astro-cid-yrknlwxd]:hover{box-shadow:var(--shadow-flutuante)}@media (prefers-reduced-motion:no-preference){.cartao-vitrine[data-astro-cid-yrknlwxd]:hover .cartao-peca[data-astro-cid-yrknlwxd]{rotate:0deg}.cartao-vitrine[data-astro-cid-yrknlwxd]:hover .cartao-foto[data-astro-cid-yrknlwxd]{translate:-50% -.4rem}}.cartao-corpo[data-astro-cid-yrknlwxd]{flex-direction:column;flex:1;padding:1.5rem;display:flex}@media (width>=40rem){.cartao-corpo[data-astro-cid-yrknlwxd]{padding:1.75rem}}.cartao-estado[data-astro-cid-yrknlwxd]{background-color:color-mix(in srgb, var(--cor-do-curso) 22%, var(--color-superficie));border-radius:999px;align-self:flex-start;padding:.2rem .7rem;font-size:.8125rem;font-weight:600}.cartao-titulo[data-astro-cid-yrknlwxd]{font-family:var(--font-titulo);color:var(--color-titulo);margin-top:.9rem;font-size:1.375rem;font-weight:700;line-height:1.25}.cartao-vitrine-link[data-astro-cid-yrknlwxd]{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:4px;transition:text-decoration-color .2s}.cartao-vitrine-link[data-astro-cid-yrknlwxd]:hover,.cartao-vitrine-link[data-astro-cid-yrknlwxd]:focus-visible{text-decoration-color:currentColor}.cartao-resumo-linha[data-astro-cid-yrknlwxd]{margin-top:.6rem}.cartao-resumo[data-astro-cid-yrknlwxd]{color:var(--color-tinta-suave);line-height:1.6}.cartao-resumo[data-astro-cid-yrknlwxd]:not([data-cortavel]),html[data-js] .cartao-resumo[data-astro-cid-yrknlwxd][data-cortavel]:not([data-aberto]){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cartao-ler-mais[data-astro-cid-yrknlwxd]{min-height:1.5rem;color:var(--color-titulo);text-underline-offset:3px;cursor:pointer;margin-top:.25rem;font-size:.875rem;font-weight:600;text-decoration:underline}.cartao-ler-mais[data-astro-cid-yrknlwxd][hidden]{display:none}.cartao-corpo[data-astro-cid-yrknlwxd] .cartao-fatos{margin-top:1.4rem}.cartao-docente[data-astro-cid-yrknlwxd]:empty{margin-top:0}.cartao-resumo-linha[data-astro-cid-yrknlwxd]:has(>.cartao-resumo:empty){margin-top:0}.cartao-docente[data-astro-cid-yrknlwxd]{flex-direction:column;margin-top:1.4rem;font-size:.875rem;line-height:1.4;display:flex}.cartao-pe[data-astro-cid-yrknlwxd]{flex-direction:column;gap:1rem;margin-top:auto;padding-top:1.5rem;display:flex}.cartao-pe[data-astro-cid-yrknlwxd]:before{content:"";background-color:var(--color-borda);height:1px}.cartao-preco[data-astro-cid-yrknlwxd]{min-height:1.75rem;font-size:1.25rem}@supports (grid-template-rows:subgrid){.cartao-vitrine[data-astro-cid-yrknlwxd]{grid-template-rows:subgrid;grid-row:span 7;row-gap:0;display:grid}.cartao-corpo[data-astro-cid-yrknlwxd]{display:contents}.cartao-corpo[data-astro-cid-yrknlwxd]>*{margin-inline:1.5rem}.cartao-estado[data-astro-cid-yrknlwxd]{justify-self:start;margin-top:1.5rem}.cartao-pe[data-astro-cid-yrknlwxd]{margin-bottom:1.5rem}@media (width>=40rem){.cartao-corpo[data-astro-cid-yrknlwxd]>*{margin-inline:1.75rem}.cartao-estado[data-astro-cid-yrknlwxd]{margin-top:1.75rem}.cartao-pe[data-astro-cid-yrknlwxd]{margin-bottom:1.75rem}}}@media (prefers-reduced-motion:reduce){.cartao-vitrine[data-astro-cid-yrknlwxd],.cartao-peca[data-astro-cid-yrknlwxd],.cartao-foto[data-astro-cid-yrknlwxd]{transition:none}}@supports (grid-template-rows:subgrid){.grade[data-astro-cid-oiumapuk]>li{grid-template-rows:subgrid;grid-row:span 7;row-gap:0;display:grid}}
