/* Organideia - CSS agregado gerado por build-css.ps1 a partir de assets/css/. Nao editar a mao. */
@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 800;font-display: optional;src: url("../fonts/manrope-latin.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Manrope";font-style: normal;font-weight: 400 800;font-display: optional;src: url("../fonts/manrope-latin-ext.woff2") format("woff2");unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--c-brand-700: #a63c14;--c-brand-600: #c74a1b;--c-brand-500: #f15a22;--c-brand-100: #fde9df;--c-brand-50: #fff6f1;--c-ink-900: #1d1a17;--c-ink-700: #3a3a3a;--c-ink-500: #6b645d;--c-ink-300: #cfc8c0;--c-ink-100: #ece7e1;--c-paper: #f7f5f1;--c-white: #ffffff;--c-area-medicina: #b23a48;--c-area-saude: #1f6f8b;--c-area-farmacia: #2e7d5b;--c-area-biologia: #6a4c93;--c-area-engenharia: #8a6d1d;--c-area-quimica: #a0522d;--c-area-ambiente: #4a7a2a;--c-area-sociais: #6d5a8f;--c-area-gestao: #44525e;--c-success: #2e7d32;--c-error: #b3261e;--c-focus: #1d1a17;--font-sans: "Manrope",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-300: 0.875rem;--fs-400: 1rem;--fs-500: clamp(1.0625rem,1rem + 0.25vw,1.1875rem);--fs-600: clamp(1.25rem,1.1rem + 0.6vw,1.5rem);--fs-700: clamp(1.5rem,1.25rem + 1.1vw,2.125rem);--fs-800: clamp(2rem,1.5rem + 2.4vw,3.5rem);--lh-tight: 1.15;--lh-snug: 1.35;--lh-body: 1.6;--fw-regular: 400;--fw-medium: 500;--fw-bold: 700;--fw-heavy: 800;--sp-1: 0.25rem;--sp-2: 0.5rem;--sp-3: 0.75rem;--sp-4: 1rem;--sp-5: 1.5rem;--sp-6: 2rem;--sp-7: 3rem;--sp-8: 4rem;--sp-section: clamp(3.5rem,2.5rem + 4vw,6.5rem);--container: 72rem;--gutter: clamp(1rem,0.5rem + 2vw,2rem);--header-h: 4.5rem;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgb(29 26 23 / 0.06),0 1px 3px rgb(29 26 23 / 0.08);--shadow-md: 0 4px 12px rgb(29 26 23 / 0.08),0 2px 4px rgb(29 26 23 / 0.06);--shadow-lg: 0 12px 32px rgb(29 26 23 / 0.12);--ease: cubic-bezier(0.2,0.7,0.2,1);--dur: 180ms}@media (prefers-reduced-motion: reduce){:root{--dur: 0ms}}*,*::before,*::after{box-sizing: border-box}*{margin: 0}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 1rem)}html:has(> body.admin-bar){scroll-padding-top: calc(var(--header-h) + var(--wp-admin--admin-bar--height,32px) + 1rem)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body{min-height: 100vh;font-family: var(--font-sans);font-size: var(--fs-400);line-height: var(--lh-body);color: var(--c-ink-700);background: var(--c-white);text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}img,svg,video{display: block;max-width: 100%;height: auto}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer}a{color: var(--c-brand-600);text-underline-offset: 0.18em}a:hover{color: var(--c-brand-700)}ul[role="list"],ol[role="list"]{list-style: none;padding: 0}h1,h2,h3,h4{color: var(--c-ink-900);font-weight: var(--fw-heavy);line-height: var(--lh-tight);letter-spacing: -0.02em;text-wrap: balance}h1{font-size: var(--fs-800)}h2{font-size: var(--fs-700)}h3{font-size: var(--fs-600);letter-spacing: -0.01em}p{text-wrap: pretty}.lead{font-size: var(--fs-500);color: var(--c-ink-500);max-width: 60ch}.eyebrow{display: inline-block;font-size: var(--fs-300);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-brand-700)}.container{width: min(100% - 2 * var(--gutter),var(--container));margin-inline: auto}.section{padding-block: var(--sp-section)}.section--paper{background: var(--c-paper)}.section--dark{background: var(--c-ink-900);color: var(--c-ink-100)}.section--dark :is(h2,h3){color: var(--c-white)}.section-head{display: grid;gap: var(--sp-3);margin-bottom: var(--sp-7);max-width: 46rem}.section-head--split{max-width: none;align-items: end}@media (min-width: 48rem){.section-head--split{grid-template-columns: 1fr auto;gap: var(--sp-6)}}.stack > * + *{margin-top: var(--sp-4)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: var(--sp-4);top: -100%;z-index: 1000;padding: var(--sp-3) var(--sp-4);background: var(--c-ink-900);color: var(--c-white);border-radius: var(--radius-sm);font-weight: var(--fw-bold)}.skip-link:focus{top: var(--sp-4);color: var(--c-white)}:focus-visible{outline: 3px solid var(--c-focus);outline-offset: 3px;border-radius: 2px}.section--dark :focus-visible{outline-color: var(--c-white)}.tbc{background: repeating-linear-gradient(-45deg,#fff3c4 0 6px,#ffe9a1 6px 12px);border-radius: 3px;padding-inline: 0.2em}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--sp-2);min-height: 44px;padding: 0.7rem 1.25rem;border: 2px solid transparent;border-radius: var(--radius-pill);font-size: var(--fs-400);font-weight: var(--fw-bold);line-height: 1.1;text-decoration: none;white-space: nowrap;transition: background-color var(--dur) var(--ease),color var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn:active{transform: translateY(1px)}.btn svg{width: 1.1em;height: 1.1em;flex: none}.btn--primary{background: var(--c-brand-600);color: var(--c-white)}.btn--primary:hover{background: var(--c-brand-700);color: var(--c-white)}.btn--secondary{border-color: var(--c-ink-900);color: var(--c-ink-900);background: transparent}.btn--secondary:hover{background: var(--c-ink-900);color: var(--c-white)}.btn--ghost{border-color: rgb(255 255 255 / 0.6);color: var(--c-white);background: transparent}.btn--ghost:hover{background: var(--c-white);color: var(--c-ink-900)}.btn--lg{min-height: 52px;padding: 0.9rem 1.6rem;font-size: var(--fs-500)}.btn-group{display: flex;flex-wrap: wrap;gap: var(--sp-3)}.link-arrow{display: inline-flex;align-items: center;gap: var(--sp-2);font-weight: var(--fw-bold);text-decoration: none}.link-arrow::after{content: "→";transition: transform var(--dur) var(--ease)}.link-arrow:hover::after{transform: translateX(4px)}.link-arrow.service-card__link--external::after{content: "↗"}.link-arrow.service-card__link--external:hover::after{transform: translate(2px,-2px)}.site-header{position: sticky;top: 0;z-index: 100;background: rgb(255 255 255 / 0.96);backdrop-filter: saturate(1.4) blur(8px);border-bottom: 1px solid transparent;transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.site-header.is-scrolled{border-color: var(--c-ink-100);box-shadow: var(--shadow-sm)}.admin-bar .site-header{top: var(--wp-admin--admin-bar--height,32px)}.admin-bar .site-nav{max-height: calc(100vh - var(--header-h) - var(--wp-admin--admin-bar--height,32px));max-height: calc(100dvh - var(--header-h) - var(--wp-admin--admin-bar--height,32px))}@media (max-width: 600px){.admin-bar .site-header{top: 0}.admin-bar .site-nav{max-height: calc(100dvh - var(--header-h))}}.site-header__inner{display: flex;align-items: center;justify-content: space-between;gap: var(--sp-4);min-height: var(--header-h)}.site-header__logo{display: inline-flex;align-items: center;flex: none}.site-header__logo img{width: 168px;height: auto}.nav-toggle{display: inline-flex;align-items: center;gap: var(--sp-2);min-height: 44px;padding: 0.5rem 0.9rem;border: 1px solid var(--c-ink-300);border-radius: var(--radius-pill);background: var(--c-white);font-weight: var(--fw-bold);font-size: var(--fs-300);color: var(--c-ink-900)}.nav-toggle__icon{width: 18px;height: 12px;position: relative}.nav-toggle__icon::before,.nav-toggle__icon::after,.nav-toggle__icon span{content: "";position: absolute;left: 0;right: 0;height: 2px;background: currentColor;border-radius: 2px;transition: transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.nav-toggle__icon::before{top: 0}.nav-toggle__icon span{top: 5px}.nav-toggle__icon::after{bottom: 0}.nav-toggle[aria-expanded="true"] .nav-toggle__icon::before{transform: translateY(5px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__icon span{opacity: 0}.nav-toggle[aria-expanded="true"] .nav-toggle__icon::after{transform: translateY(-5px) rotate(-45deg)}.site-nav{position: absolute;inset: var(--header-h) 0 auto 0;max-height: calc(100vh - var(--header-h));max-height: calc(100dvh - var(--header-h));overflow-y: auto;overscroll-behavior: contain;padding: var(--sp-4) var(--gutter) 0;background: var(--c-white);border-bottom: 1px solid var(--c-ink-100);box-shadow: var(--shadow-lg)}.site-nav[hidden]{display: none}.site-nav__list{display: grid;gap: var(--sp-1)}.site-nav__link{display: block;padding: var(--sp-3) var(--sp-2);font-size: var(--fs-500);font-weight: var(--fw-bold);color: var(--c-ink-900);text-decoration: none;border-bottom: 1px solid var(--c-ink-100)}.site-nav__link[aria-current="page"]{color: var(--c-brand-600)}.site-nav__cta{position: sticky;bottom: 0;z-index: 1;width: 100%;margin-top: var(--sp-5);box-shadow: 0 0 0 var(--sp-4) var(--c-white);margin-bottom: var(--sp-4)}.site-nav__lang{margin-top: var(--sp-4);font-size: var(--fs-300);font-weight: var(--fw-bold);color: var(--c-ink-500)}.site-nav__lang a{color: inherit}.site-nav__list > li{position: relative}.menu-item-has-children{display: grid;grid-template-columns: 1fr auto;align-items: center}.menu-item-has-children > .site-nav__link{grid-column: 1}.site-nav__subtoggle{grid-column: 2;grid-row: 1;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: var(--radius-pill);background: none;color: var(--c-ink-900)}.site-nav__subtoggle::before{content: "";width: 0.55rem;height: 0.55rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform var(--dur) var(--ease)}.is-open > .site-nav__subtoggle::before{transform: translateY(2px) rotate(225deg)}.sub-menu{grid-column: 1 / -1;display: none;padding: 0 0 var(--sp-3) var(--sp-3);margin: 0;list-style: none}.is-open > .sub-menu{display: grid;gap: 2px}.site-nav__sublink{display: grid;gap: 2px;padding: var(--sp-2) var(--sp-3);border-radius: var(--radius-md);color: var(--c-ink-900);text-decoration: none;font-weight: var(--fw-bold);font-size: var(--fs-400)}.site-nav__sublink:hover{background: var(--c-paper);color: var(--c-ink-900)}.site-nav__sublink[aria-current="page"]{color: var(--c-brand-700)}.menu-desc{font-size: var(--fs-300);font-weight: var(--fw-regular);color: var(--c-ink-500);line-height: var(--lh-snug)}@media (min-width: 62rem){.menu-item-has-children{display: flex}.site-nav__subtoggle{width: 28px;height: 36px;margin-left: -6px}.sub-menu{position: absolute;top: calc(100% + 6px);left: 50%;transform: translateX(-50%);z-index: 110;width: min(42rem,90vw);grid-template-columns: 1fr 1fr;gap: var(--sp-1);padding: var(--sp-4);background: var(--c-white);border: 1px solid var(--c-ink-100);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg)}.sub-menu::before{content: "";position: absolute;inset: -10px 0 auto;height: 10px}.site-header:not(.nav-js) .menu-item-has-children:hover > .sub-menu,.site-header:not(.nav-js) .menu-item-has-children:focus-within > .sub-menu,.menu-item-has-children.is-open > .sub-menu{display: grid}}@media (min-width: 62rem){.nav-toggle{display: none}.site-nav,.site-nav[hidden]{position: static;display: flex;align-items: center;gap: var(--sp-5);padding: 0;background: none;border: 0;box-shadow: none;max-height: none;overflow: visible}.site-nav__list{display: flex;gap: var(--sp-1)}.site-nav__link{padding: var(--sp-2) var(--sp-3);border: 0;font-size: var(--fs-400);border-radius: var(--radius-pill)}.site-nav__link:hover{background: var(--c-paper);color: var(--c-ink-900)}.site-nav__link[aria-current="page"]{background: var(--c-brand-50)}.site-nav__cta{position: static;margin: 0;width: auto;box-shadow: none}.site-nav__lang{margin: 0}}.stats{display: grid;gap: var(--sp-5);grid-template-columns: repeat(2,1fr);padding: 0;list-style: none}.stats__item{display: grid;gap: var(--sp-1);padding-left: var(--sp-4);border-left: 3px solid var(--c-brand-500)}.stats__value{font-size: var(--fs-700);font-weight: var(--fw-heavy);color: var(--c-white);line-height: 1.1}.stats__label{font-size: var(--fs-300);color: #cfc8c0}@media (min-width: 62rem){.stats{grid-template-columns: repeat(4,1fr)}}.service-grid{display: grid;gap: var(--sp-4);padding: 0;list-style: none}@media (min-width: 40rem){.service-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 62rem){.service-grid{grid-template-columns: repeat(3,1fr)}}.service-card{position: relative;display: grid;gap: var(--sp-3);align-content: start;height: 100%;padding: var(--sp-5);background: var(--c-white);border: 1px solid var(--c-ink-100);border-radius: var(--radius-lg);transition: border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.service-card:hover{border-color: var(--c-brand-500);box-shadow: var(--shadow-md)}.service-card__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: var(--radius-md);background: var(--c-brand-50);color: var(--c-brand-600)}.service-card__icon svg{width: 24px;height: 24px}.service-card h3,.service-card__title{font-size: var(--fs-500)}.service-card p{color: var(--c-ink-500);font-size: 0.9375rem}.service-card__link{margin-top: var(--sp-2);font-size: var(--fs-300)}.service-card__link::before{content: "";position: absolute;inset: 0;border-radius: inherit}.audiences{display: grid;gap: var(--sp-3);padding: 0;list-style: none}@media (min-width: 48rem){.audiences{grid-template-columns: repeat(4,1fr)}}.audiences li{padding: var(--sp-4) var(--sp-5);border-radius: var(--radius-md);background: var(--c-white);border: 1px solid var(--c-ink-100)}.audiences strong{display: block;color: var(--c-ink-900);margin-bottom: var(--sp-1)}.audiences span{font-size: var(--fs-300);color: var(--c-ink-500)}.process{display: grid;gap: var(--sp-5);padding: 0;list-style: none;counter-reset: step}@media (min-width: 48rem){.process{grid-template-columns: repeat(2,1fr)}}@media (min-width: 62rem){.process{grid-template-columns: repeat(4,1fr)}}.process li{counter-increment: step;display: grid;gap: var(--sp-2)}.process li::before{content: counter(step,decimal-leading-zero);font-size: var(--fs-700);font-weight: var(--fw-heavy);color: var(--c-brand-500);line-height: 1}.process h3{font-size: var(--fs-500);color: var(--c-white)}.process p{font-size: 0.9375rem;color: #cfc8c0}.logo-wall{display: grid;gap: var(--sp-3);grid-template-columns: repeat(auto-fill,minmax(8.5rem,1fr));padding: 0;list-style: none}.logo-wall li{display: grid;place-items: center;aspect-ratio: 3 / 2;padding: var(--sp-4);background: var(--c-white);border-radius: var(--radius-md)}.logo-wall img{max-height: 56px;width: auto;object-fit: contain;filter: grayscale(1);opacity: 0.75;transition: filter var(--dur) var(--ease),opacity var(--dur) var(--ease)}.logo-wall li:hover img{filter: none;opacity: 1}.cta-band{display: grid;gap: var(--sp-5);align-items: center;padding: var(--sp-7) var(--sp-6);border-radius: var(--radius-lg);background: radial-gradient(40rem 20rem at 100% 0%,rgb(255 255 255 / 0.14),transparent 60%),var(--c-brand-600);color: var(--c-white)}.cta-band h2{color: var(--c-white)}.cta-band p{color: var(--c-white);max-width: 52ch}.cta-band .btn--primary{background: var(--c-white);color: var(--c-brand-700)}.cta-band .btn--primary:hover{background: var(--c-ink-900);color: var(--c-white)}@media (min-width: 62rem){.cta-band{grid-template-columns: 1fr auto;padding: var(--sp-8)}}.page-header{padding-block: var(--sp-7) var(--sp-6);background: var(--c-paper)}.page-header__inner{display: grid;gap: var(--sp-3);max-width: 50rem}.breadcrumb{font-size: var(--fs-300);color: var(--c-ink-500)}.breadcrumb ol{display: flex;flex-wrap: wrap;gap: var(--sp-2);padding: 0;list-style: none}.breadcrumb li + li::before{content: "/";margin-right: var(--sp-2);color: var(--c-ink-300)}.breadcrumb a{color: inherit}.entry-content{max-width: 46rem;font-size: var(--fs-500)}.entry-content > * + *{margin-top: var(--sp-4)}.entry-content :is(h2,h3,h4){margin-top: var(--sp-7)}.entry-content :is(h2,h3,h4) + *{margin-top: var(--sp-3)}.entry-content :is(ul,ol){padding-left: 1.25em}.entry-content li + li{margin-top: var(--sp-2)}.entry-content img{border-radius: var(--radius-md)}.entry-content figcaption{margin-top: var(--sp-2);font-size: var(--fs-300);color: var(--c-ink-500)}.entry-content blockquote{padding: var(--sp-4) var(--sp-5);border-left: 4px solid var(--c-brand-500);background: var(--c-paper);border-radius: 0 var(--radius-md) var(--radius-md) 0}.entry-content table{width: 100%;border-collapse: collapse;font-size: var(--fs-400)}.entry-content :is(th,td){padding: var(--sp-2) var(--sp-3);border-bottom: 1px solid var(--c-ink-100);text-align: left}.entry-content .alignwide{max-width: none}.page-split{display: grid;gap: var(--sp-7)}.page-aside{display: grid;gap: var(--sp-5);align-content: start}.page-aside__media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius-lg)}.page-aside__media figcaption{margin-top: var(--sp-2);font-size: var(--fs-300);color: var(--c-ink-500)}.page-aside__facts{display: grid;gap: var(--sp-4);padding: var(--sp-5);margin: 0;list-style: none;background: var(--c-paper);border-radius: var(--radius-lg)}.page-aside__facts li{display: grid;gap: 2px;padding-left: var(--sp-4);border-left: 3px solid var(--c-brand-500)}.page-aside__value{font-size: var(--fs-600);font-weight: var(--fw-heavy);color: var(--c-ink-900);line-height: 1.15}.page-aside__label{font-size: var(--fs-300);color: var(--c-ink-500);line-height: var(--lh-snug)}@media (min-width: 48rem) and (max-width: 61.99rem){.page-aside{grid-template-columns: 1fr 1fr;align-items: start}}@media (min-width: 62rem){.page-split{grid-template-columns: minmax(0,1fr) minmax(18rem,24rem);gap: var(--sp-8);align-items: start}.page-split .entry-content{max-width: none}.page-aside{position: sticky;top: calc(var(--header-h) + var(--sp-5))}.admin-bar .page-aside{top: calc(var(--header-h) + var(--wp-admin--admin-bar--height,32px) + var(--sp-5))}}.event-detail{display: grid;gap: var(--sp-7);align-items: start}@media (min-width: 62rem){.event-detail{grid-template-columns: 20rem minmax(0,1fr)}}.event-detail__main{display: grid;gap: var(--sp-7);min-width: 0}.event-gallery{display: grid;gap: var(--sp-4)}.event-gallery__title{font-size: var(--fs-600)}.event-gallery__grid{display: grid;gap: var(--sp-4);grid-template-columns: repeat(auto-fill,minmax(min(100%,9rem),1fr));align-items: start}@media (min-width: 62rem){.event-gallery__grid{grid-template-columns: repeat(auto-fill,minmax(12rem,1fr))}}.event-gallery__item{display: grid;gap: var(--sp-2);color: var(--c-ink-700);text-decoration: none}.event-gallery__item img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;object-position: top;border: 1px solid var(--c-ink-100);border-radius: var(--radius-md);background: var(--c-paper);transition: transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.event-gallery__item:hover img{transform: translateY(-3px);box-shadow: var(--shadow-sm)}.event-gallery__caption{font-size: var(--fs-300);line-height: var(--lh-snug)}.event-gallery__item:hover .event-gallery__caption{color: var(--c-brand-700)}.lightbox{width: 100vw;max-width: none;height: 100dvh;max-height: none;margin: 0;padding: var(--sp-7) var(--sp-8) var(--sp-4);border: 0;background: rgb(26 22 19 / 0.94);color: var(--c-white)}.lightbox[open]{display: grid;place-items: center}.lightbox::backdrop{background: rgb(26 22 19 / 0.6)}.lightbox__figure{display: grid;grid-template-rows: minmax(0,1fr) auto;gap: var(--sp-3);justify-items: center;width: 100%;height: 100%;min-height: 0}.lightbox__stage{display: grid;place-items: center;width: 100%;min-height: 0;overflow: hidden}.lightbox__img{max-width: 100%;max-height: calc(100dvh - 9rem);width: auto;height: auto;object-fit: contain;border-radius: var(--radius-sm);background: var(--c-white);cursor: zoom-in}.lightbox--zoom .lightbox__stage{display: block;overflow: auto;overscroll-behavior: contain;height: calc(100dvh - 9rem)}.lightbox--zoom .lightbox__img{max-width: none;max-height: none;margin-inline: auto;cursor: zoom-out;border-radius: 0}.lightbox__caption{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-4);justify-content: center;align-items: center;font-size: var(--fs-300);color: #e7e1da;text-align: center}.lightbox__zoom{min-height: 36px;padding: 0.3rem 0.9rem;border: 1px solid rgb(255 255 255 / 0.4);border-radius: var(--radius-pill);background: none;color: var(--c-white);font-size: var(--fs-300);font-weight: var(--fw-bold)}.lightbox__zoom:hover{background: rgb(255 255 255 / 0.12)}.lightbox__zoom[hidden]{display: none}.lightbox__btn{position: absolute;display: grid;place-items: center;width: 48px;height: 48px;border: 0;border-radius: 50%;background: rgb(255 255 255 / 0.12);color: var(--c-white);font-size: 2rem;line-height: 1}.lightbox__btn:hover{background: rgb(255 255 255 / 0.24)}.lightbox__btn[hidden]{display: none}.lightbox__close{top: var(--sp-3);right: var(--sp-3)}.lightbox__prev,.lightbox__next{top: 50%;transform: translateY(-50%)}.lightbox__prev{left: var(--sp-3)}.lightbox__next{right: var(--sp-3)}.lightbox :focus-visible{outline-color: var(--c-white)}@media (max-width: 47.99rem){.lightbox{padding: var(--sp-8) var(--sp-2) calc(var(--sp-8) + var(--sp-2))}.lightbox__prev,.lightbox__next{top: auto;bottom: var(--sp-3);transform: none}.lightbox__img,.lightbox--zoom .lightbox__stage{max-height: calc(100dvh - 12rem)}.lightbox--zoom .lightbox__stage{height: calc(100dvh - 12rem)}}.event-detail__aside{display: grid;gap: var(--sp-5)}@media (min-width: 62rem){.event-detail__aside{position: sticky;top: calc(var(--header-h) + var(--sp-5))}}.event-detail__poster img{width: auto;max-width: min(100%,20rem);height: auto;border-radius: var(--radius-md);box-shadow: var(--shadow-md)}.event-detail__cover{max-width: 20rem;border-radius: var(--radius-lg)}.event-detail__facts{display: grid;gap: var(--sp-3);padding: var(--sp-5);background: var(--c-paper);border-radius: var(--radius-lg);font-size: var(--fs-300)}.event-detail__facts dt{font-weight: var(--fw-bold);color: var(--c-ink-900);text-transform: uppercase;letter-spacing: 0.06em;font-size: 0.75rem}.event-detail__facts dd{margin: 2px 0 0}.post-list{display: grid;gap: var(--sp-6);max-width: 46rem;padding: 0;list-style: none}.post-list__title{font-size: var(--fs-600)}.post-list__title a{color: var(--c-ink-900);text-decoration: none}.post-list__title a:hover{color: var(--c-brand-600)}.post-list__meta{font-size: var(--fs-300);color: var(--c-ink-500);margin-block: var(--sp-1) var(--sp-2)}.notice{padding: var(--sp-4) var(--sp-5);border-radius: var(--radius-md);font-weight: var(--fw-bold);margin-bottom: var(--sp-5)}.notice--error{background: #fdecea;color: var(--c-error)}.nav-links{display: flex;gap: var(--sp-2);margin-top: var(--sp-7)}.nav-links .page-numbers{display: grid;place-items: center;min-width: 44px;min-height: 44px;padding: 0 var(--sp-3);border-radius: var(--radius-pill);border: 1px solid var(--c-ink-300);text-decoration: none;color: var(--c-ink-900)}.nav-links .current{background: var(--c-ink-900);border-color: var(--c-ink-900);color: var(--c-white)}@media (min-width: 62rem){.contact-grid{grid-template-columns: repeat(4,1fr)}}.contact-card__title{font-size: var(--fs-500)}.contact-grid address{font-style: normal;color: var(--c-ink-700)}.contact-grid a:not(.link-arrow){font-weight: var(--fw-bold)}.contact-card__links{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-4)}.hero__grid:not(:has(.hero__media)){grid-template-columns: 1fr}.site-footer{background: var(--c-ink-900);color: #cfc8c0;padding-block: var(--sp-8) var(--sp-6);font-size: var(--fs-300)}.site-footer a{color: var(--c-white);text-decoration: none}.site-footer a:hover{text-decoration: underline;color: var(--c-white)}.site-footer__grid{display: grid;gap: var(--sp-6) var(--sp-5);grid-template-columns: 1fr 1fr}.site-footer__brand,.site-footer__col--contacts{grid-column: 1 / -1}@media (min-width: 48rem){.site-footer__brand{grid-column: 1}.site-footer__col--contacts{grid-column: 2}}@media (min-width: 75rem){.site-footer__grid{grid-template-columns: minmax(13rem,1fr) max-content max-content max-content;column-gap: clamp(2rem,4vw,4rem)}.site-footer__brand,.site-footer__col--contacts{grid-column: auto}.site-footer__contacts li{white-space: nowrap}}.site-footer__brand img{width: 150px;filter: brightness(0) invert(1);opacity: 0.95}.site-footer__brand p{margin-top: var(--sp-4);max-width: 34ch}.site-footer__title{margin-bottom: var(--sp-4);font-size: var(--fs-300);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--c-white)}.site-footer__list{display: grid;gap: var(--sp-2)}.site-footer__contacts{display: grid;gap: var(--sp-3);padding: 0;margin: 0;list-style: none}.site-footer__contacts li{display: flex;gap: var(--sp-3);align-items: flex-start}.site-footer__contacts svg{flex: none;width: 1.05rem;height: 1.05rem;margin-top: 0.15rem;color: var(--c-brand-500)}.site-footer address{font-style: normal;line-height: 1.6}.site-footer__map{display: inline-block;margin-top: var(--sp-1);margin-right: var(--sp-3);font-weight: var(--fw-bold)}.site-footer__note{color: #a39a91;font-size: 0.75rem}@media (max-width: 47.99rem){.site-footer__note{display: block}}.site-footer__social{display: flex;gap: var(--sp-2);margin-top: var(--sp-4)}.site-footer__social a{display: grid;place-items: center;width: 44px;height: 44px;border: 1px solid rgb(255 255 255 / 0.2);border-radius: 50%}.site-footer__social a:hover{background: var(--c-brand-600);border-color: var(--c-brand-600);text-decoration: none}.site-footer__social svg{width: 18px;height: 18px;fill: currentColor}.site-footer__bottom{display: flex;flex-wrap: wrap;gap: var(--sp-3) var(--sp-5);justify-content: space-between;margin-top: var(--sp-7);padding-top: var(--sp-5);border-top: 1px solid rgb(255 255 255 / 0.12)}.site-footer__legal{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-4)}.hero{position: relative;padding-block: var(--sp-7) var(--sp-section);background: radial-gradient(60rem 30rem at 110% -10%,var(--c-brand-100),transparent 60%),var(--c-white);overflow: hidden}.hero__grid{display: grid;gap: var(--sp-7);align-items: center}.hero__content{display: grid;gap: var(--sp-5)}.hero__title{font-size: var(--fs-800);max-width: 16ch}.hero__title em{font-style: normal;color: var(--c-brand-600)}.hero__lead{font-size: var(--fs-500);color: var(--c-ink-500);max-width: 52ch}.hero__trust{display: flex;flex-wrap: wrap;gap: var(--sp-2) var(--sp-5);padding: 0;list-style: none;font-size: var(--fs-300);font-weight: var(--fw-bold);color: var(--c-ink-700)}.hero__trust li{display: inline-flex;align-items: center;gap: var(--sp-2)}.hero__trust li::before{content: "";width: 1.1rem;height: 1.1rem;flex: none;background: var(--c-brand-600);mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7.6 13.6 4 10l-1.4 1.4 5 5 10-10L16.2 5z'/%3E%3C/svg%3E") center / contain no-repeat}.hero__media{position: relative}.hero__media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: var(--radius-lg);box-shadow: var(--shadow-lg)}.hero__badge{position: absolute;left: var(--sp-4);bottom: calc(-1 * var(--sp-5));display: grid;gap: 2px;padding: var(--sp-3) var(--sp-5);background: var(--c-white);border-radius: var(--radius-md);box-shadow: var(--shadow-lg)}.hero__badge strong{font-size: var(--fs-700);line-height: 1;color: var(--c-brand-600);font-weight: var(--fw-heavy)}.hero__badge span{font-size: var(--fs-300);font-weight: var(--fw-bold);color: var(--c-ink-700)}@media (min-width: 62rem){.hero{padding-top: var(--sp-8)}.hero__grid{grid-template-columns: 1.05fr 1fr;gap: var(--sp-8)}.hero__media img{aspect-ratio: 5 / 6}.hero__badge{left: calc(-1 * var(--sp-6));bottom: var(--sp-7)}}.event-grid{display: grid;gap: var(--sp-5);grid-template-columns: repeat(auto-fill,minmax(min(100%,16.5rem),1fr));padding: 0;list-style: none}.event-grid--featured{grid-template-columns: repeat(auto-fit,minmax(min(100%,16.5rem),1fr))}.event-card{position: relative;display: flex;flex-direction: column;height: 100%;background: var(--c-white);border: 1px solid var(--c-ink-100);border-radius: var(--radius-lg);overflow: hidden;transition: box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.event-card:hover{box-shadow: var(--shadow-md);transform: translateY(-2px)}.event-grid > li[hidden]{display: none}.event-card__cover{position: relative;aspect-ratio: 4 / 3;display: grid;place-items: center;overflow: hidden;background: var(--c-paper);isolation: isolate}.event-card__cover::before{content: "";position: absolute;inset: -20px;z-index: -1;background: var(--cover) center / cover no-repeat;filter: blur(18px) saturate(1.1);opacity: 0.55}.event-card__cover img{position: absolute;top: 6%;left: 50%;height: 88%;width: auto;max-width: 90%;transform: translateX(-50%);object-fit: contain;border-radius: 4px;box-shadow: var(--shadow-md)}.event-card__cover--type{--area: var(--c-ink-700);align-content: center;gap: var(--sp-1);padding: var(--sp-5);background: radial-gradient(120% 90% at 100% 0%,rgb(255 255 255 / 0.18),transparent 60%),var(--area);color: var(--c-white);text-align: center}.event-card__cover--type::before{display: none}.event-card__sigla{font-size: var(--fs-700);font-weight: var(--fw-heavy);line-height: 1;letter-spacing: -0.02em}.event-card__ano{font-weight: var(--fw-bold);opacity: 0.85}.event-card__body{display: flex;flex-direction: column;gap: var(--sp-2);flex: 1;padding: var(--sp-4) var(--sp-5) var(--sp-5)}.event-card__meta{font-size: var(--fs-300);color: var(--c-ink-500);font-weight: var(--fw-medium)}.event-card__title{font-size: 1.0625rem;line-height: var(--lh-snug);font-weight: var(--fw-bold);letter-spacing: -0.005em}.event-card__entity{font-size: var(--fs-300);color: var(--c-ink-500)}.event-card__footer{margin-top: auto;padding-top: var(--sp-3);display: flex;flex-wrap: wrap;gap: var(--sp-2);align-items: center;justify-content: space-between}.event-card__link{position: relative;z-index: 1;font-size: var(--fs-300);font-weight: var(--fw-bold);text-decoration: none}.event-card__stretched{color: inherit;text-decoration: none}.event-card__stretched::after{content: "";position: absolute;inset: 0;border-radius: inherit}.event-card__stretched:hover{color: var(--c-brand-600)}.event-card__stretched:focus-visible{outline: none}.event-card:has(.event-card__stretched:focus-visible){outline: 3px solid var(--c-focus);outline-offset: 3px}.event-card__link:hover{text-decoration: underline}.tags{display: flex;flex-wrap: wrap;gap: var(--sp-1);padding: 0;list-style: none}.tag{display: inline-flex;align-items: center;gap: 0.35em;padding: 0.2rem 0.6rem;border-radius: var(--radius-pill);background: var(--c-paper);font-size: 0.75rem;font-weight: var(--fw-bold);color: var(--c-ink-700)}.tag--area::before{content: "";width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--area,var(--c-ink-500))}[data-area="medicina"]{--area: var(--c-area-medicina)}[data-area="saude"]{--area: var(--c-area-saude)}[data-area="farmacia"]{--area: var(--c-area-farmacia)}[data-area="biologia"]{--area: var(--c-area-biologia)}[data-area="engenharia"]{--area: var(--c-area-engenharia)}[data-area="quimica"]{--area: var(--c-area-quimica)}[data-area="ambiente"]{--area: var(--c-area-ambiente)}[data-area="sociais"]{--area: var(--c-area-sociais)}[data-area="gestao"]{--area: var(--c-area-gestao)}.filters{display: grid;gap: var(--sp-3);grid-template-columns: 1fr 1fr;padding: var(--sp-4);background: var(--c-paper);border-radius: var(--radius-lg)}.filters__field{display: grid;gap: var(--sp-1)}.filters__field--search{grid-column: 1 / -1}.filters label{font-size: var(--fs-300);font-weight: var(--fw-bold);color: var(--c-ink-900)}.filters input,.filters select{width: 100%;min-height: 44px;padding: 0.55rem 0.8rem;border: 1px solid var(--c-ink-300);border-radius: var(--radius-md);background: var(--c-white)}.filters select{appearance: none;padding-right: 2.2rem;background: var(--c-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%233a3a3a' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 0.85rem center}.filters input:focus-visible,.filters select:focus-visible{outline-offset: 1px;border-color: var(--c-ink-900)}.filters__actions{grid-column: 1 / -1;display: flex;gap: var(--sp-3);align-items: center;justify-content: space-between}.filters__reset{min-height: 44px;padding: 0 var(--sp-2);border: 0;background: none;font-weight: var(--fw-bold);color: var(--c-brand-700);text-decoration: underline}.filters__submit{}.js .filters__submit{display: none}@media (min-width: 48rem){.filters{grid-template-columns: 2fr 1fr 1fr 1fr;align-items: end;padding: var(--sp-5)}.filters:has(#f-formato){grid-template-columns: 2fr 1fr 1fr 1fr 1fr}.filters__field--search{grid-column: auto}}.results-bar{display: flex;flex-wrap: wrap;gap: var(--sp-2);justify-content: space-between;align-items: baseline;margin-block: var(--sp-6) var(--sp-4)}.results-bar__count{font-weight: var(--fw-bold);color: var(--c-ink-900)}.empty-state{padding: var(--sp-7) var(--sp-5);text-align: center;border: 2px dashed var(--c-ink-300);border-radius: var(--radius-lg)}.empty-state[hidden]{display: none}.quote-layout{display: grid;gap: var(--sp-7)}@media (min-width: 62rem){.quote-layout{grid-template-columns: minmax(0,1fr) 20rem;align-items: start}}.qw{display: grid;gap: var(--sp-6)}.qw[hidden]{display: none}.qw-steps{display: none}.qw--enhanced .qw-steps{display: grid;grid-template-columns: repeat(3,1fr);gap: var(--sp-2);padding: 0;list-style: none;counter-reset: qw}.qw-steps li{counter-increment: qw;display: grid;gap: var(--sp-2);font-size: var(--fs-300);font-weight: var(--fw-bold);color: var(--c-ink-500)}.qw-steps li::before{content: "";height: 4px;border-radius: 4px;background: var(--c-ink-100)}.qw-steps li[aria-current="step"],.qw-steps li.is-done{color: var(--c-ink-900)}.qw-steps li[aria-current="step"]::before,.qw-steps li.is-done::before{background: var(--c-brand-600)}.qw-steps__n::after{content: counter(qw) ". "}.qw-step{border: 0;padding: 0;min-width: 0;display: grid;gap: var(--sp-5)}.qw--enhanced .qw-step[hidden]{display: none}.qw-step > legend{padding: 0;margin-bottom: var(--sp-2);font-size: var(--fs-600);font-weight: var(--fw-heavy);color: var(--c-ink-900)}.qw-step + .qw-step{margin-top: var(--sp-7)}.qw--enhanced .qw-step + .qw-step{margin-top: 0}.qw-group{border: 0;padding: 0;margin: 0;min-width: 0;display: grid;gap: var(--sp-3)}.qw-group > legend,.qw-label{padding: 0;margin-bottom: var(--sp-1);font-weight: var(--fw-bold);color: var(--c-ink-900)}.qw-hint{font-size: var(--fs-300);color: var(--c-ink-500);font-weight: var(--fw-regular)}.req{color: var(--c-brand-600)}.choices{display: grid;gap: var(--sp-2);grid-template-columns: repeat(auto-fill,minmax(min(100%,12.5rem),1fr))}.choices--compact{grid-template-columns: repeat(auto-fill,minmax(min(100%,9rem),1fr))}.choice{position: relative;display: flex;gap: var(--sp-3);align-items: flex-start;min-height: 44px;padding: var(--sp-3) var(--sp-4);border: 1.5px solid var(--c-ink-300);border-radius: var(--radius-md);background: var(--c-white);cursor: pointer;transition: border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.choice:hover{border-color: var(--c-ink-700)}.choice input{flex: none;margin-top: 0.2rem;width: 1.1rem;height: 1.1rem;accent-color: var(--c-brand-600)}.choice:has(input:checked){border-color: var(--c-brand-600);background: var(--c-brand-50)}.choice:has(input:focus-visible){outline: 3px solid var(--c-focus);outline-offset: 2px}.choice__text{display: grid;gap: 2px;line-height: var(--lh-snug)}.choice__text strong{color: var(--c-ink-900);font-size: 0.9375rem}.choice__text small{color: var(--c-ink-500)}.field{display: grid;gap: var(--sp-1)}.field-row{display: grid;gap: var(--sp-4)}@media (min-width: 40rem){.field-row{grid-template-columns: 1fr 1fr}}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width: 100%;min-height: 44px;padding: 0.65rem 0.85rem;border: 1.5px solid var(--c-ink-300);border-radius: var(--radius-md);background: var(--c-white)}.field textarea{min-height: 7.5rem;resize: vertical}.field input:not([type=checkbox]):not([type=radio]):focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color: var(--c-ink-900);outline-offset: 1px}.field-error{font-size: var(--fs-300);font-weight: var(--fw-bold);color: var(--c-error)}.field-error:empty{display: none}[aria-invalid="true"]{border-color: var(--c-error) !important}.qw-group[aria-invalid="true"] .choice{border-color: var(--c-error)}.consent{display: flex;gap: var(--sp-3);align-items: flex-start;font-size: var(--fs-300)}.consent input{flex: none;width: 1.15rem;height: 1.15rem;min-height: 0;padding: 0;margin: 0.2rem 0 0;accent-color: var(--c-brand-600)}.hp{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.qw-nav{display: flex;flex-wrap: wrap;gap: var(--sp-3);justify-content: space-between;align-items: center;padding-top: var(--sp-4);border-top: 1px solid var(--c-ink-100)}.qw-nav .btn[hidden]{display: none}.qw-nav__next{margin-left: auto}.qw-nav__back,.qw-nav__next{display: none}.qw--enhanced .qw-nav__back,.qw--enhanced .qw-nav__next{display: inline-flex}.qw--enhanced .qw-nav__submit[hidden]{display: none}.qw-summary{padding: var(--sp-4) var(--sp-5);background: var(--c-paper);border-radius: var(--radius-md);font-size: var(--fs-300)}.qw-summary dl{display: grid;grid-template-columns: max-content 1fr;gap: var(--sp-1) var(--sp-4)}.qw-summary dt{font-weight: var(--fw-bold);color: var(--c-ink-900)}.qw-summary[hidden]{display: none}.qw-success{display: grid;gap: var(--sp-4);justify-items: start;padding: var(--sp-7) var(--sp-6);border-radius: var(--radius-lg);background: var(--c-paper)}.qw-success[hidden]{display: none}.qw-success__icon{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: var(--c-success);color: var(--c-white);font-size: 1.75rem}.quote-aside{display: grid;gap: var(--sp-5);padding: var(--sp-5);border-radius: var(--radius-lg);background: var(--c-ink-900);color: #cfc8c0}@media (min-width: 62rem){.quote-aside{position: sticky;top: calc(var(--header-h) + var(--sp-5))}}.quote-aside h2{font-size: var(--fs-500);color: var(--c-white)}.quote-aside a{color: var(--c-white)}.quote-aside ul{display: grid;gap: var(--sp-3);padding: 0;list-style: none;font-size: var(--fs-300)}.quote-aside li{display: flex;gap: var(--sp-2)}.quote-aside li::before{content: "✓";color: var(--c-brand-500);font-weight: var(--fw-heavy)}.oi-ck{position: fixed;z-index: 999;left: var(--sp-4);right: var(--sp-4);bottom: var(--sp-4);max-width: 27.5rem;padding: var(--sp-5);background: var(--c-white);color: var(--c-ink-700);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);font-size: 0.9375rem}.oi-ck[hidden],.oi-ck-open[hidden]{display: none}.oi-ck__t{margin-bottom: var(--sp-1);font-weight: var(--fw-bold);color: var(--c-ink-900)}.oi-ck__d{margin-bottom: var(--sp-4)}.oi-ck__b{display: flex;gap: var(--sp-2)}.oi-ck__b .btn{flex: 1}.oi-ck-open{position: fixed;z-index: 998;left: var(--sp-3);bottom: var(--sp-3);min-height: 32px;padding: 0.3rem 0.8rem;border: 1px solid var(--c-ink-300);border-radius: var(--radius-pill);background: var(--c-white);color: var(--c-ink-700);font-size: 0.8125rem;opacity: 0.9}.oi-ck-open:hover{opacity: 1}@media (min-width: 48rem){.oi-ck{left: var(--sp-5);right: auto;bottom: var(--sp-5)}}