@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-ext-400-normal.2xgjnt7tqh9_7.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-400-normal.2k9shvy03yibn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-cyrillic-400-normal.0qoulnxh80yge.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-400-normal.0-x1dsk872q42.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-greek-400-normal.0_-0tsqse47zs.woff2)format("woff2"),url(../media/jetbrains-mono-greek-400-normal.3y1-6__cta0i8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-vietnamese-400-normal.2_8hwz_kagcew.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-400-normal.1lu2dr36-r4uv.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-ext-400-normal.1y03up-y7l7i4.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-400-normal.02j2uvbtesu5k.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/jetbrains-mono-latin-400-normal.3crsbyy6lh6yf.woff2)format("woff2"),url(../media/jetbrains-mono-latin-400-normal.2-1gwgi1uvl-u.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-ext-500-normal.2ry3kp_o4otap.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-500-normal.10q4hyu_x8s5h.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-cyrillic-500-normal.3o7914csi1phi.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-500-normal.3h99zp-wt8-ur.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-greek-500-normal.0w8tylf7bnwsx.woff2)format("woff2"),url(../media/jetbrains-mono-greek-500-normal.3g5x6uo9cqznt.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-vietnamese-500-normal.3u6u4bveorfwx.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-500-normal.1t3tg1-szi7a0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-ext-500-normal.0qg_8rqgwzn72.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-500-normal.0lszauu02dx6r.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/jetbrains-mono-latin-500-normal.2h52d08o60qht.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.2uxjaecu1qvdf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-parchment:#f6f3f1;--color-lake-blue:#2b59d1;--color-periwinkle-mist:#cfdaf5;--color-disabled-surface:#e6e2df;--color-sky-blue:#a0b5eb;--color-mint:#a7fccd;--color-coral:#ff9473;--color-gold:#ecda98;--color-crimson:#f37a0a;--color-off-black:#242424;--color-ink:#000;--color-graphite:#4e4d4d;--color-smoke:#797776;--color-ash:#cecac8;--font-display:"Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-caption:12px;--text-body-sm:14px;--text-body:16px;--text-label:18px;--text-body-lg:20px;--text-subheading:24px;--text-mono-lg:28px;--text-heading-sm:32px;--text-heading:40px;--text-heading-lg:48px;--text-display:80px;--weight-regular:400;--weight-medium:500;--space-8:8px;--space-16:16px;--space-24:24px;--space-32:32px;--space-40:40px;--space-64:64px;--space-72:72px;--space-80:80px;--radius-sm:16px;--radius-card:40px;--radius-button:100px;--radius-pill:9999px;--page-max-width:1432px;--section-gap:64px;--card-padding:40px;--element-gap:16px;--shadow-md:#0000001a 0px 0px 10px 0px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-parchment);color:var(--color-off-black);font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-regular);letter-spacing:-.025em;-webkit-font-smoothing:antialiased;margin:0;line-height:1.35}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--weight-regular);letter-spacing:-.02em;margin:0;line-height:1.2}p{margin:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-lake-blue);outline-offset:3px}.shell{max-width:var(--page-max-width);padding:0 var(--space-24);margin:0 auto}.section{padding-block:clamp(48px, 8vw, var(--space-80))}.section+.section{border-top:1px solid var(--color-ash)}.announce{background:var(--color-ink);color:var(--color-parchment);font-size:var(--text-body-sm);letter-spacing:-.02em;align-items:center;min-height:40px;display:flex}.announce .shell{justify-content:space-between;align-items:center;gap:var(--space-16);width:100%;padding-block:8px;display:flex}@media (max-width:640px){.announce{font-size:var(--text-caption)}.announce .shell{gap:var(--space-8)}}.announce-tag{border:1px solid var(--color-parchment);border-radius:var(--radius-pill);font-size:var(--text-caption);white-space:nowrap;padding:4px 14px}.nav{align-items:center;min-height:80px;display:flex}.nav .shell{align-items:center;gap:var(--space-24);flex-wrap:wrap;width:100%;padding-block:16px;display:flex}.wordmark{align-items:baseline;gap:8px;display:inline-flex}.wordmark-nome{font-family:var(--font-display);font-size:var(--text-heading-sm);letter-spacing:-.02em;padding-right:12px;position:relative}.wordmark-nome:after{content:"";border-radius:var(--radius-pill);background:var(--color-lake-blue);width:8px;height:8px;position:absolute;bottom:6px;right:0}.wordmark-sufixo{font-size:var(--text-body-sm);color:var(--color-graphite)}.nav-links{gap:var(--space-24);font-size:var(--text-body-sm);color:var(--color-graphite);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:760px){.nav-links{display:none}}.nav-links a:hover{color:var(--color-off-black)}.btn{border-radius:var(--radius-button);font-family:var(--font-mono);font-size:var(--text-body-sm);letter-spacing:-.02em;cursor:pointer;border:1px solid #0000;align-items:center;gap:10px;padding:14px 30px;transition:opacity .12s;display:inline-flex}.btn-primary{background:var(--color-lake-blue);color:#fff}.btn-secondary{background:var(--color-off-black);color:var(--color-parchment)}.btn-ghost{color:var(--color-off-black);border-color:var(--color-off-black);background:0 0}.btn:disabled{background:var(--color-disabled-surface);color:var(--color-smoke);cursor:not-allowed;opacity:1;border-color:#0000}.card{border:1px solid var(--color-ash);border-radius:var(--radius-card);padding:var(--card-padding);background:0 0}.card-featured{background:var(--color-periwinkle-mist);border-color:#0000}.tag{border:1px solid var(--color-ash);border-radius:var(--radius-pill);font-size:var(--text-body-sm);color:var(--color-graphite);background:var(--color-parchment);align-items:center;gap:8px;padding:6px 16px;display:inline-flex}.hero h1{color:#000;font-size:clamp(40px, 9vw, var(--text-display));max-width:20ch}.hero p{font-size:clamp(16px, 2.4vw, var(--text-body-lg));color:var(--color-graphite);max-width:62ch;margin-top:var(--space-24)}.hero-actions{gap:var(--element-gap);margin-top:var(--space-40);flex-wrap:wrap;display:flex}.wash{border-radius:var(--radius-pill);filter:blur(75px);pointer-events:none;z-index:-1;background:linear-gradient(135deg,#ff9473cc,#a0b5ebcc 55%,#a7fccdcc);width:460px;height:460px;position:absolute;inset-block-start:-40px;inset-inline-end:-80px}.hero-wrap{position:relative;overflow:hidden}.grid{gap:var(--element-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.section-head{gap:var(--space-16);margin-bottom:var(--space-40);flex-direction:column;max-width:70ch;display:flex}.section-head h2{font-size:clamp(30px, 5vw, var(--text-heading-lg))}.section-head p{color:var(--color-graphite)}.eyebrow{font-size:var(--text-caption);color:var(--color-smoke)}.member-lead{gap:var(--space-24);margin-bottom:var(--element-gap);align-items:start;display:grid}@media (min-width:760px){.member-lead{gap:var(--space-32);grid-template-columns:64px minmax(0,1fr)}.member-lead p{max-width:74ch}}.grid-4{gap:var(--element-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.member{gap:var(--space-16);flex-direction:column;display:flex}.member-photo{border-radius:var(--radius-pill);object-fit:cover;filter:grayscale()sepia(.12);border:1px solid var(--color-ash);background:var(--color-disabled-surface);width:64px;height:64px}.member-photo-empty{font-family:var(--font-display);font-size:var(--text-subheading);color:var(--color-smoke);place-items:center;display:grid}.member h3{font-size:var(--text-subheading)}.member-lead h3{font-size:var(--text-heading-sm)}.grid-4{align-items:stretch}.member p{font-size:var(--text-body-sm);color:var(--color-graphite)}.member-role{font-size:var(--text-caption);color:var(--color-smoke)}.situation{gap:var(--space-40);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.situation{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.situation-body p+p{margin-top:var(--space-16)}.situation-body h2{font-size:clamp(28px, 4.4vw, var(--text-heading));margin-block:var(--space-16)}.caveat{border-left:1px solid var(--color-ash);padding-left:var(--space-16);margin-top:var(--space-24);color:var(--color-graphite);font-size:var(--text-body-sm)}.caveat strong{font-weight:var(--weight-medium);color:var(--color-off-black)}.sim{border:1px solid var(--color-ash);border-radius:var(--radius-card);padding:clamp(20px, 4vw, var(--card-padding));gap:var(--space-24);flex-direction:column;display:flex}.sim-head{justify-content:space-between;align-items:baseline;gap:var(--space-16);flex-wrap:wrap;display:flex}.sim-title{font-size:var(--text-body-sm)}.sim-readout{font-size:var(--text-caption);color:var(--color-smoke)}.sim-controls{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.switch{border:1px solid var(--color-ash);border-radius:var(--radius-pill);font-size:var(--text-body-sm);cursor:pointer;background:var(--color-parchment);align-items:center;gap:10px;padding:8px 16px;display:inline-flex}.switch input{accent-color:var(--color-lake-blue)}.stat-row{gap:var(--space-24);font-size:var(--text-caption);color:var(--color-smoke);flex-wrap:wrap;display:flex}.stat-row b{font-family:var(--font-mono);font-size:var(--text-body-lg);font-weight:var(--weight-regular);color:var(--color-off-black);letter-spacing:-.02em;display:block}.slider{font-size:var(--text-caption);color:var(--color-graphite);flex-direction:column;gap:6px;display:flex}.slider input[type=range]{accent-color:var(--color-lake-blue);width:100%}.bar-track{border-radius:var(--radius-pill);background:var(--color-disabled-surface);height:10px;display:block;overflow:hidden}.bar-fill{border-radius:var(--radius-pill);background:var(--color-off-black);height:100%;transition:width .22s;display:block}.bar-fill.win{background:var(--color-lake-blue)}.route-row{gap:var(--space-16);font-size:var(--text-body-sm);grid-template-columns:92px 1fr 56px;align-items:center;display:grid}.footer{border-top:1px solid var(--color-ash);padding-block:var(--space-40);font-size:var(--text-caption);color:var(--color-smoke);justify-content:space-between;gap:var(--space-16);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.reveal{opacity:0;transition:opacity .62s cubic-bezier(.22,.68,.3,1),transform .62s cubic-bezier(.22,.68,.3,1);transform:translateY(14px)}.reveal-on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.diagrama{width:100%;height:auto;display:block}.fluxo{stroke-dasharray:7 9;animation:2.6s linear infinite correr}.fluxo.atraso-1{animation-delay:.3s}.fluxo.atraso-2{animation-delay:.6s}.fluxo.atraso-3{animation-delay:.9s}@keyframes correr{to{stroke-dashoffset:-64px}}.pulsa rect{animation:5.4s ease-in-out infinite respirar}.pulsa.atraso-0 rect{animation-delay:0s}.pulsa.atraso-1 rect{animation-delay:1.8s}.pulsa.atraso-2 rect{animation-delay:3.6s}@keyframes respirar{0%,72%,to{fill:var(--color-parchment)}12%,38%{fill:var(--color-periwinkle-mist)}}@media (prefers-reduced-motion:reduce){.fluxo,.pulsa rect{animation:none}}.rotulo{color:var(--color-smoke);font-size:var(--text-caption);align-items:center;gap:10px;display:inline-flex}.rotulo svg{color:var(--color-lake-blue)}.icone-caixa{border-radius:var(--radius-pill);border:1px solid var(--color-ash);width:44px;height:44px;color:var(--color-off-black);background:var(--color-parchment);place-items:center;display:grid}.btn svg{flex:none}.link-seta{font-size:var(--text-body-sm);align-items:center;gap:8px;display:inline-flex}.link-seta svg{transition:transform .2s}.link-seta:hover svg{transform:translate(4px)}.painel{border:1px solid var(--color-ash);border-radius:var(--radius-card);padding:clamp(20px, 4vw, var(--card-padding));background:var(--color-parchment)}.hero-split{gap:var(--space-40);align-items:center;display:grid}@media (min-width:1000px){.hero-split{gap:var(--space-64);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}.grid-membros{align-items:start;gap:var(--element-gap);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}@media (min-width:1080px){.grid-membros{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-topo{align-items:center;gap:var(--space-16);display:flex}.card-transicao{transition:border-color .22s,transform .22s}.card-transicao:hover{border-color:var(--color-smoke);transform:translateY(-2px)}.situacao-topo{align-items:center;gap:var(--space-16);margin-bottom:var(--space-16);display:flex}.tag svg{color:var(--color-lake-blue)}.situation-inversa>:first-child{order:2}@media (min-width:900px){.situation-inversa{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}@media (max-width:899px){.situation-inversa>:first-child{order:0}}.card-vazio{position:relative;overflow:hidden}.arte-vazia{border-radius:var(--radius-sm);height:120px;margin-bottom:var(--space-24);background:linear-gradient(120deg, var(--color-gold), var(--color-coral) 45%, var(--color-sky-blue));opacity:.55;filter:blur(18px)}.fluxo-caixa{margin:var(--space-24) 0 0;padding:var(--space-24);border:1px solid var(--color-ash);border-radius:var(--radius-sm)}.fluxo-titulo{justify-content:space-between;align-items:center;gap:var(--space-16);font-size:var(--text-caption);color:var(--color-smoke);margin-bottom:var(--space-16);display:flex}.fluxo-botao{border:1px solid var(--color-ash);border-radius:var(--radius-pill);background:var(--color-parchment);color:var(--color-graphite);font-family:var(--font-mono);font-size:var(--text-caption);cursor:pointer;padding:4px 12px}.fluxo{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.fluxo-etapa{flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.fluxo-etapa-botao{border:1px solid var(--color-ash);border-radius:var(--radius-pill);background:var(--color-parchment);width:100%;color:var(--color-smoke);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:-.02em;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:8px 14px;transition:border-color .26s,color .26s,background .26s,transform .26s;display:flex}.fluxo-icone{color:var(--color-ash);flex:none;place-items:center;transition:color .26s;display:grid}.fluxo-rotulo{min-width:0}.fluxo-etapa.feito .fluxo-etapa-botao{color:var(--color-graphite)}.fluxo-etapa.feito .fluxo-icone{color:var(--acento)}.fluxo-etapa.ativo .fluxo-etapa-botao{border-color:var(--acento);background:color-mix(in srgb, var(--acento) 24%, var(--color-parchment));color:var(--color-off-black);transform:translateY(-1px)}.fluxo-etapa.ativo .fluxo-icone{color:var(--color-off-black)}.fluxo-liga{background:var(--color-ash);flex:none;width:14px;height:1px}.fluxo-etapa.feito .fluxo-liga,.fluxo-etapa.ativo .fluxo-liga{background:var(--acento)}.fluxo-detalhe{margin-top:var(--space-16);font-size:var(--text-body-sm);color:var(--color-graphite);min-height:3.2em}.fluxo-passo-num{font-size:var(--text-caption);color:var(--color-smoke);margin-bottom:4px;display:block}@media (max-width:620px){.fluxo{flex-direction:column;align-items:stretch}.fluxo-etapa{width:100%}.fluxo-liga{display:none}.fluxo-detalhe{min-height:134px}}.bloco{margin-top:var(--space-24)}.bloco h4{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-medium);color:var(--color-smoke);margin:0 0 8px}.bloco p{color:var(--color-graphite)}.lista{color:var(--color-graphite);font-size:var(--text-body-sm);margin:0;padding-left:18px}.lista li{margin-bottom:6px}.lista li::marker{color:var(--acento,var(--color-lake-blue))}.icone-caixa{border-color:var(--acento,var(--color-ash));background:color-mix(in srgb, var(--acento,var(--color-parchment)) 22%, var(--color-parchment))}.resumo{gap:var(--element-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.resumo-item{border:1px solid var(--color-ash);border-radius:var(--radius-card);padding:var(--space-32);position:relative;overflow:hidden}.resumo-faixa{background:var(--acento);width:6px;position:absolute;inset:0 auto 0 0}.resumo-item h4{font-family:var(--font-display);font-size:var(--text-subheading);font-weight:var(--weight-regular);margin:0 0 8px}.resumo-item p{font-size:var(--text-body-sm);color:var(--color-graphite)}.resumo-num{font-size:var(--text-caption);color:var(--color-smoke);margin-bottom:10px;display:block}@media (min-width:900px){.situation>:last-child{top:var(--space-24);position:sticky}.situation-inversa>:last-child{position:static}.situation-inversa>:first-child{top:var(--space-24);position:sticky}}.etapas-linha{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.etapa-bloco{border:1px solid var(--color-ash);border-radius:var(--radius-sm);padding:10px 14px;transition:border-color .2s,background .2s}.etapa-bloco.on{border-color:var(--acento,var(--color-lake-blue));background:color-mix(in srgb, var(--acento,var(--color-lake-blue)) 18%, var(--color-parchment))}.etapa-bloco-rotulo{font-size:var(--text-caption);color:var(--color-smoke);margin-bottom:4px;display:block}.etapa-bloco b{font-weight:var(--weight-regular);font-size:var(--text-body-sm);min-height:calc(var(--text-body-sm) * 1.35 * 2);color:var(--color-off-black);line-height:1.35;display:block}.bool-curto{display:none}@media (max-width:620px){.bool-longo{display:none}.bool-curto{display:inline}}#projetos .grid{align-items:stretch}#projetos .reveal{height:100%}#projetos .card{flex-direction:column;height:100%;display:flex}#projetos .card>p:last-child{margin-top:auto}.btn-sm{font-size:var(--text-caption);padding:8px 18px}.rotulo-mini{font-size:var(--text-caption);color:var(--color-smoke);letter-spacing:.02em;display:block}.tag-mini{font-size:var(--text-caption);padding:3px 12px}.link-botao{font:inherit;color:var(--color-lake-blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pergunta{color:var(--color-graphite);border-left:3px solid var(--acento,var(--color-ash));padding-left:var(--space-16);font-size:var(--text-body-sm)}.trabalhos{gap:var(--space-24);display:grid}.trabalho{gap:var(--space-24);border:1px solid var(--color-ash);border-radius:var(--radius-card);padding:clamp(24px, 4vw, var(--card-padding));grid-template-columns:minmax(0,1fr);transition:border-color .22s,transform .22s;display:grid;position:relative;overflow:hidden}.trabalho:hover{border-color:var(--acento);transform:translateY(-2px)}@media (min-width:900px){.trabalho{grid-template-columns:120px minmax(0,1fr) auto;align-items:center}}.trabalho-faixa{background:var(--acento);width:8px;position:absolute;inset:0 auto 0 0}.trabalho-num span{font-size:var(--text-caption);color:var(--color-smoke);display:block}.trabalho-num b{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-display);letter-spacing:-.04em;line-height:1}.trabalho-corpo h3{font-size:clamp(24px, 3.4vw, var(--text-heading-sm));margin:6px 0 10px}.trabalho-corpo h3 a{color:inherit;text-decoration:none}.trabalho-corpo h3 a:hover{text-decoration:underline;text-decoration-thickness:1px}.trabalho-corpo p{color:var(--color-graphite);font-size:var(--text-body-sm);max-width:70ch}.trabalho-topicos{margin-top:var(--space-16);flex-wrap:wrap;gap:6px;display:flex}.trabalho-acoes{gap:var(--space-8);flex-wrap:wrap;display:flex}.agentes-grade{gap:var(--space-16);margin-top:var(--space-32);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.agente-card{border:1px solid var(--color-ash);border-radius:var(--radius-sm);padding:var(--space-24);background:var(--color-parchment);height:100%}.agente-card.camada-percepcao{border-top:4px solid var(--color-sky-blue)}.agente-card.camada-decisao{border-top:4px solid var(--color-gold)}.agente-card.camada-execucao{border-top:4px solid var(--color-coral)}.agente-card h3{font-size:var(--text-subheading);margin:6px 0 8px}.agente-card p{font-size:var(--text-body-sm);color:var(--color-graphite)}.agente-caso{margin-top:10px;color:var(--color-off-black)!important}.arq-svg{width:100%;height:auto;overflow:visible}.arq-faixa rect{fill:var(--color-parchment);stroke:var(--color-ash);stroke-dasharray:3 4;transition:fill .25s}.arq-faixa text{fill:var(--color-smoke);font-size:9px}.arq-faixa.on rect{fill:color-mix(in srgb, var(--acento) 30%, var(--color-parchment));stroke:var(--acento)}.arq-liga{stroke:var(--color-graphite);stroke-width:1.2px;opacity:.55;transition:opacity .3s}.arq-liga.morta{stroke-dasharray:3 3;opacity:.15}.arq-liga.reserva{stroke:var(--color-lake-blue);stroke-width:1.6px;opacity:.9;stroke-dasharray:5 3}.arq-no{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.arq-no rect{fill:var(--color-parchment);stroke:var(--color-off-black);stroke-width:1.1px;transition:fill .3s,opacity .3s}.arq-no text{fill:var(--color-off-black);font-size:11px;font-family:var(--font-mono)}.arq-no.coord rect{fill:var(--color-gold)}.arq-no.reserva rect{fill:var(--color-periwinkle-mist);stroke:var(--color-lake-blue)}.arq-no.morto rect{fill:var(--color-disabled-surface);stroke:var(--color-crimson);stroke-dasharray:4 3}.arq-no.morto text{fill:var(--color-smoke);text-decoration:line-through}.arq-no.parado{opacity:.4}.arq-alerta text{fill:var(--color-crimson);font-size:10px}.arq-liga.heartbeat{stroke:var(--color-lake-blue);stroke-dasharray:3 3;opacity:.8;animation:1s linear infinite av-pulso}.arq-nota{fill:var(--color-lake-blue);font-size:8.5px;font-family:var(--font-mono)}.arq-no.reserva-no rect{stroke-dasharray:4 3}.seq-svg{width:100%;height:auto}.seq-ator{fill:var(--color-off-black);font-size:10px;font-family:var(--font-mono)}.seq-vida{stroke:var(--color-ash);stroke-dasharray:2 3}.seq-msg{cursor:pointer}.seq-msg line{stroke-width:1.4px}.seq-msg .seq-alvo{fill:#0000}.seq-msg.on .seq-alvo{fill:color-mix(in srgb, var(--acento) 35%, transparent)}.seq-msg.on line{stroke-width:2.4px}.seq-perf{font-size:8.5px;font-family:var(--font-mono)}.acl{border:1px solid var(--color-ash);border-left:4px solid var(--perf);border-radius:var(--radius-sm);padding:var(--space-16);font-size:var(--text-caption);background:var(--color-parchment);overflow-wrap:anywhere;min-height:132px;line-height:1.6}.acl-perf{color:var(--perf);font-weight:var(--weight-medium)}.acl-linha span:not(.acl-perf){color:var(--color-smoke)}.cn-etapas{grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.cn-etapas button{border:1px solid var(--color-ash);background:var(--color-parchment);border-radius:var(--radius-pill);width:100%;font:inherit;color:var(--color-smoke);cursor:pointer;padding:6px 2px;font-size:11px;transition:background .2s,color .2s}.cn-etapas li.feito button{color:var(--color-off-black)}.cn-etapas li.on button{background:var(--acento);border-color:var(--acento);color:var(--color-off-black)}.cn-anuncio{border:1px dashed var(--color-graphite);border-radius:var(--radius-sm);font-size:var(--text-body-sm);padding:12px 16px}.cn-anuncio b{font-weight:var(--weight-regular)}.cn-propostas{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.cn-card{border:1px solid var(--color-ash);border-radius:var(--radius-sm);padding:var(--space-16);opacity:.55;align-content:start;gap:8px;min-height:210px;transition:opacity .3s,border-color .3s,background .3s;display:grid}.cn-card.visivel{opacity:1}.cn-card.ganhou{border-color:var(--color-lake-blue);background:color-mix(in srgb, var(--color-periwinkle-mist) 55%, var(--color-parchment))}.cn-card.perdeu{opacity:.7}.cn-card-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.cn-card-topo b{font-weight:var(--weight-medium)}.perf{border:1px solid var(--color-ash);border-radius:var(--radius-pill);color:var(--color-smoke);padding:2px 8px;font-size:10px}.perf.accept{color:#1f8a57;border-color:#1f8a57}.perf.reject{border-color:var(--color-crimson);color:var(--color-crimson)}.cn-linha{font-size:var(--text-caption);color:var(--color-graphite)}.cn-linha b{font-weight:var(--weight-medium);color:var(--color-off-black)}.cn-linha.aviso{color:var(--color-crimson)}.cn-barra{color:var(--color-smoke);grid-template-columns:54px 1fr 34px;align-items:center;gap:8px;font-size:11px;display:grid}.cn-progresso{gap:4px;display:grid}.conf-lista{gap:var(--space-16);display:grid}.conf-fonte{border:1px solid var(--color-ash);border-radius:var(--radius-sm);gap:6px;padding:12px 16px;display:grid}.conf-topo{justify-content:space-between;align-items:center;gap:8px;display:flex}.conf-topo b{font-weight:var(--weight-medium);font-size:var(--text-body-sm)}.voto{border-radius:var(--radius-pill);padding:2px 10px;font-size:11px}.voto-sim{background:color-mix(in srgb, var(--color-coral) 40%, var(--color-parchment))}.voto-nao{background:color-mix(in srgb, var(--color-mint) 55%, var(--color-parchment))}.conf-resultado{border-radius:var(--radius-sm);padding:var(--space-16);font-size:var(--text-body-sm);gap:4px;transition:background .3s;display:grid}.conf-resultado b{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-heading);line-height:1}.conf-resultado.alta{background:color-mix(in srgb, var(--color-coral) 35%, var(--color-parchment))}.conf-resultado.media{background:color-mix(in srgb, var(--color-gold) 55%, var(--color-parchment))}.conf-resultado.baixa{background:color-mix(in srgb, var(--color-mint) 45%, var(--color-parchment))}.conf-escala{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-mint), var(--color-gold) 50%, var(--color-coral));height:8px;margin-top:8px;display:block;position:relative}.conf-escala span{background:var(--color-off-black);opacity:.5;width:1px;height:14px;position:absolute;top:-3px}.conf-escala i{background:var(--color-off-black);border-radius:4px;width:14px;height:18px;margin-left:-7px;transition:left .35s;position:absolute;top:-5px}.av-svg{width:100%;height:auto}.av-pista{fill:var(--color-disabled-surface)}.av-faixa{stroke:var(--color-parchment);stroke-width:1.5px;stroke-dasharray:8 6}.av-poste{fill:var(--color-graphite)}.av-luz{stroke:var(--color-off-black);stroke-width:1px;transition:fill .15s linear}.av-luz.verde{fill:#34c47c}.av-luz.vermelho{fill:var(--color-crimson)}.av-rotulo{fill:var(--color-smoke);font-size:9px;font-family:var(--font-mono)}.av-msg{fill:none;stroke:var(--color-lake-blue);stroke-width:1.2px;stroke-dasharray:3 3;animation:1s linear infinite av-pulso}@keyframes av-pulso{to{stroke-dashoffset:-12px}}.av-amb rect{fill:#fff;stroke:var(--color-crimson);stroke-width:1.6px}.av-amb text{fill:var(--color-crimson);font-size:13px;font-weight:var(--weight-medium)}.av-amb.parada rect{fill:color-mix(in srgb, var(--color-coral) 45%, #fff)}@media (prefers-reduced-motion:reduce){.av-msg{animation:none}.arq-no{transition:none}}@media (max-width:620px){.cn-etapas button{font-size:9.5px}.trabalho-num b{font-size:var(--text-heading-lg)}}.nav{z-index:50;border-bottom:1px solid color-mix(in srgb, var(--color-ash) 60%, transparent);position:sticky;top:0}.nav:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-parchment) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);position:absolute;inset:0}.nav .shell{flex-wrap:nowrap}.nav-links a{padding-block:4px;position:relative}.nav-links a:after{content:"";background:var(--color-lake-blue);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-menu-botao{border-radius:var(--radius-pill);border:1px solid var(--color-ash);background:var(--color-parchment);cursor:pointer;z-index:70;width:44px;height:44px;margin-left:auto;display:none;position:relative}.nav-menu-botao span{background:var(--color-off-black);border-radius:2px;height:1.5px;transition:transform .3s,opacity .2s,top .3s;position:absolute;left:13px;right:13px}.nav-menu-botao span:first-child{top:15px}.nav-menu-botao span:nth-child(2){top:21px}.nav-menu-botao span:nth-child(3){top:27px}.nav-menu-botao.aberto span:first-child{top:21px;transform:rotate(45deg)}.nav-menu-botao.aberto span:nth-child(2){opacity:0}.nav-menu-botao.aberto span:nth-child(3){top:21px;transform:rotate(-45deg)}@media (max-width:760px){.nav-menu-botao{display:block}}.gaveta-fundo{z-index:60;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#14141473;transition:opacity .3s;position:fixed;inset:0}.gaveta-fundo.on{opacity:1;pointer-events:auto}.gaveta{z-index:65;border-left:1px solid var(--color-ash);background:#fbfaf7;flex-direction:column;width:min(84vw,340px);padding:22px 24px 32px;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-24px 0 60px -30px #00000059}.gaveta.on{transform:none}.gaveta-topo{min-height:44px;margin-bottom:var(--space-40);align-items:center;display:flex}.gaveta ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gaveta li{opacity:0;transition:opacity .35s,transform .35s;transform:translate(18px)}.gaveta.on li{opacity:1;transform:none}.gaveta a{border-bottom:1px solid var(--color-ash);font-family:var(--font-display);font-size:var(--text-heading-sm);color:var(--color-off-black);justify-content:space-between;align-items:center;padding:16px 4px;display:flex}.gaveta-rodape{font-size:var(--text-caption);color:var(--color-smoke);margin-top:auto}.hero-home{flex-direction:column;justify-content:center;min-height:min(86vh,760px);display:flex}.net{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-home .net{-webkit-mask-image:linear-gradient(#000 45%,#0000 92%);mask-image:linear-gradient(#000 45%,#0000 92%)}.hero-home .shell{z-index:1;position:relative}.intro{animation:1s cubic-bezier(.2,.8,.2,1) forwards fx-subir;transform:translateY(16px)}.intro.d1{animation-delay:.1s}.intro.d2{animation-delay:.22s}.intro.d3{animation-delay:.34s}@keyframes fx-subir{to{transform:none}}.wash{animation:14s ease-in-out infinite alternate fx-flutuar}@keyframes fx-flutuar{to{transform:translate(-60px,40px)scale(1.08)}}.faixa-areas{z-index:1;margin-top:var(--space-64);border-top:1px solid var(--color-ash);border-bottom:1px solid var(--color-ash);padding-block:18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee{gap:48px;width:max-content;margin:0;padding:0;list-style:none;animation:38s linear infinite fx-rolar;display:flex}.marquee li{white-space:nowrap;font-size:var(--text-body-sm);color:var(--color-graphite);align-items:center;gap:48px;display:flex}.marquee li:after{content:"✳";color:var(--color-lake-blue)}.faixa-areas:hover .marquee{animation-play-state:paused}@keyframes fx-rolar{to{transform:translate(-50%)}}.btn{isolation:isolate;transition:opacity .12s,transform .15s,box-shadow .3s;position:relative;overflow:hidden}.btn:hover{opacity:1}.btn:active{transform:scale(.97)}.btn-primary:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-primary:hover{box-shadow:0 0 0 6px color-mix(in srgb, var(--color-lake-blue) 16%, transparent), 0 12px 34px -10px var(--color-lake-blue)}.btn-primary:hover:after{transform:translate(120%)}.btn-secondary:hover{box-shadow:0 12px 30px -14px #0009}@property --fx-a{syntax:"<angle>";inherits:false;initial-value:0deg}.btn-ghost:before{content:"";border-radius:inherit;background:conic-gradient(from var(--fx-a), transparent 0 62%, var(--color-coral) 80%, var(--color-lake-blue) 92%, transparent);-webkit-mask-composite:xor;opacity:0;padding:1.5px;transition:opacity .3s;animation:2.6s linear infinite fx-girar;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn-ghost:hover:before{opacity:1}@keyframes fx-girar{to{--fx-a:360deg}}.card,.trabalho,.member,.resumo-item,.agente-card{position:relative}.card:after,.trabalho:after,.member:after,.resumo-item:after,.agente-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(360px circle at var(--mx,-400px) var(--my,-400px), color-mix(in srgb, var(--acento,var(--color-lake-blue)) 18%, transparent), transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.card:hover:after,.trabalho:hover:after,.member:hover:after,.resumo-item:hover:after,.agente-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.intro{opacity:1;animation:none;transform:none}.wash,.marquee,.btn-ghost:before{animation:none}.gaveta,.gaveta li{transition:none}}.ficha-trabalho{margin:var(--space-32) 0 0;gap:10px var(--space-24);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:900px;display:grid}.ficha-trabalho div{border-top:1px solid var(--color-ash);padding-top:8px}.ficha-trabalho dt{font-size:var(--text-caption);color:var(--color-smoke)}.ficha-trabalho dd{font-size:var(--text-body-sm);margin:2px 0 0}.hero .ficha-trabalho dd{color:var(--color-off-black)}.texto-largo{margin-top:var(--space-32);color:var(--color-graphite);max-width:75ch}.lista-numerada{list-style:decimal}.lista strong{font-weight:var(--weight-medium);color:var(--color-off-black)}.quadro{margin:var(--space-24) 0}.quadro figcaption{font-size:var(--text-caption);color:var(--color-graphite);margin-bottom:8px}.quadro-rolagem{border:1px solid var(--color-ash);border-radius:var(--radius-sm);overflow-x:auto}.quadro table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.quadro td{overflow-wrap:anywhere}.quadro th,.quadro td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-ash);padding:9px 10px}.quadro thead th{background:color-mix(in srgb, var(--acento,var(--color-ash)) 30%, var(--color-parchment));font-weight:var(--weight-medium)}.quadro tbody tr:last-child td{border-bottom:0}.quadro td:first-child{white-space:nowrap}.quadro-fonte{color:var(--color-smoke);margin-top:6px;font-size:11px}.perf-cel{font-weight:var(--weight-medium)}.perf-inform{color:var(--color-lake-blue)}.perf-confirm,.perf-accept{color:#1f8a57}.perf-propose{color:#a8871d}.perf-reject{color:var(--color-crimson)}.situation-quadros{grid-column:1/-1;min-width:0}.situation-quadros .quadro{margin-top:0}.quadro-aviso{margin-top:var(--space-16);font-size:var(--text-body-sm);color:var(--color-lake-blue);display:inline-block}
