:root{--pedra: #f2f0eb;--superficie: #fbfaf7;--tinta: #1d2731;--azul: #364d65;--dourado: #e9c56a;--dourado-texto: #9a7523;--suave: #5f6872;--linha: #d9d5cc;--zap: #04b81f;--sobre-foto: #ffffff;--display: "Cormorant Garamond", "Times New Roman", serif;--texto: "Manrope", system-ui, sans-serif;--largura: 1320px;--gutter-l: max(16px, env(safe-area-inset-left, 0px));--gutter-r: max(16px, env(safe-area-inset-right, 0px));--curva: cubic-bezier(.2, .7, .2, 1)}@media(prefers-color-scheme:dark){:root{--pedra: #13181d;--superficie: #1a2027;--tinta: #ebe7df;--azul: #9bb2c9;--dourado-texto: #e9c56a;--suave: #a3abb3;--linha: #2c343d;color-scheme:dark}}*{box-sizing:border-box}body{margin:0;background:var(--pedra);color:var(--tinta);font:400 16px/1.65 var(--texto);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid var(--dourado);outline-offset:3px;border-radius:4px}h1,h2,h3{font-family:var(--display);font-weight:500;line-height:1.05;margin:0;text-wrap:balance;letter-spacing:-.01em}p{margin:0}.envoltorio{max-width:var(--largura);margin-inline:auto;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.secao{padding-block:clamp(72px,11vw,140px)}.sobretitulo{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--dourado-texto)}.titulo-secao{font-size:clamp(38px,5.4vw,68px)}.titulo-secao em{font-style:italic;color:var(--azul)}.cabeca-secao{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:48px}.cabeca-secao .sobretitulo{margin-bottom:14px}.link-seta{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;border-bottom:1px solid currentColor;padding-bottom:2px}.link-seta svg{transition:transform .3s}.link-seta:hover svg{transform:translate(3px,-3px)}.botao-zap{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;border:1px solid currentColor;font-size:14px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.botao-zap:hover{background:var(--dourado);border-color:var(--dourado);color:#1d2731}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0c1014f5;color:#fff}.lightbox::backdrop{background:transparent}.lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.lightbox__topo{display:flex;justify-content:space-between;align-items:center;padding:16px var(--gutter-r) 16px var(--gutter-l);font-size:13px;font-variant-numeric:tabular-nums}.lightbox__foto{display:grid;place-items:center;padding:0 var(--gutter-r) 0 var(--gutter-l);min-height:0}.lightbox__foto img{max-height:100%;max-width:100%;object-fit:contain;border-radius:4px}.lightbox__nav{display:flex;justify-content:center;gap:12px;padding:16px 16px calc(20px + env(safe-area-inset-bottom,0px))}.lightbox button{all:unset;cursor:pointer;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(255 255 255 / 30%);transition:background .3s,color .3s}.lightbox button:hover{background:var(--dourado);color:#1d2731;border-color:var(--dourado)}.nao-encontrado{padding-block:clamp(96px,14vw,180px);display:grid;gap:18px;justify-items:start}.nao-encontrado h1{font-size:clamp(36px,5vw,64px);max-width:18ch}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.revela{animation:revela linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}@keyframes revela{0%{opacity:0;transform:translateY(28px)}}
