.tc-hero{padding-top:calc(var(--nav-h) + 48px);overflow:clip}.tc-hero__grade{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:32px;gap:32px;align-items:end}@media (min-width:960px){.tc-hero__grade{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:calc(min(100dvh, 860px) - var(--nav-h) - 48px)}.tc-hero .tc-hero__titulo{font-size:clamp(2.8rem,5.6vw,6rem)}}.tc-hero__texto{align-self:center;padding-bottom:clamp(24px,5vw,80px)}.tc-hero__titulo{display:grid;font-size:clamp(2.8rem,10.5vw,6rem);line-height:.92}.tc-hero__vazado{color:transparent;-webkit-text-stroke:2px #fff;font-size:.8em}.tc-hero__chamada{margin:28px 0 32px;font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.15;font-weight:500;letter-spacing:.02em}.tc-hero__chamada strong{font-weight:900}.tc-hero__brasil{display:inline-block;padding:0 .18em;background:var(--verde);color:#000;border-radius:6px;rotate:-2deg}.tc-hero__foto{position:relative;margin:0;justify-self:center;width:min(100%,440px)}.tc-hero__foto img{width:100%;height:auto;border-radius:28px 28px 0 0}.tc-hero__foto figcaption{position:absolute;left:max(-18px,calc(50% - 50vw + 8px));bottom:14%;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--raio-pilula);background:#fff;color:var(--azul-950);font-weight:800;font-size:.92rem;box-shadow:var(--sombra-2)}.tc-hero__foto figcaption:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--verde)}@media (prefers-reduced-motion:no-preference){.tc-hero__titulo>span{animation:subir .8s var(--curva-entrada) both}.tc-hero__titulo>span:nth-of-type(2){animation-delay:90ms}.tc-hero__titulo>span:nth-of-type(3){animation-delay:.18s}.tc-hero__foto img{animation:subir-foto 1s var(--curva-entrada) .15s both}}.tc-centro{text-align:center}.tc-prop{position:relative;overflow:clip;padding-block:clamp(72px,10vw,136px)}.tc-prop__foto{position:absolute;inset:0 0 0 auto;width:62%;height:100%;object-fit:cover;-webkit-mask:linear-gradient(90deg,transparent,#000 40%);mask:linear-gradient(90deg,transparent,#000 40%)}.tc-prop__texto{position:relative}.tc-prop__texto>*{max-width:560px}.tc-prop__texto .lead{margin-top:18px;color:var(--texto)}@media (max-width:899px){.tc-prop__foto{position:relative;width:100%;height:auto;aspect-ratio:16/10;margin-bottom:32px;-webkit-mask:linear-gradient(180deg,#000 70%,transparent);mask:linear-gradient(180deg,#000 70%,transparent)}.tc-prop{padding-top:0}}.tc-cultura{display:grid;grid-gap:32px;gap:32px;align-items:center}@media (min-width:960px){.tc-cultura{grid-template-columns:1fr 1fr;gap:64px}}.tc-palavras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.tc-palavras li{display:grid;place-items:center;min-height:96px;padding:16px;border-radius:20px;text-align:center;font-weight:900;font-size:clamp(1rem,1.8vw,1.25rem);color:#fff;transition:transform .3s var(--curva),rotate .3s var(--curva)}@media (hover:hover){.tc-palavras li:hover{transform:translateY(-4px);rotate:-2deg}}.tc-palavras li:first-child{background:var(--azul)}.tc-palavras li:nth-child(2){background:var(--verde);color:#000}.tc-palavras li:nth-child(3){background:#8b2fe0}.tc-palavras li:nth-child(4){background:#e8173f}.tc-palavras li:nth-child(5){grid-column:span 2;background:#ff9f0a;color:#000}.tc-mvv{margin:56px 0 0;display:grid;grid-gap:14px;gap:14px}@media (min-width:860px){.tc-mvv{grid-template-columns:repeat(3,1fr)}}.tc-mvv>div{padding:26px;border-radius:var(--raio-painel);background:var(--n-50);border:1px solid var(--n-200)}.tc-mvv dt{font-size:1.9rem;color:var(--azul)}.tc-mvv dd{margin:10px 0 0;font-size:1.05rem;line-height:1.55}.tc-time__grade{display:grid;grid-gap:40px;gap:40px;align-items:start}@media (min-width:960px){.tc-time__grade{grid-template-columns:.9fr 1.1fr;gap:64px}}.tc-relatorio{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:12px 18px;border-radius:14px;background:#fff;border:1px solid var(--n-200);font-weight:700;text-decoration:none;color:var(--azul-950);transition:border-color .2s var(--curva),transform .2s var(--curva),scale .16s var(--curva)}@media (hover:hover){.tc-relatorio:hover{border-color:var(--azul);transform:translateY(-2px)}}