@import"https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&display=swap";:root{--papel: #EEF0E4;--papel-2: #E3E7D3;--tinta: #1E2A1F;--folha: #2F4A33;--broto: #C5D49A;--terra: #6B4423;--flor: #9E3B3B;--suave: #56604F;--fonte: "Gowun Batang", Georgia, serif;--altura-topo: 68px;--largura: 1200px;--margem: max(1.25rem, calc((100vw - var(--largura)) / 2))}html{scroll-padding-top:calc(var(--altura-topo) + 1rem)}body{margin:0;background:var(--papel);color:var(--tinta);font-family:var(--fonte);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}#observablehq-center{max-width:none!important;margin:0!important;padding:0!important}#observablehq-main{max-width:none!important;margin:0!important}#observablehq-main>*{max-width:none}h1,h2,h3,p,li{font-family:var(--fonte);color:inherit;max-width:none}h2 a.observablehq-header-anchor,h2 a{color:inherit}a{color:var(--folha);text-underline-offset:3px}a:hover{color:var(--flor)}:focus-visible{outline:2px solid var(--flor);outline-offset:3px}#observablehq-header{position:sticky;top:0;z-index:50;height:auto;margin:0;padding:0;background:var(--papel);border-bottom:1px solid color-mix(in srgb,var(--terra) 35%,transparent)}.topo{height:var(--altura-topo);display:flex;align-items:center;gap:2rem;padding:0 var(--margem);box-sizing:border-box}.marca{font-size:1.5rem;font-weight:700;color:var(--folha);text-decoration:none;letter-spacing:.01em;margin-right:auto}.abas{display:flex;gap:1.6rem;font-size:1rem}.abas a{color:var(--tinta);text-decoration:none;padding:.3rem 0;border-bottom:2px solid transparent;white-space:nowrap}.abas a:hover{color:var(--flor)}.abas a[aria-current=page]{color:var(--folha);border-bottom-color:var(--terra)}.menu-botao{display:none}@media(max-width:960px){.menu-botao{display:block;font:inherit;background:none;border:1px solid var(--terra);color:var(--tinta);padding:.3rem .9rem;border-radius:999px;cursor:pointer}.abas{display:none;position:absolute;top:var(--altura-topo);left:0;right:0;flex-direction:column;gap:0;background:var(--papel);border-bottom:1px solid color-mix(in srgb,var(--terra) 35%,transparent);padding:.5rem var(--margem) 1rem}.topo.aberto .abas{display:flex}.abas a{padding:.6rem 0;border-bottom:none}.abas a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--terra)}}.capa{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100svh - var(--altura-topo))}.capa-imagem{margin:0;overflow:hidden;background:var(--folha)}.capa-imagem img{width:100%;height:100%;object-fit:cover;display:block}.capa-texto{display:flex;flex-direction:column;justify-content:center;padding:3rem clamp(1.5rem,6vw,6rem)}.capa-texto h1{font-size:clamp(3.2rem,7vw,6.5rem);line-height:1;font-weight:700;color:var(--folha);margin:0 0 1.2rem;letter-spacing:-.01em}.capa-texto .subtitulo{font-size:clamp(1.15rem,1.8vw,1.45rem);color:var(--terra);margin:0 0 2.5rem}.capa-texto blockquote{margin:0;padding:0 0 0 1.2rem;border-left:2px solid var(--broto);font-size:1.15rem;color:var(--suave);max-width:28ch}@media(max-width:760px){.capa{grid-template-columns:1fr;min-height:0}.capa-imagem{aspect-ratio:4 / 3}}.secao{padding:4.5rem var(--margem)}.secao+.secao{padding-top:0}.estreita{max-width:68ch}.cabecalho-pagina{padding:4rem var(--margem) 2rem}.cabecalho-pagina h1{font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.1;color:var(--folha);margin:0 0 1rem}.cabecalho-pagina p{font-size:1.2rem;color:var(--suave);max-width:52ch;margin:0}h2{font-size:1.8rem;line-height:1.25;color:var(--folha);margin:0 0 1rem}h3{font-size:1.25rem;color:var(--terra);margin:0 0 .4rem}.servicos{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;margin-top:2.5rem}.servico{text-decoration:none;color:var(--tinta);display:block}.servico:hover h3{color:var(--flor)}.servico p{margin:0;font-size:1rem;color:var(--suave)}@media(max-width:960px){.servicos{grid-template-columns:1fr 1fr}}@media(max-width:560px){.servicos{grid-template-columns:1fr}}.galeria-projetos{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem}.cartao-projeto{display:block;color:var(--tinta);text-decoration:none}.cartao-projeto img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px;margin-bottom:.7rem;transition:opacity .15s}.cartao-projeto:hover img{opacity:.85}.cartao-projeto .nome{display:block;font-size:1.1rem;color:var(--folha)}.cartao-projeto:hover .nome{color:var(--flor)}.cartao-projeto .local{display:block;font-size:.9rem;color:var(--suave)}@media(max-width:960px){.galeria-projetos{grid-template-columns:1fr 1fr}}@media(max-width:560px){.galeria-projetos{grid-template-columns:1fr}}.cabecalho-projeto .voltar{display:inline-block;margin-bottom:1.5rem;font-size:.95rem;color:var(--terra)}.texto-projeto{padding-top:0}.mosaico{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.foto-projeto{display:block;padding:0;border:0;background:none;cursor:zoom-in;width:100%}.foto-projeto img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:4px;transition:opacity .15s}.foto-projeto:hover img{opacity:.85}.visualizador{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.visualizador::backdrop{background:#141c14eb}.visualizador[open]{display:grid;place-items:center}.visualizador img{max-width:calc(100vw - 7rem);max-height:calc(100vh - 4rem);object-fit:contain;border-radius:4px}.visualizador button{position:fixed;background:none;border:1.5px solid rgba(255,255,255,.7);color:#fff;font:inherit;font-size:1.6rem;line-height:1;width:2.8rem;height:2.8rem;border-radius:999px;cursor:pointer}.visualizador button:hover,.visualizador button:focus-visible{background:#ffffff26;outline-color:#fff}.visualizador .fechar{top:1rem;right:1rem}.visualizador .ant{left:1rem;top:50%;transform:translateY(-50%)}.visualizador .prox{right:1rem;top:50%;transform:translateY(-50%)}@media(max-width:560px){.visualizador img{max-width:100vw}.visualizador .ant,.visualizador .prox{top:auto;bottom:1rem;transform:none}}.outros-projetos{display:flex;justify-content:space-between;gap:2rem;border-top:1px solid color-mix(in srgb,var(--terra) 30%,transparent);padding-top:2rem!important}.outros-projetos a{text-decoration:none;color:var(--folha);font-size:1.1rem}.outros-projetos a:hover{color:var(--flor)}.outros-projetos a span{display:block;font-size:.85rem;color:var(--suave)}.outros-projetos .proximo{text-align:right;margin-left:auto}.desenho{margin:0;display:grid;place-items:center}.desenho img{display:block;max-width:100%;height:auto}.servico .desenho,.servico .reservado{height:190px;min-height:0;box-sizing:border-box;margin-bottom:1rem}.servico .desenho img{max-height:180px;width:auto}.desenho-papel img{mix-blend-mode:multiply}.desenho-faixa{margin:0;padding:0 var(--margem)}.desenho-faixa img{display:block;width:100%;max-width:979px;height:auto;margin:0 auto}.abertura{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"titulo foto" "texto foto";grid-template-rows:auto 1fr;column-gap:clamp(2rem,5vw,5rem);padding:3rem var(--margem) 2.5rem;align-items:start}.abertura h1{grid-area:titulo;font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.1;color:var(--folha);margin:0 0 2rem}.abertura-texto{grid-area:texto;max-width:62ch}.abertura-texto p:first-child{margin-top:0}.abertura-foto{grid-area:foto;margin:0}.abertura-foto img{display:block;height:min(calc(100svh - var(--altura-topo) - 6rem),760px);width:auto;max-width:42vw;aspect-ratio:3 / 4;object-fit:cover;border-radius:4px}@media(max-width:760px){.abertura{grid-template-columns:1fr;grid-template-areas:"titulo" "foto" "texto";padding-top:2rem}.abertura h1{margin-bottom:1.25rem}.abertura-foto{margin-bottom:1.75rem}.abertura-foto img{width:100%;height:auto;max-height:55svh;max-width:none}}.foto-coluna{margin:0}.foto-coluna img{display:block;width:100%;max-width:460px;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:4px;margin-left:auto}@media(max-width:760px){.foto-coluna img{margin:0 auto}}.duas-colunas{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media(max-width:760px){.duas-colunas{grid-template-columns:1fr}}.reservado{display:grid;place-items:center;background:var(--papel-2);border:1.5px dashed color-mix(in srgb,var(--terra) 45%,transparent);border-radius:6px;color:var(--suave);font-size:.95rem;text-align:center;padding:1rem;min-height:160px;margin-bottom:1rem}.reservado.alto{min-height:320px}.reservado.faixa{min-height:140px;border-radius:0}.galeria{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.galeria figure{margin:0}.galeria .reservado{aspect-ratio:4 / 3;min-height:0;margin:0 0 .6rem}.galeria figcaption{font-size:1rem}.galeria figcaption span{display:block;color:var(--suave);font-size:.9rem}@media(max-width:960px){.galeria{grid-template-columns:1fr 1fr}}@media(max-width:560px){.galeria{grid-template-columns:1fr}}.frase{font-size:clamp(1.6rem,3.4vw,2.6rem);line-height:1.3;color:var(--folha);max-width:24ch;margin:0}.contatos{list-style:none;padding:0;margin:0}.contatos li{padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,var(--terra) 25%,transparent)}.contatos strong{display:inline-block;min-width:8rem;color:var(--terra);font-weight:400}body:has(.pagina-contato) #observablehq-footer{display:none}.pagina-contato{--h-pagina: calc(100svh - var(--altura-topo) - 1px);min-height:var(--h-pagina);display:grid;grid-template-columns:var(--margem) 1fr auto var(--margem);grid-template-rows:1fr auto 1fr;overflow:hidden}.cabecalho-contato{grid-column:2;grid-row:1;align-self:start;padding-top:clamp(1.5rem,6vh,4rem)}.cabecalho-contato h1{font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.1;color:var(--folha);margin:0}.faixa-fundo{grid-column:1 / -1;grid-row:2;background:var(--folha)}.faixa-conteudo{grid-column:2;grid-row:2;z-index:1;color:#fff;padding:2.5rem 3rem 2.5rem 0;display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:1.5rem 4rem}.faixa-conteudo .endereco{margin:0;font-size:1.2rem;line-height:1.6}.faixa-foto{grid-column:3;grid-row:1 / 4;align-self:center;z-index:2;margin:0}.faixa-foto img{display:block;width:min(calc((100svh - var(--altura-topo)) * .8 * .75),42vw);height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:4px;box-shadow:0 18px 40px #141e1459}.botoes{display:grid;gap:.75rem;justify-items:stretch;min-width:270px}@media(max-width:1200px){.faixa-conteudo{grid-template-columns:auto}}.botao{display:inline-flex;align-items:center;gap:.8rem;padding:.7rem 1.5rem .7rem 1.1rem;border:1.5px solid #fff;border-radius:999px;color:#fff;text-decoration:none;text-align:left;line-height:1.3;transition:background-color .15s}.botao:hover,.botao:focus-visible{color:#fff;background:#ffffff1f}.botao:focus-visible{outline-color:#fff}.botao svg{width:30px;height:30px;flex:none;fill:none;stroke:#fff;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.botao span{font-size:1.05rem}.botao small{display:block;font-size:.85rem;opacity:.85}@media(max-width:760px){.pagina-contato{grid-template-columns:var(--margem) 1fr var(--margem);grid-template-rows:auto auto 1fr}.cabecalho-contato{padding-top:1.25rem;padding-bottom:1rem}.faixa-foto{grid-column:2;grid-row:2;justify-self:center;margin-bottom:-3.5rem}.faixa-foto img{width:auto;height:30svh}.faixa-fundo{grid-row:3}.faixa-conteudo{grid-column:2;grid-row:3;padding:4.5rem 0 1.5rem;justify-content:stretch;align-content:center;text-align:center;gap:1rem}.faixa-conteudo .endereco{font-size:1.05rem}.botoes{min-width:0}}#observablehq-footer{margin:0;padding:0;border:none}.rodape{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:2rem var(--margem);background:var(--folha);color:var(--papel);font-size:.95rem}.rodape a{color:var(--broto)}.rodape a:hover{color:var(--papel)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
