{"version":3,"file":"script_main.CXPsCoAS.mjs","names":["css","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","getProps","useRef","React.useId","sharedStyle.className","className","SVG","RichText","sharedStyle.css","sharedStyle.fonts","Navigation","useRef","React.useId","className","React.createElement","Template1","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.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/RrZ8zdAAMrl1NeyWRala/TyN6L77B4Qc3DFQ0s6VE/m3QmmtEQ2.js","https:/framerusercontent.com/modules/BFdx9GnJnoE3MWp4eFhD/zJLNCxhgzd1pgNEy7K7N/OT9FbhW21.js","https:/framerusercontent.com/modules/vDe2TUv1M0GZ7vd9O1tJ/RWvzJK85PHVBfnQKnOqT/ROWaEKBci.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (4705d03)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-sm15e .framer-styles-preset-1lcyifp:not(.rich-text-wrapper), .framer-sm15e .framer-styles-preset-1lcyifp.rich-text-wrapper a { --framer-link-current-text-color: #333333; --framer-link-hover-text-color: #63676e; --framer-link-text-background-corner-shape: superellipse(1); --framer-link-text-color: #333333; }\"];export const className=\"framer-sm15e\";\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 (36277c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,cx,getFontsFromSharedStyle,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle from\"https://framerusercontent.com/modules/RrZ8zdAAMrl1NeyWRala/TyN6L77B4Qc3DFQ0s6VE/m3QmmtEQ2.js\";const serializationHash=\"framer-5VEtG\";const variantClassNames={ZhaYu9i9D:\"framer-v-1rqgnlq\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};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 componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ZhaYu9i9D\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1rqgnlq\",className,classNames),\"data-framer-name\":\"Main\",layoutDependency:layoutDependency,layoutId:\"ZhaYu9i9D\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1538912\",layoutDependency:layoutDependency,layoutId:\"DBuhfkvrT\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-82xdqf\",layoutDependency:layoutDependency,layoutId:\"CW2YgbTgu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 56.256 14.776\" overflow=\"visible\"><path d=\"M 2.796 7.4 C 2.572 7.4 2.32 7.46 2.04 7.58 C 1.76 7.692 1.408 7.916 0.984 8.252 L 0.984 12.536 L 0 12.536 L 0 6.596 L 0.936 6.596 L 0.936 7.424 C 1.36 7.072 1.736 6.828 2.064 6.692 C 2.392 6.548 2.716 6.476 3.036 6.476 C 3.412 6.476 3.724 6.564 3.972 6.74 C 4.22 6.908 4.404 7.152 4.524 7.472 C 4.964 7.096 5.356 6.836 5.7 6.692 C 6.027 6.553 6.377 6.48 6.732 6.476 C 7.26 6.476 7.664 6.652 7.944 7.004 C 8.224 7.348 8.364 7.84 8.364 8.48 L 8.364 12.536 L 7.38 12.536 L 7.38 8.624 C 7.38 7.808 7.084 7.4 6.492 7.4 C 6.268 7.4 6.012 7.46 5.724 7.58 C 5.444 7.692 5.092 7.916 4.668 8.252 C 4.676 8.287 4.68 8.324 4.68 8.36 L 4.68 12.536 L 3.696 12.536 L 3.696 8.624 C 3.696 7.808 3.396 7.4 2.796 7.4 Z M 17.244 12.606 C 16.814 12.606 16.469 12.508 16.208 12.312 C 15.964 12.126 15.779 11.873 15.676 11.584 C 15.219 11.985 14.803 12.27 14.43 12.438 C 14.077 12.592 13.696 12.673 13.31 12.676 C 12.703 12.676 12.255 12.48 11.966 12.088 C 11.676 11.696 11.532 11.215 11.532 10.646 C 11.532 10.263 11.602 9.923 11.742 9.624 C 11.882 9.325 12.12 9.092 12.456 8.924 C 12.792 8.747 13.245 8.658 13.814 8.658 C 14.066 8.658 14.341 8.677 14.64 8.714 C 14.939 8.742 15.242 8.779 15.55 8.826 L 15.55 7.888 C 15.55 7.365 15.433 7.011 15.2 6.824 C 14.976 6.628 14.645 6.53 14.206 6.53 C 13.609 6.53 12.941 6.693 12.204 7.02 L 11.84 6.068 C 12.237 5.884 12.649 5.734 13.072 5.62 C 13.46 5.518 13.86 5.466 14.262 5.466 C 14.915 5.466 15.415 5.573 15.76 5.788 C 16.105 6.003 16.343 6.288 16.474 6.642 C 16.604 6.997 16.67 7.384 16.67 7.804 L 16.67 10.8 C 16.67 11.015 16.712 11.197 16.796 11.346 C 16.88 11.486 17.048 11.556 17.3 11.556 L 17.454 11.556 L 17.454 12.606 Z M 12.666 10.632 C 12.666 10.949 12.741 11.206 12.89 11.402 C 13.04 11.598 13.254 11.696 13.534 11.696 C 13.777 11.696 14.057 11.626 14.374 11.486 C 14.691 11.336 15.084 11.043 15.55 10.604 L 15.55 9.722 C 14.995 9.626 14.433 9.575 13.87 9.568 C 13.44 9.568 13.133 9.657 12.946 9.834 C 12.759 10.011 12.666 10.277 12.666 10.632 Z M 25.704 13.248 C 25.113 13.545 24.461 13.699 23.8 13.696 C 23.224 13.696 22.77 13.579 22.44 13.344 C 22.12 13.109 21.89 12.794 21.752 12.4 C 21.62 11.975 21.555 11.533 21.56 11.088 L 21.56 6.768 L 20.184 6.768 L 20.184 5.616 L 21.56 5.616 L 21.56 3.408 L 22.872 3.408 L 22.872 5.616 L 25.464 5.616 L 25.464 6.768 L 22.872 6.768 L 22.872 11.04 C 22.872 11.595 22.962 11.979 23.144 12.192 C 23.336 12.395 23.629 12.496 24.024 12.496 C 24.216 12.496 24.414 12.475 24.616 12.432 C 24.829 12.379 25.059 12.293 25.304 12.176 Z M 30.919 1.564 L 29.355 1.564 L 29.355 0 L 30.919 0 Z M 30.834 12.036 L 29.44 12.036 L 29.44 3.621 L 30.834 3.621 Z M 43.394 13.141 C 42.75 13.141 42.232 12.994 41.84 12.7 C 41.473 12.421 41.196 12.042 41.042 11.608 C 40.356 12.21 39.733 12.637 39.173 12.889 C 38.613 13.127 38.053 13.246 37.493 13.246 C 36.583 13.246 35.911 12.952 35.477 12.364 C 35.043 11.776 34.826 11.055 34.826 10.201 C 34.826 9.627 34.931 9.116 35.141 8.668 C 35.351 8.22 35.708 7.87 36.212 7.618 C 36.716 7.352 37.395 7.219 38.249 7.219 C 38.627 7.219 39.04 7.247 39.488 7.303 C 39.936 7.345 40.391 7.401 40.853 7.471 L 40.853 6.064 C 40.853 5.28 40.678 4.748 40.328 4.468 C 39.992 4.174 39.495 4.027 38.837 4.027 C 37.941 4.027 36.94 4.272 35.834 4.762 L 35.288 3.334 C 35.932 3.04 36.548 2.816 37.136 2.662 C 37.719 2.509 38.319 2.431 38.921 2.431 C 39.901 2.431 40.65 2.592 41.168 2.914 C 41.686 3.236 42.043 3.663 42.239 4.195 C 42.435 4.727 42.533 5.308 42.533 5.938 L 42.533 10.432 C 42.533 10.754 42.596 11.027 42.722 11.251 C 42.848 11.461 43.1 11.566 43.478 11.566 L 43.709 11.566 L 43.709 13.141 Z M 36.527 10.18 C 36.527 10.656 36.639 11.041 36.863 11.335 C 37.087 11.629 37.409 11.776 37.829 11.776 C 38.193 11.776 38.613 11.671 39.089 11.461 C 39.565 11.237 40.153 10.796 40.853 10.138 L 40.853 8.815 C 39.901 8.661 39.061 8.584 38.333 8.584 C 37.689 8.584 37.227 8.717 36.947 8.983 C 36.667 9.249 36.527 9.648 36.527 10.18 Z M 51.96 13.024 C 53.56 13.024 54.36 12.48 54.36 11.392 C 54.36 10.928 54.216 10.56 53.928 10.288 C 53.64 10.016 53.112 9.784 52.344 9.592 L 51.024 9.256 C 50.048 9.016 49.32 8.6 48.84 8.008 C 48.36 7.4 48.12 6.68 48.12 5.848 C 48.12 5.24 48.256 4.68 48.528 4.168 C 48.8 3.64 49.232 3.216 49.824 2.896 C 50.416 2.576 51.184 2.416 52.128 2.416 C 52.75 2.418 53.37 2.49 53.976 2.632 C 54.616 2.76 55.264 2.984 55.92 3.304 L 55.296 4.96 C 54.128 4.432 53.072 4.168 52.128 4.168 C 50.736 4.168 50.04 4.688 50.04 5.728 C 50.04 6.128 50.168 6.472 50.424 6.76 C 50.68 7.048 51.16 7.28 51.864 7.456 L 53.184 7.792 C 54.24 8.048 55.016 8.464 55.512 9.04 C 56.008 9.616 56.256 10.36 56.256 11.272 C 56.256 11.928 56.112 12.528 55.824 13.072 C 55.552 13.6 55.104 14.016 54.48 14.32 C 53.872 14.624 53.048 14.776 52.008 14.776 C 51.314 14.775 50.623 14.703 49.944 14.56 C 49.226 14.401 48.526 14.167 47.856 13.864 L 48.384 12.232 C 49.072 12.504 49.696 12.704 50.256 12.832 C 50.816 12.96 51.384 13.024 51.96 13.024 Z\" fill=\"rgb(0,0,0)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-sfuvw8\",layoutDependency:layoutDependency,layoutId:\"HhrC3p5Hu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.364 6.06\" overflow=\"visible\"><path d=\"M 2.796 0.924 C 2.572 0.924 2.32 0.984 2.04 1.104 C 1.76 1.216 1.408 1.44 0.984 1.776 L 0.984 6.06 L 0 6.06 L 0 0.12 L 0.936 0.12 L 0.936 0.948 C 1.36 0.596 1.736 0.352 2.064 0.216 C 2.392 0.072 2.716 0 3.036 0 C 3.412 0 3.724 0.088 3.972 0.264 C 4.22 0.432 4.404 0.676 4.524 0.996 C 4.964 0.62 5.356 0.36 5.7 0.216 C 6.027 0.077 6.377 0.004 6.732 0 C 7.26 0 7.664 0.176 7.944 0.528 C 8.224 0.872 8.364 1.364 8.364 2.004 L 8.364 6.06 L 7.38 6.06 L 7.38 2.148 C 7.38 1.332 7.084 0.924 6.492 0.924 C 6.268 0.924 6.012 0.984 5.724 1.104 C 5.444 1.216 5.092 1.44 4.668 1.776 C 4.676 1.811 4.68 1.848 4.68 1.884 L 4.68 6.06 L 3.696 6.06 L 3.696 2.148 C 3.696 1.332 3.396 0.924 2.796 0.924 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-gyrxar\",layoutDependency:layoutDependency,layoutId:\"ipPtgXiVO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.922 7.21\" overflow=\"visible\"><path d=\"M 5.712 7.14 C 5.282 7.14 4.937 7.042 4.676 6.846 C 4.432 6.66 4.247 6.407 4.144 6.118 C 3.687 6.519 3.271 6.804 2.898 6.972 C 2.545 7.126 2.164 7.207 1.778 7.21 C 1.171 7.21 0.723 7.014 0.434 6.622 C 0.144 6.23 0 5.749 0 5.18 C 0 4.797 0.07 4.457 0.21 4.158 C 0.35 3.859 0.588 3.626 0.924 3.458 C 1.26 3.281 1.713 3.192 2.282 3.192 C 2.534 3.192 2.809 3.211 3.108 3.248 C 3.407 3.276 3.71 3.313 4.018 3.36 L 4.018 2.422 C 4.018 1.899 3.901 1.545 3.668 1.358 C 3.444 1.162 3.113 1.064 2.674 1.064 C 2.077 1.064 1.409 1.227 0.672 1.554 L 0.308 0.602 C 0.705 0.418 1.117 0.268 1.54 0.154 C 1.928 0.052 2.328 0 2.73 0 C 3.383 0 3.883 0.107 4.228 0.322 C 4.573 0.537 4.811 0.822 4.942 1.176 C 5.072 1.531 5.138 1.918 5.138 2.338 L 5.138 5.334 C 5.138 5.549 5.18 5.731 5.264 5.88 C 5.348 6.02 5.516 6.09 5.768 6.09 L 5.922 6.09 L 5.922 7.14 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1lbfi6c\",layoutDependency:layoutDependency,layoutId:\"WH0Nnompy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.884 2.128\" overflow=\"visible\"><path d=\"M 0 1.064 C 0 1.381 0.075 1.638 0.224 1.834 C 0.374 2.03 0.588 2.128 0.868 2.128 C 1.111 2.128 1.391 2.058 1.708 1.918 C 2.025 1.768 2.418 1.475 2.884 1.036 L 2.884 0.154 C 2.329 0.058 1.767 0.007 1.204 0 C 0.774 0 0.467 0.089 0.28 0.266 C 0.093 0.443 0 0.709 0 1.064 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-16g0ved\",layoutDependency:layoutDependency,layoutId:\"jZ94Z7OXI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.52 10.288\" overflow=\"visible\"><path d=\"M 5.52 9.84 C 4.929 10.137 4.277 10.291 3.616 10.288 C 3.04 10.288 2.586 10.171 2.256 9.936 C 1.936 9.701 1.706 9.386 1.568 8.992 C 1.436 8.567 1.371 8.125 1.376 7.68 L 1.376 3.36 L 0 3.36 L 0 2.208 L 1.376 2.208 L 1.376 0 L 2.688 0 L 2.688 2.208 L 5.28 2.208 L 5.28 3.36 L 2.688 3.36 L 2.688 7.632 C 2.688 8.187 2.778 8.571 2.96 8.784 C 3.152 8.987 3.445 9.088 3.84 9.088 C 4.032 9.088 4.23 9.067 4.432 9.024 C 4.645 8.971 4.875 8.885 5.12 8.768 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-70wow0\",layoutDependency:layoutDependency,layoutId:\"A8PR2DRAl\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.564 1.564\" overflow=\"visible\"><path d=\"M 1.564 1.564 L 0 1.564 L 0 0 L 1.564 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-5pk2x0\",layoutDependency:layoutDependency,layoutId:\"D5raA0Ue5\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.394 8.415\" overflow=\"visible\"><path d=\"M 1.394 8.415 L 0 8.415 L 0 0 L 1.394 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1r9lx4s\",layoutDependency:layoutDependency,layoutId:\"Mpl9Nsi_B\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.883 10.815\" overflow=\"visible\"><path d=\"M 8.568 10.71 C 7.924 10.71 7.406 10.563 7.014 10.269 C 6.647 9.99 6.37 9.611 6.216 9.177 C 5.53 9.779 4.907 10.206 4.347 10.458 C 3.787 10.696 3.227 10.815 2.667 10.815 C 1.757 10.815 1.085 10.521 0.651 9.933 C 0.217 9.345 0 8.624 0 7.77 C 0 7.196 0.105 6.685 0.315 6.237 C 0.525 5.789 0.882 5.439 1.386 5.187 C 1.89 4.921 2.569 4.788 3.423 4.788 C 3.801 4.788 4.214 4.816 4.662 4.872 C 5.11 4.914 5.565 4.97 6.027 5.04 L 6.027 3.633 C 6.027 2.849 5.852 2.317 5.502 2.037 C 5.166 1.743 4.669 1.596 4.011 1.596 C 3.115 1.596 2.114 1.841 1.008 2.331 L 0.462 0.903 C 1.106 0.609 1.722 0.385 2.31 0.231 C 2.893 0.078 3.493 0 4.095 0 C 5.075 0 5.824 0.161 6.342 0.483 C 6.86 0.805 7.217 1.232 7.413 1.764 C 7.609 2.296 7.707 2.877 7.707 3.507 L 7.707 8.001 C 7.707 8.323 7.77 8.596 7.896 8.82 C 8.022 9.03 8.274 9.135 8.652 9.135 L 8.883 9.135 L 8.883 10.71 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-n1vqie\",layoutDependency:layoutDependency,layoutId:\"TL9hBMOBM\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.326 3.192\" overflow=\"visible\"><path d=\"M 0 1.596 C 0 2.072 0.112 2.457 0.336 2.751 C 0.56 3.045 0.882 3.192 1.302 3.192 C 1.666 3.192 2.086 3.087 2.562 2.877 C 3.038 2.653 3.626 2.212 4.326 1.554 L 4.326 0.231 C 3.374 0.077 2.534 0 1.806 0 C 1.162 0 0.7 0.133 0.42 0.399 C 0.14 0.665 0 1.064 0 1.596 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kx8j9c\",layoutDependency:layoutDependency,layoutId:\"NhdzgSxfd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.4 12.36\" overflow=\"visible\"><path d=\"M 4.104 10.608 C 5.704 10.608 6.504 10.064 6.504 8.976 C 6.504 8.512 6.36 8.144 6.072 7.872 C 5.784 7.6 5.256 7.368 4.488 7.176 L 3.168 6.84 C 2.192 6.6 1.464 6.184 0.984 5.592 C 0.504 4.984 0.264 4.264 0.264 3.432 C 0.264 2.824 0.4 2.264 0.672 1.752 C 0.944 1.224 1.376 0.8 1.968 0.48 C 2.56 0.16 3.328 0 4.272 0 C 4.894 0.002 5.514 0.074 6.12 0.216 C 6.76 0.344 7.408 0.568 8.064 0.888 L 7.44 2.544 C 6.272 2.016 5.216 1.752 4.272 1.752 C 2.88 1.752 2.184 2.272 2.184 3.312 C 2.184 3.712 2.312 4.056 2.568 4.344 C 2.824 4.632 3.304 4.864 4.008 5.04 L 5.328 5.376 C 6.384 5.632 7.16 6.048 7.656 6.624 C 8.152 7.2 8.4 7.944 8.4 8.856 C 8.4 9.512 8.256 10.112 7.968 10.656 C 7.696 11.184 7.248 11.6 6.624 11.904 C 6.016 12.208 5.192 12.36 4.152 12.36 C 3.458 12.359 2.767 12.287 2.088 12.144 C 1.37 11.985 0.67 11.751 0 11.448 L 0.528 9.816 C 1.216 10.088 1.84 10.288 2.4 10.416 C 2.96 10.544 3.528 10.608 4.104 10.608 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93LTUwMA==\",\"--framer-font-family\":'\"Barlow\", \"Barlow Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(51, 51, 51))\",\"--framer-text-decoration-color\":\"rgba(41, 42, 44, 0.5)\",\"--framer-text-decoration-offset\":\"6px\",\"--framer-text-decoration-style\":\"wavy\",\"--framer-text-decoration-thickness\":\"1px\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"qTnogMs35\"},motionChild:true,nodeId:\"ybmUbzTsH\",openInNewTab:false,relValues:[],scopeId:\"OT9FbhW21\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1lcyifp\",\"data-styles-preset\":\"m3QmmtEQ2\",children:\"Work\"})})})}),className:\"framer-1a3ge26\",fonts:[\"GF;Barlow-500\"],layoutDependency:layoutDependency,layoutId:\"ybmUbzTsH\",style:{\"--extracted-r6o4lv\":\"rgb(51, 51, 51)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93LTUwMA==\",\"--framer-font-family\":'\"Barlow\", \"Barlow Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(51, 51, 51))\",\"--framer-text-decoration-color\":\"rgba(41, 42, 44, 0.5)\",\"--framer-text-decoration-offset\":\"6px\",\"--framer-text-decoration-style\":\"wavy\",\"--framer-text-decoration-thickness\":\"1px\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"I_GyxMLRS\"},motionChild:true,nodeId:\"bMO2NlXPf\",openInNewTab:false,relValues:[],scopeId:\"OT9FbhW21\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1lcyifp\",\"data-styles-preset\":\"m3QmmtEQ2\",children:\"Information\"})})})}),className:\"framer-1wlhcne\",fonts:[\"GF;Barlow-500\"],layoutDependency:layoutDependency,layoutId:\"bMO2NlXPf\",style:{\"--extracted-r6o4lv\":\"rgb(51, 51, 51)\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"R0Y7QmFybG93LTUwMA==\",\"--framer-font-family\":'\"Barlow\", \"Barlow Placeholder\", sans-serif',\"--framer-font-size\":\"12px\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"-0.2px\",\"--framer-line-height\":\"120%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(51, 51, 51))\",\"--framer-text-decoration-color\":\"rgba(41, 42, 44, 0.5)\",\"--framer-text-decoration-offset\":\"6px\",\"--framer-text-decoration-style\":\"wavy\",\"--framer-text-decoration-thickness\":\"1px\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:hello@matiasmm.com\",motionChild:true,nodeId:\"ob0DuA4Wn\",openInNewTab:true,relValues:[],scopeId:\"OT9FbhW21\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1lcyifp\",\"data-styles-preset\":\"m3QmmtEQ2\",children:\"Contact\"})})})}),className:\"framer-h8ebr4\",fonts:[\"GF;Barlow-500\"],layoutDependency:layoutDependency,layoutId:\"ob0DuA4Wn\",style:{\"--extracted-r6o4lv\":\"rgb(51, 51, 51)\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5VEtG.framer-1wqr020, .framer-5VEtG .framer-1wqr020 { display: block; }\",\".framer-5VEtG.framer-1rqgnlq { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 44px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px 10px 0px 10px; position: relative; width: 1440px; }\",\".framer-5VEtG .framer-1538912 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-5VEtG .framer-82xdqf { height: 15px; position: relative; width: 57px; }\",\".framer-5VEtG .framer-sfuvw8 { height: 6px; left: 0px; position: absolute; top: 7px; width: 9px; }\",\".framer-5VEtG .framer-gyrxar { height: 7px; left: 12px; position: absolute; top: 6px; width: 6px; }\",\".framer-5VEtG .framer-1lbfi6c { height: 2px; left: 13px; position: absolute; top: 10px; width: 3px; }\",\".framer-5VEtG .framer-16g0ved { height: 11px; left: 20px; position: absolute; top: 4px; width: 6px; }\",\".framer-5VEtG .framer-70wow0 { height: 2px; left: 30px; position: absolute; top: 0px; width: 2px; }\",\".framer-5VEtG .framer-5pk2x0 { height: 9px; left: 30px; position: absolute; top: 4px; width: 2px; }\",\".framer-5VEtG .framer-1r9lx4s { height: 11px; left: 35px; position: absolute; top: 3px; width: 9px; }\",\".framer-5VEtG .framer-n1vqie { height: 3px; left: 37px; position: absolute; top: 9px; width: 5px; }\",\".framer-5VEtG .framer-kx8j9c { height: 13px; left: 48px; position: absolute; top: 3px; width: 9px; }\",\".framer-5VEtG .framer-1a3ge26, .framer-5VEtG .framer-1wlhcne, .framer-5VEtG .framer-h8ebr4 { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 44\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerOT9FbhW21=withCSS(Component,css,\"framer-5VEtG\");export default FramerOT9FbhW21;FramerOT9FbhW21.displayName=\"Navigation\";FramerOT9FbhW21.defaultProps={height:44,width:1440};addFonts(FramerOT9FbhW21,[{explicitInter:true,fonts:[{cssFamilyName:\"Barlow\",source:\"google\",style:\"normal\",uiFamilyName:\"Barlow\",url:\"https://fonts.gstatic.com/s/barlow/v13/7cHqv4kjgoGqM7E3_-gc5VAtlT47dw.woff2\",weight:\"500\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerOT9FbhW21\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"44\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1440\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OT9FbhW21.map","// Generated by Framer (36277c8)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navigation from\"#framer/local/canvasComponent/OT9FbhW21/OT9FbhW21.js\";const NavigationFonts=getFonts(Navigation);const ContainerWithOptimizedAppearEffect=withOptimizedAppearEffect(Container);const breakpoints={};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-oJOxp\";const variantClassNames={VDlUcrIw0:\"framer-v-orv7db\"};const transition1={bounce:.1,delay:.3,duration:1.3,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:-4};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oJOxp.framer-wwyjmq, .framer-oJOxp .framer-wwyjmq { display: block; }\",\".framer-oJOxp.framer-orv7db { align-content: center; align-items: center; background-color: #fffefa; 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-oJOxp .framer-k1bsby { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-oJOxp .framer-vvo6rx-container { flex: none; height: 44px; left: calc(50.00000000000002% - 100% / 2); order: 1001; position: var(--framer-canvas-fixed-position, fixed); top: 0px; view-transition-name: framer-oJOxp-vvo6rx-exclude; width: 100%; will-change: var(--framer-will-change-effect-override, transform); z-index: 2; }\",\"::view-transition-group(framer-oJOxp-vvo6rx-exclude), ::view-transition-new(framer-oJOxp-vvo6rx-exclude), ::view-transition-old(framer-oJOxp-vvo6rx-exclude) { animation: none !important; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];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};};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=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,isLayoutTemplate:true,primaryVariantId:\"VDlUcrIw0\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(255, 254, 250); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-orv7db\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-k1bsby\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:44,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(ContainerWithOptimizedAppearEffect,{animate:animation,className:\"framer-vvo6rx-container\",\"data-framer-appear-id\":\"vvo6rx\",initial:animation1,layoutScroll:true,nodeId:\"qVT2BL6wc\",optimized:true,rendersWithMotion:true,scopeId:\"ROWaEKBci\",children:/*#__PURE__*/_jsx(Navigation,{height:\"100%\",id:\"qVT2BL6wc\",layoutId:\"qVT2BL6wc\",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=breakpointRules[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"VDlUcrIw0\":[\".framer-vvo6rx-container\"]}\n * @framerBreakpoints {\"VDlUcrIw0\":{\"canvasClassName\":\"framer-orv7db-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16}}\n * @framerDefaultVariant VDlUcrIw0\n * @framerLayoutTemplate true\n */const FramerROWaEKBci=withCSS(Component,css,\"framer-oJOxp\");export default FramerROWaEKBci;FramerROWaEKBci.displayName=\"Template\";FramerROWaEKBci.defaultProps={height:1e3,width:1200};addFonts(FramerROWaEKBci,[{explicitInter:true,fonts:[]},...NavigationFonts],{supportsExplicitInterCodegen:true});FramerROWaEKBci.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navigation,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerROWaEKBci\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDefaultVariant\":\"VDlUcrIw0\",\"framerLayoutTemplate\":\"true\",\"framerHitTargets\":\"{\\\"VDlUcrIw0\\\":[\\\".framer-vvo6rx-container\\\"]}\",\"framerIntrinsicHeight\":\"1000\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"VDlUcrIw0\\\":{\\\"canvasClassName\\\":\\\"framer-orv7db-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16}}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__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 Template1 from \"https://framerusercontent.com/modules/vDe2TUv1M0GZ7vd9O1tJ/RWvzJK85PHVBfnQKnOqT/ROWaEKBci.js\";\r\n\r\n\t\tconst routes = {FYdXpz3ME: {elements: {acPrTQWBi: \"footer\", b5CcY8GI6: \"projects-1\", bftZMNIyE: \"sticky\", QqQZPm3Hr: \"top\", R5P3W_QzQ: \"work\", rZlgYCb52: \"main-1\", W2_y9URjX: \"services\", WZaJKNpYk: \"projects\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/NukBqUJVS4X2jY52kVIa/n9Ufs3GiiV0rJKyNLMNB/FYdXpz3ME.js\")), path: \"/\"}, nBeoj8mBr: {elements: {buIV9Puex: \"hero\", GY2sCRPMk: \"work\", HrCOxZLlW: \"gallery\", RNgEIKxSe: \"prefooter\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tbiuubwvrxZ7cKUTDufB/kMW47MYGlDzLStsrtkXQ/nBeoj8mBr.js\")), path: \"/old-home\"}, zmwRHnwaC: {elements: {Du6kGIYAR: \"hero\", GYpjBtxG4: \"work-1\", KweJXslcp: \"horizontal-scroll\", PckDAx2Yi: \"gallery\", wC7eHM9t2: \"work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/emFOSj0FIiHdtPcRHwYU/7L5fYfmkYmMMJawIWvlt/zmwRHnwaC.js\")), path: \"/home-static-042426\"}, RrWjYb63S: {elements: {GaojQZi4n: \"prefooter\", JxWOODL9e: \"work\", VuQPfo8y_: \"gallery\", YakDy5Cpr: \"hero\", ZKi9eDsOb: \"gallery-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qPtIaPRCjNTtEKawZSDI/o55zZbsjuwEYt45x0Dcx/RrWjYb63S.js\")), path: \"/v10-home\"}, wZoRcWwZj: {elements: {cOmq5KzNm: \"work-1\", nClK0JEwR: \"top\", Va4zlT3uE: \"information\", x115fuadp: \"work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/jV5CjzNVldakxEKGh1Yy/ixlyHemsK0MfMH6FzRZX/wZoRcWwZj.js\")), path: \"/project-digitas\"}, vWmli8mAX: {elements: {B1sppH5dn: \"top\", LVeyvULUY: \"work\", qdlqlkx_t: \"information\", TTUBnQ7j_: \"work-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3GuksW3niqIKbFDOLGim/gbcYKPv7NTAr9okJb1FF/vWmli8mAX.js\")), path: \"/project-discord\"}, Esaaww1fU: {elements: {kcE5zj9MK: \"work-1\", L0YcoiJcG: \"work\", rdPwsQeW1: \"information\", zhyEI8RwW: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/vDShpN6Zz6DELkkbIPp4/oV4mjEKmGE0Hh9xd8yCJ/Esaaww1fU.js\")), path: \"/project-bofa\"}, FFz5C2NdO: {elements: {Hc3ngOMS4: \"ux\", HpelUoc9C: \"information\", knUHpgfRa: \"work-1\", lg89cdiQS: \"top\", ljver5i8H: \"work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/B939J6t9gg3nmgrfo5yN/xnlhq4MKCUPINJzdCxSW/FFz5C2NdO.js\")), path: \"/project-minecraft\"}, LzYqnSbdz: {elements: {fUSS6Hc0W: \"work-1\", GlfcquBbJ: \"top\", jXEFqUPNe: \"information\", XA_JhHm80: \"work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/q21HkwOZYAOv0MxYoQUR/HGd3gnTNVmLlpp96Fo6S/LzYqnSbdz.js\")), path: \"/project-unleashed\"}, qTnogMs35: {elements: {i8aTqlqAM: \"work\", lz8iAkFKC: \"projects\", P5RDELxkc: \"top\", XFb0Oa0wn: \"gallery\", zyRKlnUVX: \"projects-1\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/cakhrQ5WmO1LcUzF9FQf/wf8Ninjg5Kl5xkqdlrQs/qTnogMs35.js\")), path: \"/grid-template\"}, I_GyxMLRS: {elements: {d0eUIc08l: \"top\", dflTby_5J: \"gallery\", ir62y07kH: \"work\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/hxpmtqDNYN4TZv3ZRBTg/hpOGsQmSEx9Ma9cRDD8M/I_GyxMLRS.js\")), path: \"/information\"}, kP0yQ149J: {elements: {IA6Csfmck: \"top\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/CofdwEbsTCFdECXjntL2/cruUnYK0rp9hlOnGBNES/kP0yQ149J.js\")), path: \"/projects\"}, kvARifNHI: {elements: {AtvstbbI3: \"main-1\", cst17CKdv: \"projects\", OooOz97qd: \"services\", OYlOWmnXv: \"top\", rm0CkjNvA: \"work\", VWRhIA37_: \"footer\", YD0miKv2C: \"sticky\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1dOXL1vmplflvoH5akJr/47khj2AKtYR9eTzBfjsP/kvARifNHI.js\")), path: \"/old-home-2\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {}\r\n\t\tconst framerSiteId = \"e878904adb45748c5548faa534bab61f5b54960373ad54cf79958185be57385f\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"nBeoj8mBr\":\r\ncase \"RrWjYb63S\":\r\nreturn React.createElement(Template1, {...props, key: \"Template1\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"nBeoj8mBr\":\r\ncase \"RrWjYb63S\":\r\nreturn [{hash: \"orv7db\"}]\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\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\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\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"__framer-not-found-page\")),\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: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://matiasmm.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: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/3HJiqE2vQ8qcx0bKKbvn/S4n8M0LpOWInJGii2NBt/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\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: contentWithFeaturesContext\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: {global: {enter: {opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.8, ease: [0.8, 0, 0.24, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"100%\"}, exit: {opacity: 0, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 0.8, transition: {damping: 30, delay: 0, duration: 0.8, ease: [0.8, 0, 0.24, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"100%\"}}, 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\r\n\t\tif (isBrowser) {\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\t\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\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\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, pathVariables, 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\tpathVariables = routeData.pathVariables\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 serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && 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\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\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\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\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: framerSiteId ?? null,\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\tif (true) Framer.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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"}