{"version":3,"file":"script_main.B29VhLLh.mjs","names":["fonts","css","className","fonts","css","className","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","className","RichText","addPropertyOverrides","enabledGestures","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","fonts","css","className","addPropertyOverrides","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","StaggerLink","ProjectsNumber","SeeProjectsCTAFonts","SeeProjectsCTA","serializationHash","variantClassNames","transition1","matchVariant","transformTemplate1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableEnumMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","Image","className","addPropertyOverrides","SeeProjectsCTAFonts","SeeProjectsCTA","Logo","NavigationMenu","LogoControls","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","humanReadableEnumMap","getProps","createLayoutDependency","useRef","React.useId","className","fonts","css","className","fonts","css","className","useRef","useState","useMemo","animation","text","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","SVG","RichText","sharedStyle.css","sharedStyle.fonts","SeeProjectsCTA","FooterContactComponent","serializationHash","variantClassNames","matchVariant","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","RichText","Image","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","Navigation","Footer","Logo","useRef","React.useId","className","PropertyOverrides","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/xb9okdrLU72cggN1eRAg/qhMSjQBvWifPRwszhlSj/FweSRZvO8.js","https:/framerusercontent.com/modules/2v2IlZiHWW5gc3CXRDsL/u1JFdH5JmtvhhTgrDDGX/nGjEf_Kja.js","https:/framerusercontent.com/modules/f2ASUoih1mURX4SJyDFN/dEnDtkfXa9nrI6ovdSl6/lA8GLvSfb.js","https:/framerusercontent.com/modules/CQuhc6RpMH02MvZ0DAx5/KVfSMKMA7nDXr4Uj56hb/S1PD7xBj5.js","https:/framerusercontent.com/modules/g4p7ERROFX4mDA2CpW0A/8aOdQJit7RBwhznwpY4F/D2D_Htfx2.js","https:/framerusercontent.com/modules/zylFlxOW2JFmxqvmyWRs/qVJvVBKqQiO8R1MvM0fn/TRqpe4b5R.js","https:/framerusercontent.com/modules/lxYe1DYWucAjXY7Bj59K/u49gHeOSmtyqPycScfJm/Bo867Sh0y.js","https:/framerusercontent.com/modules/vRDXuxmtBmVRdsQs3zVm/nGLstQTf5LoNwbyJ5XzJ/Yr1mM6iSN.js","https:/framerusercontent.com/modules/6aSd9jGgwtsFO8lzD5f4/A3xHjGMyWDAlVuohhNjx/MvJqHHXj_.js","https:/framerusercontent.com/modules/rUtR88tydCM9TA1crfBV/dbRSWkSx10I7BefEVmyl/NpJ2P2187.js","https:/framerusercontent.com/modules/1dODqIB1UiV4gsp46lFV/Yl7mMmBAgjCykJU0eoqU/tUwJ00ojB.js","https:/framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/MBzROdhIRkZU6bH01ovN/ScrambleAppear_Prod.js","https:/framerusercontent.com/modules/VNKSalYZRDQMaO9P58Iy/DxtegXjBoOVRox3RokQ9/dYuXdpEUi.js","https:/framerusercontent.com/modules/jWuOHRITZhGyzbM4fATu/xqvlL5PhZyfS8mrBtDG5/m73SfBqAM.js","https:/framerusercontent.com/modules/zOSSarEEaFFxERUi5bmS/3WM2mPpIeLbUVnHrCLvR/yID1XMWSj.js","https:/framerusercontent.com/modules/f8cGlPnNbK7pf5GXUThj/WNnAp56PMVNt1OMI9I4V/mqClpUGts.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (293632e)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-km2Uv .framer-styles-preset-1hh7o8e:not(.rich-text-wrapper), .framer-km2Uv .framer-styles-preset-1hh7o8e.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-e68a45e7-2ca0-478d-b3bf-499770ad186f, #bdbdbd); --framer-link-text-color: var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, #ffffff); }\"];export const className=\"framer-km2Uv\";\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 (ff92f61)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"GF;Geist-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"}]}];export const css=[\".framer-Zottk .framer-styles-preset-1ggp70n:not(.rich-text-wrapper), .framer-Zottk .framer-styles-preset-1ggp70n.rich-text-wrapper h6 { --framer-font-family: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, #1b1b1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }\"];export const className=\"framer-Zottk\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (293632e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const serializationHash=\"framer-PrMmR\";const variantClassNames={ggsdXv2di:\"framer-v-xjuyug\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const eg_zoFkUK=undefined;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,number,width,...props})=>{return{...props,eg_zoFkUK:number??props.eg_zoFkUK??\"4\"};};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,eg_zoFkUK,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"ggsdXv2di\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];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-xjuyug\",className,classNames),\"data-framer-name\":\"Number\",layoutDependency:layoutDependency,layoutId:\"ggsdXv2di\",ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255)))\"},children:\"(\"})}),className:\"framer-cbylro\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"r1Ixr03t_\",style:{\"--extracted-r6o4lv\":\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255)))\"},children:\"4\"})}),className:\"framer-1medcws\",\"data-framer-name\":\"Title\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"X4dHG8p7W\",style:{\"--extracted-r6o4lv\":\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:eg_zoFkUK,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--framer-font-size\":\"12px\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255)))\"},children:\")\"})}),className:\"framer-uscvtt\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"XAIDBVFhh\",style:{\"--extracted-r6o4lv\":\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-PrMmR.framer-6ou26a, .framer-PrMmR .framer-6ou26a { display: block; }\",\".framer-PrMmR.framer-xjuyug { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 2px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-PrMmR .framer-cbylro, .framer-PrMmR .framer-1medcws, .framer-PrMmR .framer-uscvtt { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14.5\n * @framerIntrinsicWidth 20.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"eg_zoFkUK\":\"number\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlA8GLvSfb=withCSS(Component,css,\"framer-PrMmR\");export default FramerlA8GLvSfb;FramerlA8GLvSfb.displayName=\"Projects Number\";FramerlA8GLvSfb.defaultProps={height:14.5,width:20.5};addPropertyControls(FramerlA8GLvSfb,{eg_zoFkUK:{defaultValue:\"4\",displayTextArea:false,title:\"Number\",type:ControlType.String}});addFonts(FramerlA8GLvSfb,[{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\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlA8GLvSfb\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"20.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicHeight\":\"14.5\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"eg_zoFkUK\\\":\\\"number\\\"}\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./lA8GLvSfb.map","// Generated by Framer (b6e2e7c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,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/2v2IlZiHWW5gc3CXRDsL/u1JFdH5JmtvhhTgrDDGX/nGjEf_Kja.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/oVs8rDrKGWWhA1Z2yNBn/lkx6G6OreFLM2nxc3fb2/NUqsHValb.js\";const enabledGestures={gye6d1aGl:{hover:true}};const serializationHash=\"framer-oklX7\";const variantClassNames={gye6d1aGl:\"framer-v-skn4qv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const NxeF39hhg=undefined;const GcssXAoYD=undefined;const fAFgpE4Hy=undefined;const HP0QAXYfd=undefined;const slMqsXkVo=undefined;const yVSLIs5l5=undefined;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 humanReadableEnumMap={Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const getProps=({align,click,color,headline,height,id,link,text,width,...props})=>{return{...props,fAFgpE4Hy:link??props.fAFgpE4Hy,GcssXAoYD:click??props.GcssXAoYD,HP0QAXYfd:color??props.HP0QAXYfd??\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",NxeF39hhg:humanReadableEnumMap[align]??align??props.NxeF39hhg??\"flex-start\",slMqsXkVo:headline??props.slMqsXkVo??\"See projects\",yVSLIs5l5:text??props.yVSLIs5l5??\"Portfolio\"};};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,slMqsXkVo,yVSLIs5l5,fAFgpE4Hy,HP0QAXYfd,NxeF39hhg,GcssXAoYD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"gye6d1aGl\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1xdeyhc=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(GcssXAoYD){const res=await GcssXAoYD(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.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__*/_jsx(Link,{href:fAFgpE4Hy,motionChild:true,nodeId:\"gye6d1aGl\",openInNewTab:false,scopeId:\"S1PD7xBj5\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-skn4qv\",className,classNames)} framer-1v2c5s7`,\"data-framer-name\":\"See Projects CTA\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"gye6d1aGl\",onTap:onTap1xdeyhc,ref:refBinding,style:{\"--3ufpay\":NxeF39hhg,opacity:1,...style},variants:{\"gye6d1aGl-hover\":{opacity:.7}},...addPropertyOverrides({\"gye6d1aGl-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--variable-reference-HP0QAXYfd-S1PD7xBj5))\"},children:\"See projects\"})}),className:\"framer-1lwjvu7\",\"data-framer-name\":\"Headline\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MrpTwGmGr\",style:{\"--extracted-1w1cjl5\":\"var(--variable-reference-HP0QAXYfd-S1PD7xBj5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-HP0QAXYfd-S1PD7xBj5\":HP0QAXYfd},text:slMqsXkVo,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xzexvo\",\"data-styles-preset\":\"NUqsHValb\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-HP0QAXYfd-S1PD7xBj5))\"},children:\"Portfolio\"})}),className:\"framer-13w0ipr\",\"data-framer-name\":\"Text\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"csFrLJci0\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-HP0QAXYfd-S1PD7xBj5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-HP0QAXYfd-S1PD7xBj5\":HP0QAXYfd,opacity:.7},text:yVSLIs5l5,verticalAlignment:\"top\",withExternalLayout:true})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-oklX7.framer-1v2c5s7, .framer-oklX7 .framer-1v2c5s7 { display: block; }\",\".framer-oklX7.framer-skn4qv { align-content: var(--3ufpay); align-items: var(--3ufpay); cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-oklX7 .framer-1lwjvu7, .framer-oklX7 .framer-13w0ipr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 47.5\n * @framerIntrinsicWidth 90.5\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"c82HFmqNW\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"slMqsXkVo\":\"headline\",\"yVSLIs5l5\":\"text\",\"fAFgpE4Hy\":\"link\",\"HP0QAXYfd\":\"color\",\"NxeF39hhg\":\"align\",\"GcssXAoYD\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerS1PD7xBj5=withCSS(Component,css,\"framer-oklX7\");export default FramerS1PD7xBj5;FramerS1PD7xBj5.displayName=\"See Projects CTA\";FramerS1PD7xBj5.defaultProps={height:47.5,width:90.5};addPropertyControls(FramerS1PD7xBj5,{slMqsXkVo:{defaultValue:\"See projects\",displayTextArea:false,title:\"Headline\",type:ControlType.String},onslMqsXkVoChange:{changes:\"slMqsXkVo\",type:ControlType.ChangeHandler},yVSLIs5l5:{defaultValue:\"Portfolio\",displayTextArea:false,title:\"Text\",type:ControlType.String},onyVSLIs5l5Change:{changes:\"yVSLIs5l5\",type:ControlType.ChangeHandler},fAFgpE4Hy:{title:\"Link\",type:ControlType.Link},HP0QAXYfd:{defaultValue:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",title:\"Color\",type:ControlType.Color},NxeF39hhg:{defaultValue:\"flex-start\",options:[\"flex-start\",\"center\",\"flex-end\"],optionTitles:[\"Start\",\"Center\",\"End\"],title:\"Align\",type:ControlType.Enum},GcssXAoYD:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerS1PD7xBj5,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerS1PD7xBj5\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"90.5\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"47.5\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"slMqsXkVo\\\":\\\"headline\\\",\\\"yVSLIs5l5\\\":\\\"text\\\",\\\"fAFgpE4Hy\\\":\\\"link\\\",\\\"HP0QAXYfd\\\":\\\"color\\\",\\\"NxeF39hhg\\\":\\\"align\\\",\\\"GcssXAoYD\\\":\\\"click\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"c82HFmqNW\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./S1PD7xBj5.map","// Generated by Framer (f21d278)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"GF;Geist-700\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_Re-Q4mJPby1QNtA.woff2\",weight:\"700\"}]}];export const css=[\".framer-AaaKI .framer-styles-preset-imjwyl:not(.rich-text-wrapper), .framer-AaaKI .framer-styles-preset-imjwyl.rich-text-wrapper h1 { --framer-font-family: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 100px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, #1b1b1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }\",\"@media (max-width: 1199px) and (min-width: 810px) { .framer-AaaKI .framer-styles-preset-imjwyl:not(.rich-text-wrapper), .framer-AaaKI .framer-styles-preset-imjwyl.rich-text-wrapper h1 { --framer-font-family: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 78px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, #1b1b1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\",\"@media (max-width: 809px) and (min-width: 0px) { .framer-AaaKI .framer-styles-preset-imjwyl:not(.rich-text-wrapper), .framer-AaaKI .framer-styles-preset-imjwyl.rich-text-wrapper h1 { --framer-font-family: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-family-bold: \\\"Geist\\\", \\\"Geist Placeholder\\\", sans-serif; --framer-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --framer-font-size: 36px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 500; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, #1b1b1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }\"];export const className=\"framer-AaaKI\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b6e2e7c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useActiveVariantCallback,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/g4p7ERROFX4mDA2CpW0A/8aOdQJit7RBwhznwpY4F/D2D_Htfx2.js\";const enabledGestures={ucW0uJFKv:{hover:true}};const cycleOrder=[\"ucW0uJFKv\",\"RhVuGwzn9\"];const serializationHash=\"framer-9p9Hd\";const variantClassNames={RhVuGwzn9:\"framer-v-ms7m2p\",ucW0uJFKv:\"framer-v-135po7t\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const QbuCjTtSG=undefined;const njONiG_k7=undefined;const aDyX1Pe1Y=undefined;const V1cbIzjX9=undefined;const transition1={damping:60,delay:0,mass:1,stiffness:500,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 humanReadableVariantMap={\"Stagger Link\":\"ucW0uJFKv\",Mobile:\"RhVuGwzn9\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,link,newTab,text,width,...props})=>{return{...props,aDyX1Pe1Y:newTab??props.aDyX1Pe1Y??true,njONiG_k7:link??props.njONiG_k7,QbuCjTtSG:click??props.QbuCjTtSG,V1cbIzjX9:text??props.V1cbIzjX9??\"Text\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ucW0uJFKv\"};};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,njONiG_k7,V1cbIzjX9,aDyX1Pe1Y,QbuCjTtSG,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ucW0uJFKv\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap166lx5e=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(QbuCjTtSG){const res=await QbuCjTtSG(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"RhVuGwzn9\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(Link,{href:njONiG_k7,motionChild:true,nodeId:\"ucW0uJFKv\",openInNewTab:aDyX1Pe1Y,scopeId:\"TRqpe4b5R\",smoothScroll:true,children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-135po7t\",className,classNames)} framer-1rbrpae`,\"data-framer-name\":\"Stagger Link\",\"data-highlight\":true,\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"ucW0uJFKv\",onTap:onTap166lx5e,ref:refBinding,style:{...style},...addPropertyOverrides({\"ucW0uJFKv-hover\":{\"data-framer-name\":undefined},RhVuGwzn9:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-imjwyl\",\"data-styles-preset\":\"D2D_Htfx2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255)))\"},children:\"Text\"})}),className:\"framer-1sq5jb0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lt_UguI33\",style:{\"--extracted-gdpscs\":\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\"},text:V1cbIzjX9,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"ucW0uJFKv-hover\":{transformTemplate:transformTemplate1}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-imjwyl\",\"data-styles-preset\":\"D2D_Htfx2\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-gdpscs, var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255)))\"},children:\"Text\"})}),className:\"framer-qt8x9f\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"BC7h0Ujqc\",style:{\"--extracted-gdpscs\":\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\"},text:V1cbIzjX9,transformTemplate:transformTemplate1,verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"ucW0uJFKv-hover\":{transformTemplate:undefined}},baseVariant,gestureVariant)})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9p9Hd.framer-1rbrpae, .framer-9p9Hd .framer-1rbrpae { display: block; }\",\".framer-9p9Hd.framer-135po7t { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-9p9Hd .framer-1sq5jb0 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-9p9Hd .framer-qt8x9f { bottom: -100px; flex: none; height: auto; left: 50%; position: absolute; white-space: pre; width: auto; }\",\".framer-9p9Hd.framer-v-135po7t.hover .framer-1sq5jb0 { left: 50%; position: absolute; top: -100px; z-index: 1; }\",\".framer-9p9Hd.framer-v-135po7t.hover .framer-qt8x9f { bottom: unset; left: unset; position: relative; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 100\n * @framerIntrinsicWidth 219\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"RhVuGwzn9\":{\"layout\":[\"auto\",\"auto\"]},\"W9M8WLF5G\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"njONiG_k7\":\"link\",\"V1cbIzjX9\":\"text\",\"aDyX1Pe1Y\":\"newTab\",\"QbuCjTtSG\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTRqpe4b5R=withCSS(Component,css,\"framer-9p9Hd\");export default FramerTRqpe4b5R;FramerTRqpe4b5R.displayName=\"Stagger Link\";FramerTRqpe4b5R.defaultProps={height:100,width:219};addPropertyControls(FramerTRqpe4b5R,{variant:{options:[\"ucW0uJFKv\",\"RhVuGwzn9\"],optionTitles:[\"Stagger Link\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},njONiG_k7:{title:\"Link\",type:ControlType.Link},V1cbIzjX9:{defaultValue:\"Text\",displayTextArea:false,title:\"Text\",type:ControlType.String},onV1cbIzjX9Change:{changes:\"V1cbIzjX9\",type:ControlType.ChangeHandler},aDyX1Pe1Y:{defaultValue:true,title:\"New Tab\",type:ControlType.Boolean},onaDyX1Pe1YChange:{changes:\"aDyX1Pe1Y\",type:ControlType.ChangeHandler},QbuCjTtSG:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerTRqpe4b5R,[{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\"}]},...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTRqpe4b5R\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RhVuGwzn9\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"W9M8WLF5G\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"100\",\"framerVariables\":\"{\\\"njONiG_k7\\\":\\\"link\\\",\\\"V1cbIzjX9\\\":\\\"text\\\",\\\"aDyX1Pe1Y\\\":\\\"newTab\\\",\\\"QbuCjTtSG\\\":\\\"click\\\"}\",\"framerIntrinsicWidth\":\"219\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TRqpe4b5R.map","// Generated by Framer (b6e2e7c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getPropertyControls,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS,withFX}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/xb9okdrLU72cggN1eRAg/qhMSjQBvWifPRwszhlSj/FweSRZvO8.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/2v2IlZiHWW5gc3CXRDsL/u1JFdH5JmtvhhTgrDDGX/nGjEf_Kja.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/oVs8rDrKGWWhA1Z2yNBn/lkx6G6OreFLM2nxc3fb2/NUqsHValb.js\";import ProjectsNumber from\"https://framerusercontent.com/modules/f2ASUoih1mURX4SJyDFN/dEnDtkfXa9nrI6ovdSl6/lA8GLvSfb.js\";import SeeProjectsCTA from\"https://framerusercontent.com/modules/CQuhc6RpMH02MvZ0DAx5/KVfSMKMA7nDXr4Uj56hb/S1PD7xBj5.js\";import StaggerLink from\"https://framerusercontent.com/modules/zylFlxOW2JFmxqvmyWRs/qVJvVBKqQiO8R1MvM0fn/TRqpe4b5R.js\";const StaggerLinkFonts=getFonts(StaggerLink);const ProjectsNumberFonts=getFonts(ProjectsNumber);const SeeProjectsCTAFonts=getFonts(SeeProjectsCTA);const MotionDivWithFX=withFX(motion.div);const StaggerLinkControls=getPropertyControls(StaggerLink);const serializationHash=\"framer-TyVIK\";const variantClassNames={pqpKaUlZT:\"framer-v-di8y77\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const LrehjQPQE=undefined;const tj9SYRVX6=undefined;const g2oYSzKbP=undefined;const qN0GDXef3=undefined;const animation={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:24};const transition1={delay:.1,duration:.8,ease:[.12,.23,.5,1],type:\"tween\"};const animation1={opacity:0,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:24};const transition2={bounce:.2,delay:0,duration:.4,type:\"spring\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transformTemplate1=(_,t)=>`translate(-50%, -50%) ${t}`;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 humanReadableEnumMap={\"Space Around\":\"space-around\",\"Space Between\":\"space-between\",\"Space Evenly\":\"space-evenly\",Center:\"center\",End:\"flex-end\",Start:\"flex-start\"};const humanReadableEnumMap1={\"Stagger Link\":\"ucW0uJFKv\",Mobile:\"RhVuGwzn9\"};const getProps=({click,distribute,height,id,spacer,variant1,width,...props})=>{return{...props,g2oYSzKbP:humanReadableEnumMap1[variant1]??variant1??props.g2oYSzKbP??\"ucW0uJFKv\",LrehjQPQE:humanReadableEnumMap[distribute]??distribute??props.LrehjQPQE??\"space-between\",qN0GDXef3:click??props.qN0GDXef3,tj9SYRVX6:spacer??props.tj9SYRVX6??true};};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,qN0GDXef3,LrehjQPQE,tj9SYRVX6,g2oYSzKbP,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"pqpKaUlZT\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const QbuCjTtSG7p4xa2=activeVariantCallback(async(...args)=>{if(qN0GDXef3){const res=await qN0GDXef3(...args);if(res===false)return false;}});const onTap7p4xa2=activeVariantCallback(async(...args)=>{if(qN0GDXef3){const res=await qN0GDXef3(...args);if(res===false)return false;}});const GcssXAoYD7p4xa2=activeVariantCallback(async(...args)=>{if(qN0GDXef3){const res=await qN0GDXef3(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsxs(MotionDivWithFX,{...restProps,...gestureHandlers,__framer__animate:{transition:transition1},__framer__animateOnce:true,__framer__enter:animation,__framer__exit:animation1,__framer__styleAppearEffectEnabled:true,__framer__threshold:0,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,className:cx(scopingClassNames,\"framer-di8y77\",className,classNames),\"data-framer-name\":\"Navigation Menu\",layoutDependency:layoutDependency,layoutId:\"pqpKaUlZT\",ref:refBinding,style:{\"--89jwi4\":LrehjQPQE,...style},children:[tj9SYRVX6!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-4ixhfj\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"UYKCv5TjY\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-12hypky\",layoutDependency:layoutDependency,layoutId:\"LulqemGzD\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"NrecHtAWo\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,y:(componentViewport?.y||0)+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-s7hc6b-container\",layoutDependency:layoutDependency,layoutId:\"P08ZCo27Q-container\",nodeId:\"P08ZCo27Q\",rendersWithMotion:true,scopeId:\"Bo867Sh0y\",children:/*#__PURE__*/_jsx(StaggerLink,{aDyX1Pe1Y:false,height:\"100%\",id:\"P08ZCo27Q\",layoutId:\"P08ZCo27Q\",njONiG_k7:resolvedLinks[0],QbuCjTtSG:QbuCjTtSG7p4xa2,V1cbIzjX9:\"Home\",variant:matchVariant(g2oYSzKbP),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"XaFqTCg1O\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,y:(componentViewport?.y||0)+0+0+0+110,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eiqiow-container\",layoutDependency:layoutDependency,layoutId:\"A841BNAPR-container\",nodeId:\"A841BNAPR\",rendersWithMotion:true,scopeId:\"Bo867Sh0y\",children:/*#__PURE__*/_jsx(StaggerLink,{aDyX1Pe1Y:false,height:\"100%\",id:\"A841BNAPR\",layoutId:\"A841BNAPR\",njONiG_k7:resolvedLinks1[0],QbuCjTtSG:QbuCjTtSG7p4xa2,V1cbIzjX9:\"About\",variant:matchVariant(\"ucW0uJFKv\"),width:\"100%\"})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1lio6bi\",layoutDependency:layoutDependency,layoutId:\"wtu_o5Hxa\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":PVXdrliWb\",webPageId:\"NrecHtAWo\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,y:(componentViewport?.y||0)+0+0+0+220+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-wh58ha-container\",layoutDependency:layoutDependency,layoutId:\"mvtAEeYpu-container\",nodeId:\"mvtAEeYpu\",rendersWithMotion:true,scopeId:\"Bo867Sh0y\",children:/*#__PURE__*/_jsx(StaggerLink,{aDyX1Pe1Y:false,height:\"100%\",id:\"mvtAEeYpu\",layoutId:\"mvtAEeYpu\",njONiG_k7:resolvedLinks2[0],QbuCjTtSG:QbuCjTtSG7p4xa2,V1cbIzjX9:\"Projects\",variant:matchVariant(\"ucW0uJFKv\"),width:\"100%\"})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+0+0+0+220+4.3821,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1v7u00y-container\",layoutDependency:layoutDependency,layoutId:\"M1AyIGg4S-container\",nodeId:\"M1AyIGg4S\",rendersWithMotion:true,scopeId:\"Bo867Sh0y\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(ProjectsNumber,{eg_zoFkUK:\"4\",height:\"100%\",id:\"M1AyIGg4S\",layoutId:\"M1AyIGg4S\",width:\"100%\"})})})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"r12kvL4us\"},implicitPathVariables:undefined}],children:resolvedLinks3=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:100,y:(componentViewport?.y||0)+0+0+0+330,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nduvvd-container\",layoutDependency:layoutDependency,layoutId:\"oahloxEIG-container\",nodeId:\"oahloxEIG\",rendersWithMotion:true,scopeId:\"Bo867Sh0y\",children:/*#__PURE__*/_jsx(StaggerLink,{aDyX1Pe1Y:false,height:\"100%\",id:\"oahloxEIG\",layoutId:\"oahloxEIG\",njONiG_k7:resolvedLinks3[0],QbuCjTtSG:QbuCjTtSG7p4xa2,V1cbIzjX9:\"Contact\",variant:matchVariant(\"ucW0uJFKv\"),width:\"100%\"})})})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a5qit5\",layoutDependency:layoutDependency,layoutId:\"eEHBXbgsR\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-yd5910\",layoutDependency:layoutDependency,layoutId:\"MbJsdkEd5\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xzexvo\",\"data-styles-preset\":\"NUqsHValb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255)))\"},children:\"Social\"})}),className:\"framer-29vbsm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dmXLYBZRj\",style:{\"--extracted-r6o4lv\":\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-dk48c7\",layoutDependency:layoutDependency,layoutId:\"MT4NFSLzR\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"linkedin.com\",motionChild:true,nodeId:\"tTMBMz5ng\",openInNewTab:true,relValues:[],scopeId:\"Bo867Sh0y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hh7o8e\",\"data-styles-preset\":\"FweSRZvO8\",children:\"LN\"})})})}),className:\"framer-kir3qh\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tTMBMz5ng\",onTap:onTap7p4xa2,style:{\"--extracted-1w1cjl5\":\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"Instagram.com\",motionChild:true,nodeId:\"KZoIDO9dm\",openInNewTab:true,relValues:[],scopeId:\"Bo867Sh0y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hh7o8e\",\"data-styles-preset\":\"FweSRZvO8\",children:\"IG\"})})})}),className:\"framer-118stv5\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KZoIDO9dm\",onTap:onTap7p4xa2,style:{\"--extracted-1w1cjl5\":\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"X.com\",motionChild:true,nodeId:\"scsBwqRCs\",openInNewTab:true,relValues:[],scopeId:\"Bo867Sh0y\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1hh7o8e\",\"data-styles-preset\":\"FweSRZvO8\",children:\"X\"})})})}),className:\"framer-1f17qyj\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"scsBwqRCs\",onTap:onTap7p4xa2,style:{\"--extracted-1w1cjl5\":\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":PVXdrliWb\",webPageId:\"NrecHtAWo\"},implicitPathVariables:undefined}],children:resolvedLinks4=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:47,width:`max((${componentViewport?.width||\"100vw\"} - 10px) / 2, 1px)`,y:(componentViewport?.y||0)+0+0+42.2,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10fkdn4-container\",layoutDependency:layoutDependency,layoutId:\"A1QmMKVMx-container\",nodeId:\"A1QmMKVMx\",rendersWithMotion:true,scopeId:\"Bo867Sh0y\",children:/*#__PURE__*/_jsx(SeeProjectsCTA,{fAFgpE4Hy:resolvedLinks4[0],GcssXAoYD:GcssXAoYD7p4xa2,height:\"100%\",HP0QAXYfd:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",id:\"A1QmMKVMx\",layoutId:\"A1QmMKVMx\",NxeF39hhg:\"flex-end\",slMqsXkVo:\"See projects\",style:{width:\"100%\"},width:\"100%\",yVSLIs5l5:\"Portfolio\"})})})})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-TyVIK.framer-mtuiyn, .framer-TyVIK .framer-mtuiyn { display: block; }\",\".framer-TyVIK.framer-di8y77 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: var(--89jwi4); overflow: hidden; padding: 0px; position: relative; width: 1200px; }\",\".framer-TyVIK .framer-4ixhfj { flex: none; height: 33px; overflow: var(--overflow-clip-fallback, clip); position: relative; width: 58px; }\",\".framer-TyVIK .framer-12hypky { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-TyVIK .framer-s7hc6b-container, .framer-TyVIK .framer-eiqiow-container, .framer-TyVIK .framer-wh58ha-container, .framer-TyVIK .framer-nduvvd-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-TyVIK .framer-1lio6bi { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-TyVIK .framer-1v7u00y-container { flex: none; height: auto; left: 106%; position: absolute; top: 11%; width: auto; z-index: 1; }\",\".framer-TyVIK .framer-a5qit5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-TyVIK .framer-yd5910 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-TyVIK .framer-29vbsm { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-TyVIK .framer-dk48c7 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-TyVIK .framer-kir3qh, .framer-TyVIK .framer-118stv5, .framer-TyVIK .framer-1f17qyj { cursor: pointer; flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-TyVIK .framer-10fkdn4-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 582.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"qN0GDXef3\":\"click\",\"LrehjQPQE\":\"distribute\",\"tj9SYRVX6\":\"spacer\",\"g2oYSzKbP\":\"variant1\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerBo867Sh0y=withCSS(Component,css,\"framer-TyVIK\");export default FramerBo867Sh0y;FramerBo867Sh0y.displayName=\"Navigation Menu\";FramerBo867Sh0y.defaultProps={height:582.5,width:1200};addPropertyControls(FramerBo867Sh0y,{qN0GDXef3:{title:\"Click\",type:ControlType.EventHandler},LrehjQPQE:{defaultValue:\"space-between\",options:[\"flex-start\",\"center\",\"flex-end\",\"space-between\",\"space-around\",\"space-evenly\"],optionTitles:[\"Start\",\"Center\",\"End\",\"Space Between\",\"Space Around\",\"Space Evenly\"],title:\"Distribute\",type:ControlType.Enum},tj9SYRVX6:{defaultValue:true,title:\"Spacer\",type:ControlType.Boolean},ontj9SYRVX6Change:{changes:\"tj9SYRVX6\",type:ControlType.ChangeHandler},g2oYSzKbP:StaggerLinkControls?.[\"variant\"]&&{...StaggerLinkControls[\"variant\"],defaultValue:\"ucW0uJFKv\",description:undefined,hidden:undefined,title:\"Variant\"},ong2oYSzKbPChange:{changes:\"g2oYSzKbP\",type:ControlType.ChangeHandler}});addFonts(FramerBo867Sh0y,[{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\"}]},...StaggerLinkFonts,...ProjectsNumberFonts,...SeeProjectsCTAFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});FramerBo867Sh0y.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(StaggerLink,{},context),forwardLoader(ProjectsNumber,{},context),forwardLoader(SeeProjectsCTA,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerBo867Sh0y\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"qN0GDXef3\\\":\\\"click\\\",\\\"LrehjQPQE\\\":\\\"distribute\\\",\\\"tj9SYRVX6\\\":\\\"spacer\\\",\\\"g2oYSzKbP\\\":\\\"variant1\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"582.5\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Bo867Sh0y.map","// Generated by Framer (50fb820)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getLoadingLazyAtYPosition,Image,Link,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"ezLtHDSxK\",\"Zpy5aBG04\"];const serializationHash=\"framer-L57iI\";const variantClassNames={ezLtHDSxK:\"framer-v-1u8vu15\",Zpy5aBG04:\"framer-v-dv21zi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Fzi_jm8Q3=undefined;const bsVKvs5Qb=undefined;const KK_u4yJSe=undefined;const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};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 humanReadableVariantMap={Black:\"Zpy5aBG04\",White:\"ezLtHDSxK\"};const Variants=motion.create(React.Fragment);const getProps=({blackLogo,click,height,id,whiteLogo,width,...props})=>{return{...props,bsVKvs5Qb:click??props.bsVKvs5Qb,Fzi_jm8Q3:whiteLogo??props.Fzi_jm8Q3??{alt:\"\",pixelHeight:32,pixelWidth:245,src:\"https://framerusercontent.com/images/8JrMBHUpYPqIIFUcbFhwzybmNI.svg?width=245&height=32\"},KK_u4yJSe:blackLogo??props.KK_u4yJSe,variant:humanReadableVariantMap[props.variant]??props.variant??\"ezLtHDSxK\"};};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,Fzi_jm8Q3,KK_u4yJSe,bsVKvs5Qb,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"ezLtHDSxK\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap7mjtjh=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(bsVKvs5Qb){const res=await bsVKvs5Qb(...args);if(res===false)return false;}});const sharedStyleClassNames=[];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__*/_jsx(Link,{href:{webPageId:\"NrecHtAWo\"},motionChild:true,nodeId:\"ezLtHDSxK\",openInNewTab:false,scopeId:\"Yr1mM6iSN\",children:/*#__PURE__*/_jsx(Image,{...restProps,...gestureHandlers,as:\"a\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:24,intrinsicWidth:191,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:32,pixelWidth:245,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(Fzi_jm8Q3),...{positionX:\"center\",positionY:\"center\"}},className:`${cx(scopingClassNames,\"framer-1u8vu15\",className,classNames)} framer-shxgdg`,\"data-framer-name\":\"White\",\"data-highlight\":true,fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"ezLtHDSxK\",onTap:onTap7mjtjh,ref:refBinding,style:{...style},...addPropertyOverrides({Zpy5aBG04:{\"data-framer-name\":\"Black\",background:{alt:\"\",fit:\"fit\",intrinsicHeight:24,intrinsicWidth:191,loading:getLoadingLazyAtYPosition(componentViewport?.y||0),pixelHeight:32,pixelWidth:245,sizes:componentViewport?.width||\"100vw\",...toResponsiveImage(KK_u4yJSe),...{positionX:\"center\",positionY:\"center\"}}}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-L57iI.framer-shxgdg, .framer-L57iI .framer-shxgdg { display: block; }\",\".framer-L57iI.framer-1u8vu15 { cursor: pointer; height: auto; max-height: 50px; overflow: visible; position: relative; text-decoration: none; width: 98px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 13\n * @framerIntrinsicWidth 98\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fit-image\"],\"constraints\":[null,null,null,\"50px\"]},\"Zpy5aBG04\":{\"layout\":[\"fixed\",\"fit-image\"],\"constraints\":[null,null,null,\"50px\"]}}}\n * @framerVariables {\"Fzi_jm8Q3\":\"whiteLogo\",\"KK_u4yJSe\":\"blackLogo\",\"bsVKvs5Qb\":\"click\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerYr1mM6iSN=withCSS(Component,css,\"framer-L57iI\");export default FramerYr1mM6iSN;FramerYr1mM6iSN.displayName=\"Logo\";FramerYr1mM6iSN.defaultProps={height:13,width:98};addPropertyControls(FramerYr1mM6iSN,{variant:{options:[\"ezLtHDSxK\",\"Zpy5aBG04\"],optionTitles:[\"White\",\"Black\"],title:\"Variant\",type:ControlType.Enum},Fzi_jm8Q3:{__defaultAssetReference:\"data:framer/asset-reference,8JrMBHUpYPqIIFUcbFhwzybmNI.svg?originalFilename=Presenta.svg&width=245&height=32\",__vekterDefault:{alt:\"\",assetReference:\"data:framer/asset-reference,8JrMBHUpYPqIIFUcbFhwzybmNI.svg?originalFilename=Presenta.svg&width=245&height=32\"},title:\"White Logo\",type:ControlType.ResponsiveImage},KK_u4yJSe:{title:\"Black Logo\",type:ControlType.ResponsiveImage},bsVKvs5Qb:{title:\"Click\",type:ControlType.EventHandler}});addFonts(FramerYr1mM6iSN,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYr1mM6iSN\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fit-image\\\"],\\\"constraints\\\":[null,null,null,\\\"50px\\\"]},\\\"Zpy5aBG04\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fit-image\\\"],\\\"constraints\\\":[null,null,null,\\\"50px\\\"]}}}\",\"framerVariables\":\"{\\\"Fzi_jm8Q3\\\":\\\"whiteLogo\\\",\\\"KK_u4yJSe\\\":\\\"blackLogo\\\",\\\"bsVKvs5Qb\\\":\\\"click\\\"}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"98\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"13\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Yr1mM6iSN.map","// Generated by Framer (b6e2e7c)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getPropertyControls,ResolveLinks,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import NavigationMenu from\"https://framerusercontent.com/modules/lxYe1DYWucAjXY7Bj59K/u49gHeOSmtyqPycScfJm/Bo867Sh0y.js\";import SeeProjectsCTA from\"https://framerusercontent.com/modules/CQuhc6RpMH02MvZ0DAx5/KVfSMKMA7nDXr4Uj56hb/S1PD7xBj5.js\";import Logo from\"https://framerusercontent.com/modules/vRDXuxmtBmVRdsQs3zVm/nGLstQTf5LoNwbyJ5XzJ/Yr1mM6iSN.js\";const SeeProjectsCTAFonts=getFonts(SeeProjectsCTA);const LogoFonts=getFonts(Logo);const NavigationMenuFonts=getFonts(NavigationMenu);const LogoControls=getPropertyControls(Logo);const cycleOrder=[\"IY5rRxmwF\",\"CjBO9owXG\",\"hDCjkJN2w\",\"BMu70eLls\",\"NTr3jVpCx\",\"ecT104nNg\",\"IfA69mG7V\",\"TzV1Lnq6_\"];const serializationHash=\"framer-HCUVg\";const variantClassNames={BMu70eLls:\"framer-v-1xv9s83\",CjBO9owXG:\"framer-v-1b0s11z\",ecT104nNg:\"framer-v-ghlx3l\",hDCjkJN2w:\"framer-v-vznk48\",IfA69mG7V:\"framer-v-784dvj\",IY5rRxmwF:\"framer-v-1sesczl\",NTr3jVpCx:\"framer-v-11j2b8w\",TzV1Lnq6_:\"framer-v-16hh8qi\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const JNS0PXTHp=undefined;const jL_Yy9iZy=undefined;const transition1={bounce:0,delay:0,duration:.5,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={\"Desktop Open\":\"hDCjkJN2w\",\"Phone Close\":\"CjBO9owXG\",\"Phone Open\":\"BMu70eLls\",\"Phone Scroll Open\":\"TzV1Lnq6_\",\"Phone Scroll\":\"IfA69mG7V\",\"Scroll Open\":\"ecT104nNg\",\"Scroll Variant\":\"NTr3jVpCx\",Desktop:\"IY5rRxmwF\"};const Variants=motion.create(React.Fragment);const humanReadableEnumMap={Black:\"Zpy5aBG04\",White:\"ezLtHDSxK\"};const getProps=({height,id,logoColor,navigationColor,width,...props})=>{return{...props,jL_Yy9iZy:humanReadableEnumMap[logoColor]??logoColor??props.jL_Yy9iZy??\"ezLtHDSxK\",JNS0PXTHp:navigationColor??props.JNS0PXTHp??\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"IY5rRxmwF\"};};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,jL_Yy9iZy,JNS0PXTHp,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"IY5rRxmwF\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const GcssXAoYD1ve1bne=activeVariantCallback(async(...args)=>{setVariant(\"IY5rRxmwF\");});const bsVKvs5Qb1c7lh1b=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"IY5rRxmwF\"),100);});const bsVKvs5Qb1d5efzo=activeVariantCallback(async(...args)=>{setVariant(\"CjBO9owXG\");});const bsVKvs5Qb1ve1bne=activeVariantCallback(async(...args)=>{setVariant(\"IY5rRxmwF\");});const onTap1eesip3=activeVariantCallback(async(...args)=>{setVariant(\"hDCjkJN2w\");});const onTapa53f2e=activeVariantCallback(async(...args)=>{setVariant(\"BMu70eLls\");});const onTap1ve1bne=activeVariantCallback(async(...args)=>{setVariant(\"IY5rRxmwF\");});const onTap1xkn54h=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"CjBO9owXG\"),100);});const onTap2c25in=activeVariantCallback(async(...args)=>{setVariant(\"ecT104nNg\");});const onTapu3gr9t=activeVariantCallback(async(...args)=>{setVariant(\"NTr3jVpCx\");});const onTapdzjscz=activeVariantCallback(async(...args)=>{setVariant(\"TzV1Lnq6_\");});const onTap1b4o9zi=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"IfA69mG7V\"),100);});const qN0GDXef31fst5sb=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"XTClJRSoj\"),100);});const qN0GDXef31c7lh1b=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"IY5rRxmwF\"),100);});const qN0GDXef31xkn54h=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"CjBO9owXG\"),100);});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"CjBO9owXG\",\"BMu70eLls\",\"IfA69mG7V\",\"TzV1Lnq6_\"].includes(baseVariant))return false;return true;};const router=useRouter();const isDisplayed1=()=>{if([\"hDCjkJN2w\",\"BMu70eLls\",\"ecT104nNg\",\"TzV1Lnq6_\"].includes(baseVariant))return true;return false;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.nav,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1sesczl\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"IY5rRxmwF\",ref:refBinding,style:{backdropFilter:\"none\",backgroundColor:\"rgba(27, 27, 28, 0)\",WebkitBackdropFilter:\"none\",...style},variants:{BMu70eLls:{backdropFilter:\"none\",backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",WebkitBackdropFilter:\"none\"},ecT104nNg:{backdropFilter:\"blur(10px)\",WebkitBackdropFilter:\"blur(10px)\"},hDCjkJN2w:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",WebkitBackdropFilter:\"blur(10px)\"},IfA69mG7V:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\"},NTr3jVpCx:{backdropFilter:\"none\",WebkitBackdropFilter:\"none\"},TzV1Lnq6_:{backdropFilter:\"none\",backgroundColor:\"rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"none\"}},...addPropertyOverrides({BMu70eLls:{\"data-framer-name\":\"Phone Open\"},CjBO9owXG:{\"data-framer-name\":\"Phone Close\"},ecT104nNg:{\"data-framer-name\":\"Scroll Open\"},hDCjkJN2w:{\"data-framer-name\":\"Desktop Open\"},IfA69mG7V:{\"data-framer-name\":\"Phone Scroll\"},NTr3jVpCx:{\"data-framer-name\":\"Scroll Variant\"},TzV1Lnq6_:{\"data-framer-name\":\"Phone Scroll Open\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-159l38j\",layoutDependency:layoutDependency,layoutId:\"YmQuY9l5L\",style:{backdropFilter:\"none\",backgroundColor:\"rgba(42, 42, 43, 0)\",WebkitBackdropFilter:\"none\"},variants:{BMu70eLls:{backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\"},ecT104nNg:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",WebkitBackdropFilter:\"blur(10px)\"},hDCjkJN2w:{backgroundColor:\"rgba(0, 0, 0, 0)\"},IfA69mG7V:{backdropFilter:\"none\",backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",WebkitBackdropFilter:\"none\"},NTr3jVpCx:{backdropFilter:\"blur(10px)\",backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",WebkitBackdropFilter:\"blur(10px)\"},TzV1Lnq6_:{backdropFilter:\"none\",backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",WebkitBackdropFilter:\"none\"}},children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-pd0xg2\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"S26x738n3\",children:[isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1razmwt\",layoutDependency:layoutDependency,layoutId:\"FZx0o86W9\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{hash:\":PVXdrliWb\",webPageId:\"NrecHtAWo\"},implicitPathVariables:undefined},{href:{hash:\":PVXdrliWb\",webPageId:\"NrecHtAWo\"},implicitPathVariables:undefined},{href:{hash:\":PVXdrliWb\",webPageId:\"NrecHtAWo\"},implicitPathVariables:undefined},{href:{hash:\":PVXdrliWb\",webPageId:\"NrecHtAWo\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:47,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1z0mc42-container\",\"data-framer-name\":\"See Projects CTA\",layoutDependency:layoutDependency,layoutId:\"VE7Nzyqra-container\",name:\"See Projects CTA\",nodeId:\"VE7Nzyqra\",rendersWithMotion:true,scopeId:\"MvJqHHXj_\",children:/*#__PURE__*/_jsx(SeeProjectsCTA,{fAFgpE4Hy:resolvedLinks[0],height:\"100%\",HP0QAXYfd:JNS0PXTHp,id:\"VE7Nzyqra\",layoutId:\"VE7Nzyqra\",name:\"See Projects CTA\",NxeF39hhg:\"flex-start\",slMqsXkVo:\"See projects\",width:\"100%\",yVSLIs5l5:\"Portfolio\",...addPropertyOverrides({ecT104nNg:{fAFgpE4Hy:resolvedLinks[3],GcssXAoYD:GcssXAoYD1ve1bne,HP0QAXYfd:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\"},hDCjkJN2w:{fAFgpE4Hy:resolvedLinks[1],GcssXAoYD:GcssXAoYD1ve1bne,HP0QAXYfd:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\"},NTr3jVpCx:{fAFgpE4Hy:resolvedLinks[2],HP0QAXYfd:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\"}},baseVariant,gestureVariant)})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{width:\"98px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1ik4rdn-container\",layoutDependency:layoutDependency,layoutId:\"OkV9HfjfS-container\",nodeId:\"OkV9HfjfS\",rendersWithMotion:true,scopeId:\"MvJqHHXj_\",children:/*#__PURE__*/_jsx(Logo,{height:\"100%\",id:\"OkV9HfjfS\",KK_u4yJSe:addImageAlt({pixelHeight:12,pixelWidth:94,src:\"https://framerusercontent.com/images/cMlACgWUMSgE6WVDv66GGGPk4o.svg?width=94&height=12\"},\"\"),layoutId:\"OkV9HfjfS\",style:{width:\"100%\"},variant:matchVariant(jL_Yy9iZy),width:\"100%\",...addPropertyOverrides({BMu70eLls:{bsVKvs5Qb:bsVKvs5Qb1d5efzo,variant:matchVariant(\"ezLtHDSxK\")},ecT104nNg:{bsVKvs5Qb:bsVKvs5Qb1ve1bne,variant:matchVariant(\"ezLtHDSxK\")},hDCjkJN2w:{bsVKvs5Qb:bsVKvs5Qb1c7lh1b,variant:matchVariant(\"ezLtHDSxK\")},IfA69mG7V:{variant:matchVariant(\"Zpy5aBG04\")},NTr3jVpCx:{variant:matchVariant(\"Zpy5aBG04\")},TzV1Lnq6_:{bsVKvs5Qb:bsVKvs5Qb1d5efzo,variant:matchVariant(\"ezLtHDSxK\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wcmwl2\",layoutDependency:layoutDependency,layoutId:\"KBL_uHzI8\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-xzick1\",\"data-framer-name\":\"Icon\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"nTjhLbrbr\",onTap:onTap1eesip3,...addPropertyOverrides({BMu70eLls:{onTap:onTap1xkn54h},CjBO9owXG:{onTap:onTapa53f2e},ecT104nNg:{onTap:onTapu3gr9t},hDCjkJN2w:{onTap:onTap1ve1bne},IfA69mG7V:{onTap:onTapdzjscz},NTr3jVpCx:{onTap:onTap2c25in},TzV1Lnq6_:{onTap:onTap1b4o9zi}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-d5tbky\",\"data-framer-name\":\"Bottom\",layoutDependency:layoutDependency,layoutId:\"BPLgJs4Th\",style:{backgroundColor:JNS0PXTHp,borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{BMu70eLls:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:-45},ecT104nNg:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:-45},hDCjkJN2w:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:-45},IfA69mG7V:{backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",rotate:0},NTr3jVpCx:{backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",rotate:0},TzV1Lnq6_:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:-45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-13li4aa\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"miOWSeJ_O\",style:{backgroundColor:JNS0PXTHp,borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{BMu70eLls:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:45},ecT104nNg:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:45},hDCjkJN2w:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:45},IfA69mG7V:{backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",rotate:0},NTr3jVpCx:{backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",rotate:0},TzV1Lnq6_:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:45}}}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-18411c7\",\"data-framer-name\":\"Top\",layoutDependency:layoutDependency,layoutId:\"oYJ5IX7Ec\",style:{backgroundColor:JNS0PXTHp,borderBottomLeftRadius:10,borderBottomRightRadius:10,borderTopLeftRadius:10,borderTopRightRadius:10,rotate:0},variants:{BMu70eLls:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:-45},ecT104nNg:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:45},hDCjkJN2w:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:45},IfA69mG7V:{backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",rotate:0},NTr3jVpCx:{backgroundColor:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",rotate:0},TzV1Lnq6_:{backgroundColor:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",rotate:-45}}})]})})]}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{...addPropertyOverrides({BMu70eLls:{height:582,width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`},ecT104nNg:{width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`},hDCjkJN2w:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`},TzV1Lnq6_:{height:582,width:`calc(${componentViewport?.width||\"100vw\"} - 60px)`}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-qnfv6w-container\",layoutDependency:layoutDependency,layoutId:\"wmVpcrI6w-container\",nodeId:\"wmVpcrI6w\",rendersWithMotion:true,scopeId:\"MvJqHHXj_\",children:/*#__PURE__*/_jsx(NavigationMenu,{g2oYSzKbP:\"ucW0uJFKv\",height:\"100%\",id:\"wmVpcrI6w\",layoutId:\"wmVpcrI6w\",LrehjQPQE:\"space-between\",qN0GDXef3:qN0GDXef31fst5sb,style:{height:\"100%\",width:\"100%\"},tj9SYRVX6:true,width:\"100%\",...addPropertyOverrides({BMu70eLls:{g2oYSzKbP:\"RhVuGwzn9\",qN0GDXef3:qN0GDXef31xkn54h,style:{width:\"100%\"},tj9SYRVX6:false},ecT104nNg:{qN0GDXef3:qN0GDXef31c7lh1b},hDCjkJN2w:{qN0GDXef3:qN0GDXef31c7lh1b},TzV1Lnq6_:{g2oYSzKbP:\"RhVuGwzn9\",LrehjQPQE:\"flex-start\",qN0GDXef3:qN0GDXef31xkn54h,style:{width:\"100%\"},tj9SYRVX6:false}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-HCUVg.framer-q2pt4w, .framer-HCUVg .framer-q2pt4w { display: block; }\",\".framer-HCUVg.framer-1sesczl { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 44px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1200px; }\",\".framer-HCUVg .framer-159l38j { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 100%; }\",\".framer-HCUVg .framer-pd0xg2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-HCUVg .framer-1razmwt { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-HCUVg .framer-1z0mc42-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-HCUVg .framer-1ik4rdn-container { flex: none; height: auto; position: relative; width: 98px; }\",\".framer-HCUVg .framer-1wcmwl2 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-HCUVg .framer-xzick1 { cursor: pointer; flex: none; height: 44px; overflow: hidden; position: relative; width: 44px; }\",\".framer-HCUVg .framer-d5tbky { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: 28px; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-HCUVg .framer-13li4aa { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: calc(37.50000000000002% - 2px / 2); width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-HCUVg .framer-18411c7 { flex: none; height: 2px; left: calc(50.00000000000002% - 20px / 2); overflow: hidden; position: absolute; top: 22px; width: 20px; will-change: var(--framer-will-change-override, transform); }\",\".framer-HCUVg .framer-qnfv6w-container { flex: 1 0 0px; height: 1px; position: relative; width: 100%; }\",\".framer-HCUVg.framer-v-1b0s11z.framer-1sesczl { width: 390px; }\",\".framer-HCUVg.framer-v-1b0s11z .framer-xzick1, .framer-HCUVg.framer-v-1xv9s83 .framer-xzick1, .framer-HCUVg.framer-v-784dvj .framer-xzick1, .framer-HCUVg.framer-v-16hh8qi .framer-xzick1 { order: 0; }\",\".framer-HCUVg.framer-v-vznk48.framer-1sesczl { gap: 0px; height: 800px; min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 0px 0px 20px 0px; }\",\".framer-HCUVg.framer-v-vznk48 .framer-159l38j, .framer-HCUVg.framer-v-ghlx3l .framer-159l38j { flex: 1 0 0px; height: 1px; }\",\".framer-HCUVg.framer-v-vznk48 .framer-d5tbky, .framer-HCUVg.framer-v-vznk48 .framer-18411c7, .framer-HCUVg.framer-v-1xv9s83 .framer-d5tbky, .framer-HCUVg.framer-v-1xv9s83 .framer-18411c7, .framer-HCUVg.framer-v-ghlx3l .framer-d5tbky, .framer-HCUVg.framer-v-ghlx3l .framer-18411c7, .framer-HCUVg.framer-v-16hh8qi .framer-d5tbky, .framer-HCUVg.framer-v-16hh8qi .framer-18411c7 { top: 21px; }\",\".framer-HCUVg.framer-v-vznk48 .framer-13li4aa, .framer-HCUVg.framer-v-1xv9s83 .framer-13li4aa, .framer-HCUVg.framer-v-ghlx3l .framer-13li4aa, .framer-HCUVg.framer-v-16hh8qi .framer-13li4aa { top: calc(50.00000000000002% - 2px / 2); }\",\".framer-HCUVg.framer-v-1xv9s83.framer-1sesczl { gap: 0px; width: 390px; }\",\".framer-HCUVg.framer-v-1xv9s83 .framer-159l38j, .framer-HCUVg.framer-v-16hh8qi .framer-159l38j { gap: 36px; }\",\".framer-HCUVg.framer-v-1xv9s83 .framer-qnfv6w-container, .framer-HCUVg.framer-v-16hh8qi .framer-qnfv6w-container { flex: none; height: auto; }\",\".framer-HCUVg.framer-v-11j2b8w.framer-1sesczl { padding: 10px; }\",\".framer-HCUVg.framer-v-11j2b8w .framer-159l38j { padding: 16px; }\",\".framer-HCUVg.framer-v-ghlx3l.framer-1sesczl { gap: 0px; height: 800px; min-height: calc(var(--framer-viewport-height, 100vh) * 1); padding: 10px; }\",\".framer-HCUVg.framer-v-784dvj.framer-1sesczl { padding: 10px; width: 390px; }\",\".framer-HCUVg.framer-v-16hh8qi.framer-1sesczl { gap: 0px; padding: 10px; width: 390px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 87.5\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"CjBO9owXG\":{\"layout\":[\"fixed\",\"auto\"]},\"hDCjkJN2w\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"100vh\",null]},\"BMu70eLls\":{\"layout\":[\"fixed\",\"auto\"]},\"NTr3jVpCx\":{\"layout\":[\"fixed\",\"auto\"]},\"ecT104nNg\":{\"layout\":[\"fixed\",\"fixed\"],\"constraints\":[null,null,\"100vh\",null]},\"IfA69mG7V\":{\"layout\":[\"fixed\",\"auto\"]},\"TzV1Lnq6_\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"jL_Yy9iZy\":\"logoColor\",\"JNS0PXTHp\":\"navigationColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerMvJqHHXj_=withCSS(Component,css,\"framer-HCUVg\");export default FramerMvJqHHXj_;FramerMvJqHHXj_.displayName=\"Navigation\";FramerMvJqHHXj_.defaultProps={height:87.5,width:1200};addPropertyControls(FramerMvJqHHXj_,{variant:{options:[\"IY5rRxmwF\",\"CjBO9owXG\",\"hDCjkJN2w\",\"BMu70eLls\",\"NTr3jVpCx\",\"ecT104nNg\",\"IfA69mG7V\",\"TzV1Lnq6_\"],optionTitles:[\"Desktop\",\"Phone Close\",\"Desktop Open\",\"Phone Open\",\"Scroll Variant\",\"Scroll Open\",\"Phone Scroll\",\"Phone Scroll Open\"],title:\"Variant\",type:ControlType.Enum},jL_Yy9iZy:LogoControls?.[\"variant\"]&&{...LogoControls[\"variant\"],defaultValue:\"ezLtHDSxK\",description:undefined,hidden:undefined,title:\"Logo Color\"},onjL_Yy9iZyChange:{changes:\"jL_Yy9iZy\",type:ControlType.ChangeHandler},JNS0PXTHp:{defaultValue:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",title:\"Navigation Color\",type:ControlType.Color}});addFonts(FramerMvJqHHXj_,[{explicitInter:true,fonts:[]},...SeeProjectsCTAFonts,...LogoFonts,...NavigationMenuFonts],{supportsExplicitInterCodegen:true});FramerMvJqHHXj_.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SeeProjectsCTA,{},context),forwardLoader(Logo,{},context),forwardLoader(NavigationMenu,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerMvJqHHXj_\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"jL_Yy9iZy\\\":\\\"logoColor\\\",\\\"JNS0PXTHp\\\":\\\"navigationColor\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"87.5\",\"framerIntrinsicWidth\":\"1200\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CjBO9owXG\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"hDCjkJN2w\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"BMu70eLls\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NTr3jVpCx\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"ecT104nNg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"],\\\"constraints\\\":[null,null,\\\"100vh\\\",null]},\\\"IfA69mG7V\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"TzV1Lnq6_\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./MvJqHHXj_.map","// Generated by Framer (aab256c)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-AIKMq .framer-styles-preset-1mj6f2k:not(.rich-text-wrapper), .framer-AIKMq .framer-styles-preset-1mj6f2k.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-401cfd07-2286-4389-9a12-c4cfe6d578db, #7e7e7e); --framer-link-text-color: var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, #1d1d1f); --framer-link-text-decoration: underline; --framer-link-text-decoration-offset: 1px; --framer-link-text-decoration-thickness: 1px; }\"];export const className=\"framer-AIKMq\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (b322937)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-1EPBh .framer-styles-preset-12rwpyy:not(.rich-text-wrapper), .framer-1EPBh .framer-styles-preset-12rwpyy.rich-text-wrapper a { --framer-link-hover-text-color: var(--token-401cfd07-2286-4389-9a12-c4cfe6d578db, #7e7e7e); --framer-link-text-color: var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, #1d1d1f); }\"];export const className=\"framer-1EPBh\";\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\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useEffect,useState,useRef,useMemo}from\"react\";import{useInView,animate}from\"framer-motion\";const HIDDEN=0;const SCRAMBLED=1;const REVEALED=2;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n */export default function ScrambleAppear(props){const{from,scrambledLetters,text,scrambledColor,animation,speed}=props;const isCanvas=RenderTarget.current()===RenderTarget.canvas;const Tag=props.tag;const ref=useRef(null);const encryptedText=useRef(randomString(props));const[progress,setProgress]=useState(0);const[currentAnimation,setCurrentAnimation]=useState(null);const intervalRef=useRef(null);const isInView=useInView(ref,{once:!props.animation.replay,amount:\"some\"});const characterDelay=mapRange(speed,1,100,.2,.002)// seconds per character\n;const shuffledIndices=useMemo(()=>{if(from===\"random\"){const indices=Array.from({length:text.length},(_,i)=>i);return indices.sort(()=>Math.random()-.5);}return[];},[text,from]);const runAnimation=()=>{if(!isCanvas){if(currentAnimation){currentAnimation.stop();}if(intervalRef.current){clearInterval(intervalRef.current);}// Add timeout for delay\nsetTimeout(()=>{intervalRef.current=setInterval(()=>{encryptedText.current=randomString(props);},characterDelay*1e3);setCurrentAnimation(animate(0,1,{type:\"ease\",ease:\"linear\",duration:characterDelay*(text.length+scrambledLetters),onUpdate:setProgress,onComplete:()=>{if(intervalRef.current){clearInterval(intervalRef.current);}}}));},animation.delay*1e3);}};useEffect(()=>{if(animation.trigger==\"appear\"){runAnimation();}return()=>{if(intervalRef.current){clearInterval(intervalRef.current);}};},[]);useEffect(()=>{if(animation.trigger==\"layerInView\"){if(isInView){runAnimation();}else{if(currentAnimation){currentAnimation.stop();setProgress(0);if(intervalRef.current){clearInterval(intervalRef.current);}}}}},[isInView]);let segments=[];switch(from){case\"left\":{const leftCutoff=mapRange(progress,0,1,-scrambledLetters,text.length);const rightCutoff=mapRange(progress,0,1,0,text.length+scrambledLetters);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),REVEALED],[encryptedText.current.substring(clamp(leftCutoff,0,text.length),clamp(rightCutoff,0,text.length)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,text.length)),HIDDEN]);break;}case\"center\":{const center=Math.ceil(text.length/2);const letters=Math.max(Math.floor(scrambledLetters/2),1);const leftCutoff=mapRange(progress,0,1,center,-letters);const rightCutoff=mapRange(progress,0,1,center+letters,0);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),HIDDEN],[encryptedText.current.substring(clamp(leftCutoff,0,center),clamp(rightCutoff,0,center)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,center),clamp(text.length-rightCutoff,center,text.length)),REVEALED],[encryptedText.current.substring(clamp(text.length-leftCutoff,center,text.length),clamp(text.length-rightCutoff,center,text.length)),SCRAMBLED],[text.substring(clamp(text.length-leftCutoff,0,text.length),text.length),HIDDEN]);break;}case\"right\":{const leftCutoff=mapRange(progress,0,1,text.length,-scrambledLetters);const rightCutoff=mapRange(progress,0,1,text.length+scrambledLetters,0);segments.push([text.substring(0,clamp(leftCutoff,0,text.length)),HIDDEN],[encryptedText.current.substring(clamp(leftCutoff,0,text.length),clamp(rightCutoff,0,text.length)),SCRAMBLED],[text.substring(clamp(rightCutoff,0,text.length),text.length),REVEALED]);break;}case\"random\":{// Show all hidden characters if progress is 0 (during delay)\nif(progress===0){segments.push([text,HIDDEN]);}else if(progress>=1){segments.push([text,REVEALED]);}else{// Calculate two thresholds for each character based on its position in shuffledIndices\nfor(let i=0;i<text.length;i++){const indexInSequence=shuffledIndices.indexOf(i);// Adjust the windows to maintain consistent number of scrambled letters\nconst scrambleWindow=scrambledLetters/text.length// Size of the \"window\" of scrambled letters\n;const startScrambleAt=indexInSequence/text.length*(1-scrambleWindow)// When this character starts scrambling\n;const startRevealAt=startScrambleAt+scrambleWindow// When this character starts revealing\n;if(progress>=startRevealAt){// Past reveal threshold - show actual character\nsegments.push([text[i],REVEALED]);}else if(progress>=startScrambleAt){// Between scramble and reveal threshold - show scrambled\nsegments.push([encryptedText.current[i],SCRAMBLED]);}else{// Before scramble threshold - show hidden\nsegments.push([text[i],HIDDEN]);}}}break;}}return /*#__PURE__*/_jsx(Tag,{ref:ref,style:{color:props.color,userSelect:\"none\",pointerEvents:\"none\",margin:0,whiteSpace:props.style?.width?undefined:\"nowrap\",...props.font,...props.style},children:isCanvas?text:consolidateSegments(segments).map(([text,state],index)=>{switch(state){case HIDDEN:return /*#__PURE__*/_jsx(\"span\",{style:{opacity:0},children:text},index);case SCRAMBLED:return scrambledColor?/*#__PURE__*/_jsx(\"span\",{style:{color:scrambledColor},children:text},index):text;case REVEALED:return text;}})});}ScrambleAppear.displayName=\"Scramble Appear\";addPropertyControls(ScrambleAppear,{text:{type:ControlType.String,defaultValue:\"Learn Framer With Framer University\",displayTextArea:true},characters:{type:ControlType.String,defaultValue:\"ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+[]{}|;:,.<>?~\",displayTextArea:true},from:{type:ControlType.Enum,defaultValue:\"left\",options:[\"left\",\"center\",\"right\",\"random\"],optionTitles:[\"Left\",\"Center\",\"Right\",\"Random\"]},font:{type:\"font\",controls:\"extended\",defaultFontType:\"monospace\",defaultValue:{fontSize:24,lineHeight:1.4}},color:{type:ControlType.Color,defaultValue:\"#000\"},scrambledColor:{type:ControlType.Color,optional:true,title:\"Scrambled\"},speed:{type:ControlType.Number,defaultValue:75,min:1,max:100,step:1,unit:\"%\"},scrambledLetters:{type:ControlType.Number,defaultValue:10,min:1,step:1,displayStepper:true,title:\"Letters\"},animation:{type:ControlType.Object,icon:\"effect\",controls:{trigger:{type:ControlType.Enum,defaultValue:\"layerInView\",options:[\"appear\",\"layerInView\"],optionTitles:[\"Appear\",\"Layer in View\"],displaySegmentedControl:true,segmentedControlDirection:\"vertical\"},replay:{type:ControlType.Boolean,defaultValue:true,hidden:props=>props.trigger!==\"layerInView\"},delay:{type:ControlType.Number,defaultValue:0,min:0,step:.01}}},options:{type:ControlType.Object,buttonTitle:\"Options\",controls:{matchCase:{type:ControlType.Boolean,defaultValue:true},keepSpaces:{type:ControlType.Boolean,defaultValue:false,title:\"Spaces\",enabledTitle:\"Keep\",disabledTitle:\"Replace\",description:\"\"}}},userSelect:{type:ControlType.Boolean,defaultValue:true},tag:{type:ControlType.Enum,title:\"Tag\",defaultValue:\"p\",displaySegmentedControl:true,options:[\"h1\",\"h2\",\"h3\",\"p\"],optionTitles:[\"H1\",\"H2\",\"H3\",\"P\"],description:\"More components at [Framer University](https://frameruni.link/cc).\"}});const randomString=props=>{const length=props.text.length;const characters=props.characters;const originalText=props.text;const matchCase=props.options.matchCase;const keepSpaces=props.options.keepSpaces;if(length<=0){return\"\";}let result=\"\";let lastChar=\"\";for(let i=0;i<length;i++){const originalChar=originalText[i];// Preserve spaces and tabs if keepSpaces is true\nif(keepSpaces&&(originalChar===\" \"||originalChar===\"\t\")){result+=originalChar;continue;}let newChar;do{newChar=characters[Math.floor(Math.random()*characters.length)];// Match case if matchCase is true\nif(matchCase&&originalChar){newChar=originalChar===originalChar.toUpperCase()?newChar.toUpperCase():newChar.toLowerCase();}}while(newChar===lastChar&&characters.length>=8)result+=newChar;lastChar=newChar;}return result;};function mapRange(value,fromLow,fromHigh,toLow,toHigh){if(fromLow===fromHigh){return toLow;}const percentage=(value-fromLow)/(fromHigh-fromLow);return toLow+percentage*(toHigh-toLow);}function clamp(value,min,max){return Math.max(min,Math.min(value,max));}function consolidateSegments(segments){return segments.filter(([text])=>text.length>0).reduce((acc,curr)=>{// If array is empty or last segment has different state, add new segment\nif(acc.length===0||acc[acc.length-1][1]!==curr[1]){acc.push(curr);}else{// Combine text with the last segment that has the same state\nacc[acc.length-1][0]+=curr[0];}return acc;},[]);}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ScrambleAppear\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ScrambleAppear_Prod.map","// Generated by Framer (f21d278)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"GF;Geist-500\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",openType:true,source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{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/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{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/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{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/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-t8Lu8 .framer-styles-preset-ugaeyq:not(.rich-text-wrapper), .framer-t8Lu8 .framer-styles-preset-ugaeyq.rich-text-wrapper h1 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 80px; --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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, #1b1b1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; }','@media (max-width: 1199px) and (min-width: 810px) { .framer-t8Lu8 .framer-styles-preset-ugaeyq:not(.rich-text-wrapper), .framer-t8Lu8 .framer-styles-preset-ugaeyq.rich-text-wrapper h1 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 64px; --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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, #1b1b1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }','@media (max-width: 809px) and (min-width: 0px) { .framer-t8Lu8 .framer-styles-preset-ugaeyq:not(.rich-text-wrapper), .framer-t8Lu8 .framer-styles-preset-ugaeyq.rich-text-wrapper h1 { --framer-font-family: \"Geist\", \"Geist Placeholder\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: \\'blwf\\' on, \\'cv09\\' on, \\'cv03\\' on, \\'cv04\\' on, \\'cv11\\' on; --framer-font-size: 36px; --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: 500; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 100%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, #1b1b1c); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: uppercase; } }'];export const className=\"framer-t8Lu8\";\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 (293632e)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import ScrambleAppear from\"https://framerusercontent.com/modules/x9N74fQKlr6QLCpcJIqg/MBzROdhIRkZU6bH01ovN/ScrambleAppear_Prod.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/VNKSalYZRDQMaO9P58Iy/DxtegXjBoOVRox3RokQ9/dYuXdpEUi.js\";const ScrambleAppearFonts=getFonts(ScrambleAppear);const enabledGestures={K5JqFvXjU:{hover:true}};const cycleOrder=[\"K5JqFvXjU\",\"lEK9kQCzT\"];const serializationHash=\"framer-jhA6Q\";const variantClassNames={K5JqFvXjU:\"framer-v-i3mrm8\",lEK9kQCzT:\"framer-v-1gm4fcv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const UUWo7gzH6=undefined;const v7t13utMt=undefined;const sqRlW_ssH=undefined;const transition1={bounce:0,delay:0,duration:.5,type:\"spring\"};const transformTemplate1=(_,t)=>`translateX(-50%) ${t}`;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 humanReadableVariantMap={Desktop:\"K5JqFvXjU\",Mobile:\"lEK9kQCzT\"};const Variants=motion.create(React.Fragment);const getProps=({email,emailLink,height,id,title,width,...props})=>{return{...props,sqRlW_ssH:title??props.sqRlW_ssH??\"Let us help you go from idea to reality...\",UUWo7gzH6:emailLink??props.UUWo7gzH6,v7t13utMt:email??props.v7t13utMt??\"info@yourdomain.com\",variant:humanReadableVariantMap[props.variant]??props.variant??\"K5JqFvXjU\"};};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,sqRlW_ssH,v7t13utMt,UUWo7gzH6,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"K5JqFvXjU\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"K5JqFvXjU-hover\")return true;if(baseVariant===\"lEK9kQCzT\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"lEK9kQCzT\")return false;return true;};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-i3mrm8\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"K5JqFvXjU\",ref:refBinding,style:{...style},...addPropertyOverrides({\"K5JqFvXjU-hover\":{\"data-framer-name\":undefined},lEK9kQCzT:{\"data-framer-name\":\"Mobile\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1cp26mt\",layoutDependency:layoutDependency,layoutId:\"DRgydfMMl\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-l51tya\",layoutDependency:layoutDependency,layoutId:\"xFu6ujFYb\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\" overflow=\"visible\"><path d=\"M 2 2 L 2 0 L 0 0 L 0 2 Z M 2 2 L 2 4 L 14 4 L 14 0 L 2 0 Z M 2 14 L 4 14 L 4 2 L 0 2 L 0 14 Z\" fill=\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 1.429 1.429 L 1.429 0 L 0 0 L 0 1.429 Z M 1.429 1.429 L 1.429 2.857 L 10 2.857 L 10 0 L 1.429 0 Z M 1.429 10 L 2.857 10 L 2.857 1.429 L 0 1.429 L 0 10 Z\" fill=\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1h6t41y\",layoutDependency:layoutDependency,layoutId:\"XMDF0DBPx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2 2\" overflow=\"visible\"><path d=\"M 2 2 L 2 0 L 0 0 L 0 2 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.429 1.429\" overflow=\"visible\"><path d=\"M 1.429 1.429 L 1.429 0 L 0 0 L 0 1.429 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-161a41a\",layoutDependency:layoutDependency,layoutId:\"nk5KBG6yP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 4\" overflow=\"visible\"><path d=\"M 0 2 L 0 4 L 12 4 L 12 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.571 2.857\" overflow=\"visible\"><path d=\"M 0 1.429 L 0 2.857 L 8.571 2.857 L 8.571 0 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-q4cdmx\",layoutDependency:layoutDependency,layoutId:\"h90iYrByX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4 12\" overflow=\"visible\"><path d=\"M 2 12 L 4 12 L 4 0 L 0 0 L 0 12 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.857 8.571\" overflow=\"visible\"><path d=\"M 1.429 8.571 L 2.857 8.571 L 2.857 0 L 0 0 L 0 8.571 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-ba8ofm\",layoutDependency:layoutDependency,layoutId:\"saliceDV3\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-eduvad\",layoutDependency:layoutDependency,layoutId:\"WBkMsa5ZV\",requiresOverflowVisible:false,style:{rotate:-90},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\" overflow=\"visible\"><path d=\"M 2 2 L 2 0 L 0 0 L 0 2 Z M 2 2 L 2 4 L 14 4 L 14 0 L 2 0 Z M 2 14 L 4 14 L 4 2 L 0 2 L 0 14 Z\" fill=\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 10\" overflow=\"visible\"><path d=\"M 1.429 1.429 L 1.429 0 L 0 0 L 0 1.429 Z M 1.429 1.429 L 1.429 2.857 L 10 2.857 L 10 0 L 1.429 0 Z M 1.429 10 L 2.857 10 L 2.857 1.429 L 0 1.429 L 0 10 Z\" fill=\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-3k130m\",layoutDependency:layoutDependency,layoutId:\"WMUdUzfJD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2 2\" overflow=\"visible\"><path d=\"M 2 2 L 2 0 L 0 0 L 0 2 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.429 1.429\" overflow=\"visible\"><path d=\"M 1.429 1.429 L 1.429 0 L 0 0 L 0 1.429 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m1vaw5\",layoutDependency:layoutDependency,layoutId:\"tatnI3z2_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12 4\" overflow=\"visible\"><path d=\"M 0 2 L 0 4 L 12 4 L 12 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.571 2.857\" overflow=\"visible\"><path d=\"M 0 1.429 L 0 2.857 L 8.571 2.857 L 8.571 0 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-n7qtxn\",layoutDependency:layoutDependency,layoutId:\"XlwtkHFWd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4 12\" overflow=\"visible\"><path d=\"M 2 12 L 4 12 L 4 0 L 0 0 L 0 12 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.857 8.571\" overflow=\"visible\"><path d=\"M 1.429 8.571 L 2.857 8.571 L 2.857 0 L 0 0 L 0 8.571 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-12uz39d\",layoutDependency:layoutDependency,layoutId:\"xLCqjz2J8\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1n6aqd8\",layoutDependency:layoutDependency,layoutId:\"jg7ORIB3t\",requiresOverflowVisible:false,style:{rotate:-180},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 14\" overflow=\"visible\"><path d=\"M 2.286 2 L 2.286 0 L 0 0 L 0 2 Z M 2.286 2 L 2.286 4 L 16 4 L 16 0 L 2.286 0 Z M 2.286 14 L 4.571 14 L 4.571 2 L 0 2 L 0 14 Z\" fill=\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 9\" overflow=\"visible\"><path d=\"M 1.429 1.286 L 1.429 0 L 0 0 L 0 1.286 Z M 1.429 1.286 L 1.429 2.571 L 10 2.571 L 10 0 L 1.429 0 Z M 1.429 9 L 2.857 9 L 2.857 1.286 L 0 1.286 L 0 9 Z\" fill=\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1guadgt\",layoutDependency:layoutDependency,layoutId:\"WhdVmh49G\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.286 2\" overflow=\"visible\"><path d=\"M 2.286 2 L 2.286 0 L 0 0 L 0 2 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.429 1.286\" overflow=\"visible\"><path d=\"M 1.429 1.286 L 1.429 0 L 0 0 L 0 1.286 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1mpmy9s\",layoutDependency:layoutDependency,layoutId:\"LIbCyHbNs\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.714 4\" overflow=\"visible\"><path d=\"M 0 2 L 0 4 L 13.714 4 L 13.714 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.571 2.571\" overflow=\"visible\"><path d=\"M 0 1.286 L 0 2.571 L 8.571 2.571 L 8.571 0 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ix46tx\",layoutDependency:layoutDependency,layoutId:\"Iv6IN9vmS\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.571 12\" overflow=\"visible\"><path d=\"M 2.286 12 L 4.571 12 L 4.571 0 L 0 0 L 0 12 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.857 7.714\" overflow=\"visible\"><path d=\"M 1.429 7.714 L 2.857 7.714 L 2.857 0 L 0 0 L 0 7.714 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nr6s9q\",layoutDependency:layoutDependency,layoutId:\"F0SrBVf1M\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1a1m780\",layoutDependency:layoutDependency,layoutId:\"YpQhZ2_Qm\",requiresOverflowVisible:false,style:{rotate:-270},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16 14\" overflow=\"visible\"><path d=\"M 2.286 2 L 2.286 0 L 0 0 L 0 2 Z M 2.286 2 L 2.286 4 L 16 4 L 16 0 L 2.286 0 Z M 2.286 14 L 4.571 14 L 4.571 2 L 0 2 L 0 14 Z\" fill=\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 10 9\" overflow=\"visible\"><path d=\"M 1.429 1.286 L 1.429 0 L 0 0 L 0 1.286 Z M 1.429 1.286 L 1.429 2.571 L 10 2.571 L 10 0 L 1.429 0 Z M 1.429 9 L 2.857 9 L 2.857 1.286 L 0 1.286 L 0 9 Z\" fill=\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28)) /* {&quot;name&quot;:&quot;Black&quot;} */\"></path></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1cjqa3z\",layoutDependency:layoutDependency,layoutId:\"bZhVR4msr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.286 2\" overflow=\"visible\"><path d=\"M 2.286 2 L 2.286 0 L 0 0 L 0 2 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.429 1.286\" overflow=\"visible\"><path d=\"M 1.429 1.286 L 1.429 0 L 0 0 L 0 1.286 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1a1vxja\",layoutDependency:layoutDependency,layoutId:\"yx8LbG7Cj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.714 4\" overflow=\"visible\"><path d=\"M 0 2 L 0 4 L 13.714 4 L 13.714 0 L 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.571 2.571\" overflow=\"visible\"><path d=\"M 0 1.286 L 0 2.571 L 8.571 2.571 L 8.571 0 L 0 0 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6d14x7\",layoutDependency:layoutDependency,layoutId:\"OmEF1lBzk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.571 12\" overflow=\"visible\"><path d=\"M 2.286 12 L 4.571 12 L 4.571 0 L 0 0 L 0 12 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true,...addPropertyOverrides({lEK9kQCzT:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.857 7.714\" overflow=\"visible\"><path d=\"M 1.429 7.714 L 2.857 7.714 L 2.857 0 L 0 0 L 0 7.714 Z\" fill=\"transparent\"></path></svg>'}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(Link,{href:UUWo7gzH6,motionChild:true,nodeId:\"kYYLlftVi\",openInNewTab:false,scopeId:\"m73SfBqAM\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1l6mxq0 framer-7vunvi\",layoutDependency:layoutDependency,layoutId:\"kYYLlftVi\",children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1imnv5o-container\",\"data-framer-name\":\"Monthly Price\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"TQeD1jN84-container\",name:\"Monthly Price\",nodeId:\"TQeD1jN84\",rendersWithMotion:true,scopeId:\"m73SfBqAM\",transformTemplate:transformTemplate1,...addPropertyOverrides({\"K5JqFvXjU-hover\":{transformTemplate:undefined},lEK9kQCzT:{transformTemplate:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ScrambleAppear,{animation:{delay:.02,replay:true,trigger:\"layerInView\"},characters:\"abcdefghijklmnopqrstuvwxyz@.\",color:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"80px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\",textAlign:\"center\"},from:\"left\",height:\"100%\",id:\"TQeD1jN84\",layoutId:\"TQeD1jN84\",name:\"Monthly Price\",options:{keepSpaces:false,matchCase:true},scrambledLetters:10,speed:85,style:{width:\"100%\"},tag:\"h2\",text:v7t13utMt,userSelect:true,width:\"100%\",...addPropertyOverrides({lEK9kQCzT:{font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"24px\",fontStyle:\"normal\",fontWeight:500,letterSpacing:\"-0.02em\",lineHeight:\"1em\",textAlign:\"center\"}}},baseVariant,gestureVariant)})})}),isDisplayed1()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h1,{className:\"framer-styles-preset-ugaeyq\",\"data-styles-preset\":\"dYuXdpEUi\",style:{\"--framer-text-alignment\":\"center\"},children:\"Let us help you go from idea to reality...\"})}),className:\"framer-u6hxfe\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"GpFdovAdG\",style:{\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:sqRlW_ssH,verticalAlignment:\"top\",withExternalLayout:true})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-jhA6Q.framer-7vunvi, .framer-jhA6Q .framer-7vunvi { display: block; }\",\".framer-jhA6Q.framer-i3mrm8 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 269px; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 996px; }\",\".framer-jhA6Q .framer-1cp26mt { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: min-content; }\",\".framer-jhA6Q .framer-l51tya, .framer-jhA6Q .framer-eduvad { height: 14px; position: relative; width: 14px; }\",\".framer-jhA6Q .framer-1h6t41y, .framer-jhA6Q .framer-3k130m { height: 2px; left: 0px; position: absolute; top: 0px; width: 2px; }\",\".framer-jhA6Q .framer-161a41a, .framer-jhA6Q .framer-1m1vaw5 { height: 4px; left: 2px; position: absolute; top: 0px; width: 12px; }\",\".framer-jhA6Q .framer-q4cdmx, .framer-jhA6Q .framer-n7qtxn { height: 12px; left: 0px; position: absolute; top: 2px; width: 4px; }\",\".framer-jhA6Q .framer-ba8ofm { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; width: min-content; }\",\".framer-jhA6Q .framer-12uz39d { align-content: center; align-items: center; bottom: 0px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 0px; width: min-content; }\",\".framer-jhA6Q .framer-1n6aqd8, .framer-jhA6Q .framer-1a1m780 { height: 14px; position: relative; width: 16px; }\",\".framer-jhA6Q .framer-1guadgt, .framer-jhA6Q .framer-1cjqa3z { height: 2px; left: 0px; position: absolute; top: 0px; width: 3px; }\",\".framer-jhA6Q .framer-1mpmy9s, .framer-jhA6Q .framer-1a1vxja { height: 4px; left: 3px; position: absolute; top: 0px; width: 14px; }\",\".framer-jhA6Q .framer-ix46tx, .framer-jhA6Q .framer-6d14x7 { height: 12px; left: 0px; position: absolute; top: 2px; width: 5px; }\",\".framer-jhA6Q .framer-1nr6s9q { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: absolute; right: 0px; top: 1px; width: min-content; }\",\".framer-jhA6Q .framer-1l6mxq0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 100%; z-index: 1; }\",\".framer-jhA6Q .framer-1imnv5o-container { flex: none; height: auto; left: 50%; position: absolute; top: -90px; width: 100%; z-index: 1; }\",\".framer-jhA6Q .framer-u6hxfe { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-jhA6Q.framer-v-1gm4fcv.framer-i3mrm8 { cursor: unset; height: 160px; width: 350px; }\",\".framer-jhA6Q.framer-v-1gm4fcv .framer-l51tya, .framer-jhA6Q.framer-v-1gm4fcv .framer-eduvad { height: 10px; width: 10px; }\",\".framer-jhA6Q.framer-v-1gm4fcv .framer-1h6t41y, .framer-jhA6Q.framer-v-1gm4fcv .framer-3k130m, .framer-jhA6Q.framer-v-1gm4fcv .framer-1guadgt, .framer-jhA6Q.framer-v-1gm4fcv .framer-1cjqa3z { height: 2px; width: 2px; }\",\".framer-jhA6Q.framer-v-1gm4fcv .framer-161a41a, .framer-jhA6Q.framer-v-1gm4fcv .framer-1m1vaw5, .framer-jhA6Q.framer-v-1gm4fcv .framer-1mpmy9s, .framer-jhA6Q.framer-v-1gm4fcv .framer-1a1vxja { height: 3px; left: 2px; width: 9px; }\",\".framer-jhA6Q.framer-v-1gm4fcv .framer-q4cdmx, .framer-jhA6Q.framer-v-1gm4fcv .framer-n7qtxn { height: 9px; top: 2px; width: 3px; }\",\".framer-jhA6Q.framer-v-1gm4fcv .framer-1n6aqd8, .framer-jhA6Q.framer-v-1gm4fcv .framer-1a1m780 { height: 9px; width: 10px; }\",\".framer-jhA6Q.framer-v-1gm4fcv .framer-ix46tx, .framer-jhA6Q.framer-v-1gm4fcv .framer-6d14x7 { height: 8px; top: 2px; width: 3px; }\",\".framer-jhA6Q.framer-v-1gm4fcv .framer-1l6mxq0 { gap: 20px; }\",\".framer-jhA6Q.framer-v-1gm4fcv .framer-1imnv5o-container { left: unset; order: 1; position: relative; top: unset; }\",\".framer-jhA6Q.framer-v-i3mrm8.hover .framer-1cp26mt { order: 2; }\",\".framer-jhA6Q.framer-v-i3mrm8.hover .framer-ba8ofm { order: 3; }\",\".framer-jhA6Q.framer-v-i3mrm8.hover .framer-12uz39d { order: 4; }\",\".framer-jhA6Q.framer-v-i3mrm8.hover .framer-1nr6s9q { order: 1; }\",\".framer-jhA6Q.framer-v-i3mrm8.hover .framer-1l6mxq0 { order: 0; }\",\".framer-jhA6Q.framer-v-i3mrm8.hover .framer-1imnv5o-container { left: unset; position: relative; top: unset; }\",\".framer-jhA6Q.framer-v-i3mrm8.hover .framer-u6hxfe { bottom: -286px; left: 0px; position: absolute; right: 0px; width: unset; z-index: 1; }\",...sharedStyle.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 269\n * @framerIntrinsicWidth 996\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"lEK9kQCzT\":{\"layout\":[\"fixed\",\"fixed\"]},\"LabJDisHo\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"sqRlW_ssH\":\"title\",\"v7t13utMt\":\"email\",\"UUWo7gzH6\":\"emailLink\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerm73SfBqAM=withCSS(Component,css,\"framer-jhA6Q\");export default Framerm73SfBqAM;Framerm73SfBqAM.displayName=\"Footer Contact Component\";Framerm73SfBqAM.defaultProps={height:269,width:996};addPropertyControls(Framerm73SfBqAM,{variant:{options:[\"K5JqFvXjU\",\"lEK9kQCzT\"],optionTitles:[\"Desktop\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum},sqRlW_ssH:{defaultValue:\"Let us help you go from idea to reality...\",displayTextArea:false,title:\"Title\",type:ControlType.String},v7t13utMt:{defaultValue:\"info@yourdomain.com\",displayTextArea:true,title:\"Email\",type:ControlType.String},UUWo7gzH6:{description:\"Format: mailto:YOUREMAIL\",title:\"Email Link\",type:ControlType.Link}});addFonts(Framerm73SfBqAM,[{explicitInter:true,fonts:[{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2\",weight:\"500\"},{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\"}]},...ScrambleAppearFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerm73SfBqAM\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"996\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"269\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lEK9kQCzT\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"LabJDisHo\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerVariables\":\"{\\\"sqRlW_ssH\\\":\\\"title\\\",\\\"v7t13utMt\\\":\\\"email\\\",\\\"UUWo7gzH6\\\":\\\"emailLink\\\"}\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./m73SfBqAM.map","// Generated by Framer (50fb820)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,Link,ResolveLinks,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useRouter,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/2v2IlZiHWW5gc3CXRDsL/u1JFdH5JmtvhhTgrDDGX/nGjEf_Kja.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/rUtR88tydCM9TA1crfBV/dbRSWkSx10I7BefEVmyl/NpJ2P2187.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/oVs8rDrKGWWhA1Z2yNBn/lkx6G6OreFLM2nxc3fb2/NUqsHValb.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/1dODqIB1UiV4gsp46lFV/Yl7mMmBAgjCykJU0eoqU/tUwJ00ojB.js\";import FooterContactComponent from\"https://framerusercontent.com/modules/jWuOHRITZhGyzbM4fATu/xqvlL5PhZyfS8mrBtDG5/m73SfBqAM.js\";import SeeProjectsCTA from\"https://framerusercontent.com/modules/CQuhc6RpMH02MvZ0DAx5/KVfSMKMA7nDXr4Uj56hb/S1PD7xBj5.js\";const SeeProjectsCTAFonts=getFonts(SeeProjectsCTA);const FooterContactComponentFonts=getFonts(FooterContactComponent);const cycleOrder=[\"FWlrp79K1\",\"OvLwv5YIQ\",\"mrLzij6hQ\"];const serializationHash=\"framer-klKEJ\";const variantClassNames={FWlrp79K1:\"framer-v-177i9rk\",mrLzij6hQ:\"framer-v-v2c5sb\",OvLwv5YIQ:\"framer-v-102j6aj\"};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 matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};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 humanReadableVariantMap={Desktop:\"FWlrp79K1\",Phone:\"mrLzij6hQ\",Tablet:\"OvLwv5YIQ\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"FWlrp79K1\"};};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({cycleOrder,defaultVariant:\"FWlrp79K1\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-177i9rk\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"FWlrp79K1\",ref:refBinding,style:{backgroundColor:\"var(--token-2d764b82-9347-4bcc-bddf-61f07801d90f, rgb(242, 242, 242))\",...style},...addPropertyOverrides({mrLzij6hQ:{\"data-framer-name\":\"Phone\"},OvLwv5YIQ:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-v73rbx\",layoutDependency:layoutDependency,layoutId:\"xBl5uFMGg\",children:[/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"b9MaCKu1g\"},implicitPathVariables:undefined},{href:{webPageId:\"b9MaCKu1g\"},implicitPathVariables:undefined},{href:{webPageId:\"b9MaCKu1g\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:47,width:`max((${componentViewport?.width||\"100vw\"} - 60px) / 3, 1px)`,y:(componentViewport?.y||0)+24+(0+0+((componentViewport?.height||800)-48-505.4)/2*0)+42.2,...addPropertyOverrides({mrLzij6hQ:{width:`calc(${componentViewport?.width||\"100vw\"} - 40px)`,y:(componentViewport?.y||0)+36+(((componentViewport?.height||679)-72-858.6)/2+0+0)+0+308.6},OvLwv5YIQ:{y:(componentViewport?.y||0)+24+(0+0+((componentViewport?.height||1080)-48-505.4)/2*0)+42.2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-14oj5j4-container\",layoutDependency:layoutDependency,layoutId:\"vwuB1Qt1J-container\",nodeId:\"vwuB1Qt1J\",rendersWithMotion:true,scopeId:\"yID1XMWSj\",children:/*#__PURE__*/_jsx(SeeProjectsCTA,{fAFgpE4Hy:resolvedLinks[0],height:\"100%\",HP0QAXYfd:\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(27, 27, 28))\",id:\"vwuB1Qt1J\",layoutId:\"vwuB1Qt1J\",NxeF39hhg:\"flex-start\",slMqsXkVo:\"See projects\",style:{width:\"100%\"},width:\"100%\",yVSLIs5l5:\"Portfolio\",...addPropertyOverrides({mrLzij6hQ:{fAFgpE4Hy:resolvedLinks[2],NxeF39hhg:\"center\"},OvLwv5YIQ:{fAFgpE4Hy:resolvedLinks[1]}},baseVariant,gestureVariant)})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-m9p4q7\",layoutDependency:layoutDependency,layoutId:\"Cf3HJmk6j\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"NrecHtAWo\"},motionChild:true,nodeId:\"B9Jv51P5W\",openInNewTab:false,relValues:[],scopeId:\"yID1XMWSj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12rwpyy\",\"data-styles-preset\":\"tUwJ00ojB\",children:\"Home\"})})})}),className:\"framer-1ww1l1b\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"B9Jv51P5W\",style:{\"--extracted-1w1cjl5\":\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"b9MaCKu1g\"},motionChild:true,nodeId:\"qMxkwmcLL\",openInNewTab:false,relValues:[],scopeId:\"yID1XMWSj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12rwpyy\",\"data-styles-preset\":\"tUwJ00ojB\",children:\"Our Work\"})})})}),className:\"framer-ar5omx\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qMxkwmcLL\",style:{\"--extracted-1w1cjl5\":\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"r12kvL4us\"},motionChild:true,nodeId:\"tX77UNPCW\",openInNewTab:false,relValues:[],scopeId:\"yID1XMWSj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12rwpyy\",\"data-styles-preset\":\"tUwJ00ojB\",children:\"Contact\"})})})}),className:\"framer-s05vxp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"tX77UNPCW\",style:{\"--extracted-1w1cjl5\":\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31))\"},verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-jdpag2\",layoutDependency:layoutDependency,layoutId:\"lsMLFPBzo\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xzexvo\",\"data-styles-preset\":\"NUqsHValb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:\"Social\"})}),className:\"framer-1ltbbdo\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mUeJmfPhG\",style:{\"--extracted-r6o4lv\":\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({mrLzij6hQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xzexvo\",\"data-styles-preset\":\"NUqsHValb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:\"Social\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-6lj14\",layoutDependency:layoutDependency,layoutId:\"O5it_VP4g\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"linkedin.com\",motionChild:true,nodeId:\"J91I_HLiZ\",openInNewTab:true,relValues:[],scopeId:\"yID1XMWSj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12rwpyy\",\"data-styles-preset\":\"tUwJ00ojB\",children:\"LN\"})})})}),className:\"framer-doager\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"J91I_HLiZ\",style:{\"--extracted-1w1cjl5\":\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({mrLzij6hQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"Linkedin.com\",motionChild:true,nodeId:\"J91I_HLiZ\",openInNewTab:true,relValues:[],scopeId:\"yID1XMWSj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12rwpyy\",\"data-styles-preset\":\"tUwJ00ojB\",children:\"LN\"})})})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"Instagram.com\",motionChild:true,nodeId:\"QZyY81vD9\",openInNewTab:true,relValues:[],scopeId:\"yID1XMWSj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12rwpyy\",\"data-styles-preset\":\"tUwJ00ojB\",children:\"IG\"})})})}),className:\"framer-1ep87fh\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"QZyY81vD9\",style:{\"--extracted-1w1cjl5\":\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31))\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{className:\"framer-styles-preset-1ggp70n\",\"data-styles-preset\":\"nGjEf_Kja\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"X.com\",motionChild:true,nodeId:\"T8zZ4PM1T\",openInNewTab:true,relValues:[],scopeId:\"yID1XMWSj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-12rwpyy\",\"data-styles-preset\":\"tUwJ00ojB\",children:\"X\"})})})}),className:\"framer-1w3j2ka\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"T8zZ4PM1T\",style:{\"--extracted-1w1cjl5\":\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31))\"},verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:269,width:`min(${componentViewport?.width||\"100vw\"} - 40px, 1200px)`,y:(componentViewport?.y||0)+24+(0+131.4+((componentViewport?.height||800)-48-505.4)/2*1),...addPropertyOverrides({mrLzij6hQ:{height:120,y:(componentViewport?.y||0)+36+(((componentViewport?.height||679)-72-858.6)/2+355.6+60)},OvLwv5YIQ:{y:(componentViewport?.y||0)+24+(0+131.4+((componentViewport?.height||1080)-48-505.4)/2*1)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1k1su95-container\",layoutDependency:layoutDependency,layoutId:\"ZWTQLVJZr-container\",nodeId:\"ZWTQLVJZr\",rendersWithMotion:true,scopeId:\"yID1XMWSj\",children:/*#__PURE__*/_jsx(FooterContactComponent,{height:\"100%\",id:\"ZWTQLVJZr\",layoutId:\"ZWTQLVJZr\",sqRlW_ssH:\"Let us help you go from idea to reality...\",style:{height:\"100%\",maxWidth:\"100%\",width:\"100%\"},v7t13utMt:\"info@yourdomain.com\",variant:matchVariant(\"K5JqFvXjU\"),width:\"100%\",...addPropertyOverrides({mrLzij6hQ:{variant:matchVariant(\"lEK9kQCzT\")}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1dlegec\",layoutDependency:layoutDependency,layoutId:\"YnzcisNaV\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xzexvo\",\"data-styles-preset\":\"NUqsHValb\",dir:\"auto\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:\"\\xa9 2026 Presenta. All rights reserved.\\xa0\"})}),className:\"framer-mh0dgm\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"N2zFiRzkC\",style:{\"--extracted-r6o4lv\":\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({mrLzij6hQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-xzexvo\",\"data-styles-preset\":\"NUqsHValb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:\"\\xa9 2026 Presenta. All rights reserved.\\xa0\"})})}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:27,intrinsicWidth:214,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(0+400.4+((componentViewport?.height||800)-48-505.4)/2*2)+46),pixelHeight:32,pixelWidth:245,sizes:\"100px\",src:\"https://framerusercontent.com/images/BpYvyDRtXOgr35wU31iRGvRtk28.svg?width=245&height=32\"},className:\"framer-14h7rsj\",\"data-framer-name\":\"Logo\",fitImageDimension:\"height\",layoutDependency:layoutDependency,layoutId:\"KGSskU673\",...addPropertyOverrides({mrLzij6hQ:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:27,intrinsicWidth:214,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+36+(((componentViewport?.height||679)-72-858.6)/2+475.6+120)+0+0),pixelHeight:32,pixelWidth:245,sizes:\"100px\",src:\"https://framerusercontent.com/images/BpYvyDRtXOgr35wU31iRGvRtk28.svg?width=245&height=32\"}},OvLwv5YIQ:{background:{alt:\"\",fit:\"fill\",intrinsicHeight:27,intrinsicWidth:214,loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+(0+400.4+((componentViewport?.height||1080)-48-505.4)/2*2)+46),pixelHeight:32,pixelWidth:245,sizes:\"100px\",src:\"https://framerusercontent.com/images/BpYvyDRtXOgr35wU31iRGvRtk28.svg?width=245&height=32\"}}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-xzexvo\",\"data-styles-preset\":\"NUqsHValb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:[\"Design by \",/*#__PURE__*/_jsx(Link,{href:\"wizetemplates.com\",motionChild:true,nodeId:\"arCSEHRPh\",openInNewTab:true,relValues:[],scopeId:\"yID1XMWSj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1mj6f2k\",\"data-styles-preset\":\"NpJ2P2187\",children:\"Wize\"})})]})}),className:\"framer-1fzak0d\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"arCSEHRPh\",style:{\"--extracted-r6o4lv\":\"var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31))\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({mrLzij6hQ:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsxs(motion.p,{className:\"framer-styles-preset-xzexvo\",\"data-styles-preset\":\"NUqsHValb\",dir:\"auto\",style:{\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-72fcb8f0-fedf-435c-8d44-62e4edaf9f96, rgb(29, 29, 31)))\"},children:[\"Design by \",/*#__PURE__*/_jsx(Link,{href:\"wizetemplates.com\",motionChild:true,nodeId:\"arCSEHRPh\",openInNewTab:true,relValues:[],scopeId:\"yID1XMWSj\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1mj6f2k\",\"data-styles-preset\":\"NpJ2P2187\",children:\"Wize\"})})]})})}},baseVariant,gestureVariant)})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-klKEJ.framer-1pgats3, .framer-klKEJ .framer-1pgats3 { display: block; }\",\".framer-klKEJ.framer-177i9rk { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; height: 800px; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 24px 20px 24px 20px; position: relative; width: 1200px; }\",\".framer-klKEJ .framer-v73rbx, .framer-klKEJ .framer-1dlegec { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-klKEJ .framer-14oj5j4-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\",\".framer-klKEJ .framer-m9p4q7 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 36px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-klKEJ .framer-1ww1l1b, .framer-klKEJ .framer-ar5omx, .framer-klKEJ .framer-s05vxp, .framer-klKEJ .framer-doager, .framer-klKEJ .framer-1ep87fh, .framer-klKEJ .framer-1w3j2ka { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-klKEJ .framer-jdpag2 { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 1px; }\",\".framer-klKEJ .framer-1ltbbdo { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-klKEJ .framer-6lj14 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-klKEJ .framer-1k1su95-container { flex: none; height: 269px; max-width: 1200px; position: relative; width: 100%; }\",\".framer-klKEJ .framer-mh0dgm, .framer-klKEJ .framer-1fzak0d { flex: 1 0 0px; height: auto; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\",\".framer-klKEJ .framer-14h7rsj { flex: none; height: auto; max-height: 50px; overflow: visible; position: relative; width: 100px; }\",\".framer-klKEJ.framer-v-102j6aj.framer-177i9rk { height: 1080px; width: 810px; }\",\".framer-klKEJ.framer-v-v2c5sb.framer-177i9rk { gap: 60px; height: min-content; justify-content: center; padding: 36px 20px 36px 20px; width: 390px; }\",\".framer-klKEJ.framer-v-v2c5sb .framer-v73rbx { flex-direction: column; gap: 32px; order: 0; }\",\".framer-klKEJ.framer-v-v2c5sb .framer-14oj5j4-container, .framer-klKEJ.framer-v-v2c5sb .framer-1fzak0d { flex: none; order: 2; width: 100%; }\",\".framer-klKEJ.framer-v-v2c5sb .framer-m9p4q7 { align-content: center; align-items: center; flex: none; flex-direction: column; gap: 20px; order: 0; width: 100%; }\",\".framer-klKEJ.framer-v-v2c5sb .framer-jdpag2 { flex: none; gap: 10px; order: 1; width: 100%; }\",\".framer-klKEJ.framer-v-v2c5sb .framer-6lj14 { justify-content: center; }\",\".framer-klKEJ.framer-v-v2c5sb .framer-1k1su95-container { height: 120px; order: 1; }\",\".framer-klKEJ.framer-v-v2c5sb .framer-1dlegec { flex-direction: column; gap: 20px; order: 2; }\",\".framer-klKEJ.framer-v-v2c5sb .framer-mh0dgm { flex: none; order: 1; width: 100%; }\",\".framer-klKEJ.framer-v-v2c5sb .framer-14h7rsj { order: 0; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 800\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"OvLwv5YIQ\":{\"layout\":[\"fixed\",\"fixed\"]},\"mrLzij6hQ\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FrameryID1XMWSj=withCSS(Component,css,\"framer-klKEJ\");export default FrameryID1XMWSj;FrameryID1XMWSj.displayName=\"Footer\";FrameryID1XMWSj.defaultProps={height:800,width:1200};addPropertyControls(FrameryID1XMWSj,{variant:{options:[\"FWlrp79K1\",\"OvLwv5YIQ\",\"mrLzij6hQ\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FrameryID1XMWSj,[{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\"}]},...SeeProjectsCTAFonts,...FooterContactComponentFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});FrameryID1XMWSj.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(SeeProjectsCTA,{},context),forwardLoader(FooterContactComponent,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameryID1XMWSj\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerIntrinsicHeight\":\"800\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"OvLwv5YIQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"mrLzij6hQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (7587b09)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,forwardLoader,GeneratedComponentContext,getFonts,getPropertyControls,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS,withVariantAppearEffect}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Navigation from\"#framer/local/canvasComponent/MvJqHHXj_/MvJqHHXj_.js\";import Footer from\"#framer/local/canvasComponent/yID1XMWSj/yID1XMWSj.js\";import Logo from\"#framer/local/canvasComponent/Yr1mM6iSN/Yr1mM6iSN.js\";const NavigationFonts=getFonts(Navigation);const NavigationWithVariantAppearEffect=withVariantAppearEffect(Navigation);const FooterFonts=getFonts(Footer);const LogoControls=getPropertyControls(Logo);const breakpoints={M9OEcKoZy:\"(max-width: 809.98px)\",oJxX__ac8:\"(min-width: 810px) and (max-width: 1199.98px)\",ZEHFg59l8:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-MYFRe\";const variantClassNames={M9OEcKoZy:\"framer-v-1vt5tmz\",oJxX__ac8:\"framer-v-1ng00ny\",ZEHFg59l8:\"framer-v-14enwbx\"};const L9UvJ6Lqi=undefined;const ItEEslE0t=undefined;const yqgAfQtQA=undefined;const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={M9OEcKoZy:[\".framer-MYFRe .framer-qukkpn-container { bottom: unset; height: auto; left: unset; position: relative; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={M9OEcKoZy:\".framer-1vt5tmz-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-MYFRe.framer-1e6tjhd, .framer-MYFRe .framer-1e6tjhd { display: block; }\",\".framer-MYFRe.framer-14enwbx { align-content: center; align-items: center; background-color: var(--token-2d764b82-9347-4bcc-bddf-61f07801d90f, #f2f2f2); 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-MYFRe .framer-u3q2nj-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); right: 0px; top: 0px; z-index: 2; }\",\".framer-MYFRe .framer-elqc5x { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-MYFRe .framer-qukkpn-container { bottom: calc(calc(100% - min(var(--framer-viewport-height, 100%), 100%)) + 0px); flex: none; height: calc(min(var(--framer-viewport-height, 100vh), 100%) * 0.8); left: calc(50.00000000000002% - 100% / 2); order: 1002; position: var(--framer-canvas-fixed-position, fixed); width: 100%; z-index: 0; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={M9OEcKoZy:\"(max-width: 809.98px)\",oJxX__ac8:\"(min-width: 810px) and (max-width: 1199.98px)\",ZEHFg59l8:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"ZEHFg59l8\",Phone:\"M9OEcKoZy\",Tablet:\"oJxX__ac8\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={Black:\"Zpy5aBG04\",White:\"ezLtHDSxK\"};const getProps=({height,id,logoColor,navigationColor,scrollSection,width,...props})=>{return{...props,ItEEslE0t:navigationColor??props.ItEEslE0t??\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",L9UvJ6Lqi:humanReadableEnumMap[logoColor]??logoColor??props.L9UvJ6Lqi??\"ezLtHDSxK\",variant:humanReadableVariantMap[props.variant]??props.variant??\"ZEHFg59l8\",yqgAfQtQA:scrollSection??props.yqgAfQtQA};};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,yqgAfQtQA,L9UvJ6Lqi,ItEEslE0t,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,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"ZEHFg59l8\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-2d764b82-9347-4bcc-bddf-61f07801d90f, rgb(242, 242, 242)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-14enwbx\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:87,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-u3q2nj-container\",layoutScroll:true,nodeId:\"fNTqlP6nU\",rendersWithMotion:true,scopeId:\"mqClpUGts\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{M9OEcKoZy:{__framer__targets:[{ref:yqgAfQtQA,target:\"IfA69mG7V\"}],variant:matchVariant(\"CjBO9owXG\")},oJxX__ac8:{variant:matchVariant(\"CjBO9owXG\")}},children:/*#__PURE__*/_jsx(NavigationWithVariantAppearEffect,{__framer__animateOnce:false,__framer__targets:[{ref:yqgAfQtQA,target:\"NTr3jVpCx\"}],__framer__threshold:0,__framer__variantAppearEffectEnabled:true,height:\"100%\",id:\"fNTqlP6nU\",jL_Yy9iZy:L9UvJ6Lqi,JNS0PXTHp:ItEEslE0t,layoutId:\"fNTqlP6nU\",style:{width:\"100%\"},variant:matchVariant(\"IY5rRxmwF\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-elqc5x\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{M9OEcKoZy:{y:1e3}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:800,width:\"100vw\",y:200,children:/*#__PURE__*/_jsx(Container,{className:\"framer-qukkpn-container\",layoutScroll:true,nodeId:\"V8UarR7GV\",scopeId:\"mqClpUGts\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{M9OEcKoZy:{style:{width:\"100%\"},variant:matchVariant(\"mrLzij6hQ\")},oJxX__ac8:{variant:matchVariant(\"OvLwv5YIQ\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"V8UarR7GV\",layoutId:\"V8UarR7GV\",style:{height:\"100%\",width:\"100%\"},variant:matchVariant(\"FWlrp79K1\"),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 1894\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"oJxX__ac8\":{\"layout\":[\"fixed\",\"fixed\"]},\"M9OEcKoZy\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"yqgAfQtQA\":\"scrollSection\",\"L9UvJ6Lqi\":\"logoColor\",\"ItEEslE0t\":\"navigationColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"ZEHFg59l8\":[\".framer-u3q2nj-container\",\".framer-qukkpn-container\"],\"oJxX__ac8\":[\".framer-u3q2nj-container\",\".framer-qukkpn-container\"],\"M9OEcKoZy\":[\".framer-u3q2nj-container\",\".framer-qukkpn-container\"]}\n * @framerBreakpoints {\"ZEHFg59l8\":{\"min\":1200,\"canvasClassName\":\"framer-14enwbx-override\",\"minHeight\":1894,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"oJxX__ac8\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1ng00ny-override\",\"minHeight\":1894,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"M9OEcKoZy\":{\"max\":809,\"canvasClassName\":\"framer-1vt5tmz-override\",\"minHeight\":1894,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant ZEHFg59l8\n * @framerLayoutTemplate true\n */const FramermqClpUGts=withCSS(Component,css,\"framer-MYFRe\");export default FramermqClpUGts;FramermqClpUGts.displayName=\"Template\";FramermqClpUGts.defaultProps={height:1894,width:1200};addPropertyControls(FramermqClpUGts,{yqgAfQtQA:{title:\"Scroll Section\",type:ControlType.ScrollSectionRef},L9UvJ6Lqi:LogoControls?.[\"variant\"]&&{...LogoControls[\"variant\"],defaultValue:\"ezLtHDSxK\",description:undefined,hidden:undefined,title:\"Logo Color\"},ItEEslE0t:{defaultValue:\"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\",title:\"Navigation Color\",type:ControlType.Color}});addFonts(FramermqClpUGts,[{explicitInter:true,fonts:[]},...NavigationFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramermqClpUGts.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Navigation,{},context),forwardLoader(Footer,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramermqClpUGts\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"yqgAfQtQA\\\":\\\"scrollSection\\\",\\\"L9UvJ6Lqi\\\":\\\"logoColor\\\",\\\"ItEEslE0t\\\":\\\"navigationColor\\\"}\",\"framerHitTargets\":\"{\\\"ZEHFg59l8\\\":[\\\".framer-u3q2nj-container\\\",\\\".framer-qukkpn-container\\\"],\\\"oJxX__ac8\\\":[\\\".framer-u3q2nj-container\\\",\\\".framer-qukkpn-container\\\"],\\\"M9OEcKoZy\\\":[\\\".framer-u3q2nj-container\\\",\\\".framer-qukkpn-container\\\"]}\",\"framerBreakpoints\":\"{\\\"ZEHFg59l8\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-14enwbx-override\\\",\\\"minHeight\\\":1894,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"oJxX__ac8\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1ng00ny-override\\\",\\\"minHeight\\\":1894,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"M9OEcKoZy\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1vt5tmz-override\\\",\\\"minHeight\\\":1894,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerDefaultVariant\":\"ZEHFg59l8\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"oJxX__ac8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M9OEcKoZy\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerIntrinsicHeight\":\"1894\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport { ResolveLinks, useSiteRefs } 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/f8cGlPnNbK7pf5GXUThj/WNnAp56PMVNt1OMI9I4V/mqClpUGts.js\";\r\n\r\n\t\tconst routes = {NrecHtAWo: {elements: {PVXdrliWb: \"projects\", VGTVxlbCG: \"nav-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/9YZJS0DvfomIJB9xU5K0/5Ba41oFoC7dF8cJYJ6pF/NrecHtAWo.js\")), path: \"/\"}, XaFqTCg1O: {elements: {erYh8QaAw: \"nav-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/d3BpOUqWnGh46ZAwTLcR/R3bGrE1LnNmtDH2Y2HiB/XaFqTCg1O.js\")), path: \"/about\"}, rh_sgZFkV: {elements: {jtrFSudwR: \"nav-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/SfzxlBlPyOslPdiXtoNB/mWP7h6hwWCYZqKTsRCxk/rh_sgZFkV.js\")), path: \"/404\"}, r12kvL4us: {elements: {koj8BESYd: \"nav-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/Nd5cXD28cwl1EsMUiJnb/k2g2Mi6N9wUPdvrroCgb/r12kvL4us.js\")), path: \"/contact\"}, PhxmQmqEH: {collectionId: \"P09MHNsIR\", elements: {y7uRJASsI: \"nav-trigger\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/qwMECeQznXndBKlv5Lp5/A23vZ67IPlESoowp3tiv/PhxmQmqEH.js\")), path: \"/:RdWXYWwsk\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {P09MHNsIR: async () => (await import(\"https://framerusercontent.com/modules/AgmXM2YPZkf2pVUaNxT4/Dg63440P5qY4yZZdUAgl/P09MHNsIR.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"fcd19d49eb870d3ae57fd07345affe76861aee2e01974a563f3ac5b7794e7723\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const props1 = {ItEEslE0t: \"var(--token-213d853e-f497-4fcf-9bf9-e3c44819b7f3, rgb(255, 255, 255))\", L9UvJ6Lqi: \"ezLtHDSxK\", yqgAfQtQA: {href: {hash: \":VGTVxlbCG\", webPageId: \"NrecHtAWo\"}, refKey: true}}\r\nconst props2 = {...props1, yqgAfQtQA: {href: {hash: \":erYh8QaAw\", webPageId: \"XaFqTCg1O\"}, refKey: true}}\r\nconst props3 = {...props1, yqgAfQtQA: {href: {hash: \":jtrFSudwR\", webPageId: \"rh_sgZFkV\"}, refKey: true}}\r\nconst props4 = {...props1, yqgAfQtQA: {href: {hash: \":koj8BESYd\", webPageId: \"r12kvL4us\"}, refKey: true}}\r\nconst props5 = {...props1, yqgAfQtQA: {href: {hash: \":y7uRJASsI\", webPageId: \"PhxmQmqEH\"}, refKey: true}}\r\nconst siteRef = useSiteRefs()\r\nconst templateProps = {NrecHtAWo: props1, PhxmQmqEH: props5, r12kvL4us: props4, rh_sgZFkV: props3, XaFqTCg1O: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"NrecHtAWo\":\r\ncase \"XaFqTCg1O\":\r\ncase \"rh_sgZFkV\":\r\ncase \"r12kvL4us\":\r\ncase \"PhxmQmqEH\":\r\nreturn React.createElement(ResolveLinks, {links: [props[\"yqgAfQtQA\"]]}, (resolvedLinks) => React.createElement(Template1, {...props, key: \"Template1\", style, yqgAfQtQA: siteRef(resolvedLinks[0])}, children(true)));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"NrecHtAWo\":\r\ncase \"XaFqTCg1O\":\r\ncase \"rh_sgZFkV\":\r\ncase \"r12kvL4us\":\r\ncase \"PhxmQmqEH\":\r\nreturn [{hash: \"1vt5tmz\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1ng00ny\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"14enwbx\", mediaQuery: \"(min-width: 1200px)\"}]\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(\"https://framerusercontent.com/modules/SfzxlBlPyOslPdiXtoNB/mWP7h6hwWCYZqKTsRCxk/rh_sgZFkV.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: true,\r\n\t\t\t\t\tsiteCanonicalURL: undefined,\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/xkb9XrukpxM9OmhFHF0o/O7lUe9XSMSoLcnfr8zRs/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: {mask: {angle: 270, type: \"wipe\", width: \"100%\"}, opacity: 1, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0, duration: 0.4, ease: [0.27, 0, 0.51, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"0px\"}}, 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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"}