:root[data-interna] .ins-v2 .ds-hero h1:after{content:"";block-size:3px;inline-size:3.5rem;background:var(--color-accent);margin-block-start:var(--space-5);display:block}:root[data-interna] .ins-v2 .ds-hero h1{max-inline-size:22ch}:root[data-interna] .ins-contato{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}:root[data-interna] .ins-contato li{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;min-inline-size:0;display:flex}:root[data-interna] .ins-contato__rede{color:var(--color-text-secondary);font-family:var(--ds-kicker);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}:root[data-interna] .ins-contato a{min-block-size:2.75rem;color:var(--color-link);font-size:var(--type-body-lg-size);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;text-underline-offset:.2em;align-items:center;display:inline-flex}:root[data-interna] .ins-contato__email a{font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem)}:root[data-interna] .ins-nota{max-inline-size:75ch;color:var(--color-text-secondary);font-size:var(--type-ui-sm-size);line-height:var(--line-height-relaxed);overflow-wrap:anywhere;margin:0}:root[data-interna] .ins-chave{align-items:baseline;gap:var(--space-1) var(--space-3);color:var(--color-text-secondary);font-size:var(--type-ui-sm-size);font-weight:var(--font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}:root[data-interna] .ins-chave strong{color:var(--color-brand);font-family:var(--font-family-mono);font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}:root[data-interna] .ins-painel{align-content:start;gap:var(--space-4);border:1px solid var(--ds-cartao-borda);border-radius:var(--ds-cartao-raio-grande);background:var(--ds-cartao-fundo);min-inline-size:0;box-shadow:var(--ds-cartao-sombra);color:var(--color-text);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem);display:grid}:root[data-interna] .ins-painel>*{margin:0}:root[data-interna] .ins-painel>h2,:root[data-interna] .ins-painel__titulo{font-size:var(--type-heading-sm-size);text-wrap:balance;margin:0;line-height:1.25}:root[data-interna] .ins-painel p{max-inline-size:72ch;line-height:var(--line-height-relaxed)}:root[data-interna] .ins-indice{padding:var(--space-5)}:root[data-interna] .ins-indice__titulo{color:var(--color-text-secondary);font-family:var(--ds-kicker);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}:root[data-interna] .ins-indice ol{counter-reset:ins-indice;gap:0;margin:0;padding:0;list-style:none;display:grid}:root[data-interna] .ins-indice li{counter-increment:ins-indice}:root[data-interna] .ins-indice a{align-items:center;gap:var(--space-2);min-block-size:2.75rem;color:var(--color-link);font-size:var(--type-ui-sm-size);font-weight:var(--font-weight-semibold);text-underline-offset:.2em;display:flex}:root[data-interna] .ins-indice a:before{content:counter(ins-indice, decimal-leading-zero);color:var(--color-text-secondary);font-family:var(--ds-kicker);font-size:var(--type-label-size);flex:none}:root[data-interna] .ins-indice__conta{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--type-label-size);font-weight:var(--font-weight-medium);margin-inline-start:auto;padding-inline-start:var(--space-2)}:root[data-interna] .ins-kpis{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;display:grid}:root[data-interna] .ins-kpis>div{gap:var(--space-1);min-inline-size:0;padding:var(--space-5);border:1px solid var(--ds-cartao-borda);border-radius:var(--ds-cartao-raio);background:var(--ds-cartao-fundo);box-shadow:var(--ds-cartao-sombra);flex-direction:column;display:flex}:root[data-interna] .ins-kpis dt{color:var(--color-text-secondary);font-size:var(--type-ui-sm-size);font-weight:var(--font-weight-semibold);order:2;line-height:1.35}:root[data-interna] .ins-kpis dd{color:var(--color-brand);font-family:var(--font-family-mono);font-size:clamp(1.75rem,1.35rem + 1.4vw,2.5rem);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;order:1;margin:0;line-height:1.05}:root[data-interna] .ins-secao{gap:var(--space-6);min-inline-size:0;display:grid}:root[data-interna] .ins-secao>*{min-inline-size:0;margin:0}:root[data-interna] .ins-texto{gap:var(--space-4);max-inline-size:72ch;display:grid}:root[data-interna] .ins-texto p{font-size:var(--type-body-lg-size);line-height:var(--line-height-relaxed);margin:0}:root[data-interna] .ins-entradas{gap:var(--ds-grade-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;display:grid}:root[data-interna] .ins-entradas>div{gap:var(--space-3);border:1px solid var(--ds-cartao-borda);border-radius:var(--ds-cartao-raio);background:var(--ds-cartao-fundo);min-inline-size:0;box-shadow:var(--ds-cartao-sombra);flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}:root[data-interna] .ins-entradas dt{color:var(--color-brand);font-family:var(--ds-kicker);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-label-tracking);text-transform:uppercase;overflow-wrap:anywhere}:root[data-interna] .ins-entradas dd{gap:var(--space-2);min-inline-size:0;line-height:var(--line-height-relaxed);flex-direction:column;flex:1;margin:0;display:flex}:root[data-interna] .ins-entradas dd>strong{color:var(--color-text);font-size:var(--ds-titulo-cartao);line-height:1.25}:root[data-interna] .ins-entradas dd>span{color:var(--color-text-secondary)}:root[data-interna] .ins-entradas .institutional-section__entry-link{align-self:flex-start;align-items:center;gap:var(--space-1);min-block-size:2.75rem;color:var(--color-link);font-weight:var(--font-weight-semibold);text-underline-offset:.2em;margin-block-start:auto;display:inline-flex}:root[data-interna] .ins-entradas .institutional-section__source summary{min-block-size:2.75rem;color:var(--color-text-secondary);font-family:var(--ds-kicker);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;gap:.5em;list-style:none;display:inline-flex}:root[data-interna] .ins-entradas .institutional-section__source summary::-webkit-details-marker{display:none}:root[data-interna] .ins-entradas .institutional-section__source summary:before{content:"+";border-radius:var(--radius-full);border:1px solid;place-items:center;block-size:1.25em;inline-size:1.25em;line-height:1;display:inline-grid}:root[data-interna] .ins-entradas .institutional-section__source[open] summary:before{content:"−"}:root[data-interna] .ins-entradas .institutional-section__source small{color:var(--color-text-secondary);font-size:var(--type-ui-sm-size);overflow-wrap:anywhere;display:block}:root[data-interna] .ins-encaminhamentos{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}:root[data-interna] .ins-encaminhamentos a{align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-2) var(--space-5);border:1px solid var(--ds-cartao-borda);border-radius:var(--radius-full);background:var(--ds-cartao-fundo);color:var(--color-link);font-weight:var(--font-weight-semibold);text-decoration:none;display:inline-flex}:root[data-interna] .ins-encaminhamentos a:hover{border-color:var(--color-brand);text-underline-offset:.2em;text-decoration:underline}:root[data-interna] .ins-v2 .people-group__grid{gap:var(--ds-grade-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));display:grid}:root[data-interna] .ins-v2 .people-group__list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));margin:0;padding:0;list-style:none;display:grid}:root[data-interna] .ins-v2 .people-group__list-item{gap:var(--space-1);min-inline-size:0;padding:var(--space-4) var(--space-5);border:1px solid var(--ds-cartao-borda);border-radius:var(--ds-cartao-raio);background:var(--ds-cartao-fundo);display:grid}:root[data-interna] .ins-v2 .people-group__list-name{font-weight:var(--font-weight-semibold)}:root[data-interna] .ins-v2 .people-group__list-periods{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--type-label-size)}:root[data-interna] .site-main .ins-v2 .person-card{align-content:start;gap:var(--space-5);border:1px solid var(--ds-cartao-borda);border-radius:var(--ds-cartao-raio);background:var(--ds-cartao-fundo);min-inline-size:0;box-shadow:var(--ds-cartao-sombra);padding:clamp(1.25rem,1rem + 1vw,2rem);scroll-margin-block-start:var(--space-6);display:grid}:root[data-interna] .ins-v2 .person-card--researcher{align-items:start;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr)}:root[data-interna] .ins-v2 .person-card__monogram{aspect-ratio:1;border-radius:var(--radius-full);background:var(--ds-icone-fundo);inline-size:4.5rem;color:var(--ds-icone-cor);font-family:var(--font-family-mono);font-size:1.25rem;font-weight:var(--font-weight-semibold);letter-spacing:.02em;place-items:center;display:grid}:root[data-interna] .ins-v2 .person-card__identity{gap:var(--space-2);min-inline-size:0;display:grid}:root[data-interna] .ins-v2 :is(.person-card__category,.person-card__role,.person-card__name){margin:0}:root[data-interna] .ins-v2 .person-card__category{color:var(--color-brand);font-family:var(--ds-kicker);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-label-tracking);text-transform:uppercase}:root[data-interna] .ins-v2 .person-card__name{color:var(--color-text);font-size:var(--ds-titulo-cartao);overflow-wrap:anywhere;line-height:1.2}:root[data-interna] .ins-v2 .person-card--researcher .person-card__name{letter-spacing:-.01em;font-size:clamp(1.3rem,1.1rem + .8vw,1.65rem)}:root[data-interna] .ins-v2 .person-card__role{color:var(--color-text-secondary)}:root[data-interna] .ins-v2 .person-card--researcher .person-card__role:after{content:"";block-size:3px;inline-size:2.25rem;background:var(--color-accent);margin-block-start:var(--space-3);display:block}:root[data-interna] .ins-v2 .person-card__lattes{min-block-size:2.75rem;color:var(--color-link);font-size:var(--type-ui-sm-size);font-weight:var(--font-weight-semibold);text-underline-offset:.2em;justify-self:start;align-items:center;display:inline-flex}:root[data-interna] .ins-v2 .person-card__details{font-size:var(--type-ui-sm-size);grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:0;margin:0;display:grid}:root[data-interna] .ins-v2 .person-card--researcher .person-card__details{grid-column:1/-1}:root[data-interna] .ins-v2 .person-card__details :is(dt,dd){padding-block:var(--space-2);border-block-start:1px solid var(--ds-cartao-borda);overflow-wrap:anywhere;min-inline-size:0;margin:0}:root[data-interna] .ins-v2 .person-card__details dt{color:var(--color-text-secondary);font-family:var(--ds-kicker);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;padding-inline-end:var(--space-4)}@media (width<=24rem){:root[data-interna] .ins-v2 .person-card__details{grid-template-columns:minmax(0,1fr)}:root[data-interna] .ins-v2 .person-card__details dd{border-block-start:0;padding-block-start:0}}:root[data-interna] .ins-fichas{gap:var(--ds-grade-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));margin:0;padding:0;list-style:none;display:grid}:root[data-interna] .ins-fichas--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}:root[data-interna] .site-main .ins-v2 :is(.project-card,.gepema-project,.production-category,.innovation-axis,.innovation-initiative){gap:var(--space-4);border:1px solid var(--ds-cartao-borda);border-radius:var(--ds-cartao-raio);background:var(--ds-cartao-fundo);min-inline-size:0;box-shadow:var(--ds-cartao-sombra);color:var(--color-text);flex-direction:column;margin:0;padding:clamp(1.25rem,1rem + 1vw,2rem);display:flex}:root[data-interna] .ins-v2 :is(.project-card,.gepema-project,.production-category,.innovation-axis,.innovation-initiative) :is(h3,p,dl,dd){margin:0}:root[data-interna] .ins-v2 :is(.project-card__title,.gepema-project__title,.production-category h3,.innovation-axis h3,.innovation-initiative h3){color:var(--color-text);font-size:var(--ds-titulo-cartao);overflow-wrap:anywhere;line-height:1.25}:root[data-interna] .ins-v2 :is(.production-category,.innovation-axis,.innovation-initiative)>p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}:root[data-interna] .ins-v2 :is(.project-card__header,.gepema-project__header,.innovation-initiative__heading){gap:var(--space-3);display:grid}:root[data-interna] .ins-v2 :is(.project-card__badge,.gepema-project__badge,.innovation-initiative__status){inline-size:fit-content;padding:var(--space-1) var(--space-3);border:1px solid var(--ds-cartao-borda);border-radius:var(--radius-full);color:var(--color-text);font-size:var(--type-ui-sm-size);font-weight:var(--font-weight-semibold);background:0 0;align-items:center;line-height:1.3;display:inline-flex}:root[data-interna] .ins-v2 :is(.project-card__badge--in-progress,.gepema-project__badge--ongoing,.innovation-initiative__status){border-color:var(--color-brand);background:var(--color-brand-subtle);color:var(--color-brand)}:root[data-interna] .ins-v2 .gepema-project__meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--color-text-secondary);font-size:var(--type-ui-sm-size);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}:root[data-interna] .ins-v2 :is(.project-card__details,.gepema-project__details,.innovation-initiative dl){gap:var(--space-3);display:grid}:root[data-interna] .ins-v2 :is(.project-card__details,.gepema-project__details,.innovation-initiative dl)>div{gap:var(--space-1);min-inline-size:0;display:grid}:root[data-interna] .ins-v2 :is(.project-card__details,.gepema-project__details,.innovation-initiative dl) dt{color:var(--color-text-secondary);font-family:var(--ds-kicker);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}:root[data-interna] .ins-v2 :is(.project-card__details,.gepema-project__details,.innovation-initiative dl) dd{line-height:var(--line-height-relaxed);overflow-wrap:anywhere}:root[data-interna] .ins-v2 :is(.gepema-project__details,.innovation-initiative dl) a{color:var(--color-link);text-underline-offset:.2em}:root[data-interna] .ins-v2 .gepema-project__source{gap:var(--space-1);border-block-start:1px solid var(--ds-cartao-borda);color:var(--color-text-secondary);font-size:var(--type-ui-sm-size);overflow-wrap:anywhere;margin-block-start:auto;padding-block-start:var(--space-3);display:grid}:root[data-interna] .ins-v2 .gepema-project__source p{margin:0}:root[data-interna] .ins-catalogo{padding-block:var(--ds-secao-bloco);background:var(--ds-fundo-branco);color:var(--color-text)}:root[data-interna] .ins-catalogo .catalog{gap:var(--space-6);inline-size:min(100% - 2 * var(--ds-margem), var(--ds-largura));border:0;margin-inline:auto;padding-block:0}:root[data-interna] .ins-catalogo .catalog__header{gap:var(--space-3);max-inline-size:48rem}:root[data-interna] .ins-catalogo .catalog__header h2{font-size:var(--ds-titulo-secao);font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-wrap:balance;line-height:1.12}:root[data-interna] .ins-catalogo .catalog__header p{color:var(--color-text-secondary);font-size:var(--type-body-lg-size);line-height:var(--line-height-relaxed)}:root[data-interna] .ins-catalogo .catalog__filters{gap:var(--space-4);border:1px solid var(--ds-cartao-borda);border-radius:var(--ds-cartao-raio-grande);background:var(--ds-cartao-fundo);box-shadow:var(--ds-cartao-sombra);padding:clamp(1.25rem,1rem + 1vw,1.75rem)}:root[data-interna] .ins-catalogo .catalog__filters label{flex:14rem;min-inline-size:0}:root[data-interna] .ins-catalogo .catalog__filters select{min-block-size:3rem;inline-size:100%;max-inline-size:none;padding-inline:var(--space-4);border-color:var(--color-border);border-radius:var(--radius-full);background:var(--ds-cartao-fundo)}:root[data-interna] .ins-catalogo .catalog__filters button{min-block-size:var(--ds-botao-altura);padding-inline:var(--space-6);border-radius:var(--ds-botao-raio);border-color:var(--color-brand-fill);background:var(--color-brand-fill);color:var(--gepema-branco)}:root[data-interna] .ins-catalogo .catalog__filters a{min-block-size:2.75rem;color:var(--color-link);align-items:center;display:inline-flex}:root[data-interna] .ins-catalogo .catalog__count{color:var(--color-brand);font-family:var(--font-family-mono)}:root[data-interna] .ins-catalogo .catalog__year{border:1px solid var(--ds-cartao-borda);border-radius:var(--ds-cartao-raio);background:var(--ds-cartao-fundo);padding:clamp(1.25rem,1rem + 1vw,2rem)}:root[data-interna] .ins-catalogo .catalog__year h3{color:var(--color-brand);font-family:var(--font-family-mono);font-size:var(--type-heading-sm-size);font-weight:var(--font-weight-semibold)}:root[data-interna] .ins-catalogo .catalog__year li{border-top-color:var(--ds-cartao-borda)}:root[data-interna] .ins-catalogo :is(.catalog__tags,.catalog__note,.catalog__count+.catalog__message){color:var(--color-text-secondary)}:root[data-interna] .ins-catalogo .catalog__note{border-top-color:var(--ds-cartao-borda);max-inline-size:75ch}:root[data-interna] .ins-v2 .participation{padding-block:var(--ds-secao-bloco);background:var(--ds-fundo-sutil);border:0}:root[data-interna] .ins-v2 .participation__grid{inline-size:min(100% - 2 * var(--ds-margem), var(--ds-largura));gap:clamp(1.75rem,1.25rem + 1.5vw,3rem)}:root[data-interna] .ins-v2 .participation__intro h2{font-size:var(--ds-titulo-secao);letter-spacing:-.02em;text-wrap:balance;line-height:1.12}:root[data-interna] .ins-v2 .participation__eyebrow{font-family:var(--ds-kicker);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--type-label-tracking)}:root[data-interna] .ins-v2 .participation__lead{color:var(--color-text-secondary)}:root[data-interna] .ins-v2 .participation__form{gap:var(--space-5);border:1px solid var(--ds-cartao-borda);border-radius:var(--ds-cartao-raio-grande);background:var(--ds-cartao-fundo);box-shadow:var(--ds-cartao-sombra);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}:root[data-interna] .ins-v2 .participation__field :is(input,select){min-block-size:3rem;padding-inline:var(--space-4);border-radius:var(--radius-full);background:var(--ds-cartao-fundo)}:root[data-interna] .ins-v2 .participation__field textarea{border-radius:var(--ds-cartao-raio);background:var(--ds-cartao-fundo)}:root[data-interna] .ins-v2 .participation__submit{min-block-size:var(--ds-botao-altura);padding-inline:var(--space-6);border-radius:var(--ds-botao-raio);background:var(--color-brand-fill);color:var(--gepema-branco)}:root[data-interna] .ins-v2 .cx__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}:root[data-interna] .ins-v2 .cx__facts li{gap:var(--space-1);min-inline-size:0;padding:var(--space-5);border:1px solid var(--ds-cartao-borda);border-radius:var(--ds-cartao-raio);background:var(--ds-cartao-fundo);box-shadow:var(--ds-cartao-sombra);flex-direction:column;display:flex}:root[data-interna] .ins-v2 .cx__facts strong{color:var(--color-brand);font-family:var(--font-family-mono);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);font-weight:var(--font-weight-semibold);line-height:1.05}:root[data-interna] .ins-v2 .cx__facts span{color:var(--color-text-secondary);font-size:var(--type-ui-sm-size);font-weight:var(--font-weight-semibold)}:root[data-interna] .ins-v2 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (prefers-reduced-motion:no-preference){:root[data-interna] .ins-encaminhamentos a{transition:border-color var(--motion-duration-fast) var(--motion-ease-standard)}}@media (prefers-reduced-motion:reduce){:root[data-interna] .ins-v2 *{transition:none}}@media (forced-colors:active){:root[data-interna] :is(.ins-painel,.ins-kpis>div,.ins-entradas>div,.ins-encaminhamentos a),:root[data-interna] .ins-v2 :is(.person-card,.people-group__list-item,.project-card,.gepema-project,.production-category,.innovation-axis,.innovation-initiative,.cx__facts li){box-shadow:none;border:1px solid canvastext}:root[data-interna] .ins-v2 .ds-hero h1:after,:root[data-interna] .ins-v2 .person-card__role:after{background:canvastext}}:root[data-interna] .ins-v2 :is(.ins-secao,.ins-fichas,.ins-entradas,.ins-painel)>*{min-inline-size:0}
