@font-face{font-family:Neurial Grotesk;src:url(/assets/neurial-grotesk-light-C_3u3rzf.woff2) format("woff2");font-weight:100 300;font-display:swap}@font-face{font-family:Neurial Grotesk;src:url(/assets/neurial-grotesk-regular-ZGFpBfa3.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Neurial Grotesk;src:url(/assets/neurial-grotesk-medium-CuEZzOvG.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Neurial Grotesk;src:url(/assets/neurial-grotesk-bold-Cy9fK0kc.woff2) format("woff2");font-weight:600 900;font-display:swap}:root{--fundo: #f9f7f2;--cal: #ede8db;--cal-2: #f6f3ec;--amarelo: #f5e8bb;--linho: #e2dccf;--grafite: #171614;--grafite-2: #262421;--pedra: #5e5850;--argila: #6b665f;--argila-clara: var(--amarelo);--linha: rgba(23, 22, 20, .16);--linha-clara: rgba(238, 236, 231, .2);--f: "Neurial Grotesk", "Segoe UI", system-ui, sans-serif;--t-14: .875rem;--t-16: 1rem;--t-18: 1.125rem;--t-22: clamp(1.2rem, 1.1rem + .4vw, 1.375rem);--t-32: clamp(1.6rem, 1.3rem + 1.2vw, 2rem);--t-48: clamp(2.1rem, 1.5rem + 2.6vw, 3.25rem);--t-72: clamp(2.6rem, 1.6rem + 4.4vw, 4.75rem);--t-110: clamp(3rem, 1.4rem + 7vw, 7rem);--largura: 1360px;--margem: clamp(1.25rem, .6rem + 3vw, 3.5rem);--secao: clamp(5rem, 3.5rem + 6vw, 9.5rem);--cabecalho: 72px;--selo: 0px;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}@media(max-width:899px){:root{--cabecalho: 62px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--cabecalho) + 1rem);color-scheme:light}body{margin:0;background:var(--fundo);color:var(--grafite);font-family:var(--f);font-size:var(--t-18);font-weight:400;line-height:1.6;font-feature-settings:"kern","liga";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,video{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{font-size:max(16px,1rem)}button,a,[role=button],summary{touch-action:manipulation}button,.botao,summary,.porta,.filtro{-webkit-user-select:none;user-select:none}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:300;letter-spacing:-.025em;line-height:1.08;text-wrap:balance}h1{font-size:var(--t-72)}h2{font-size:var(--t-48)}h3{font-size:var(--t-22);font-weight:500;letter-spacing:-.01em;line-height:1.25}p{text-wrap:pretty}.texto{max-width:62ch;color:var(--pedra)}.texto+.texto{margin-top:1em}.tabular{font-variant-numeric:normal}:focus-visible{outline:2px solid var(--argila);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pular{position:absolute;left:1rem;top:-4rem;z-index:60;padding:.75rem 1rem;background:var(--grafite);color:var(--cal);text-decoration:none}.pular:focus{top:1rem}.conteiner{width:100%;max-width:var(--largura);margin-inline:auto;padding-inline:var(--margem)}.secao{padding-block:var(--secao)}::selection{background:var(--amarelo)}.selo{position:relative;z-index:41;display:flex;align-items:center;justify-content:center;min-height:var(--selo);padding:.4rem var(--margem);background:var(--grafite);color:var(--cal);font-size:var(--t-14);line-height:1.3;text-align:center}@media(max-width:699px){.selo-longo{display:none}}.selo strong{font-weight:600;color:var(--argila-clara)}.cabecalho{position:sticky;top:0;z-index:40;height:var(--cabecalho);background:color-mix(in srgb,var(--fundo) 0%,transparent);transition:background-color .24s var(--ease-out),box-shadow .24s var(--ease-out)}.cabecalho.solido{background:var(--fundo);box-shadow:0 1px 0 var(--linha)}.cabecalho .conteiner{display:flex;align-items:center;justify-content:space-between;gap:2rem;height:100%}.logo{display:inline-flex;align-items:center;width:128px;height:44px;color:var(--grafite)}.logo svg{width:100%;height:auto}.nav{display:none;align-items:center;gap:clamp(1rem,.2rem + 1.6vw,2.25rem)}.nav a{position:relative;padding-block:.5rem;font-size:var(--t-16);font-weight:500;text-decoration:none}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:1px;background:var(--argila);transform:scaleX(0);transform-origin:left;transition:transform .22s var(--ease-out)}.nav a[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover)and (pointer:fine){.nav a:hover:after{transform:scaleX(1)}}.cabecalho-acao{display:none}.cabecalho-acao .botao{opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.cabecalho.com-acao .cabecalho-acao .botao{opacity:1;transform:none;pointer-events:auto}@media(min-width:1100px){.nav,.cabecalho-acao{display:flex}.cabecalho .menu-botao{display:none}}.menu-botao{position:relative;z-index:46;display:inline-flex;align-items:center;gap:.75rem;min-height:44px;padding:0 0 0 .75rem;border:0;background:none;font-size:var(--t-16);font-weight:500;cursor:pointer}.menu-icone{position:relative;width:22px;height:10px}.menu-icone:before,.menu-icone:after{content:"";position:absolute;left:0;width:100%;height:1.5px;background:currentColor;transition:transform .26s var(--ease-in-out)}.menu-icone:before{top:0}.menu-icone:after{bottom:0}.menu-aberto .menu-icone:before{transform:translateY(4.25px) rotate(45deg)}.menu-aberto .menu-icone:after{transform:translateY(-4.25px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--cabecalho) + 2rem) var(--margem) calc(2rem + env(safe-area-inset-bottom,0px));background:var(--fundo);visibility:hidden;opacity:0;transition:opacity .24s var(--ease-out),visibility 0s linear .24s;overscroll-behavior:contain}.menu-aberto .menu{visibility:visible;opacity:1;transition:opacity .24s var(--ease-out),visibility 0s}.menu ul{display:grid;gap:.25rem}.menu li{opacity:0;transform:translateY(14px);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.menu-aberto .menu li{opacity:1;transform:none}.menu-aberto .menu li:nth-child(2){transition-delay:40ms}.menu-aberto .menu li:nth-child(3){transition-delay:80ms}.menu-aberto .menu li:nth-child(4){transition-delay:.12s}.menu-aberto .menu li:nth-child(5){transition-delay:.16s}.menu-aberto .menu li:nth-child(6){transition-delay:.2s}.menu-aberto .cabecalho{z-index:47;background:var(--fundo);box-shadow:none}.menu nav a{display:block;padding-block:.35rem;font-size:var(--t-48);font-weight:300;letter-spacing:-.02em;text-decoration:none}.menu-rodape{display:grid;gap:1rem;color:var(--pedra);font-size:var(--t-16)}body.menu-aberto{overflow:hidden}.botao{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:52px;padding:.85rem 1.6rem;border:1px solid var(--grafite);border-radius:2px;background:var(--grafite);color:var(--cal);font-size:var(--t-16);font-weight:600;letter-spacing:.01em;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .14s var(--ease-out),background-color .2s ease,color .2s ease}.botao:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.botao:hover{background:var(--argila);border-color:var(--argila)}}.botao-pequeno{min-height:44px;padding:.6rem 1.2rem}.sobre-escuro .botao{background:var(--cal);border-color:var(--cal);color:var(--grafite)}@media(hover:hover)and (pointer:fine){.sobre-escuro .botao:hover{background:var(--argila-clara);border-color:var(--argila-clara)}}.link{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;font-size:var(--t-16);font-weight:600;text-decoration:none}.link:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;transition:transform .26s var(--ease-out),box-shadow .32s var(--ease-out)}.link:active:before{transform:scale(.7)}@media(hover:hover)and (pointer:fine){.link:hover:before{transform:translate(3px);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 18%,transparent)}}.cota{display:flex;align-items:center;gap:.6rem;color:var(--argila);font-size:var(--t-14);font-weight:600;letter-spacing:.02em}.cota:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;transform:scale(var(--cota-escala, 1));transition:transform .5s var(--ease-out)}.js .cota-anima.visivel:before{animation:marca 1.1s var(--ease-out) .35s}@keyframes marca{0%{box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent)}to{box-shadow:0 0 0 9px transparent}}.sobre-escuro .cota{color:var(--argila-clara)}.ficha{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem;color:var(--pedra);font-size:var(--t-14)}.ficha>span{padding:.15rem .6rem;border-radius:2px;background:var(--cal);line-height:1.5}.sobre-escuro .ficha{color:#eeece7b8}.quadro{display:block;position:relative;overflow:hidden;background:var(--linho)}.quadro img,.quadro video{width:100%;height:100%;object-fit:cover}.js .revela{clip-path:inset(var(--revela-de, 100% 0 0 0));transition:clip-path 1.1s var(--ease-in-out)}.js .revela img{transform:scale(1.06);transition:transform 1.4s var(--ease-out)}.js .revela.visivel{clip-path:inset(0 0 0 0)}.js .revela.visivel img{transform:none}.js .revela-esq{--revela-de: 0 100% 0 0}.js .revela-dir{--revela-de: 0 0 0 100%}.js .revela-centro{--revela-de: 0 50% 0 50%}.js .revela-diagonal{clip-path:polygon(0 100%,0 100%,0 100%)}.js .revela-diagonal.visivel{clip-path:polygon(0 100%,0 -100%,200% 100%)}@property --brise{syntax: "<percentage>"; inherits: false; initial-value: 100%;}.js .revela-brise{--brise: 0%;clip-path:none;-webkit-mask:linear-gradient(#000 var(--brise),transparent var(--brise)) 0 0 / 100% calc(100% / 7) repeat-y;mask:linear-gradient(#000 var(--brise),transparent var(--brise)) 0 0 / 100% calc(100% / 7) repeat-y;transition:--brise 1.3s var(--ease-in-out)}.js .revela-brise.visivel{--brise: 100%}.js .revela-traco{clip-path:none;background:transparent}.js .revela-traco img{clip-path:inset(100% 0 0 0);transition:clip-path 1s var(--ease-in-out) .65s,transform 1.4s var(--ease-out) .65s}.js .revela-traco.visivel img{clip-path:inset(0 0 0 0)}.js .revela-traco:before,.js .revela-traco:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border:0 solid #b89a6c;transition:transform .7s var(--ease-in-out),opacity .5s var(--ease-out)}.js .revela-traco:before{border-width:1px 0;transform:scaleX(0);transform-origin:left}.js .revela-traco:after{border-width:0 1px;transform:scaleY(0);transform-origin:bottom;transition-delay:.25s,0ms}.js .revela-traco.visivel:before,.js .revela-traco.visivel:after{transform:none;opacity:0;transition-delay:0ms,1.5s}.js .revela-traco.visivel:after{transition-delay:.25s,1.5s}.js .surge{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.js .surge.visivel{opacity:1;transform:none}.js .cota-anima{--cota-escala: 0}.js .cota-anima.visivel{--cota-escala: 1}.titulo-secao{display:grid;gap:1.25rem;max-width:52rem;margin-bottom:clamp(2.5rem,2rem + 2vw,4.5rem)}.rodape{padding-block:clamp(6.5rem,6rem + 3vw,9rem) calc(2rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,var(--amarelo) 0,var(--grafite) 6rem);color:var(--cal)}.rodape .logo{width:160px;color:var(--cal)}.rodape-grade{display:grid;gap:2.5rem}.rodape h2{margin-bottom:.75rem;font-size:var(--t-14);font-weight:600;letter-spacing:.02em;color:var(--argila-clara)}.rodape ul{display:grid;gap:.35rem}.rodape a{text-decoration:none}.rodape ul a{display:inline-flex;align-items:center;min-height:44px}.rodape ul{gap:0}@media(hover:hover)and (pointer:fine){.rodape a:hover{text-decoration:underline;text-underline-offset:4px}}main:not(:has(.chamada))+.rodape{background:linear-gradient(180deg,var(--fundo) 0,var(--grafite) 6rem)}.rodape-frase{max-width:34ch;margin-top:1.25rem;color:#c9c6bf}.rodape address{font-style:normal;color:#eeece7c7}.rodape-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--linha-clara);color:#eeece7b3;font-size:var(--t-14)}@media(min-width:800px){.rodape-grade{grid-template-columns:1.4fr 1fr 1fr 1fr}}.chamada{--corte: clamp(3.5rem, 10vw, 9rem);padding-block:var(--secao);background:var(--amarelo);clip-path:polygon(0 0,calc(100% - var(--corte)) 0,100% var(--corte),100% 100%,0 100%)}.chamada .conteiner{display:grid;gap:2rem;justify-items:start}.chamada h2{max-width:18ch}.filtros{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem 0 .75rem}.filtros::-webkit-scrollbar{display:none}.filtro{flex:none;min-height:44px;padding:.55rem 1.1rem;border:1px solid var(--linha);border-radius:2px;background:transparent;font-size:var(--t-16);font-weight:500;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .14s var(--ease-out)}.filtro:active{transform:scale(.97)}@media(max-width:599px){.filtros{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.9rem,1fr));gap:.4rem}.filtro{padding-inline:.25rem;font-size:clamp(.8125rem,3.85vw,.9375rem)}}.filtro[aria-pressed=true]{background:var(--grafite);border-color:var(--grafite);color:var(--cal)}@media(hover:hover)and (pointer:fine){.filtro:hover{border-color:var(--grafite)}.filtro:not([aria-pressed=true]):hover{background:var(--cal)}}.projeto-card{display:grid;align-content:start;gap:.9rem;text-decoration:none}.projeto-card .quadro{aspect-ratio:var(--proporcao, 4 / 5)}.projeto-card h3{font-size:var(--t-22)}.projeto-card .quadro img{transition:transform .9s var(--ease-out)}@media(hover:hover)and (pointer:fine){.projeto-card:hover .quadro img{transform:scale(1.035)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:1ms!important;animation-duration:1ms!important;transition-delay:0ms!important}.js .revela,.js .revela img,.js .surge{clip-path:none;opacity:1;transform:none}.js .revela-brise{-webkit-mask:none;mask:none}.js .revela-traco:before,.js .revela-traco:after{display:none}}.titulo-anima .palavra{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.titulo-anima .palavra>span{display:inline-block}.js .titulo-anima.dividido .palavra>span{transform:translateY(108%);transition:transform .9s var(--ease-out);transition-delay:calc(var(--p, 0) * 55ms)}.js .titulo-anima.dividido.visivel .palavra>span{transform:none}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.paralaxe img{scale:1.14;animation:paralaxe linear both;animation-timeline:view()}@keyframes paralaxe{0%{translate:0 -6%}to{translate:0 6%}}}}.card-acao{position:absolute;left:0;bottom:0;z-index:2;display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.1rem;background:var(--cal);color:var(--grafite);font-size:var(--t-14);font-weight:600;transition:transform .38s var(--ease-out),color .2s ease}.card-acao:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--argila);transition:transform .38s var(--ease-out),box-shadow .38s var(--ease-out)}@media(hover:hover)and (pointer:fine){.card-acao{transform:translateY(101%)}.projeto-card:hover .card-acao,.projeto-card:focus-visible .card-acao{transform:none}.projeto-card:hover .card-acao:before{transform:scale(1.2);box-shadow:0 0 0 4px color-mix(in srgb,currentColor 16%,transparent)}}.card-frase{max-width:40ch;margin-top:.3rem;color:var(--pedra);font-size:var(--t-16);line-height:1.45}.cookies{position:fixed;left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:60;display:grid;gap:1rem;max-width:26rem;padding:1.25rem;border:1px solid var(--linha);border-radius:4px;background:var(--cal);box-shadow:0 12px 32px #17161424;color:var(--grafite);font-size:var(--t-14);line-height:1.55;animation:cookies-entra .26s var(--ease-out) both}.cookies a{text-underline-offset:.2em}.cookies-botoes{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cookies-botoes button{min-height:44px;border:1px solid var(--grafite);border-radius:2px;background:transparent;color:var(--grafite);font:inherit;font-weight:600;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .14s var(--ease-out)}.cookies-botoes button:active{transform:scale(.97)}@media(hover:hover)and (pointer:fine){.cookies-botoes button:hover{background:var(--grafite);color:var(--cal)}}.cookies.saindo{opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s var(--ease-out)}@keyframes cookies-entra{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cookies{animation:none}}.rodape-cookies{margin-left:1.25rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.rodape-base a+a,.rodape-base button+a{margin-left:1.25rem}
