.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.inc-section{padding:clamp(40px,6vw,80px) 0}.inc-section--tight{padding:clamp(28px,4vw,48px) 0}.inc-head{padding:clamp(56px,9vw,120px) 0 clamp(32px,5vw,56px);border-bottom:1px solid var(--hair)}.inc-head__h1{font-family:var(--font-display);font-weight:800;font-size:clamp(2.3rem,6vw,4.5rem);line-height:.98;letter-spacing:-.04em;color:var(--text-strong);margin:18px 0 0;max-width:18ch;text-wrap:balance}.inc-head__lead{margin:24px 0 0;font-family:var(--font-sans);font-size:clamp(1.05rem,1.6vw,1.3125rem);line-height:1.55;color:var(--gray-700);max-width:64ch;text-wrap:pretty}.inc-head__meta{margin-top:26px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--gray-500);display:flex;flex-wrap:wrap;gap:8px 18px}.prog-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-strong);background:color-mix(in srgb,var(--prog, var(--ink-700)) 7%,var(--surface));border:1px solid var(--hair);border-left:3px solid var(--prog, var(--ink-700));padding:5px 11px 5px 9px}.prog-tag:before{content:"";width:7px;height:7px;background:var(--prog, var(--ink-700));flex:none}.estado{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.estado__dot{width:8px;height:8px;flex:none;border-radius:50%}.estado--aberto{color:#176046}.estado--aberto .estado__dot{background:#1f8a70}.estado--a_abrir{color:#8a5a0a}.estado--a_abrir .estado__dot{background:#c9921f}.estado--fechado{color:var(--gray-500)}.estado--fechado .estado__dot{background:var(--gray-400)}.estado--urgente{color:#a8392a}.estado--urgente .estado__dot{background:#c24634}.metarow{display:flex;flex-wrap:wrap;gap:6px}.badge{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-600);border:1px solid var(--hair);padding:3px 8px;background:var(--surface)}.badge--more{color:var(--gray-500);border-style:dashed}.apoio{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:-.01em;color:var(--ember-600)}.card{position:relative;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--hair);border-radius:0;text-decoration:none;color:inherit;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.card:hover{border-color:var(--ink-900);transform:translateY(-3px)}.card:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.card:hover .card__media :global(img){transform:scale(1.05)}.card__media{position:relative;overflow:hidden;border-bottom:1px solid var(--hair)}.card__media :global(.duo){width:100%}.card__media :global(img){transition:transform .6s var(--ease-out)}.card__bar{position:absolute;top:0;left:0;right:0;height:3px;background:var(--prog, var(--ink-700));z-index:5}.card__body{display:flex;flex-direction:column;gap:12px;padding:20px;flex:1}.card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.card__title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.2rem,1.7vw,1.45rem);letter-spacing:-.02em;line-height:1.12;color:var(--text-strong);margin:0;text-wrap:balance}.card__resumo{font-family:var(--font-sans);font-size:14.5px;line-height:1.5;color:var(--text-body);margin:0}.card__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--hair);display:flex;align-items:center;justify-content:space-between;gap:12px}.card__apoio{font-size:1.05rem}.card__more{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-strong);display:inline-flex;gap:7px}.card:hover .card__more{color:var(--ember-600)}.card:hover .card__more .arrow{transform:translate(4px)}.card--largo .card__body{padding:clamp(20px,2.4vw,30px);gap:14px}.card--largo .card__title{font-size:clamp(1.5rem,2.4vw,2.1rem)}.card--largo .card__resumo{font-size:15.5px;max-width:64ch}.card--destaque .card__title{font-size:clamp(1.6rem,2.6vw,2.25rem)}.destaques{border-bottom:1px solid var(--hair)}.destaques__grid{display:grid;grid-template-columns:1.55fr 1fr;gap:0;border:1px solid var(--hair)}.destaques__lead{border-right:1px solid var(--hair)}.destaques__rail{display:flex;flex-direction:column}.destaques__rail .card{border:0;border-bottom:1px solid var(--hair)}.destaques__rail .card:last-child{border-bottom:0}.destaques__lead .card{border:0;height:100%}@media(max-width:860px){.destaques__grid{grid-template-columns:1fr}.destaques__lead{border-right:0;border-bottom:1px solid var(--hair)}}.inc-layout{display:grid;grid-template-columns:268px minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:920px){.inc-layout{grid-template-columns:minmax(0,1fr)}}.filtros{position:sticky;top:88px}@media(max-width:920px){.filtros{position:static}}.filtros__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1.5px solid var(--rule-strong);margin-bottom:8px}.filtros__title{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-strong);margin:0}.filtros__clear{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ember-600);border-bottom:1px solid currentColor}.busca{display:flex;border:1px solid var(--rule-strong);margin:16px 0}.busca input{flex:1;min-width:0;border:0;background:var(--surface);padding:11px 12px;font-family:var(--font-sans);font-size:14px;color:var(--text-strong)}.busca input:focus-visible{outline:2px solid var(--cta);outline-offset:-2px}.busca button{border:0;border-left:1px solid var(--hair);background:var(--ink-900);color:var(--paper);padding:0 14px;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.busca button:hover{background:var(--ember-500);color:#fff}.facet{border-top:1px solid var(--hair);padding:16px 0}.facet__legend{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);margin:0 0 10px}.facet__list{display:flex;flex-direction:column;gap:2px}.facet__opt{display:flex;align-items:center;gap:10px;padding:7px 8px;margin:0 -8px;font-family:var(--font-sans);font-size:14px;color:var(--text-body);border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.facet__opt:hover{background:var(--stone-100);color:var(--text-strong)}.facet__opt:focus-visible{outline:2px solid var(--cta);outline-offset:-2px}.facet__opt[aria-disabled=true]{opacity:.4;pointer-events:none}.facet__box{width:15px;height:15px;border:1.5px solid var(--line-strong);flex:none;display:inline-flex;align-items:center;justify-content:center}.facet__opt.is-active{color:var(--text-strong);font-weight:500}.facet__opt.is-active .facet__box{background:var(--ember-500);border-color:var(--ember-500);color:#fff}.facet__label{flex:1}.facet__count{font-family:var(--font-mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--gray-400)}.facet__opt.is-active .facet__count{color:var(--ember-600)}.resultsbar{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px 24px;padding-bottom:16px;border-bottom:1.5px solid var(--rule-strong);margin-bottom:clamp(20px,3vw,32px)}.resultsbar__total{font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:var(--text-strong)}.resultsbar__total b{color:var(--ember-600)}.sort{display:inline-flex;align-items:center;gap:2px}.sort__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);margin-right:8px}.sort__opt{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-600);padding:5px 10px;border:1px solid transparent}.sort__opt:hover{color:var(--text-strong)}.sort__opt.is-active{color:var(--text-strong);border-color:var(--rule-strong)}.sort__opt:focus-visible{outline:2px solid var(--cta);outline-offset:1px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(18px,2.5vw,28px)}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;color:var(--text-strong);background:var(--stone-100);border:1px solid var(--hair);padding:5px 10px}.chip__x{color:var(--gray-500);font-weight:700}.chip:hover{border-color:var(--ink-900)}.chip:hover .chip__x{color:var(--ember-600)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid>div{display:flex}.grid>div>.card{flex:1 1 auto;width:100%}.grid>.span-2{grid-column:span 2}@media(max-width:980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.grid>.span-2{grid-column:span 2}}@media(max-width:640px){.grid{grid-template-columns:1fr}.grid>.span-2{grid-column:span 1}}.vazio{border:1px solid var(--hair);padding:clamp(40px,7vw,80px) clamp(20px,4vw,44px);text-align:center;background:repeating-linear-gradient(45deg,rgba(19,28,40,.018) 0 2px,transparent 2px 10px),var(--surface)}.vazio__h{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.02em;color:var(--text-strong);margin:0 0 12px}.vazio__p{font-family:var(--font-sans);font-size:15.5px;line-height:1.55;color:var(--gray-600);margin:0 auto 24px;max-width:46ch}.pag{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:clamp(36px,5vw,56px)}.pag__link,.pag__cur{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;border:1px solid var(--hair);color:var(--text-strong)}.pag__link:hover{border-color:var(--ink-900);background:var(--ink-900);color:var(--paper)}.pag__link:focus-visible{outline:2px solid var(--cta);outline-offset:2px}.pag__cur{background:var(--ink-900);color:var(--paper);border-color:var(--ink-900)}.pag__edge{padding:0 16px;gap:8px}.pag__gap{color:var(--gray-400);padding:0 4px}.inc-cta{background:var(--ink-900);border-top:2px solid var(--ember-500);padding:clamp(56px,8vw,104px) 0;position:relative}.inc-cta__h{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3.6vw,2.75rem);line-height:1.02;letter-spacing:-.03em;color:var(--text-on-ink);margin:16px 0 0;max-width:20ch;text-wrap:balance}.inc-cta__p{margin:18px 0 0;font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.6;color:var(--ink-400);max-width:46ch}.inc-cta__row{margin-top:30px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.links-seo{border-top:1px solid var(--hair);padding:clamp(48px,7vw,88px) 0}.links-seo__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,48px)}@media(max-width:760px){.links-seo__grid{grid-template-columns:1fr;gap:28px}}.links-seo__h{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.links-seo__list{display:flex;flex-wrap:wrap;gap:8px 10px}.links-seo__a{font-family:var(--font-mono);font-size:12px;letter-spacing:.02em;color:var(--text-body);border:1px solid var(--hair);padding:6px 11px;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.links-seo__a:hover{border-color:var(--ink-900);color:var(--text-strong)}.links-seo__a:focus-visible{outline:2px solid var(--cta);outline-offset:1px}.cartao__img[data-astro-cid-hozxtjg7]{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.card--destaque[data-astro-cid-hozxtjg7] .cartao__img[data-astro-cid-hozxtjg7]{aspect-ratio:21 / 9}.cartao__img--vazia[data-astro-cid-hozxtjg7]{background:repeating-linear-gradient(45deg,rgba(19,28,40,.04) 0 2px,transparent 2px 12px),var(--stone-100)}.cartao__data[data-astro-cid-hozxtjg7]{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--gray-500);white-space:nowrap}.dest[data-astro-cid-krewrgoj]{display:flex;flex-direction:column;gap:18px}.dest__top[data-astro-cid-krewrgoj]{display:grid;grid-template-columns:1.6fr 1fr;gap:18px}.dest__bottom[data-astro-cid-krewrgoj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dest__cell[data-astro-cid-krewrgoj]{display:flex}.dest__cell[data-astro-cid-krewrgoj]>.card{flex:1 1 auto;width:100%}@media(max-width:980px){.dest__bottom[data-astro-cid-krewrgoj]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.dest__top[data-astro-cid-krewrgoj]{grid-template-columns:1fr}}@media(max-width:640px){.dest__bottom[data-astro-cid-krewrgoj]{grid-template-columns:1fr}}.facet__opt[data-astro-cid-krewrgoj][aria-disabled=true]{cursor:default}.fmodal__bar[data-astro-cid-krewrgoj]{list-style:none}.fmodal__bar[data-astro-cid-krewrgoj]::-webkit-details-marker{display:none}.fmodal__x[data-astro-cid-krewrgoj]{display:none}@media(min-width:921px){.fmodal__bar[data-astro-cid-krewrgoj]{display:none}.fmodal[data-astro-cid-krewrgoj]>.fmodal__panel[data-astro-cid-krewrgoj]{display:block!important}.fmodal__foot[data-astro-cid-krewrgoj]{display:none}}@media(max-width:920px){.busca[data-astro-cid-krewrgoj]{margin-top:0}.wrap[data-astro-cid-krewrgoj]:has(.fmodal){z-index:90}.wrap[data-astro-cid-krewrgoj]:has(.fmodal[open]){z-index:1100}.fmodal[data-astro-cid-krewrgoj]:not([open]) .fmodal__bar[data-astro-cid-krewrgoj]{position:fixed;right:clamp(16px,4vw,22px);bottom:clamp(16px,4vw,22px);z-index:120;display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:14px 18px;border:1px solid var(--ink-900);background:var(--ink-900);color:var(--paper);box-shadow:0 8px 28px #080c1447;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.fmodal[data-astro-cid-krewrgoj]:not([open]) .fmodal__chev[data-astro-cid-krewrgoj]{display:none}.fmodal__title[data-astro-cid-krewrgoj]{display:inline-flex;align-items:center;gap:9px}.fmodal__n[data-astro-cid-krewrgoj]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;background:var(--ember-500);color:#fff;font-size:11px;line-height:1}.fmodal[data-astro-cid-krewrgoj][open] .fmodal__bar[data-astro-cid-krewrgoj]{position:fixed;top:0;left:0;right:0;z-index:1001;background:var(--surface);border:0;border-bottom:1px solid var(--hair);padding:16px clamp(20px,5vw,28px)}.fmodal[data-astro-cid-krewrgoj][open] .fmodal__chev[data-astro-cid-krewrgoj]{display:none}.fmodal[data-astro-cid-krewrgoj][open] .fmodal__x[data-astro-cid-krewrgoj]{display:inline-flex}.fmodal[data-astro-cid-krewrgoj][open] .fmodal__panel[data-astro-cid-krewrgoj]{position:fixed;inset:0;z-index:1000;background:var(--surface);overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:66px clamp(20px,5vw,28px) 24px}.fmodal__panel[data-astro-cid-krewrgoj] .filtros__title[data-astro-cid-krewrgoj]{display:none}.fmodal__panel[data-astro-cid-krewrgoj] .filtros__head[data-astro-cid-krewrgoj]{border-bottom:0;padding-bottom:0;margin-bottom:2px}.fmodal__foot[data-astro-cid-krewrgoj]{position:sticky;bottom:0;margin:18px clamp(-20px,-5vw,-28px) 0;padding:14px clamp(20px,5vw,28px);background:var(--surface);border-top:1px solid var(--hair)}}@media(max-width:760px){.destaques[data-astro-cid-krewrgoj]{display:none}}
