{"version":3,"file":"script_main.CFeMOfZ6.mjs","names":["LOGO","useState","_Fragment","useState","Lenis","fonts","css","className","fonts","css","className","css","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","PropertyOverrides","RichText","React.Fragment","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","React.createElement","VitSNtese","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/pKXfntJbRozfr3wnm1Fl/gDG46A2emap2CO5MaDIZ/MarcaVita.js","https:/framerusercontent.com/modules/dOtbS0WxOQV9ZzNqOm4y/rglYnhkpQVRGjb6Xjekv/MenuVita.js","https:/framerusercontent.com/modules/o0nYkGqMnMoLsD7r9YLy/gm6xQ6jj4HjDudnudqjs/Revelar.js","https:/framerusercontent.com/modules/iPfIUuLhSiqiD1RkBRPb/NyLYHhuV3B6w4hQC6tvq/RodapeVita.js","https:/esm.sh/lenis@1.3.7/es2022/lenis.mjs","https:/esm.sh/lenis@1.3.7","https:/framerusercontent.com/modules/dQGIe2fzarg3yXsAR29G/rBd01GmT87mJssFYpIQb/SmoothScroll.js","https:/framerusercontent.com/modules/hW5isSVrVs3zSsdXmaQl/QEzpksiesmBdCNt80iHT/SumirNoCabecalho.js","https:/framerusercontent.com/modules/q4R04la0FzdCS2RGitIH/PrYK1yDEasIB7luWkXdH/i780XUBZ8.js","https:/framerusercontent.com/modules/bY0TsVhLDbP2t8v8qgCC/oXUFmgjg11xbqzVTrGOQ/J3o17hPKt.js","https:/framerusercontent.com/modules/58YBSHSaIj7TmvtzdDpp/fSs10njosZQbR7FSmmOK/XbMtyKTTA.js","https:/framerusercontent.com/modules/lOqX9k3TuQ6LdgKSorRD/RvOfKtbBAI1Ffz3VZwW1/GYrB277SN.js","framer:toplevel/main"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// Marca oficial da Vitá (vetor extraído das apresentações oficiais). Não digitar a marca: use sempre este componente.\n// Logotipo \"Vitá®\" e símbolo \"á®\". Cores permitidas: azul Vitá #1D2128, claro #EDEDED, branco #FFFFFF\n// e, só no símbolo, cinza Vitá #757D94.\nconst LOGO={viewBox:\"0 -0.7 181.5 71.2\",base:[\"M57.392 0.967 L35.437 69.159 L22.053 69.159 L0.000 0.967 L7.932 0.967 L27.565 62.388 L29.833 62.388 L49.558 0.967 L57.392 0.967\",\"M52.460 62.389 L66.001 62.389 L66.001 26.987 L56.039 27.858 L56.039 21.086 L67.162 20.119 C71.708 19.732 73.450 22.247 73.450 25.923 L73.450 62.389 L86.991 62.389 L86.991 69.160 L52.460 69.160 L52.460 62.389 M61.552 6.674 C61.552 2.999 64.551 0.000 68.516 0.000 C72.386 0.000 75.482 2.999 75.482 6.674 C75.482 10.544 72.386 13.445 68.516 13.445 C64.551 13.445 61.552 10.544 61.552 6.674\",\"M115.429 62.389 L115.429 69.160 L97.244 70.127 C92.698 70.417 90.667 67.999 90.667 63.549 L90.667 27.858 L80.027 27.858 L80.027 21.087 L90.667 21.087 L90.667 8.706 L98.502 6.288 L98.502 21.087 L113.494 21.087 L113.494 27.858 L98.502 27.858 L98.502 63.453 L115.429 62.389\"],acento:[\"M133.131 41.786 L152.282 39.948 C151.799 31.146 147.059 26.793 138.741 26.793 C131.777 26.793 125.295 29.889 125.295 38.980 L117.558 38.980 C117.558 29.018 125.103 20.119 138.741 20.119 C152.186 20.119 160.214 29.018 160.214 41.882 L160.214 62.389 L167.275 62.389 L167.275 69.159 L158.763 69.159 C155.087 69.159 153.056 67.128 153.056 63.549 L153.056 60.937 L154.313 55.908 L151.992 55.908 C150.154 63.259 145.028 70.127 133.421 70.127 C119.492 70.127 117.365 60.841 117.365 55.811 C117.365 48.170 121.910 42.947 133.131 41.786 M153.637 -0.581 L155.184 5.610 L125.586 13.252 L123.942 7.061 L153.637 -0.581 M134.388 63.356 C145.318 63.356 152.282 55.811 152.282 45.848 L134.485 47.686 C128.391 48.267 125.295 50.104 125.295 54.844 C125.295 60.357 128.778 63.356 134.388 63.356\",\"M173.424 42.693 L175.410 42.693 C176.568 42.693 177.685 42.962 177.685 44.051 C177.685 44.878 176.926 45.058 176.320 45.120 L176.320 45.437 L177.078 45.437 C177.499 45.437 177.747 45.685 177.747 46.113 L177.747 47.553 L176.430 47.553 L176.430 45.940 L174.741 45.940 L174.741 47.553 L173.424 47.553 L173.424 42.693 M175.410 44.782 C175.996 44.782 176.368 44.816 176.368 44.320 C176.368 43.824 175.996 43.852 175.410 43.852 L174.741 43.852 L174.741 44.782 L175.410 44.782\",\"M175.586 50.953 C172.372 50.953 169.756 48.338 169.756 45.123 C169.756 41.909 172.372 39.293 175.586 39.293 C178.800 39.293 181.416 41.909 181.416 45.123 C181.416 48.338 178.800 50.953 175.586 50.953 M175.586 40.648 C173.118 40.648 171.111 42.656 171.111 45.123 C171.111 47.591 173.118 49.598 175.586 49.598 C178.054 49.598 180.061 47.591 180.061 45.123 C180.061 42.656 178.054 40.648 175.586 40.648\"]};const SIMBOLO={viewBox:\"0 -2.6 26.2 28.5\",base:[],acento:[\"M6.427 14.503 L14.235 13.766 C14.038 10.238 12.105 8.492 8.714 8.492 C5.875 8.492 3.233 9.733 3.233 13.379 L0.078 13.379 C0.078 9.384 3.154 5.817 8.714 5.817 C14.196 5.817 17.469 9.384 17.469 14.542 L17.469 22.763 L20.348 22.763 L20.348 25.477 L16.877 25.477 C15.379 25.477 14.551 24.663 14.551 23.228 L14.551 22.181 L15.063 20.165 L14.117 20.165 C13.368 23.111 11.278 25.865 6.546 25.865 C0.867 25.865 0.000 22.143 0.000 20.126 C0.000 17.062 1.853 14.969 6.427 14.503 M14.788 -2.481 L15.418 0.000 L3.352 3.064 L2.681 0.582 L14.788 -2.481 M6.940 23.151 C11.396 23.151 14.235 20.126 14.235 16.132 L6.980 16.869 C4.495 17.101 3.233 17.838 3.233 19.738 C3.233 21.948 4.653 23.151 6.940 23.151\",\"M22.855 14.867 L23.664 14.867 C24.137 14.867 24.592 14.975 24.592 15.411 C24.592 15.743 24.282 15.815 24.035 15.840 L24.035 15.967 L24.344 15.967 C24.516 15.967 24.617 16.066 24.617 16.238 L24.617 16.815 L24.080 16.815 L24.080 16.169 L23.392 16.169 L23.392 16.815 L22.855 16.815 L22.855 14.867 M23.664 15.704 C23.903 15.704 24.055 15.718 24.055 15.519 C24.055 15.320 23.903 15.331 23.664 15.331 L23.392 15.331 L23.392 15.704 L23.664 15.704\",\"M23.736 18.178 C22.425 18.178 21.359 17.129 21.359 15.841 C21.359 14.552 22.425 13.504 23.736 13.504 C25.046 13.504 26.112 14.552 26.112 15.841 C26.112 17.129 25.046 18.178 23.736 18.178 M23.736 14.047 C22.730 14.047 21.911 14.851 21.911 15.841 C21.911 16.830 22.730 17.635 23.736 17.635 C24.742 17.635 25.561 16.830 25.561 15.841 C25.561 14.851 24.742 14.047 23.736 14.047\"]};/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n * @framerIntrinsicWidth 182\n * @framerIntrinsicHeight 71\n */export default function MarcaVita({peca=\"logotipo\",cor=\"#1D2128\",animarAcento=false,atraso=.8,link=\"\",style}){const m=peca===\"simbolo\"?SIMBOLO:LOGO;const noCanvas=RenderTarget.current()===RenderTarget.canvas;const anima=animarAcento&&!noCanvas;const svg=/*#__PURE__*/_jsx(\"svg\",{viewBox:m.viewBox,width:\"100%\",height:\"100%\",preserveAspectRatio:\"xMidYMid meet\",role:\"img\",\"aria-label\":\"Vit\\xe1\",style:{display:\"block\",overflow:\"visible\"},children:/*#__PURE__*/_jsxs(\"g\",{fill:cor,style:{transition:\"fill 0.5s ease\"},children:[m.base.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d},\"b\"+i)),anima?/*#__PURE__*/_jsx(motion.g,{initial:{opacity:0,y:-6},animate:{opacity:1,y:0},transition:{duration:1.4,delay:atraso,ease:[.215,.61,.355,1]},children:m.acento.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d},\"a\"+i))}):// sem animação (e sempre no canvas): o \"á®\" aparece direto\n/*#__PURE__*/_jsx(\"g\",{children:m.acento.map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d},\"a\"+i))})]})});const box={width:\"100%\",height:\"100%\",display:\"block\",...style};return link?/*#__PURE__*/_jsx(\"a\",{href:link,style:box,\"aria-label\":\"Vit\\xe1 — in\\xedcio\",children:svg}):/*#__PURE__*/_jsx(\"div\",{style:box,children:svg});}addPropertyControls(MarcaVita,{peca:{type:ControlType.Enum,title:\"Pe\\xe7a\",options:[\"logotipo\",\"simbolo\"],optionTitles:[\"Logotipo Vit\\xe1\\xae\",\"S\\xedmbolo \\xe1\\xae\"],defaultValue:\"logotipo\"},cor:{type:ControlType.Color,title:\"Cor\",defaultValue:\"#1D2128\"},animarAcento:{type:ControlType.Boolean,title:\"Animar “\\xe1”\",defaultValue:false},atraso:{type:ControlType.Number,title:\"Atraso (s)\",defaultValue:.8,min:0,max:5,step:.1,hidden:p=>!p.animarAcento},link:{type:ControlType.Link,title:\"Link\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MarcaVita\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicWidth\":\"182\",\"framerIntrinsicHeight\":\"71\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MarcaVita.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{createPortal}from\"react-dom\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// @ts-ignore — roteador interno do Framer (existe em tempo de execução, não está nos tipos)\nimport{useRouter}from\"framer\";// Menu da Vitá: botão de três traços no cabeçalho e painel em tela cheia sobre azul Vitá,\n// no mesmo desenho do rodapé (itens em cima; marca + © à esquerda e endereço à direita, embaixo).\n// O painel é desenhado fora do cabeçalho (portal), então cobre tudo e não herda a mesclagem do cabeçalho.\nconst ITENS=[[\"Vis\\xe3o\",\"/visao\"],[\"Projetos\",\"/projetos\"],[\"Vit\\xe1.inc\",\"/projetos/vita-inc\"],[\"Contato\",\"/contato\"]];// vetor oficial do logotipo (copiado de MarcaVita.tsx — nunca digitar a marca)\nconst LOGO={viewBox:\"0 -0.7 181.5 71.2\",base:[\"M57.392 0.967 L35.437 69.159 L22.053 69.159 L0.000 0.967 L7.932 0.967 L27.565 62.388 L29.833 62.388 L49.558 0.967 L57.392 0.967\",\"M52.460 62.389 L66.001 62.389 L66.001 26.987 L56.039 27.858 L56.039 21.086 L67.162 20.119 C71.708 19.732 73.450 22.247 73.450 25.923 L73.450 62.389 L86.991 62.389 L86.991 69.160 L52.460 69.160 L52.460 62.389 M61.552 6.674 C61.552 2.999 64.551 0.000 68.516 0.000 C72.386 0.000 75.482 2.999 75.482 6.674 C75.482 10.544 72.386 13.445 68.516 13.445 C64.551 13.445 61.552 10.544 61.552 6.674\",\"M115.429 62.389 L115.429 69.160 L97.244 70.127 C92.698 70.417 90.667 67.999 90.667 63.549 L90.667 27.858 L80.027 27.858 L80.027 21.087 L90.667 21.087 L90.667 8.706 L98.502 6.288 L98.502 21.087 L113.494 21.087 L113.494 27.858 L98.502 27.858 L98.502 63.453 L115.429 62.389\"],acento:[\"M133.131 41.786 L152.282 39.948 C151.799 31.146 147.059 26.793 138.741 26.793 C131.777 26.793 125.295 29.889 125.295 38.980 L117.558 38.980 C117.558 29.018 125.103 20.119 138.741 20.119 C152.186 20.119 160.214 29.018 160.214 41.882 L160.214 62.389 L167.275 62.389 L167.275 69.159 L158.763 69.159 C155.087 69.159 153.056 67.128 153.056 63.549 L153.056 60.937 L154.313 55.908 L151.992 55.908 C150.154 63.259 145.028 70.127 133.421 70.127 C119.492 70.127 117.365 60.841 117.365 55.811 C117.365 48.170 121.910 42.947 133.131 41.786 M153.637 -0.581 L155.184 5.610 L125.586 13.252 L123.942 7.061 L153.637 -0.581 M134.388 63.356 C145.318 63.356 152.282 55.811 152.282 45.848 L134.485 47.686 C128.391 48.267 125.295 50.104 125.295 54.844 C125.295 60.357 128.778 63.356 134.388 63.356\",\"M173.424 42.693 L175.410 42.693 C176.568 42.693 177.685 42.962 177.685 44.051 C177.685 44.878 176.926 45.058 176.320 45.120 L176.320 45.437 L177.078 45.437 C177.499 45.437 177.747 45.685 177.747 46.113 L177.747 47.553 L176.430 47.553 L176.430 45.940 L174.741 45.940 L174.741 47.553 L173.424 47.553 L173.424 42.693 M175.410 44.782 C175.996 44.782 176.368 44.816 176.368 44.320 C176.368 43.824 175.996 43.852 175.410 43.852 L174.741 43.852 L174.741 44.782 L175.410 44.782\",\"M175.586 50.953 C172.372 50.953 169.756 48.338 169.756 45.123 C169.756 41.909 172.372 39.293 175.586 39.293 C178.800 39.293 181.416 41.909 181.416 45.123 C181.416 48.338 178.800 50.953 175.586 50.953 M175.586 40.648 C173.118 40.648 171.111 42.656 171.111 45.123 C171.111 47.591 173.118 49.598 175.586 49.598 C178.054 49.598 180.061 47.591 180.061 45.123 C180.061 42.656 178.054 40.648 175.586 40.648\"]};function Logotipo(){return /*#__PURE__*/_jsx(\"svg\",{viewBox:LOGO.viewBox,width:\"100%\",height:\"100%\",preserveAspectRatio:\"xMinYMid meet\",role:\"img\",\"aria-label\":\"Vit\\xe1\",style:{display:\"block\",overflow:\"visible\"},children:/*#__PURE__*/_jsx(\"g\",{fill:CLARO,children:[...LOGO.base,...LOGO.acento].map((d,i)=>/*#__PURE__*/_jsx(\"path\",{d:d},i))})});}const AZUL=\"#1D2128\";const CLARO=\"#EDEDED\";function useFaktum(peso){const[fam,setFam]=useState('\"Faktum\", \"Outfit\", Arial, sans-serif');useEffect(()=>{const achar=()=>{const faces=[...document.fonts||[]];const nome=peso>=600?/bold/i:peso>=400?/medium|regular/i:/light/i;const f=faces.find(x=>/faktum/i.test(x.family)&&!/italic/i.test(x.family)&&x.style!==\"italic\"&&(nome.test(x.family)||String(x.weight)===String(peso)))||faces.find(x=>/faktum/i.test(x.family));if(f)setFam(`\"${f.family.replace(/\"/g,\"\")}\", \"Faktum\", \"Outfit\", Arial, sans-serif`);};achar();document.fonts?.ready?.then(achar);},[peso]);return fam;}function Tracos({aberto,cor}){// passo de 8 px (1,5 de traço + 6,5 de intervalo): as três linhas caem na mesma fração de pixel e ficam idênticas\nconst base={width:\"100%\",height:1.5,background:cor,flexShrink:0,transition:\"background 0.5s ease\"};if(aberto)return /*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",display:\"block\",width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"span\",{style:{...base,position:\"absolute\",left:0,top:\"calc(50% - 0.75px)\",transform:\"rotate(45deg)\"}}),/*#__PURE__*/_jsx(\"span\",{style:{...base,position:\"absolute\",left:0,top:\"calc(50% - 0.75px)\",transform:\"rotate(-45deg)\"}})]});return /*#__PURE__*/_jsxs(\"span\",{style:{display:\"flex\",flexDirection:\"column\",justifyContent:\"center\",gap:6.5,width:\"100%\",height:\"100%\"},children:[/*#__PURE__*/_jsx(\"span\",{style:base}),/*#__PURE__*/_jsx(\"span\",{style:base}),/*#__PURE__*/_jsx(\"span\",{style:base})]});}/**\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n * @framerIntrinsicWidth 28\n * @framerIntrinsicHeight 28\n */export default function MenuVita({cor=CLARO,style}){const[aberto,setAberto]=useState(false);const[montado,setMontado]=useState(false);const[visivel,setVisivel]=useState(false);const light=useFaktum(300);const medium=useFaktum(400);const noCanvas=RenderTarget.current()===RenderTarget.canvas;const router=useRouter();const ir=(e,href)=>{e.preventDefault();setAberto(false);const rotas=router?.routes||{};const alvo=decodeURI(href);const id=Object.keys(rotas).find(k=>decodeURI(rotas[k]?.path||\"\")===alvo);setTimeout(()=>{if(id&&router?.navigate)router.navigate(id,\"\");else window.location.href=href;},60);};useEffect(()=>{if(aberto){setMontado(true);requestAnimationFrame(()=>requestAnimationFrame(()=>setVisivel(true)));document.documentElement.style.overflow=\"hidden\";}else{setVisivel(false);document.documentElement.style.overflow=\"\";const t=setTimeout(()=>setMontado(false),450);return()=>clearTimeout(t);}},[aberto]);useEffect(()=>{const esc=e=>e.key===\"Escape\"&&setAberto(false);window.addEventListener(\"keydown\",esc);return()=>window.removeEventListener(\"keydown\",esc);},[]);const celular=typeof window!==\"undefined\"&&window.innerWidth<810;const lado=celular?20:40;const painel=/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":\"Menu\",style:{position:\"fixed\",inset:0,zIndex:9999,background:AZUL,color:CLARO,opacity:visivel?1:0,transition:\"opacity 0.45s ease\",display:\"flex\",flexDirection:\"column\",justifyContent:\"space-between\",padding:`26px ${lado}px 32px ${lado}px`,boxSizing:\"border-box\"},children:[/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",justifyContent:\"flex-end\"},children:/*#__PURE__*/_jsx(\"button\",{onClick:()=>setAberto(false),\"aria-label\":\"Fechar menu\",style:{background:\"none\",border:0,padding:0,cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"span\",{style:{display:\"block\",width:34,height:34},children:/*#__PURE__*/_jsx(Tracos,{aberto:true,cor:CLARO})})})}),/*#__PURE__*/_jsx(\"nav\",{style:{display:\"flex\",flexDirection:\"column\",gap:4},children:ITENS.map(([t,h],i)=>/*#__PURE__*/_jsx(\"a\",{href:h,onClick:e=>ir(e,h),style:{fontFamily:light,fontWeight:300,fontSize:celular?32:44,lineHeight:1.3,letterSpacing:\"0em\",color:CLARO,textDecoration:\"none\",width:\"fit-content\",transform:visivel?\"translateY(0)\":\"translateY(8px)\",transition:`transform 0.6s ease ${.05*i}s, opacity 0.4s ease, color 0.4s ease, translate 0.4s ease`},onMouseEnter:e=>{e.currentTarget.style.translate=\"10px 0\";e.currentTarget.style.opacity=\"0.6\";},onMouseLeave:e=>{e.currentTarget.style.translate=\"0 0\";e.currentTarget.style.opacity=\"1\";},children:t},h))}),/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",justifyContent:\"space-between\",alignItems:\"flex-end\",gap:24},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:14},children:[/*#__PURE__*/_jsx(\"a\",{href:\"/\",onClick:e=>ir(e,\"/\"),\"aria-label\":\"Vit\\xe1 — in\\xedcio\",style:{display:\"block\",width:celular?120:180,height:(celular?120:180)*71.2/181.5},children:/*#__PURE__*/_jsx(Logotipo,{})}),/*#__PURE__*/_jsx(\"span\",{style:{fontFamily:light,fontWeight:300,fontSize:13,lineHeight:1.5,letterSpacing:\"0.02em\",color:\"rgba(237,237,237,0.7)\"},children:\"\\xa9 2026 Vit\\xe1 Arquitetos\"})]}),/*#__PURE__*/_jsxs(\"div\",{style:{textAlign:\"right\",fontFamily:light,fontWeight:300,fontSize:13,lineHeight:1.5,letterSpacing:\"0.02em\",color:CLARO,display:\"flex\",flexDirection:\"column\",gap:4},children:[/*#__PURE__*/_jsx(\"span\",{children:\"R. Ramiro Barcelos, 1517\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Sala 211 . Porto Alegre . RS\"}),/*#__PURE__*/_jsx(\"span\",{children:\"Brasil\"}),/*#__PURE__*/_jsx(\"span\",{children:\"(51) 93619 2125\"})]})]})]});return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{onClick:()=>setAberto(true),\"aria-label\":\"Abrir menu\",\"aria-expanded\":aberto,style:{background:\"none\",border:0,padding:0,cursor:\"pointer\",width:\"100%\",height:\"100%\",display:\"block\",...style},children:/*#__PURE__*/_jsx(Tracos,{aberto:false,cor:cor})}),montado&&!noCanvas&&typeof document!==\"undefined\"&&/*#__PURE__*/createPortal(painel,document.body)]});}addPropertyControls(MenuVita,{cor:{type:ControlType.Color,title:\"Cor dos tra\\xe7os\",defaultValue:CLARO}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"MenuVita\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"28\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"28\",\"framerSupportedLayoutHeight\":\"fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MenuVita.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useState}from\"react\";import{RenderTarget}from\"framer\";// Na Home, esconde o elemento na abertura (logotipo) e o revela quando o palco avança (manifesto) ou ao rolar.\n// Na página de um projeto, esconde o elemento enquanto o hero (imagem + nome) está na tela.\n// Nas demais páginas o elemento aparece normalmente (com um fade curto ao carregar).\nconst LIMITE=40;export function withRevelarAoRolar(Component){return props=>{const noCanvas=RenderTarget.current()===RenderTarget.canvas;const[visivel,setVisivel]=useState(noCanvas);useEffect(()=>{if(noCanvas)return;const atualizar=()=>{const p=window.location.pathname;const ds=document.documentElement.dataset;const naHome=ds.vitaEtapa!==undefined||p===\"/\"||p===\"\";const etapa=Number(ds.vitaEtapa||0);const noHero=!!document.getElementById(\"hero-projeto\")&&window.scrollY<LIMITE;setVisivel(naHome?window.scrollY>LIMITE||etapa>=1:!noHero);};atualizar();window.addEventListener(\"scroll\",atualizar,{passive:true});const t=setInterval(atualizar,150)// troca de página e etapas do palco da Home\n;return()=>{window.removeEventListener(\"scroll\",atualizar);clearInterval(t);};},[noCanvas]);return /*#__PURE__*/_jsx(Component,{...props,style:{...props.style,opacity:visivel?1:0,pointerEvents:visivel?\"auto\":\"none\",transition:\"opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1)\"}});};}\nexport const __FramerMetadata__ = {\"exports\":{\"withRevelarAoRolar\":{\"type\":\"reactHoc\",\"name\":\"withRevelarAoRolar\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Revelar.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,RenderTarget}from\"framer\";// Rodapé em todas as páginas (rolagem normal, nada é forçado):\n// 1) o azul Vitá sobe com a rolagem, sem conteúdo;\n// 2) quando o azul preenche a tela inteira, os itens do menu aparecem um após o outro, da esquerda para a direita;\n// 3) em seguida o eixo inferior aparece, todo de uma vez. Ao sair do rodapé, tudo volta a se esconder.\n// Colocado uma vez no template (componente invisível, 1 × 1 px).\n// Também marca as telas de toque (classe \"vita-toque\" no <html>) e carrega os ajustes de tablet e de toque\n// que não cabem num breakpoint do Framer; nada aqui vale para desktop com mouse.\nconst TOQUE=`\n/* tablet em p\\xe9: o menu do rodap\\xe9 respeita a margem de 40 px */\n@media (min-width: 810px) and (max-width: 999.98px) {\n  footer [data-framer-name=\"Menu\"] { gap: 48px !important; }\n}\n/* telas entre o celular e o tablet (iPad mini, celular deitado): grade de projetos e pares da galeria em duas colunas */\n@media (min-width: 600px) and (max-width: 809.98px) {\n  [data-framer-name=\"Projetos\"] { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 40px 20px !important; }\n  [data-framer-name=\"Projetos\"] > * { width: 100% !important; min-width: 0 !important; justify-self: stretch !important; }\n  [data-framer-name=\"Galeria\"] [data-framer-name^=\"Par \"] { flex-direction: row !important; }\n  [data-framer-name=\"Galeria\"] [data-framer-name^=\"Par \"] [data-framer-name^=\"Imagem \"] { flex: 1 1 0 !important; width: 1px !important; min-width: 0 !important; }\n}\n@media (min-width: 810px) {\n  /* telas de toque: a apresenta\\xe7\\xe3o do projeto tem a altura do conte\\xfado (a transi\\xe7\\xe3o do desktop n\\xe3o existe no toque) */\n  html.vita-toque #apresentacao { min-height: 0 !important; padding-top: 120px !important; padding-bottom: 96px !important; }\n}\n@media (min-width: 0px) {\n  /* telas de toque: \\xe1rea sens\\xedvel de pelo menos 44 px, sem mudar o desenho */\n  html.vita-toque [data-framer-name=\"S\\xedmbolo\"] a,\n  html.vita-toque [data-framer-name=\"Menu\"] > button,\n  html.vita-toque [data-framer-name=\"Escopos\"] a,\n  html.vita-toque [data-framer-name=\"Modo\"] > *,\n  html.vita-toque [data-framer-name=\"Ver projetos\"] a,\n  html.vita-toque [data-framer-name=\"Outros projetos\"] [data-framer-name=\"Cabe\\xe7alho\"] a,\n  html.vita-toque [data-framer-name=\"Op\\xe7\\xf5es\"] label,\n  html.vita-toque [data-framer-name=\"Links\"] a,\n  html.vita-toque [data-framer-name=\"Canais\"] a,\n  html.vita-toque [data-framer-name=\"Dados\"] a,\n  html.vita-toque [data-framer-name=\"Trabalhe conosco\"] a,\n  html.vita-toque form button[type=\"submit\"] { position: relative; }\n  html.vita-toque [data-framer-name=\"S\\xedmbolo\"] a::after,\n  html.vita-toque [data-framer-name=\"Menu\"] > button::after,\n  html.vita-toque [data-framer-name=\"Escopos\"] a::after,\n  html.vita-toque [data-framer-name=\"Modo\"] > *::after,\n  html.vita-toque [data-framer-name=\"Ver projetos\"] a::after,\n  html.vita-toque [data-framer-name=\"Outros projetos\"] [data-framer-name=\"Cabe\\xe7alho\"] a::after,\n  html.vita-toque [data-framer-name=\"Op\\xe7\\xf5es\"] label::after,\n  html.vita-toque [data-framer-name=\"Links\"] a::after,\n  html.vita-toque [data-framer-name=\"Canais\"] a::after,\n  html.vita-toque [data-framer-name=\"Dados\"] a::after,\n  html.vita-toque [data-framer-name=\"Trabalhe conosco\"] a::after,\n  html.vita-toque form button[type=\"submit\"]::after { content: \"\"; position: absolute; }\n  html.vita-toque [data-framer-name=\"S\\xedmbolo\"] a::after,\n  html.vita-toque [data-framer-name=\"Menu\"] > button::after { inset: -6px; }\n  html.vita-toque [data-framer-name=\"Escopos\"] a::after,\n  html.vita-toque [data-framer-name=\"Modo\"] > *::after,\n  html.vita-toque [data-framer-name=\"Ver projetos\"] a::after,\n  html.vita-toque [data-framer-name=\"Outros projetos\"] [data-framer-name=\"Cabe\\xe7alho\"] a::after,\n  html.vita-toque [data-framer-name=\"Op\\xe7\\xf5es\"] label::after { inset: -15px -10px; }\n  html.vita-toque [data-framer-name=\"Links\"] a::after,\n  html.vita-toque [data-framer-name=\"Canais\"] a::after,\n  html.vita-toque [data-framer-name=\"Dados\"] a::after,\n  html.vita-toque [data-framer-name=\"Trabalhe conosco\"] a::after { inset: -6px -10px; }\n  html.vita-toque form button[type=\"submit\"]::after { inset: -8px -10px; }\n}\n`;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function RodapeVita(_){useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;let forcado=false;try{forcado=localStorage.getItem(\"vita-toque\")===\"1\";}catch(e){}document.documentElement.classList.toggle(\"vita-toque\",window.matchMedia(\"(hover: none)\").matches||forcado);let revelado=false;let raf=0;const pecas=f=>{const menu=Array.from(f.querySelectorAll('[data-framer-name=\"Menu\"] > *'));const base=f.querySelector('[data-framer-name=\"Base\"]');return{menu,base};};const esconder=f=>{const{menu,base}=pecas(f);[...menu,base].forEach(el=>{if(!el)return;el.style.transition=\"opacity 0.25s ease, transform 0.25s ease\";el.style.opacity=\"0\";el.style.transform=\"translateY(14px)\";});};const mostrar=f=>{const{menu,base}=pecas(f);menu.forEach((el,i)=>{const d=.1+i*.12;el.style.transition=`opacity 0.6s ease ${d}s, transform 0.7s cubic-bezier(0.2, 0.65, 0.3, 1) ${d}s`;el.style.opacity=\"1\";el.style.transform=\"translateY(0)\";});if(base){const d=.1+menu.length*.12+.15;base.style.transition=`opacity 0.6s ease ${d}s, transform 0.7s cubic-bezier(0.2, 0.65, 0.3, 1) ${d}s`;base.style.opacity=\"1\";base.style.transform=\"translateY(0)\";}};let rodapeAtual=null;const quadro=()=>{const f=document.querySelector(\"footer\");if(!f)return;if(f!==rodapeAtual){rodapeAtual=f;revelado=false;esconder(f);}const vh=window.innerHeight;const r=f.getBoundingClientRect();if(!revelado&&r.top<=2){revelado=true;mostrar(f);}else if(revelado&&r.top>vh*.4){revelado=false;esconder(f);}};const ag=()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(quadro);};quadro();window.addEventListener(\"scroll\",ag,{passive:true});window.addEventListener(\"resize\",ag);const t=setInterval(quadro,250)// troca de página e rolagens programadas\n;return()=>{window.removeEventListener(\"scroll\",ag);window.removeEventListener(\"resize\",ag);clearInterval(t);cancelAnimationFrame(raf);};},[]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1},children:/*#__PURE__*/_jsx(\"style\",{children:TOQUE})});}addPropertyControls(RodapeVita,{});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"RodapeVita\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RodapeVita.map","/* esm.sh - lenis@1.3.7 */\nvar R=\"1.3.7\";function _(t,i,e){return Math.max(t,Math.min(i,e))}function H(t,i,e){return(1-e)*t+e*i}function x(t,i,e,s){return H(t,i,1-Math.exp(-e*s))}function O(t,i){return(t%i+i)%i}var M=class{isRunning=!1;value=0;from=0;to=0;currentTime=0;lerp;duration;easing;onUpdate;advance(t){if(!this.isRunning)return;let i=!1;if(this.duration&&this.easing){this.currentTime+=t;let e=_(0,this.currentTime/this.duration,1);i=e>=1;let s=i?1:this.easing(e);this.value=this.from+(this.to-this.from)*s}else this.lerp?(this.value=x(this.value,this.to,this.lerp*60,t),Math.round(this.value)===this.to&&(this.value=this.to,i=!0)):(this.value=this.to,i=!0);i&&this.stop(),this.onUpdate?.(this.value,i)}stop(){this.isRunning=!1}fromTo(t,i,{lerp:e,duration:s,easing:o,onStart:l,onUpdate:r}){this.from=this.value=t,this.to=i,this.lerp=e,this.duration=s,this.easing=o,this.currentTime=0,this.isRunning=!0,l?.(),this.onUpdate=r}};function k(t,i){let e;return function(...s){let o=this;clearTimeout(e),e=setTimeout(()=>{e=void 0,t.apply(o,s)},i)}}var D=class{constructor(t,i,{autoResize:e=!0,debounce:s=250}={}){this.wrapper=t,this.content=i,e&&(this.debouncedResize=k(this.resize,s),this.wrapper instanceof Window?window.addEventListener(\"resize\",this.debouncedResize,!1):(this.wrapperResizeObserver=new ResizeObserver(this.debouncedResize),this.wrapperResizeObserver.observe(this.wrapper)),this.contentResizeObserver=new ResizeObserver(this.debouncedResize),this.contentResizeObserver.observe(this.content)),this.resize()}width=0;height=0;scrollHeight=0;scrollWidth=0;debouncedResize;wrapperResizeObserver;contentResizeObserver;destroy(){this.wrapperResizeObserver?.disconnect(),this.contentResizeObserver?.disconnect(),this.wrapper===window&&this.debouncedResize&&window.removeEventListener(\"resize\",this.debouncedResize,!1)}resize=()=>{this.onWrapperResize(),this.onContentResize()};onWrapperResize=()=>{this.wrapper instanceof Window?(this.width=window.innerWidth,this.height=window.innerHeight):(this.width=this.wrapper.clientWidth,this.height=this.wrapper.clientHeight)};onContentResize=()=>{this.wrapper instanceof Window?(this.scrollHeight=this.content.scrollHeight,this.scrollWidth=this.content.scrollWidth):(this.scrollHeight=this.wrapper.scrollHeight,this.scrollWidth=this.wrapper.scrollWidth)};get limit(){return{x:this.scrollWidth-this.width,y:this.scrollHeight-this.height}}},W=class{events={};emit(t,...i){let e=this.events[t]||[];for(let s=0,o=e.length;s<o;s++)e[s]?.(...i)}on(t,i){return this.events[t]?.push(i)||(this.events[t]=[i]),()=>{this.events[t]=this.events[t]?.filter(e=>i!==e)}}off(t,i){this.events[t]=this.events[t]?.filter(e=>i!==e)}destroy(){this.events={}}},L=100/6,S={passive:!1},C=class{constructor(t,i={wheelMultiplier:1,touchMultiplier:1}){this.element=t,this.options=i,window.addEventListener(\"resize\",this.onWindowResize,!1),this.onWindowResize(),this.element.addEventListener(\"wheel\",this.onWheel,S),this.element.addEventListener(\"touchstart\",this.onTouchStart,S),this.element.addEventListener(\"touchmove\",this.onTouchMove,S),this.element.addEventListener(\"touchend\",this.onTouchEnd,S)}touchStart={x:0,y:0};lastDelta={x:0,y:0};window={width:0,height:0};emitter=new W;on(t,i){return this.emitter.on(t,i)}destroy(){this.emitter.destroy(),window.removeEventListener(\"resize\",this.onWindowResize,!1),this.element.removeEventListener(\"wheel\",this.onWheel,S),this.element.removeEventListener(\"touchstart\",this.onTouchStart,S),this.element.removeEventListener(\"touchmove\",this.onTouchMove,S),this.element.removeEventListener(\"touchend\",this.onTouchEnd,S)}onTouchStart=t=>{let{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:0,y:0},this.emitter.emit(\"scroll\",{deltaX:0,deltaY:0,event:t})};onTouchMove=t=>{let{clientX:i,clientY:e}=t.targetTouches?t.targetTouches[0]:t,s=-(i-this.touchStart.x)*this.options.touchMultiplier,o=-(e-this.touchStart.y)*this.options.touchMultiplier;this.touchStart.x=i,this.touchStart.y=e,this.lastDelta={x:s,y:o},this.emitter.emit(\"scroll\",{deltaX:s,deltaY:o,event:t})};onTouchEnd=t=>{this.emitter.emit(\"scroll\",{deltaX:this.lastDelta.x,deltaY:this.lastDelta.y,event:t})};onWheel=t=>{let{deltaX:i,deltaY:e,deltaMode:s}=t,o=s===1?L:s===2?this.window.width:1,l=s===1?L:s===2?this.window.height:1;i*=o,e*=l,i*=this.options.wheelMultiplier,e*=this.options.wheelMultiplier,this.emitter.emit(\"scroll\",{deltaX:i,deltaY:e,event:t})};onWindowResize=()=>{this.window={width:window.innerWidth,height:window.innerHeight}}},N=t=>Math.min(1,1.001-Math.pow(2,-10*t)),X=class{_isScrolling=!1;_isStopped=!1;_isLocked=!1;_preventNextNativeScrollEvent=!1;_resetVelocityTimeout=null;__rafID=null;isTouching;time=0;userData={};lastVelocity=0;velocity=0;direction=0;options;targetScroll;animatedScroll;animate=new M;emitter=new W;dimensions;virtualScroll;constructor({wrapper:t=window,content:i=document.documentElement,eventsTarget:e=t,smoothWheel:s=!0,syncTouch:o=!1,syncTouchLerp:l=.075,touchInertiaExponent:r=1.7,duration:c,easing:h,lerp:p=.1,infinite:u=!1,orientation:m=\"vertical\",gestureOrientation:n=\"vertical\",touchMultiplier:a=1,wheelMultiplier:d=1,autoResize:v=!0,prevent:f,virtualScroll:g,overscroll:y=!0,autoRaf:E=!1,anchors:z=!1,autoToggle:w=!1,allowNestedScroll:T=!1,__experimental__naiveDimensions:b=!1}={}){window.lenisVersion=R,(!t||t===document.documentElement)&&(t=window),typeof c==\"number\"&&typeof h!=\"function\"?h=N:typeof h==\"function\"&&typeof c!=\"number\"&&(c=1),this.options={wrapper:t,content:i,eventsTarget:e,smoothWheel:s,syncTouch:o,syncTouchLerp:l,touchInertiaExponent:r,duration:c,easing:h,lerp:p,infinite:u,gestureOrientation:n,orientation:m,touchMultiplier:a,wheelMultiplier:d,autoResize:v,prevent:f,virtualScroll:g,overscroll:y,autoRaf:E,anchors:z,autoToggle:w,allowNestedScroll:T,__experimental__naiveDimensions:b},this.dimensions=new D(t,i,{autoResize:v}),this.updateClassName(),this.targetScroll=this.animatedScroll=this.actualScroll,this.options.wrapper.addEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.addEventListener(\"scrollend\",this.onScrollEnd,{capture:!0}),this.options.anchors&&this.options.wrapper===window&&this.options.wrapper.addEventListener(\"click\",this.onClick,!1),this.options.wrapper.addEventListener(\"pointerdown\",this.onPointerDown,!1),this.virtualScroll=new C(e,{touchMultiplier:a,wheelMultiplier:d}),this.virtualScroll.on(\"scroll\",this.onVirtualScroll),this.options.autoToggle&&this.rootElement.addEventListener(\"transitionend\",this.onTransitionEnd,{passive:!0}),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))}destroy(){this.emitter.destroy(),this.options.wrapper.removeEventListener(\"scroll\",this.onNativeScroll,!1),this.options.wrapper.removeEventListener(\"scrollend\",this.onScrollEnd,{capture:!0}),this.options.wrapper.removeEventListener(\"pointerdown\",this.onPointerDown,!1),this.options.anchors&&this.options.wrapper===window&&this.options.wrapper.removeEventListener(\"click\",this.onClick,!1),this.virtualScroll.destroy(),this.dimensions.destroy(),this.cleanUpClassName(),this.__rafID&&cancelAnimationFrame(this.__rafID)}on(t,i){return this.emitter.on(t,i)}off(t,i){return this.emitter.off(t,i)}onScrollEnd=t=>{t instanceof CustomEvent||(this.isScrolling===\"smooth\"||this.isScrolling===!1)&&t.stopPropagation()};dispatchScrollendEvent=()=>{this.options.wrapper.dispatchEvent(new CustomEvent(\"scrollend\",{bubbles:this.options.wrapper===window,detail:{lenisScrollEnd:!0}}))};onTransitionEnd=t=>{if(t.propertyName.includes(\"overflow\")){let i=this.isHorizontal?\"overflow-x\":\"overflow-y\",e=getComputedStyle(this.rootElement)[i];[\"hidden\",\"clip\"].includes(e)?this.internalStop():this.internalStart()}};setScroll(t){this.isHorizontal?this.options.wrapper.scrollTo({left:t,behavior:\"instant\"}):this.options.wrapper.scrollTo({top:t,behavior:\"instant\"})}onClick=t=>{let e=t.composedPath().find(s=>s instanceof HTMLAnchorElement&&(s.getAttribute(\"href\")?.startsWith(\"#\")||s.getAttribute(\"href\")?.startsWith(\"/#\")||s.getAttribute(\"href\")?.startsWith(\"./#\")));if(e){let s=e.getAttribute(\"href\");if(s){let o=typeof this.options.anchors==\"object\"&&this.options.anchors?this.options.anchors:void 0,l=`#${s.split(\"#\")[1]}`;[\"#\",\"/#\",\"./#\",\"#top\",\"/#top\",\"./#top\"].includes(s)&&(l=0),this.scrollTo(l,o)}}};onPointerDown=t=>{t.button===1&&this.reset()};onVirtualScroll=t=>{if(typeof this.options.virtualScroll==\"function\"&&this.options.virtualScroll(t)===!1)return;let{deltaX:i,deltaY:e,event:s}=t;if(this.emitter.emit(\"virtual-scroll\",{deltaX:i,deltaY:e,event:s}),s.ctrlKey||s.lenisStopPropagation)return;let o=s.type.includes(\"touch\"),l=s.type.includes(\"wheel\");this.isTouching=s.type===\"touchstart\"||s.type===\"touchmove\";let r=i===0&&e===0;if(this.options.syncTouch&&o&&s.type===\"touchstart\"&&r&&!this.isStopped&&!this.isLocked){this.reset();return}let h=this.options.gestureOrientation===\"vertical\"&&e===0||this.options.gestureOrientation===\"horizontal\"&&i===0;if(r||h)return;let p=s.composedPath();p=p.slice(0,p.indexOf(this.rootElement));let u=this.options.prevent;if(p.find(f=>f instanceof HTMLElement&&(typeof u==\"function\"&&u?.(f)||f.hasAttribute?.(\"data-lenis-prevent\")||o&&f.hasAttribute?.(\"data-lenis-prevent-touch\")||l&&f.hasAttribute?.(\"data-lenis-prevent-wheel\")||this.options.allowNestedScroll&&this.checkNestedScroll(f,{deltaX:i,deltaY:e}))))return;if(this.isStopped||this.isLocked){s.cancelable&&s.preventDefault();return}if(!(this.options.syncTouch&&o||this.options.smoothWheel&&l)){this.isScrolling=\"native\",this.animate.stop(),s.lenisStopPropagation=!0;return}let n=e;this.options.gestureOrientation===\"both\"?n=Math.abs(e)>Math.abs(i)?e:i:this.options.gestureOrientation===\"horizontal\"&&(n=i),(!this.options.overscroll||this.options.infinite||this.options.wrapper!==window&&(this.animatedScroll>0&&this.animatedScroll<this.limit||this.animatedScroll===0&&e>0||this.animatedScroll===this.limit&&e<0))&&(s.lenisStopPropagation=!0),s.cancelable&&s.preventDefault();let a=o&&this.options.syncTouch,v=o&&s.type===\"touchend\";v&&(n=Math.sign(this.velocity)*Math.pow(Math.abs(this.velocity),this.options.touchInertiaExponent)),this.scrollTo(this.targetScroll+n,{programmatic:!1,...a?{lerp:v?this.options.syncTouchLerp:1}:{lerp:this.options.lerp,duration:this.options.duration,easing:this.options.easing}})};resize(){this.dimensions.resize(),this.animatedScroll=this.targetScroll=this.actualScroll,this.emit()}emit(){this.emitter.emit(\"scroll\",this)}onNativeScroll=()=>{if(this._resetVelocityTimeout!==null&&(clearTimeout(this._resetVelocityTimeout),this._resetVelocityTimeout=null),this._preventNextNativeScrollEvent){this._preventNextNativeScrollEvent=!1;return}if(this.isScrolling===!1||this.isScrolling===\"native\"){let t=this.animatedScroll;this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity,this.velocity=this.animatedScroll-t,this.direction=Math.sign(this.animatedScroll-t),this.isStopped||(this.isScrolling=\"native\"),this.emit(),this.velocity!==0&&(this._resetVelocityTimeout=setTimeout(()=>{this.lastVelocity=this.velocity,this.velocity=0,this.isScrolling=!1,this.emit()},400))}};reset(){this.isLocked=!1,this.isScrolling=!1,this.animatedScroll=this.targetScroll=this.actualScroll,this.lastVelocity=this.velocity=0,this.animate.stop()}start(){if(this.isStopped){if(this.options.autoToggle){this.rootElement.style.removeProperty(\"overflow\");return}this.internalStart()}}internalStart(){this.isStopped&&(this.reset(),this.isStopped=!1,this.emit())}stop(){if(!this.isStopped){if(this.options.autoToggle){this.rootElement.style.setProperty(\"overflow\",\"clip\");return}this.internalStop()}}internalStop(){this.isStopped||(this.reset(),this.isStopped=!0,this.emit())}raf=t=>{let i=t-(this.time||t);this.time=t,this.animate.advance(i*.001),this.options.autoRaf&&(this.__rafID=requestAnimationFrame(this.raf))};scrollTo(t,{offset:i=0,immediate:e=!1,lock:s=!1,duration:o=this.options.duration,easing:l=this.options.easing,lerp:r=this.options.lerp,onStart:c,onComplete:h,force:p=!1,programmatic:u=!0,userData:m}={}){if(!((this.isStopped||this.isLocked)&&!p)){if(typeof t==\"string\"&&[\"top\",\"left\",\"start\"].includes(t))t=0;else if(typeof t==\"string\"&&[\"bottom\",\"right\",\"end\"].includes(t))t=this.limit;else{let n;if(typeof t==\"string\"?n=document.querySelector(t):t instanceof HTMLElement&&t?.nodeType&&(n=t),n){if(this.options.wrapper!==window){let d=this.rootElement.getBoundingClientRect();i-=this.isHorizontal?d.left:d.top}let a=n.getBoundingClientRect();t=(this.isHorizontal?a.left:a.top)+this.animatedScroll}}if(typeof t==\"number\"){if(t+=i,t=Math.round(t),this.options.infinite){if(u){this.targetScroll=this.animatedScroll=this.scroll;let n=t-this.animatedScroll;n>this.limit/2?t=t-this.limit:n<-this.limit/2&&(t=t+this.limit)}}else t=_(0,t,this.limit);if(t===this.targetScroll){c?.(this),h?.(this);return}if(this.userData=m??{},e){this.animatedScroll=this.targetScroll=t,this.setScroll(this.scroll),this.reset(),this.preventNextNativeScrollEvent(),this.emit(),h?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()});return}u||(this.targetScroll=t),typeof o==\"number\"&&typeof l!=\"function\"?l=N:typeof l==\"function\"&&typeof o!=\"number\"&&(o=1),this.animate.fromTo(this.animatedScroll,t,{duration:o,easing:l,lerp:r,onStart:()=>{s&&(this.isLocked=!0),this.isScrolling=\"smooth\",c?.(this)},onUpdate:(n,a)=>{this.isScrolling=\"smooth\",this.lastVelocity=this.velocity,this.velocity=n-this.animatedScroll,this.direction=Math.sign(this.velocity),this.animatedScroll=n,this.setScroll(this.scroll),u&&(this.targetScroll=n),a||this.emit(),a&&(this.reset(),this.emit(),h?.(this),this.userData={},requestAnimationFrame(()=>{this.dispatchScrollendEvent()}),this.preventNextNativeScrollEvent())}})}}}preventNextNativeScrollEvent(){this._preventNextNativeScrollEvent=!0,requestAnimationFrame(()=>{this._preventNextNativeScrollEvent=!1})}checkNestedScroll(t,{deltaX:i,deltaY:e}){let s=Date.now(),o=t._lenis??={},l,r,c,h,p,u,m,n,a=this.options.gestureOrientation;if(s-(o.time??0)>2e3){o.time=Date.now();let w=window.getComputedStyle(t);o.computedStyle=w;let T=w.overflowX,b=w.overflowY;if(l=[\"auto\",\"overlay\",\"scroll\"].includes(T),r=[\"auto\",\"overlay\",\"scroll\"].includes(b),o.hasOverflowX=l,o.hasOverflowY=r,!l&&!r||a===\"vertical\"&&!r||a===\"horizontal\"&&!l)return!1;p=t.scrollWidth,u=t.scrollHeight,m=t.clientWidth,n=t.clientHeight,c=p>m,h=u>n,o.isScrollableX=c,o.isScrollableY=h,o.scrollWidth=p,o.scrollHeight=u,o.clientWidth=m,o.clientHeight=n}else c=o.isScrollableX,h=o.isScrollableY,l=o.hasOverflowX,r=o.hasOverflowY,p=o.scrollWidth,u=o.scrollHeight,m=o.clientWidth,n=o.clientHeight;if(!l&&!r||!c&&!h||a===\"vertical\"&&(!r||!h)||a===\"horizontal\"&&(!l||!c))return!1;let d;if(a===\"horizontal\")d=\"x\";else if(a===\"vertical\")d=\"y\";else{let w=i!==0,T=e!==0;w&&l&&c&&(d=\"x\"),T&&r&&h&&(d=\"y\")}if(!d)return!1;let v,f,g,y,E;if(d===\"x\")v=t.scrollLeft,f=p-m,g=i,y=l,E=c;else if(d===\"y\")v=t.scrollTop,f=u-n,g=e,y=r,E=h;else return!1;return(g>0?v<f:v>0)&&y&&E}get rootElement(){return this.options.wrapper===window?document.documentElement:this.options.wrapper}get limit(){return this.options.__experimental__naiveDimensions?this.isHorizontal?this.rootElement.scrollWidth-this.rootElement.clientWidth:this.rootElement.scrollHeight-this.rootElement.clientHeight:this.dimensions.limit[this.isHorizontal?\"x\":\"y\"]}get isHorizontal(){return this.options.orientation===\"horizontal\"}get actualScroll(){let t=this.options.wrapper;return this.isHorizontal?t.scrollX??t.scrollLeft:t.scrollY??t.scrollTop}get scroll(){return this.options.infinite?O(this.animatedScroll,this.limit):this.animatedScroll}get progress(){return this.limit===0?1:this.scroll/this.limit}get isScrolling(){return this._isScrolling}set isScrolling(t){this._isScrolling!==t&&(this._isScrolling=t,this.updateClassName())}get isStopped(){return this._isStopped}set isStopped(t){this._isStopped!==t&&(this._isStopped=t,this.updateClassName())}get isLocked(){return this._isLocked}set isLocked(t){this._isLocked!==t&&(this._isLocked=t,this.updateClassName())}get isSmooth(){return this.isScrolling===\"smooth\"}get className(){let t=\"lenis\";return this.options.autoToggle&&(t+=\" lenis-autoToggle\"),this.isStopped&&(t+=\" lenis-stopped\"),this.isLocked&&(t+=\" lenis-locked\"),this.isScrolling&&(t+=\" lenis-scrolling\"),this.isScrolling===\"smooth\"&&(t+=\" lenis-smooth\"),t}updateClassName(){this.cleanUpClassName(),this.rootElement.className=`${this.rootElement.className} ${this.className}`.trim()}cleanUpClassName(){this.rootElement.className=this.rootElement.className.replace(/lenis(-\\w+)?/g,\"\").trim()}};export{X as default};\n//# sourceMappingURL=lenis.mjs.map","/* esm.sh - lenis@1.3.7 */\nexport * from \"/lenis@1.3.7/es2022/lenis.mjs\";\nexport { default } from \"/lenis@1.3.7/es2022/lenis.mjs\";\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// @ts-ignore — import por URL (resolvido pelo Framer em tempo de execução)\nimport Lenis from\"https://esm.sh/lenis@1.3.7\";// Rolagem suave (Lenis) — mesmo comportamento da referência Blackhaus (lerp 0.1).\n// Não roda no editor (canvas), só no preview e no site publicado.\n/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function SmoothScroll(props){const{lerp=.1}=props;useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;const lenis=new Lenis({lerp,anchors:true});window.__lenis=lenis// usado pelo círculo das frentes para travar a rolagem\n;let raf=0;const loop=t=>{lenis.raf(t);raf=requestAnimationFrame(loop);};raf=requestAnimationFrame(loop);return()=>{cancelAnimationFrame(raf);if(window.__lenis===lenis)delete window.__lenis;lenis.destroy();};},[lerp]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1}});}addPropertyControls(SmoothScroll,{lerp:{type:ControlType.Number,title:\"Suavidade\",defaultValue:.1,min:.02,max:1,step:.01}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SmoothScroll\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SmoothScroll.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";// Textos que sobem com a rolagem desaparecem gradualmente ao chegar à borda do cabeçalho,\n// sem disputar espaço com o \"á\" e com o menu. Cada texto recebe uma máscara presa à tela:\n// opaco abaixo de \"Início\", transparente acima de \"Fim\" — o desvanecimento acontece linha a linha,\n// mesmo em parágrafos longos. Fotos e fundos não são afetados.\n// Colocado uma vez no template (componente invisível, 1 × 1 px).\nconst SELETOR='[data-framer-component-type=\"RichTextContainer\"]';/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function SumirNoCabecalho(props){const{inicio=130,fim=64}=props;useEffect(()=>{if(RenderTarget.current()===RenderTarget.canvas)return;let lista=[];const marcados=new Set;const atualizarLista=()=>{const cab=document.querySelector('[data-framer-name=\"Cabe\\xe7alho\"]');lista=[...document.querySelectorAll(SELETOR)].filter(el=>!(cab&&cab.contains(el))&&!el.closest(\"footer\"));};const limpar=el=>{el.style.maskImage=\"\";el.style.webkitMaskImage=\"\";marcados.delete(el);};const aplicar=()=>{for(const el of lista){const r=el.getBoundingClientRect();// a zona de cada texto começa, no máximo, onde ele repousa com a página no topo:\n// quem nasce perto do cabeçalho (filtros, rótulos) só esmaece quando de fato sobe\nconst repouso=r.top+window.scrollY;const ini=Math.min(inicio,repouso);if(ini<=fim||r.top>=ini||r.bottom<=0||r.height===0){if(marcados.has(el))limpar(el);continue;}const a=fim-r.top;const b=ini-r.top;const m=`linear-gradient(to bottom, transparent ${a}px, #000 ${b}px)`;el.style.maskImage=m;el.style.webkitMaskImage=m;marcados.add(el);}for(const el of[...marcados])if(!el.isConnected)marcados.delete(el);};let raf=0;const agendar=()=>{cancelAnimationFrame(raf);raf=requestAnimationFrame(aplicar);};atualizarLista();aplicar();// novos textos (troca de página, CMS carregado, gavetas abertas)\n// descrição das fotos para leitores de tela e busca (as imagens do CMS chegam sem texto alternativo):\n// nos cartões de projeto, o nome do projeto; na galeria e no topo do projeto, \"Nome — imagem n\"\nconst descrever=()=>{document.querySelectorAll('[data-framer-name=\"Projeto\"]').forEach(c=>{const nome=c.querySelector(\"p\")?.textContent?.trim();if(nome)c.querySelectorAll(\"img\").forEach(im=>{if(!im.alt)im.alt=nome;});});const nome=document.querySelector('[data-framer-name=\"Nome\"]')?.textContent?.trim();if(nome){document.querySelectorAll(\"#hero-projeto img\").forEach(im=>{if(!im.alt)im.alt=nome;});document.querySelectorAll('[data-framer-name=\"Galeria\"] img').forEach((im,i)=>{if(!im.alt)im.alt=`${nome} — imagem ${i+1}`;});}};descrever();const t=setInterval(()=>{atualizarLista();aplicar();descrever();},1e3);window.addEventListener(\"scroll\",agendar,{passive:true});window.addEventListener(\"resize\",agendar);return()=>{clearInterval(t);cancelAnimationFrame(raf);window.removeEventListener(\"scroll\",agendar);window.removeEventListener(\"resize\",agendar);for(const el of[...marcados])limpar(el);};},[inicio,fim]);return /*#__PURE__*/_jsx(\"div\",{style:{width:1,height:1}});}addPropertyControls(SumirNoCabecalho,{inicio:{type:ControlType.Number,title:\"In\\xedcio do desvanecer (px do topo)\",defaultValue:130,min:40,max:400,step:2},fim:{type:ControlType.Number,title:\"Totalmente sumido (px do topo)\",defaultValue:64,min:0,max:300,step:2}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SumirNoCabecalho\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./SumirNoCabecalho.map","// Generated by Framer (95da0c7)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-Fycev .framer-styles-preset-jke30l:not(.rich-text-wrapper), .framer-Fycev .framer-styles-preset-jke30l.rich-text-wrapper a { --framer-link-current-text-decoration: underline; --framer-link-current-text-decoration-offset: 4px; --framer-link-current-text-decoration-thickness: 1px; --framer-link-hover-text-color: var(--token-97a7adce-5fe5-425c-af0f-c8b42c153974); --framer-link-hover-text-decoration: underline; --framer-link-hover-text-decoration-offset: 4px; --framer-link-hover-text-decoration-thickness: 1px; --framer-link-text-color: var(--token-97a7adce-5fe5-425c-af0f-c8b42c153974); --framer-link-text-decoration: none; transition-delay: 0s; transition-duration: 0.4s; transition-property: color; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }\"];export const className=\"framer-Fycev\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a050651)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Faktum Light\",\"CUSTOMV2;Faktum SemiBold\",\"CUSTOMV2;Faktum Medium Italic\",\"CUSTOMV2;Faktum Regular Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Faktum Light\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Faktum\",url:\"https://framerusercontent.com/assets/h4JtpGoYpEvBRWlErC9EAZCZ0.woff2\",weight:\"300\"},{cssFamilyName:\"Faktum SemiBold\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Faktum\",url:\"https://framerusercontent.com/assets/1WF9g5okwA0UJSVsOepJKekgY.woff2\",weight:\"600\"},{cssFamilyName:\"Faktum Medium Italic\",openType:true,source:\"custom\",style:\"italic\",uiFamilyName:\"Faktum\",url:\"https://framerusercontent.com/assets/nMk1tYcds6UqtgiRRcq9dw9I2oQ.woff2\",weight:\"500\"},{cssFamilyName:\"Faktum Regular Italic\",openType:true,source:\"custom\",style:\"italic\",uiFamilyName:\"Faktum\",url:\"https://framerusercontent.com/assets/3rwfxykGDgRD64AMOToJAq4YUA.woff2\",weight:\"400\"}]}];export const css=['.framer-t3uHS .framer-styles-preset-ow8zq1:not(.rich-text-wrapper), .framer-t3uHS .framer-styles-preset-ow8zq1.rich-text-wrapper p { --framer-font-family: \"Faktum Light\", \"Faktum Light Placeholder\", sans-serif; --framer-font-family-bold: \"Faktum SemiBold\", \"Faktum SemiBold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Faktum Medium Italic\", \"Faktum Medium Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Faktum Regular Italic\", \"Faktum Regular Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 500; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-97a7adce-5fe5-425c-af0f-c8b42c153974); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 0px) { .framer-t3uHS .framer-styles-preset-ow8zq1:not(.rich-text-wrapper), .framer-t3uHS .framer-styles-preset-ow8zq1.rich-text-wrapper p { --framer-font-family: \"Faktum Light\", \"Faktum Light Placeholder\", sans-serif; --framer-font-family-bold: \"Faktum SemiBold\", \"Faktum SemiBold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Faktum Medium Italic\", \"Faktum Medium Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Faktum Regular Italic\", \"Faktum Regular Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 500; --framer-font-weight-italic: 400; --framer-letter-spacing: 0.02em; --framer-line-height: 1.5em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-97a7adce-5fe5-425c-af0f-c8b42c153974); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-t3uHS\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a050651)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"CUSTOMV2;Faktum Light\",\"CUSTOMV2;Faktum SemiBold\",\"CUSTOMV2;Faktum Medium Italic\",\"CUSTOMV2;Faktum Regular Italic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Faktum Light\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Faktum\",url:\"https://framerusercontent.com/assets/h4JtpGoYpEvBRWlErC9EAZCZ0.woff2\",weight:\"300\"},{cssFamilyName:\"Faktum SemiBold\",openType:true,source:\"custom\",style:\"normal\",uiFamilyName:\"Faktum\",url:\"https://framerusercontent.com/assets/1WF9g5okwA0UJSVsOepJKekgY.woff2\",weight:\"600\"},{cssFamilyName:\"Faktum Medium Italic\",openType:true,source:\"custom\",style:\"italic\",uiFamilyName:\"Faktum\",url:\"https://framerusercontent.com/assets/nMk1tYcds6UqtgiRRcq9dw9I2oQ.woff2\",weight:\"500\"},{cssFamilyName:\"Faktum Regular Italic\",openType:true,source:\"custom\",style:\"italic\",uiFamilyName:\"Faktum\",url:\"https://framerusercontent.com/assets/3rwfxykGDgRD64AMOToJAq4YUA.woff2\",weight:\"400\"}]}];export const css=['.framer-KJEoP .framer-styles-preset-jc7ibi:not(.rich-text-wrapper), .framer-KJEoP .framer-styles-preset-jc7ibi.rich-text-wrapper p { --framer-font-family: \"Faktum Light\", \"Faktum Light Placeholder\", sans-serif; --framer-font-family-bold: \"Faktum SemiBold\", \"Faktum SemiBold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Faktum Medium Italic\", \"Faktum Medium Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Faktum Regular Italic\", \"Faktum Regular Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 500; --framer-font-weight-italic: 400; --framer-letter-spacing: 0em; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-97a7adce-5fe5-425c-af0f-c8b42c153974); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 1199px) and (min-width: 0px) { .framer-KJEoP .framer-styles-preset-jc7ibi:not(.rich-text-wrapper), .framer-KJEoP .framer-styles-preset-jc7ibi.rich-text-wrapper p { --framer-font-family: \"Faktum Light\", \"Faktum Light Placeholder\", sans-serif; --framer-font-family-bold: \"Faktum SemiBold\", \"Faktum SemiBold Placeholder\", sans-serif; --framer-font-family-bold-italic: \"Faktum Medium Italic\", \"Faktum Medium Italic Placeholder\", sans-serif; --framer-font-family-italic: \"Faktum Regular Italic\", \"Faktum Regular Italic Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv09\\' on, \\'cv11\\' on; --framer-font-size: 26px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: normal; --framer-font-weight: 300; --framer-font-weight-bold: 600; --framer-font-weight-bold-italic: 500; --framer-font-weight-italic: 400; --framer-letter-spacing: 0px; --framer-line-height: 1.2em; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: var(--token-97a7adce-5fe5-425c-af0f-c8b42c153974); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-KJEoP\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,GeneratedComponentContext,getFonts,getFontsFromSharedStyle,Link,PropertyOverrides,RenderTarget,ResolveLinks,RichText,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{withMenuCabecalho,withSimboloCabecalho}from\"#framer/local/codeFile/UtELcP2/Ajustes.js\";import MarcaVita from\"#framer/local/codeFile/viXO5Xk/MarcaVita.js\";import MenuVita from\"#framer/local/codeFile/lhD2mwE/MenuVita.js\";import{withRevelarAoRolar}from\"#framer/local/codeFile/E75FS_b/Revelar.js\";import RodapeVita from\"#framer/local/codeFile/Nu6NWNK/RodapeVita.js\";import SmoothScroll from\"#framer/local/codeFile/YOwTz0t/SmoothScroll.js\";import SumirNoCabecalho from\"#framer/local/codeFile/bKuleT5/SumirNoCabecalho.js\";import*as sharedStyle1 from\"#framer/local/css/i780XUBZ8/i780XUBZ8.js\";import*as sharedStyle2 from\"#framer/local/css/J3o17hPKt/J3o17hPKt.js\";import*as sharedStyle from\"#framer/local/css/XbMtyKTTA/XbMtyKTTA.js\";const MarcaVitaFonts=getFonts(MarcaVita);const MarcaVitaWithSimboloCabecalhoeisxas=withCodeBoundaryForOverrides(MarcaVita,{nodeId:\"cPc_B9UIS\",override:withSimboloCabecalho,scopeId:\"GYrB277SN\"});const MenuVitaFonts=getFonts(MenuVita);const MenuVitaWithMenuCabecalho10j1ut=withCodeBoundaryForOverrides(MenuVita,{nodeId:\"cX4kNGfDw\",override:withMenuCabecalho,scopeId:\"GYrB277SN\"});const MotionDivWithRevelarAoRolar1u2i5cv=withCodeBoundaryForOverrides(motion.div,{nodeId:\"Dgj7Wpx_W\",override:withRevelarAoRolar,scopeId:\"GYrB277SN\"});const SmoothScrollFonts=getFonts(SmoothScroll);const SumirNoCabecalhoFonts=getFonts(SumirNoCabecalho);const RodapeVitaFonts=getFonts(RodapeVita);const breakpoints={hayqLFEyF:\"(min-width: 1440px)\",kJWbkCRBY:\"(min-width: 810px) and (max-width: 1439.98px)\",WAnjHWOfD:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-Fre3r\";const variantClassNames={hayqLFEyF:\"framer-v-1e8sa0u\",kJWbkCRBY:\"framer-v-1mi7vwq\",WAnjHWOfD:\"framer-v-1uhn5t8\"};const breakpointRules={WAnjHWOfD:[\".framer-Fre3r .framer-1u2i5cv { padding: 26px 20px 0px 20px; }\",\".framer-Fre3r .framer-1mdrkd9 { gap: 20px; }\",\".framer-Fre3r .framer-ped1kd { padding: 64px 20px 32px 20px; }\",\".framer-Fre3r .framer-clxznl { justify-content: flex-start; }\",\".framer-Fre3r .framer-ja13gs { flex-direction: column; gap: 6px; }\",\".framer-Fre3r .framer-b0wepq { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; justify-content: flex-start; }\",\".framer-Fre3r .framer-n18n4x-container { height: 47px; width: 120px; }\",\".framer-Fre3r .framer-17f7mmb { align-content: flex-start; align-items: flex-start; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={WAnjHWOfD:\".framer-1uhn5t8-override\"};const rules=[\".framer-Fre3r.framer-13k4lmh, .framer-Fre3r .framer-13k4lmh { display: block; }\",\".framer-Fre3r.framer-1e8sa0u { align-content: center; align-items: center; background-color: var(--token-a7ecd928-acea-4ff2-a5af-2d7e3ad32646); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-Fre3r .framer-1u2i5cv { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; left: 0px; order: -1000; padding: 26px 40px 0px 40px; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 20; }\",\".framer-Fre3r .framer-eisxas-container { flex: none; height: 37px; position: relative; width: 34px; }\",\".framer-Fre3r .framer-1mdrkd9 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 28px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-Fre3r .framer-10j1ut-container { flex: none; height: 34px; position: relative; width: 34px; }\",\".framer-Fre3r .framer-1eouc4f { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-Fre3r .framer-1ajy8zs-container { flex: none; height: 1px; left: 0px; order: 1002; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 1px; }\",\".framer-Fre3r .framer-ped1kd { align-content: flex-start; align-items: flex-start; background-color: var(--token-7417af5a-28d6-4743-9f1a-147db808d8b0); display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100vh; justify-content: space-between; order: 1003; overflow: var(--overflow-clip-fallback, clip); padding: 72px 40px 40px 40px; position: relative; width: 100%; }\",\".framer-Fre3r .framer-clxznl { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }\",\".framer-Fre3r .framer-ja13gs { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 72px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-Fre3r .framer-5vgbwa, .framer-Fre3r .framer-2eh6xh, .framer-Fre3r .framer-1pjzadn, .framer-Fre3r .framer-1jy27xp, .framer-Fre3r .framer-1q5vdej, .framer-Fre3r .framer-130uvgr, .framer-Fre3r .framer-gvxms7, .framer-Fre3r .framer-a8429u, .framer-Fre3r .framer-yudab3 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-Fre3r .framer-b0wepq { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; padding: 72px 0px 0px 0px; position: relative; width: 100%; }\",\".framer-Fre3r .framer-7myh0c { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 14px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-Fre3r .framer-n18n4x-container { flex: none; height: 71px; position: relative; width: 180px; }\",\".framer-Fre3r .framer-actc3j { flex: none; height: auto; opacity: 0.7; position: relative; white-space: pre; width: auto; }\",\".framer-Fre3r .framer-17f7mmb { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }\",\".framer-Fre3r .framer-1rarr43-container { flex: none; height: 1px; left: 0px; order: 1004; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 1px; }\",\".framer-Fre3r .framer-o24a0n-container { flex: none; height: 1px; left: 0px; order: 1005; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 1px; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }',...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];const mediaQueries={hayqLFEyF:\"(min-width: 1440px)\",kJWbkCRBY:\"(min-width: 810px) and (max-width: 1439.98px)\",WAnjHWOfD:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"hayqLFEyF\",Phone:\"WAnjHWOfD\",Tablet:\"kJWbkCRBY\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"hayqLFEyF\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"hayqLFEyF\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-a7ecd928-acea-4ff2-a5af-2d7e3ad32646); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-1e8sa0u\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsxs(MotionDivWithRevelarAoRolar1u2i5cv,{className:\"framer-1u2i5cv\",\"data-framer-name\":\"Cabe\\xe7alho\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-eisxas-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"S\\xedmbolo\",isAuthoredByUser:true,name:\"S\\xedmbolo\",nodeId:\"cPc_B9UIS\",rendersWithMotion:true,scopeId:\"GYrB277SN\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{kJWbkCRBY:{link:resolvedLinks[1]},WAnjHWOfD:{link:resolvedLinks[2]}},children:/*#__PURE__*/_jsx(MarcaVitaWithSimboloCabecalhoeisxas,{animarAcento:false,atraso:.8,cor:\"rgb(255, 255, 255)\",height:\"100%\",id:\"cPc_B9UIS\",layoutId:\"cPc_B9UIS\",link:resolvedLinks[0],name:\"S\\xedmbolo\",peca:\"simbolo\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1mdrkd9\",\"data-framer-name\":\"Direita\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-10j1ut-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Menu\",isAuthoredByUser:true,name:\"Menu\",nodeId:\"cX4kNGfDw\",rendersWithMotion:true,scopeId:\"GYrB277SN\",children:/*#__PURE__*/_jsx(MenuVitaWithMenuCabecalho10j1ut,{cor:\"rgb(255, 255, 255)\",height:\"100%\",id:\"cX4kNGfDw\",layoutId:\"cX4kNGfDw\",name:\"Menu\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})]}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1eouc4f\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1ajy8zs-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Rolagem suave\",isAuthoredByUser:true,layoutScroll:true,name:\"Rolagem suave\",nodeId:\"l9bdzaZcK\",scopeId:\"GYrB277SN\",children:/*#__PURE__*/_jsx(SmoothScroll,{height:\"100%\",id:\"l9bdzaZcK\",layoutId:\"l9bdzaZcK\",lerp:.1,name:\"Rolagem suave\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsxs(motion.footer,{className:\"framer-ped1kd\",\"data-framer-name\":\"Rodap\\xe9\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"framer-clxznl\",\"data-framer-name\":\"Topo\",children:/*#__PURE__*/_jsxs(\"div\",{className:\"framer-ja13gs\",\"data-framer-name\":\"Menu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-jc7ibi\",\"data-styles-preset\":\"XbMtyKTTA\",dir:\"auto\",style:{\"--framer-text-alignment\":\"start\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"jzYyW9V5D\"},motionChild:true,nodeId:\"hW3WVa1lG\",openInNewTab:false,relValues:[],scopeId:\"GYrB277SN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jke30l\",\"data-styles-preset\":\"i780XUBZ8\",children:\"Vis\\xe3o\"})})})}),className:\"framer-5vgbwa\",\"data-framer-name\":\"Vis\\xe3o\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-jc7ibi\",\"data-styles-preset\":\"XbMtyKTTA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"Eis8Rjw3A\"},motionChild:true,nodeId:\"Gyw88RKo8\",openInNewTab:false,relValues:[],scopeId:\"GYrB277SN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jke30l\",\"data-styles-preset\":\"i780XUBZ8\",children:\"Projetos\"})})})}),className:\"framer-2eh6xh\",\"data-framer-name\":\"Projetos\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-jc7ibi\",\"data-styles-preset\":\"XbMtyKTTA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"i32IPZYYu\"},motionChild:true,nodeId:\"K70u2hDwq\",openInNewTab:false,relValues:[],scopeId:\"GYrB277SN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jke30l\",\"data-styles-preset\":\"i780XUBZ8\",children:\"Vit\\xe1.inc\"})})})}),className:\"framer-1pjzadn\",\"data-framer-name\":\"Vit\\xe1.inc\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-jc7ibi\",\"data-styles-preset\":\"XbMtyKTTA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ROiR9Gp1A\"},motionChild:true,nodeId:\"stHy_cVit\",openInNewTab:false,relValues:[],scopeId:\"GYrB277SN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jke30l\",\"data-styles-preset\":\"i780XUBZ8\",children:\"Contato\"})})})}),className:\"framer-1jy27xp\",\"data-framer-name\":\"Contato\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-jc7ibi\",\"data-styles-preset\":\"XbMtyKTTA\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/vita.arquitetos/\",motionChild:true,nodeId:\"Gd7njCu92\",openInNewTab:true,relValues:[],scopeId:\"GYrB277SN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jke30l\",\"data-styles-preset\":\"i780XUBZ8\",children:\"Instagram\"})})})}),className:\"framer-1q5vdej\",\"data-framer-name\":\"Instagram\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-b0wepq\",\"data-framer-name\":\"Base\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"framer-7myh0c\",\"data-framer-name\":\"Esquerda\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined},{href:{webPageId:\"augiA20Il\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-n18n4x-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Logotipo\",isAuthoredByUser:true,name:\"Logotipo\",nodeId:\"OfF8hPzbR\",scopeId:\"GYrB277SN\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{kJWbkCRBY:{link:resolvedLinks1[1]},WAnjHWOfD:{link:resolvedLinks1[2]}},children:/*#__PURE__*/_jsx(MarcaVita,{animarAcento:false,atraso:.8,cor:\"rgb(237, 237, 237)\",height:\"100%\",id:\"OfF8hPzbR\",layoutId:\"OfF8hPzbR\",link:resolvedLinks1[0],name:\"Logotipo\",peca:\"logotipo\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ow8zq1\",\"data-styles-preset\":\"J3o17hPKt\",dir:\"auto\",children:\"\\xa9 2026 Vit\\xe1 Arquitetos\"})}),className:\"framer-actc3j\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"framer-17f7mmb\",\"data-framer-name\":\"Endere\\xe7o\",children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WAnjHWOfD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ow8zq1\",\"data-styles-preset\":\"J3o17hPKt\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"R. Ramiro Barcelos, 1517\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ow8zq1\",\"data-styles-preset\":\"J3o17hPKt\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\"},children:\"R. Ramiro Barcelos, 1517\"})}),className:\"framer-130uvgr\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WAnjHWOfD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ow8zq1\",\"data-styles-preset\":\"J3o17hPKt\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Sala 211 . Porto Alegre . RS\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ow8zq1\",\"data-styles-preset\":\"J3o17hPKt\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\"},children:\"Sala 211 . Porto Alegre . RS\"})}),className:\"framer-gvxms7\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WAnjHWOfD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ow8zq1\",\"data-styles-preset\":\"J3o17hPKt\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:\"Brasil\"})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ow8zq1\",\"data-styles-preset\":\"J3o17hPKt\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\"},children:\"Brasil\"})}),className:\"framer-a8429u\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{WAnjHWOfD:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ow8zq1\",\"data-styles-preset\":\"J3o17hPKt\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+5551936192125\",motionChild:true,nodeId:\"oJdbTSuw6\",openInNewTab:false,relValues:[],scopeId:\"GYrB277SN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jke30l\",\"data-styles-preset\":\"i780XUBZ8\",children:\"(51) 93619 2125\"})})})})}},children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(\"p\",{className:\"framer-styles-preset-ow8zq1\",\"data-styles-preset\":\"J3o17hPKt\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\"},children:/*#__PURE__*/_jsx(Link,{href:\"tel:+5551936192125\",motionChild:true,nodeId:\"oJdbTSuw6\",openInNewTab:false,relValues:[],scopeId:\"GYrB277SN\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-jke30l\",\"data-styles-preset\":\"i780XUBZ8\",children:\"(51) 93619 2125\"})})})}),className:\"framer-yudab3\",fonts:[\"Inter\"],verticalAlignment:\"top\",withExternalLayout:true})})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-1rarr43-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Sumir no cabe\\xe7alho\",isAuthoredByUser:true,layoutScroll:true,name:\"Sumir no cabe\\xe7alho\",nodeId:\"Eaa1i9mpG\",scopeId:\"GYrB277SN\",children:/*#__PURE__*/_jsx(SumirNoCabecalho,{fim:64,height:\"100%\",id:\"Eaa1i9mpG\",inicio:130,layoutId:\"Eaa1i9mpG\",name:\"Sumir no cabe\\xe7alho\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-o24a0n-container\",\"data-code-component-plugin-id\":\"api\",\"data-framer-name\":\"Rodap\\xe9 (subida)\",isAuthoredByUser:true,layoutScroll:true,name:\"Rodap\\xe9 (subida)\",nodeId:\"QHRGPC8oZ\",scopeId:\"GYrB277SN\",children:/*#__PURE__*/_jsx(RodapeVita,{height:\"100%\",id:\"QHRGPC8oZ\",layoutId:\"QHRGPC8oZ\",name:\"Rodap\\xe9 (subida)\",style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=selectors[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1200\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"kJWbkCRBY\":{\"layout\":[\"fixed\",\"fixed\"]},\"WAnjHWOfD\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"hayqLFEyF\":[\".framer-1u2i5cv\",\".framer-1ajy8zs-container\",\".framer-ped1kd\",\".framer-1rarr43-container\",\".framer-o24a0n-container\"],\"kJWbkCRBY\":[\".framer-1u2i5cv\",\".framer-1ajy8zs-container\",\".framer-ped1kd\",\".framer-1rarr43-container\",\".framer-o24a0n-container\"],\"WAnjHWOfD\":[\".framer-1u2i5cv\",\".framer-1ajy8zs-container\",\".framer-ped1kd\",\".framer-1rarr43-container\",\".framer-o24a0n-container\"]}\n * @framerBreakpoints {\"hayqLFEyF\":{\"min\":1440,\"canvasClassName\":\"framer-1e8sa0u-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Desktop\",\"width\":1440,\"rootFontSize\":16},\"kJWbkCRBY\":{\"min\":810,\"max\":1439,\"canvasClassName\":\"framer-1mi7vwq-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"WAnjHWOfD\":{\"max\":809,\"canvasClassName\":\"framer-1uhn5t8-override\",\"minHeight\":1200,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant hayqLFEyF\n * @framerLayoutTemplate true\n */const FramerGYrB277SN=withCSS(Component,css,\"framer-Fre3r\");export default FramerGYrB277SN;FramerGYrB277SN.displayName=\"Vit\\xe1 S\\xedntese\";FramerGYrB277SN.defaultProps={height:1200,width:1440};addFonts(FramerGYrB277SN,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...MarcaVitaFonts,...MenuVitaFonts,...SmoothScrollFonts,...SumirNoCabecalhoFonts,...RodapeVitaFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerGYrB277SN\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerHitTargets\":\"{\\\"hayqLFEyF\\\":[\\\".framer-1u2i5cv\\\",\\\".framer-1ajy8zs-container\\\",\\\".framer-ped1kd\\\",\\\".framer-1rarr43-container\\\",\\\".framer-o24a0n-container\\\"],\\\"kJWbkCRBY\\\":[\\\".framer-1u2i5cv\\\",\\\".framer-1ajy8zs-container\\\",\\\".framer-ped1kd\\\",\\\".framer-1rarr43-container\\\",\\\".framer-o24a0n-container\\\"],\\\"WAnjHWOfD\\\":[\\\".framer-1u2i5cv\\\",\\\".framer-1ajy8zs-container\\\",\\\".framer-ped1kd\\\",\\\".framer-1rarr43-container\\\",\\\".framer-o24a0n-container\\\"]}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kJWbkCRBY\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"WAnjHWOfD\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"1200\",\"framerDefaultVariant\":\"hayqLFEyF\",\"framerIntrinsicWidth\":\"1440\",\"framerBreakpoints\":\"{\\\"hayqLFEyF\\\":{\\\"min\\\":1440,\\\"canvasClassName\\\":\\\"framer-1e8sa0u-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1440,\\\"rootFontSize\\\":16},\\\"kJWbkCRBY\\\":{\\\"min\\\":810,\\\"max\\\":1439,\\\"canvasClassName\\\":\\\"framer-1mi7vwq-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"WAnjHWOfD\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1uhn5t8-override\\\",\\\"minHeight\\\":1200,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport VitSNtese from \"https://framerusercontent.com/modules/lOqX9k3TuQ6LdgKSorRD/RvOfKtbBAI1Ffz3VZwW1/GYrB277SN.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/2ItbmMc8IAOGFMZIpyT6/eXWTxIbM7Ke9a9AqA3BB/augiA20Il.js\")), path: \"/\"}, Eis8Rjw3A: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ae3WptkInrsGBwsqwYOk/pcuVNJdN1jklqpKfyfIK/Eis8Rjw3A.js\")), path: \"/projetos\"}, YYSmg2s34: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hRt8ZDyxubnkPzmRVb6l/HuCmXieR7bhhO96guhuZ/YYSmg2s34.js\")), path: \"/projetos/produtos-imobiliarios\"}, zW0dH9Y1p: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bpjGI4agpijyT5uk3fRB/P40rzSDMhitl7VBtatWB/zW0dH9Y1p.js\")), path: \"/projetos/residencial\"}, NXS3UGAb9: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/yuaAgPwURTRMYq0TDJsG/HHWa3iCK3zKU8seZeQVj/NXS3UGAb9.js\")), path: \"/projetos/corporativo\"}, i32IPZYYu: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/8lKhLL22J9Y4s4oT2j2z/AHdSXP1Us8Mt1Bh15EP2/i32IPZYYu.js\")), path: \"/projetos/vita-inc\"}, jzYyW9V5D: {elements: {a_nIJC5Do: \"equipe\", AUYrsgw86: \"escopo-3\", Ci_Ed5htl: \"abertura\", DaZP2xkxT: \"escopo-2\", UUjU_OGT5: \"pilares\", v9SjSCwK1: \"escopo-4\", wBnkaqFqC: \"escopo-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/aUDsIWLqQdE16qV9lpup/1YPEaD8rI7LS8QO8Xsi8/jzYyW9V5D.js\")), path: \"/visao\"}, ROiR9Gp1A: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5lpdiS8AvD04pTA3MDml/fuE30eGJHw1FHjDJpgiZ/ROiR9Gp1A.js\")), path: \"/contato\"}, czA0GuNms: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9Anm0LSTeICHvvDdVcVW/GBnSIF4Eusxp2W5FyNyy/czA0GuNms.js\")), path: \"/trabalhe-conosco\"}, wIuN3fb3t: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5JxIpNTacrTKYWNVtHNZ/Ay88P5m2y2jN1knU3EA3/wIuN3fb3t.js\")), path: \"/404\"}, X049kB683: {collectionId: \"q6cpW81Af\", elements: {lkDLWxbD1: \"hero-projeto\", vMvihOWuN: \"apresentacao\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pAPrPDS9reYfaoMWKnU1/eGjDsVlS3NGTUPzODsaI/X049kB683.js\")), path: \"/projeto/:ddEl6T9fK\"}}\r\n\r\n\t\tconst locales = [{code: \"pt-BR\", id: \"default\", name: \"Portuguese\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {q6cpW81Af: async () => (await import(\"https://framerusercontent.com/modules/7rx7cWehvWBA0QI4fzAk/L0BKKtjWe4dZHr7GX0mW/q6cpW81Af.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"b41f2d0e200a38e330fac02e6333c05edc5583fa51c15045aaa2b0bcf72a9ac4\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"Eis8Rjw3A\":\r\ncase \"YYSmg2s34\":\r\ncase \"zW0dH9Y1p\":\r\ncase \"NXS3UGAb9\":\r\ncase \"i32IPZYYu\":\r\ncase \"jzYyW9V5D\":\r\ncase \"ROiR9Gp1A\":\r\ncase \"czA0GuNms\":\r\ncase \"wIuN3fb3t\":\r\ncase \"X049kB683\":\r\nreturn React.createElement(VitSNtese, {...props, key: \"VitSNtese\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"Eis8Rjw3A\":\r\ncase \"YYSmg2s34\":\r\ncase \"zW0dH9Y1p\":\r\ncase \"NXS3UGAb9\":\r\ncase \"i32IPZYYu\":\r\ncase \"jzYyW9V5D\":\r\ncase \"ROiR9Gp1A\":\r\ncase \"czA0GuNms\":\r\ncase \"wIuN3fb3t\":\r\ncase \"X049kB683\":\r\nreturn [{hash: \"1e8sa0u\", mediaQuery: \"(min-width: 1440px)\"}, {hash: \"1mi7vwq\", mediaQuery: \"(min-width: 810px) and (max-width: 1439.98px)\"}, {hash: \"1uhn5t8\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5JxIpNTacrTKYWNVtHNZ/Ay88P5m2y2jN1knU3EA3/wIuN3fb3t.js\")),\r\n\t\t\t\t\tisReducedMotion: undefined,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: false,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://vitaarquitetos.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/oTmMwGawrtEUbnUA9woO/Y8rI9epNIhjMXnIBfRJC/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}