@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/archivo-latin-600-normal.3BBy0ZsW.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/archivo-latin-700-normal.D9cHMWGj.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2")}:root{--cmf-laranja:#f39200;--cmf-cinzento:#575756;--cmf-cinzento-claro:#70706f;--cmf-laranja-texto:#b35f00;--cmf-preto:#1c1c1b;--cmf-fundo:#fff;--cmf-fundo-alt:#f4f4f2;--cmf-linha:#dcdcd8;--cmf-titulos:"Archivo", "Helvetica Neue", Arial, sans-serif;--cmf-texto:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--largura-max:72rem;--margem:clamp(1.25rem, 4vw, 2.5rem);--rampa:.16734;--espaco-final:clamp(4rem, 9vw, 7rem)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100vh;min-height:100dvh;font-family:var(--cmf-texto);color:var(--cmf-cinzento);background:var(--cmf-fundo);flex-direction:column;margin:0;font-size:1.0625rem;line-height:1.6;display:flex}main{flex:1}h1,h2,h3{font-family:var(--cmf-titulos);color:var(--cmf-preto);text-wrap:balance;margin:0;line-height:1.1}h1{letter-spacing:-.015em;font-size:clamp(2rem,1.2rem + 3.6vw,3.5rem);font-weight:700}h2{letter-spacing:-.01em;font-size:clamp(1.5rem,1.2rem + 1.4vw,2.25rem);font-weight:700}h3{font-size:1.25rem;font-weight:600}p,ul,ol{margin-block:0 1em}p{text-wrap:pretty}i[lang]{font-style:normal}strong,b{color:var(--cmf-preto);font-weight:600}a{color:var(--cmf-laranja-texto);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{color:var(--cmf-preto)}:focus-visible{outline:3px solid var(--cmf-preto);outline-offset:3px}img{max-width:100%;height:auto;display:block}address{font-style:normal}.contentor{width:100%;max-width:calc(var(--largura-max) + 2 * var(--margem));padding-inline:var(--margem);margin-inline:auto}.so-leitores{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.saltar{top:.5rem;left:var(--margem);z-index:20;color:var(--cmf-preto);background:var(--cmf-laranja);padding:.5rem .875rem;font-weight:600;position:absolute;transform:translateY(-200%)}.saltar:focus{transform:none}.rampa{width:4rem;height:calc(4rem * var(--rampa));background:var(--cmf-laranja);clip-path:polygon(0 100%,100% 0,100% 100%);display:block}.pagina{padding-block:clamp(2.5rem, 6vw, 5rem) var(--espaco-final)}.pagina .rampa{margin-bottom:1.25rem}.pagina h1{max-width:22ch}:where(.pagina h1+*){margin-top:2rem}.cabecalho{z-index:10;background:var(--cmf-fundo);border-bottom:1px solid var(--cmf-linha);position:relative}.cabecalho__dentro{align-items:center;gap:.5rem;display:flex}.cabecalho__logo{flex:none;margin-inline-end:auto;padding-block:1rem;display:block}.cabecalho__logo:focus-visible{outline-offset:-3px}.cabecalho__logo img{width:7.5rem}.menu{margin:0;padding:0;list-style:none}.menu a{font-family:var(--cmf-titulos);color:var(--cmf-preto);font-weight:600;text-decoration:none}.menu a:hover{color:var(--cmf-laranja-texto)}.menu-largo{display:none}.linguas ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.linguas li+li:before{content:"·";color:var(--cmf-cinzento)}.linguas li{align-items:center;display:flex}.linguas a{min-width:2.25rem;min-height:2.75rem;font-family:var(--cmf-titulos);letter-spacing:.04em;color:var(--cmf-cinzento);place-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:grid}.linguas a:hover{color:var(--cmf-laranja-texto)}.linguas a[aria-current]{color:var(--cmf-preto);text-decoration:underline;-webkit-text-decoration-color:var(--cmf-laranja-texto);text-decoration-color:var(--cmf-laranja-texto);text-underline-offset:.45em;text-decoration-thickness:3px}.menu-movel>summary{min-height:2.75rem;font-family:var(--cmf-titulos);color:var(--cmf-preto);cursor:pointer;border:1px solid var(--cmf-linha);align-items:center;gap:.5rem;padding-inline:.75rem;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.menu-movel>summary::-webkit-details-marker{display:none}.menu-movel__icone{border-block:2px solid;flex:none;width:1.125rem;height:.875rem;position:relative}.menu-movel__icone:before{content:"";border-top:2px solid;margin-top:-1px;position:absolute;top:50%;left:0;right:0}@media (max-width:25.75rem){.menu-movel>summary{justify-content:center;width:2.75rem;padding-inline:0}.menu-movel__rotulo{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:21.25rem){.cabecalho__dentro{gap:.375rem}.linguas a{min-width:1.875rem}}.menu-movel[open]>summary{color:var(--cmf-fundo);background:var(--cmf-preto);border-color:var(--cmf-preto)}.menu-movel>nav{background:var(--cmf-fundo);border-bottom:1px solid var(--cmf-linha);position:absolute;top:100%;left:0;right:0;box-shadow:0 .75rem 1.5rem #1c1c1b1f}.menu-movel .menu a{padding:.875rem var(--margem);border-top:1px solid var(--cmf-linha);font-size:1.125rem;display:block}.menu-movel .menu a[aria-current]{padding-left:calc(var(--margem) - 4px);border-left:4px solid var(--cmf-laranja-texto)}@media (min-width:62rem){.cabecalho__dentro{gap:2rem}.cabecalho__logo{padding-block:1.125rem}.cabecalho__logo img{width:8.3125rem}.menu-movel{display:none}.menu-largo{display:block}.menu-largo .menu{gap:1.75rem;display:flex}.menu-largo .menu a{border-bottom:3px solid #0000;padding-block:.625rem;display:block}.menu-largo .menu a[aria-current]{border-bottom-color:var(--cmf-laranja-texto)}}.rodape{--rampa-altura:clamp(1.5rem, 4vw, 2.75rem);padding-block:calc(var(--rampa-altura) + 2rem) 2rem;background:var(--cmf-fundo-alt);clip-path:polygon(0 var(--rampa-altura), calc(var(--rampa-altura) / var(--rampa)) 0, 100% 0, 100% 100%, 0 100%);font-size:.9375rem;position:relative}.rodape__dentro{gap:1.75rem;display:grid}.rodape__logo{width:11.25rem}.rodape__ligacoes{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.rodape a{color:var(--cmf-preto);padding-block:.5rem;font-weight:600;display:inline-block}.rodape a:hover{-webkit-text-decoration-color:var(--cmf-laranja-texto);text-decoration-color:var(--cmf-laranja-texto);text-decoration-thickness:3px}.rodape__direitos{margin:0}@media (min-width:48rem){.rodape__dentro{grid-template-columns:auto 1fr auto;align-items:start;gap:1.5rem 4rem}.rodape__ligacoes{flex-direction:column}.rodape__direitos{border-top:1px solid var(--cmf-linha);grid-column:1/-1;padding-top:1.25rem}}picture{display:block}.texto{max-width:42rem}.texto>:last-child{margin-bottom:0}.texto ul{padding-left:1.25rem}.texto li{margin-bottom:.5rem;padding-left:.25rem}.texto li::marker{color:var(--cmf-laranja-texto)}.texto address{margin-bottom:.75rem}.entrada-pagina{max-width:46rem;font-size:1.1875rem}.seccao{padding-block:clamp(2.5rem,6vw,5rem)}.seccao+.seccao{padding-top:0}.seccao>h2{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.seccao__acao{margin:clamp(1.75rem,3vw,2.5rem) 0 0}.seccao-lado{border-top:1px solid var(--cmf-linha);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(2rem,4vw,3rem)}.seccao-lado>h2{margin-bottom:1.25rem;font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem)}@media (min-width:56rem){.seccao-lado{grid-template-columns:17rem minmax(0,1fr);gap:3rem;display:grid}.seccao-lado>h2{margin-bottom:0}}.botao{font-family:var(--cmf-titulos);color:var(--cmf-preto);background:var(--cmf-laranja);border:2px solid var(--cmf-laranja);padding:.875rem 1.5rem;font-size:1.0625rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.botao:hover{color:var(--cmf-fundo);background:var(--cmf-preto);border-color:var(--cmf-preto)}.botao--contorno{border-color:var(--cmf-preto);background:0 0}.fecho{color:var(--cmf-fundo);background:var(--cmf-cinzento);padding-block:clamp(2.5rem,6vw,4.5rem) calc(clamp(2.5rem,6vw,4.5rem) + clamp(1.5rem,4vw,2.75rem))}.seccao:has(+.fecho){padding-bottom:var(--espaco-final)}.fecho h2{color:var(--cmf-fundo)}.fecho p{max-width:40rem;margin:1rem 0 1.75rem;font-size:1.1875rem}.fecho .fecho__frase{font-family:var(--cmf-titulos);margin-top:0;font-size:clamp(1.375rem,1.1rem + 1.2vw,1.875rem);font-weight:600;line-height:1.25}.fecho .botao:hover{color:var(--cmf-preto);background:var(--cmf-fundo);border-color:var(--cmf-fundo)}.fecho :focus-visible{outline-color:var(--cmf-fundo)}main:has(>.fecho:last-child)+.rodape{margin-top:calc(-1 * var(--rampa-altura))}.entrada__foto{object-fit:cover;object-position:50% 55%;width:100%;height:clamp(18rem,52vh,36rem)}.entrada__painel{--rampa-altura:clamp(1.25rem, 3vw, 2.25rem);max-width:48rem;margin-top:calc(-1*clamp(4rem,9vw,7rem));margin-inline:calc(-1 * var(--margem));padding:calc(var(--rampa-altura) + clamp(1.25rem, 3vw, 2rem)) clamp(1.25rem, 4vw, 2.5rem) .5rem var(--margem);background:var(--cmf-fundo);clip-path:polygon(0 var(--rampa-altura), calc(var(--rampa-altura) / var(--rampa)) 0, 100% 0, 100% 100%, 0 100%);position:relative}.entrada__painel h1{max-width:17ch}.entrada__subtitulo{max-width:40rem;margin:1.25rem 0 1.75rem;font-size:1.1875rem}.numeros{background:var(--cmf-fundo-alt);margin-top:clamp(2.5rem,6vw,4.5rem);padding-block:clamp(2rem,5vw,3.25rem)}.numeros__lista{gap:1.75rem;margin-block:0;list-style:none;display:grid}.numeros__lista li{border-top:4px solid var(--cmf-laranja);padding-top:1rem}.numeros__valor{font-family:var(--cmf-titulos);letter-spacing:-.01em;font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem);font-weight:700;line-height:1.1;display:block}.numeros__legenda{max-width:22rem;margin-top:.5rem;display:block}@media (min-width:48rem){.numeros__lista{grid-template-columns:repeat(3,1fr);gap:2.5rem}}.blocos{gap:2rem;display:grid}.bloco{border-top:1px solid var(--cmf-linha);padding-top:1.25rem}.bloco h3{margin-bottom:.75rem;font-size:1.375rem}.bloco h3 a{color:var(--cmf-preto);-webkit-text-decoration-color:var(--cmf-laranja-texto);text-decoration-color:var(--cmf-laranja-texto);text-decoration-thickness:2px}.bloco h3 a:hover{color:var(--cmf-laranja-texto)}.bloco p{max-width:34rem;margin:0}@media (min-width:48rem){.blocos{grid-template-columns:1fr 1fr;gap:3rem}}.grelha-obras{gap:clamp(1.75rem,3vw,2.5rem);display:grid}.pagina .grelha-obras{margin-top:clamp(2rem,4vw,3rem)}@media (min-width:40rem){.grelha-obras{grid-template-columns:repeat(2,1fr)}}@media (min-width:62rem){.grelha-obras{grid-template-columns:repeat(3,1fr)}}.cartao{position:relative}.cartao__foto{aspect-ratio:3/2;object-fit:cover;background:var(--cmf-fundo-alt);width:100%}.cartao__foto--topo{object-position:50% 0}.cartao__foto--base{object-position:50% 100%}.cartao__texto{padding-top:.875rem}.cartao__nome{letter-spacing:0;font-size:1.25rem;font-weight:600;line-height:1.2}.cartao__nome a{color:var(--cmf-preto);text-decoration:none}.cartao__nome a:after{content:"";position:absolute;inset:0}.cartao:hover .cartao__nome a{text-decoration:underline;-webkit-text-decoration-color:var(--cmf-laranja-texto);text-decoration-color:var(--cmf-laranja-texto);text-decoration-thickness:3px}.cartao__nome a:focus-visible{outline:none}.cartao__nome a:focus-visible:after{outline:3px solid var(--cmf-preto);outline-offset:3px}.cartao__dados{margin:.25rem 0 0}.credito{margin:.25rem 0 0;font-size:.8125rem}.cartao--destaque{grid-column:1/-1}@media (min-width:40rem){.cartao--destaque .cartao__foto{aspect-ratio:21/9}.cartao--destaque .cartao__nome{font-size:1.625rem}}.obra__dados{max-width:52rem;color:var(--cmf-preto);text-wrap:balance;margin:1.25rem 0 0;font-weight:600}.obra .texto{margin-top:1.5rem}.obra__numeros{border-top:4px solid var(--cmf-laranja);margin-top:1.5rem;padding-top:1rem}.galeria{margin-top:clamp(2rem,4vw,3rem)}.galeria__fila{gap:.75rem;display:grid}picture+.galeria__fila{margin-top:.75rem}.galeria__fila--altas{grid-template-columns:1fr 1fr}.galeria__fila--altas .galeria__foto{object-fit:cover;width:100%}.galeria__fila--altas-9-16 .galeria__foto{aspect-ratio:9/16}.galeria__fila--altas-3-4 .galeria__foto{aspect-ratio:3/4}.galeria .credito{margin-top:.625rem}@media (min-width:40rem){.galeria__fila{align-items:flex-start;display:flex}.galeria__fila picture{display:contents}.galeria__fila source{display:none}.galeria__fila .galeria__foto{aspect-ratio:auto;flex:1 1 0;width:0;min-width:0}.galeria__fila--sozinha .galeria__foto{flex:none;width:min(100%,24rem)}.formato-9-16{flex-grow:.5625}.formato-3-4{flex-grow:.75}.formato-4-3{flex-grow:1.3333}.formato-16-9{flex-grow:1.7778}.formato-panoramica{flex-grow:2.15}}.obra__voltar{margin:clamp(2rem,4vw,3rem) 0 0;font-weight:600}.pessoa__nome{font-family:var(--cmf-titulos);letter-spacing:.04em;color:var(--cmf-preto);text-transform:uppercase;font-weight:600;display:block}.pessoa__funcao{display:block}.equipa{gap:2rem;margin-top:2rem;display:grid}.equipa h3{border-bottom:1px solid var(--cmf-linha);margin-bottom:1rem;padding-bottom:.625rem;font-size:1.0625rem}.pessoas{margin:0;padding:0;list-style:none}.pessoas li+li{margin-top:1rem}@media (min-width:40rem){.equipa{grid-template-columns:repeat(3,1fr)}}.contactos{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.contacto{border-top:1px solid var(--cmf-linha);padding-top:1.125rem}.contacto:first-child{border-top:0;padding-top:0}.contacto p{margin:0}.contacto__meios{padding-top:.25rem}.contacto__meios a{padding-block:.375rem;font-weight:600;display:inline-block}@media (min-width:40rem){.contactos{grid-template-columns:1fr 1fr;gap:2.5rem 3rem}.contacto:nth-child(2){border-top:0;padding-top:0}}.enderecos{margin:0;padding:0;list-style:none}.texto .enderecos{padding-left:0}.texto .enderecos li{margin:0;padding:0}.enderecos a{padding-block:.375rem;font-weight:600;display:inline-block}
