:root{--navy:#0f1c2f;--navy-700:#122641;--blue:#0f4c81;--blue-600:#0d416e;--gold:#b08a3e;--gold-600:#96742f;--paper:#f4f5f7;--surface:#fff;--ink:#1b2430;--muted:#5b6675;--line:#e2e6ea;--on-navy:#eef3f9;--on-navy-muted:#9fb2c9;--line-navy:#ffffff29;--focus:#ffd24a;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--fs-root:100%;color-scheme:light}:root[data-fs=lg]{--fs-root:112.5%}:root[data-fs=xl]{--fs-root:125%}:root[data-contrast=high]{--navy:#000;--navy-700:#000;--blue:#000;--blue-600:#000;--paper:#fff;--surface:#fff;--ink:#000;--muted:#1a1a1a;--line:#000;--on-navy:#fff;--on-navy-muted:#ff0;--line-navy:#fff;--gold:#000}*{box-sizing:border-box}html{font-size:var(--fs-root);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:var(--blue)}img{max-width:100%;display:block}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-links a{z-index:100;background:var(--gold);color:#17202c;border-radius:6px;padding:10px 16px;font-weight:700;text-decoration:none;position:fixed;top:-100px;left:8px}.skip-links a:focus{top:8px}.container{width:100%;max-width:2200px;padding-left:max(clamp(16px, 4vw, 80px), env(safe-area-inset-left,0px));padding-right:max(clamp(16px, 4vw, 80px), env(safe-area-inset-right,0px));margin-inline:auto}:root:root[data-mod]{--display:"Inter Tight", "Inter", system-ui, sans-serif;--radius:20px;--ease:cubic-bezier(.22, 1, .36, 1);--surface-line:#0f1c2f12;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}:root:root[data-mod=serif]{--display:"Source Serif 4", Georgia, serif}:root:root[data-mod] :is(.hero__title,.sec-title,.docs__title,.hist__title,.contato__lead h2,.tl__year){font-family:var(--display)}:root:root[data-mod=sans] :is(.hero__title,.sec-title,.docs__title,.hist__title,.contato__lead h2){letter-spacing:-.035em;font-weight:600}:root:root[data-mod=sans] .hero__title{font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:1.02}:root:root[data-mod=serif] :is(.hero__title,.sec-title,.docs__title,.hist__title,.contato__lead h2){letter-spacing:-.02em;font-weight:500}:root:root[data-mod=serif] .hero__title{font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:1.04}:root:root[data-mod] .tl__year{letter-spacing:-.04em;font-weight:600}:root:root[data-mod] .hero__facts dd{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:600}:root:root[data-mod] :is(.eyebrow,.sec-eyebrow,.docs__eyebrow,.hist__eyebrow){letter-spacing:.12em}:root:root[data-mod] .hcard{border-radius:var(--radius);outline:0}:root:root[data-mod] .hcard--photo img{animation:kenburns 18s var(--ease) infinite alternate}:root:root[data-mod] .hcard--photo:before{background:linear-gradient(100deg,#0a1424e0 0%,#0a142473 45%,#0a142400 75%)}:root:root[data-mod] .hcard--navy{background:radial-gradient(60% 80% at 85% 20%,#4682c859,#0000 70%),radial-gradient(50% 60% at 10% 100%,#b08a3e2e,#0000 70%),linear-gradient(135deg,#0b1626 0%,#0f2f55 100%)}:root:root[data-mod] .hcard--navy:after{content:"";z-index:-1;background-image:var(--grain);opacity:.18;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}:root:root[data-mod] .hcard__cta{border-radius:999px;padding:10px 18px}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.07)translate(-1.5%)}}:root:root[data-mod] .tile{isolation:isolate;border:1px solid var(--surface-line);border-radius:var(--radius);transition:border-color .3s, box-shadow .3s var(--ease), transform .3s var(--ease);padding:22px 24px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f1c2f0a}:root:root[data-mod] .tile:after{content:"";z-index:-1;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #b08a3e21, transparent 45%);transition:opacity .3s;position:absolute;inset:0}:root:root[data-mod] .tile:hover{border-color:#b08a3e59;transform:translateY(-3px);box-shadow:0 18px 40px -22px #0f1c2f59}:root:root[data-mod] .tile:hover:after{opacity:1}:root:root[data-mod] .tile__icon{border:1px solid var(--surface-line);width:44px;height:44px;color:var(--navy);background:0 0;border-radius:12px}:root:root[data-mod] .tile__seal{background:0 0;border:0;padding:0;font-weight:500}:root:root[data-mod] .tile__title{font-family:var(--display);letter-spacing:-.015em;font-size:1.2rem;font-weight:600}:root:root[data-mod] .tile__btn{color:var(--navy);background:0 0;border:0;border-bottom:1px solid;border-radius:0;padding:0 0 3px;font-weight:600}:root:root[data-mod] .tile__btn svg{transition:transform .3s var(--ease)}:root:root[data-mod] .tile:hover .tile__btn{color:var(--blue);background:0 0}:root:root[data-mod] .tile:hover .tile__btn svg{transform:translate(4px)}:root:root[data-mod] .bento__item--wide .tile{color:#fff;background:radial-gradient(70% 90% at 100% 0,#4682c847,#0000 70%),linear-gradient(135deg,#0b1626 0%,#102a4a 100%);border-color:#0000}:root:root[data-mod] .bento__item--wide .tile:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #ffffff1a, transparent 45%)}:root:root[data-mod] .bento__item--wide .tile__title{color:#fff}:root:root[data-mod] .bento__item--wide .tile__desc{color:#b9c7d8}:root:root[data-mod] .bento__item--wide .tile__seal{color:#e3c98f}:root:root[data-mod] .bento__item--wide .tile__icon{background:var(--gold);border-color:var(--gold);color:#17202c}:root:root[data-mod] .bento__item--wide .tile__tags span{color:#dfe7f1;background:#ffffff14}:root:root[data-mod] .bento__item--wide .tile__btn,:root:root[data-mod] .bento__item--wide .tile:hover .tile__btn{color:#e3c98f;background:0 0}:root:root[data-mod] .vereadores{isolation:isolate;background:radial-gradient(50% 60% at 0 0,#3c78be38,#0000 70%),radial-gradient(40% 50% at 100% 100%,#b08a3e1f,#0000 70%),#0c1729;position:relative}:root:root[data-mod] .vereadores:before{content:"";z-index:-1;background-image:var(--grain);opacity:.12;mix-blend-mode:overlay;pointer-events:none;position:absolute;inset:0}:root:root[data-mod] .person__photo{transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:16px;outline:1px solid #ffffff14}:root:root[data-mod] .person:hover .person__photo{box-shadow:0 0 0 2px var(--gold), 0 24px 40px -24px #0009;transform:translateY(-4px)}:root:root[data-mod] .person:hover .person__photo img{transform:none}:root:root[data-mod] .sec-text a{border-radius:999px;padding:11px 20px}:root:root[data-mod] .tabs{background:#e9edf2;border-radius:999px;position:relative}:root:root[data-mod] .tabs button{z-index:1;border-radius:999px;transition:color .25s;position:relative}:root:root[data-mod] .tabs button[aria-selected=true]{box-shadow:none;background:0 0}:root:root[data-mod] .tabs__ind{z-index:0;transition:transform .45s var(--ease), width .45s var(--ease);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 3px #0f1c2f24}:root:root[data-mod] .table-wrap{border-radius:var(--radius);border-color:var(--surface-line);box-shadow:0 1px 2px #0f1c2f0a}:root:root[data-mod] .dtable th{background:0 0}:root:root[data-mod] .dtable tbody tr{transition:background .2s}:root:root[data-mod] .dtable__icon{border-radius:10px}:root:root[data-mod] .badge{align-items:center;gap:8px;padding:0;font-weight:500;display:inline-flex;color:var(--ink)!important;background:0 0!important;border:0!important}:root:root[data-mod] .badge:before{content:"";background:var(--dot,var(--blue));border-radius:50%;width:7px;height:7px}:root:root[data-mod] .badge--licitacao{--dot:#b08a3e}:root:root[data-mod] .badge--contrato{--dot:#2f8a55}:root:root[data-mod] .badge--rgf{--dot:#6a4aa0}:root:root[data-mod] .dtable__action a{border-radius:999px;padding:7px 14px}:root:root[data-mod] .docs__more a{border-radius:999px}:root:root[data-mod] .tl__card{border-radius:var(--radius);background:radial-gradient(60% 80% at 90% 10%,#4682c84d,#0000 70%),linear-gradient(140deg,#0b1626 0%,#0f2f55 100%)}:root:root[data-mod] .tl__card:after{content:"";z-index:-1;background-image:var(--grain);opacity:.16;mix-blend-mode:overlay;position:absolute;inset:0}:root:root[data-mod] .tl__link{border-radius:999px;padding:11px 20px}:root:root[data-mod] .contato__card{background:radial-gradient(50% 90% at 100% 0,#78aae640,#0000 70%),linear-gradient(135deg,#0f3a66 0%,#0f4c81 100%);border-radius:24px}:root:root[data-mod] .contato__card:after{width:0}:root:root[data-mod] .contato__btn{border-radius:999px;padding:12px 22px}@media (prefers-reduced-motion:no-preference){:root:root[data-mod] [data-mod-reveal]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}:root:root[data-mod] [data-mod-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:root:root[data-mod] .hcard--photo img{animation:none}}:root:root[data-mod][data-contrast=high] :is(.hcard--navy,.bento__item--wide .tile,.vereadores,.tl__card,.contato__card){background:#000!important}@media (width<=520px){:root:root[data-mod] .hero__facts dd{font-size:1.3rem}:root:root[data-mod] .tile{padding:18px 18px 20px}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;position:sticky;top:0}.utilbar[data-astro-cid-nen7h5rs]{color:#3a4654;border-bottom:1px solid var(--line);background:#e9ecf0;font-size:.8rem}:root[data-contrast=high] .utilbar[data-astro-cid-nen7h5rs]{color:#000;background:#fff}.utilbar__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-block:6px;display:flex}.utilbar__contact[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:8px;margin:0;display:flex}.utilbar__contact[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;font-weight:600;text-decoration:none}.utilbar__a11y[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:6px;display:flex}.utilbar__a11y[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{font:inherit;cursor:pointer;color:#2c3744;background:#fff;border:1px solid #cdd4db;border-radius:5px;padding:3px 9px;font-size:.78rem;font-weight:600}.utilbar__a11y[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]:hover{background:#f1f3f5}.utilbar__a11y[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs][aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.identity[data-astro-cid-nen7h5rs]{background:var(--navy);color:var(--on-navy)}.identity__inner[data-astro-cid-nen7h5rs]{align-items:center;gap:20px;padding-block:14px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:#fff;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.brand__emblem[data-astro-cid-nen7h5rs]{flex:none;width:auto;height:52px}.brand__txt[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{letter-spacing:.01em;font-size:1.08rem;font-weight:700;line-height:1.15;display:block}.brand__txt[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{color:var(--on-navy-muted);font-size:.78rem;display:block}.identity__right[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;margin-left:auto;display:flex}.services[data-astro-cid-nen7h5rs]{gap:8px;display:flex}.chip[data-astro-cid-nen7h5rs]{white-space:nowrap;border:1px solid var(--line-navy);color:var(--on-navy);background:#ffffff1a;border-radius:8px;align-items:center;padding:8px 13px;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.chip[data-astro-cid-nen7h5rs]:hover{background:#ffffff2e}.chip--gold[data-astro-cid-nen7h5rs]{background:var(--gold);border-color:var(--gold);color:#17202c}.chip--gold[data-astro-cid-nen7h5rs]:hover{background:var(--gold-600)}:root[data-contrast=high] .chip[data-astro-cid-nen7h5rs]{color:#ff0;background:#000;border-color:#ff0}:root[data-contrast=high] .chip--gold[data-astro-cid-nen7h5rs]{color:#000;background:#ff0;border-color:#000}.search[data-astro-cid-nen7h5rs]{border:1px solid var(--line-navy);background:#ffffff1f;border-radius:8px;align-items:center;display:flex;overflow:hidden}.search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]{color:#fff;font:inherit;background:0 0;border:0;width:200px;padding:9px 12px;font-size:.88rem}.search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]::placeholder{color:var(--on-navy-muted)}.search[data-astro-cid-nen7h5rs] input[data-astro-cid-nen7h5rs]:focus{outline:none}.search[data-astro-cid-nen7h5rs] button[data-astro-cid-nen7h5rs]{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:0 12px;display:grid}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.mainnav[data-astro-cid-nen7h5rs]{background:var(--blue)}:root[data-contrast=high] .mainnav[data-astro-cid-nen7h5rs]{background:#000;border-top:2px solid #fff}.mainnav__list[data-astro-cid-nen7h5rs]{flex-wrap:wrap;margin-block:0;padding-block:0;list-style:none;display:flex}@media (width>=1001px){.mainnav__list[data-astro-cid-nen7h5rs]>li[data-astro-cid-nen7h5rs]:first-child>.mainnav__link[data-astro-cid-nen7h5rs]{margin-left:-15px}}.mainnav__link[data-astro-cid-nen7h5rs]{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:13px 15px;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.mainnav__link[data-astro-cid-nen7h5rs]:hover,.has-sub[data-astro-cid-nen7h5rs]:focus-within>.mainnav__link[data-astro-cid-nen7h5rs]{background:var(--blue-600)}.mainnav__link[data-astro-cid-nen7h5rs][aria-current=page]{box-shadow:inset 0 -3px 0 var(--gold)}.chev[data-astro-cid-nen7h5rs]{transition:transform .2s}[data-astro-cid-nen7h5rs][data-disclosure][aria-expanded=true] .chev[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.has-sub[data-astro-cid-nen7h5rs]{position:relative}.submenu[data-astro-cid-nen7h5rs]{background:var(--surface);border:1px solid var(--line);z-index:20;border-radius:0 0 10px 10px;min-width:260px;margin:0;padding:6px;list-style:none;display:none;position:absolute;top:100%;left:0;box-shadow:0 12px 30px #0f1c2f29}.has-sub[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][data-disclosure][aria-expanded=true]+.submenu[data-astro-cid-nen7h5rs]{display:block}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--ink);border-radius:6px;padding:10px 12px;font-size:.92rem;text-decoration:none;display:block}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--paper)}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--blue);font-weight:600}.submenu__overview[data-astro-cid-nen7h5rs]{color:var(--blue);border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;margin-bottom:4px;font-weight:600}@media (width<=1000px){.site-header[data-astro-cid-nen7h5rs]{position:relative}.identity__inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.identity__right[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{font:inherit;color:#fff;border:1px solid var(--line-navy);cursor:pointer;background:#ffffff1f;border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:9px 13px;font-weight:600;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs] .i-close[data-astro-cid-nen7h5rs],.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .i-open[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .i-close[data-astro-cid-nen7h5rs]{display:block}.mainnav[data-astro-cid-nen7h5rs]{display:none}.mainnav[data-astro-cid-nen7h5rs][data-open]{display:block}.mainnav__list[data-astro-cid-nen7h5rs]{flex-direction:column;padding-block:8px}.mainnav__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line-navy);justify-content:space-between;width:100%;padding:14px 4px;font-size:1rem}.has-sub[data-astro-cid-nen7h5rs]{position:static}.submenu[data-astro-cid-nen7h5rs]{min-width:0;box-shadow:none;background:#ffffff0f;border:0;border-radius:0;margin:0 0 6px;padding:4px 4px 4px 14px;display:none;position:static}.has-sub[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs][data-disclosure][aria-expanded=true]+.submenu[data-astro-cid-nen7h5rs]{display:block}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--on-navy)}.submenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:#ffffff1f}.submenu__overview[data-astro-cid-nen7h5rs]{color:#fff;border-color:var(--line-navy)}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--navy);color:var(--on-navy)}.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:28px;padding-block:48px;display:grid}.site-footer__brand[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:14px;display:flex}.site-footer__brand[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:700;display:block}.site-footer__brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{color:var(--on-navy-muted);font-size:.82rem;display:block}.site-footer__col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{text-transform:uppercase;letter-spacing:.14em;color:var(--on-navy-muted);margin:0 0 12px;font-size:.78rem}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-navy);text-decoration:none}.site-footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:8px;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}.site-footer__bar[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line-navy)}.site-footer__bar-in[data-astro-cid-jo6i4kqk]{color:var(--on-navy-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;padding-block:16px;font-size:.8rem;display:flex}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--on-navy);white-space:nowrap;text-decoration:none}.site-footer__contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;text-decoration:underline}@media (width<=860px){.site-footer__top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.site-footer__brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=520px){.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{font-size:.84rem}.site-footer__col[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{letter-spacing:.08em;font-size:.68rem}}
