{"version":3,"file":"script_main.Dexrctnb.mjs","names":["mask","SVG","getProps","Icon","React.forwardRef","addPropertyOverrides","MotionAWithFXWithOptimizedAppearEffect","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","animation","animation1","animation2","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","AtSign","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","addPropertyOverrides","PrimaryButton","cycleOrder","serializationHash","variantClassNames","transition1","animation","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","sharedStyle.className","className","RichText","SVG","AtSign","sharedStyle.css","sharedStyle.fonts","useRef","useState","useCallback","React.useRef","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","isSet","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","mask","SVG","getProps","Icon","React.forwardRef","mask","SVG","getProps","Icon","React.forwardRef","getProps","React.forwardRef","addPropertyOverrides","Bars3","Minus","ArrowSmallLeft","enabledGestures","cycleOrder","serializationHash","variantClassNames","transition1","transformTemplate1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","MenuButton","NavLink","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","useStateVariable","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","addPropertyOverrides","SubmenuSidebarNav","cycleOrder","serializationHash","variantClassNames","transition1","matchVariant","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","React.useState","getProps","createLayoutDependency","React.forwardRef","useRef","React.useId","RichText","serializationHash","variantClassNames","animation","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","AtSign","React.forwardRef","useRef","React.useId","RichText","HeaderFonts","Header","SecondaryButton","FooterFonts","Footer","breakpoints","serializationHash","variantClassNames","matchVariant","breakpointRules","breakpointKeys","selectors","rules","mediaQueries","humanReadableVariantMap","HTMLStyle","getProps","Component","useRef","React.useId","PropertyOverrides","AtSign","css","Header","Footer","useRef","React.useId","PropertyOverrides","React.createElement","General","ProjectPage","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/framerusercontent.com/modules/hXDD6VwW7oeGpqbZVvvQ/qkgnC1sXCwgz8myPqupB/K_iA6x_9U.js","https:/framerusercontent.com/modules/R7VbZWZK6vQjMOnmmVfe/4Xbr4OGX0Jm6e2jmsOM3/a9SevKF4v.js","https:/framerusercontent.com/modules/U2UyfAoj1inSvk1iitKc/zoNhYAEfKMl3I1jX502p/dLdJ_ZQyr.js","https:/framerusercontent.com/modules/7ovVk2BG97oBcmOjFPwT/TPQx5tLxOgvNPdvn3kgk/LiquidLogo.js","https:/framerusercontent.com/modules/lF47hRfcEO8kXCTGsnLU/HwSn6xTjejgsbgMYmGDu/Display2.js","https:/framerusercontent.com/modules/XHonfu0Eyj4yzrEFvB53/2IjzPmbEdnUHZD4AIgpY/pEJ_Sgp_u.js","https:/framerusercontent.com/modules/jKvZfyphdidGR8xKuwjo/C5bBjK5SlhGOL5FZa9Eb/RjeL2SDJy.js","https:/framerusercontent.com/modules/ObMEvtpeFWr2j63lrf1d/ZarrhUStt85sbjAlRUYx/IsG19GOGj.js","https:/framerusercontent.com/modules/qVZLDVO5IaCI1JuAnbGk/d6PTgLCZ9UkkXqnxsfL7/asmWa5wSA.js","https:/framerusercontent.com/modules/zyo7HXycbLfeh9a6pNk6/CrPthZUjNZ3oFLhbAKGl/WFMhoalJK.js","https:/framerusercontent.com/modules/wqCkBk5N9J0e1mS0cW5m/UgV42PBp1lGY5uiyA6fQ/Hw5qb4Slu.js","https:/framerusercontent.com/modules/XAkb2a14c3vzdOAQIZZz/OeBDN1G1EkVywVH6wBTT/ktMqFNJXm.js","https:/framerusercontent.com/modules/mFRIvIAQxlsOZLqKZi3Y/2jTsops34QtR82oPhHa5/YztEiQuvg.js","https:/framerusercontent.com/modules/5kP7J8EjK2cU0CrlJM2S/0zZ7NTquPXBudaUSG8rA/uoZmPKmxD.js","https:/framerusercontent.com/modules/9hvN9Wgt8LZsFYTcr97N/Ra3ADNR9Yvy34vnbsQ0a/sqKvOE0j9.js","framer:toplevel/main"],"sourcesContent":["// Generated by Framer (85eaff3)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 4 C 0 1.791 1.791 0 4 0 C 6.209 0 8 1.791 8 4 C 8 6.209 6.209 8 4 8 C 1.791 8 0 6.209 0 4 Z\" fill=\"transparent\" height=\"8px\" id=\"DxTJXVNQq\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(8 8)\" width=\"8px\"/><path d=\"M 14.001 6.001 L 14.001 11.001 C 14.001 12.658 15.344 14.001 17.001 14.001 C 18.657 14.001 20.001 12.658 20.001 11.001 L 20.001 10.001 C 20.001 5.363 16.812 1.334 12.298 0.268 C 7.784 -0.797 3.13 1.381 1.056 5.529 C -1.018 9.677 0.032 14.707 3.593 17.678 C 7.154 20.65 12.29 20.784 16.001 18.001\" fill=\"transparent\" height=\"20.000988256785966px\" id=\"ipWjxXIdj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"var(--js9iwy, 2)\" stroke=\"var(--1m973uw, rgb(0,0,0))\" transform=\"translate(1.999 1.999)\" width=\"20.000560694696503px\"/></svg>';const getProps=({color,height,id,width,width1,...props})=>{return{...props,JEeZYcamG:width1??props.JEeZYcamG??2,P_DcoRcrY:color??props.P_DcoRcrY??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,P_DcoRcrY,JEeZYcamG,...restProps}=getProps(props);const href=useSVGTemplate(\"2772556831\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-68PaF\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{\"--1m973uw\":P_DcoRcrY,\"--js9iwy\":JEeZYcamG,...style},viewBox:\"0 0 24 24\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-68PaF { -webkit-mask: ${mask}; aspect-ratio: 1; display: block; mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"P_DcoRcrY\":\"color\",\"JEeZYcamG\":\"width1\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"At Sign\",\"color\":{\"type\":\"variable\",\"value\":\"1m973uw\"},\"set\":{\"localId\":\"vectorSet/ZsiCCGPvG\",\"id\":\"ZsiCCGPvG\",\"moduleId\":\"Y7SpbVH16cWqMhj75z1M\"}}\n */const Icon=withCSS(Component,css,\"framer-68PaF\");Icon.displayName=\"At Sign\";export default Icon;addPropertyControls(Icon,{P_DcoRcrY:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Color\",type:ControlType.Color},JEeZYcamG:{defaultValue:2,displayStepper:true,hidden:false,max:16,min:1,title:\"Width\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"24\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"At Sign\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"1m973uw\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/ZsiCCGPvG\\\",\\\"id\\\":\\\"ZsiCCGPvG\\\",\\\"moduleId\\\":\\\"Y7SpbVH16cWqMhj75z1M\\\"}}\",\"framerVariables\":\"{\\\"P_DcoRcrY\\\":\\\"color\\\",\\\"JEeZYcamG\\\":\\\"width1\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ddc5e5f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AtSign from\"https://framerusercontent.com/modules/hXDD6VwW7oeGpqbZVvvQ/qkgnC1sXCwgz8myPqupB/K_iA6x_9U.js\";const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const enabledGestures={CZI7srJwE:{hover:true},YcCaEya8G:{hover:true},zWYO_tDhT:{hover:true}};const cycleOrder=[\"zWYO_tDhT\",\"YcCaEya8G\",\"CZI7srJwE\"];const serializationHash=\"framer-szjxa\";const variantClassNames={CZI7srJwE:\"framer-v-17d4b8v\",YcCaEya8G:\"framer-v-1p50jmd\",zWYO_tDhT:\"framer-v-gyr9ii\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const DAvYbakv8=undefined;const qXWPBhF04=undefined;const lzlGIbZK6=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};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={\"Left Icon\":\"zWYO_tDhT\",\"No Icon\":\"YcCaEya8G\",\"Right Icon\":\"CZI7srJwE\"};const Variants=motion.create(React.Fragment);const getProps=({buttonText,height,icon,id,link,width,...props})=>{return{...props,DAvYbakv8:link??props.DAvYbakv8,lzlGIbZK6:buttonText??props.lzlGIbZK6??\"BUTTON\",qXWPBhF04:icon??props.qXWPBhF04??AtSign,variant:humanReadableVariantMap[props.variant]??props.variant??\"zWYO_tDhT\"};};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,lzlGIbZK6,qXWPBhF04,DAvYbakv8,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"zWYO_tDhT\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"YcCaEya8G-hover\")return false;if(baseVariant===\"YcCaEya8G\")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:DAvYbakv8,motionChild:true,nodeId:\"zWYO_tDhT\",openInNewTab:false,scopeId:\"a9SevKF4v\",children:/*#__PURE__*/_jsxs(MotionAWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-gyr9ii\",className,classNames)} framer-qfyjqz`,\"data-border\":true,\"data-framer-appear-id\":\"gyr9ii\",\"data-framer-name\":\"Left Icon\",layoutDependency:layoutDependency,layoutId:\"zWYO_tDhT\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-bff8522d-336c-442e-a792-033debb28868, rgba(244, 241, 232, 0.35))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backgroundColor:\"rgba(0, 0, 0, 0)\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"CZI7srJwE-hover\":{\"--border-color\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\",backgroundColor:\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\"},\"YcCaEya8G-hover\":{\"--border-color\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\",backgroundColor:\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\"},\"zWYO_tDhT-hover\":{\"--border-bottom-width\":\"0px\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\"}},...addPropertyOverrides({\"CZI7srJwE-hover\":{__framer__presenceAnimate:animation,__framer__presenceInitial:animation2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-framer-name\":undefined,optimized:true},\"YcCaEya8G-hover\":{__framer__presenceAnimate:animation,__framer__presenceInitial:animation2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-framer-name\":undefined,optimized:true},\"zWYO_tDhT-hover\":{__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-framer-name\":undefined,optimized:true},CZI7srJwE:{\"data-framer-name\":\"Right Icon\"},YcCaEya8G:{\"data-framer-name\":\"No Icon\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-1qyj849\",Component:qXWPBhF04,layoutDependency:layoutDependency,layoutId:\"e7lfQhACC\",style:{\"--1m973uw\":\"var(--token-bff8522d-336c-442e-a792-033debb28868, rgb(161, 159, 156))\",\"--js9iwy\":2},variants:{\"CZI7srJwE-hover\":{\"--1m973uw\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\"},\"zWYO_tDhT-hover\":{\"--1m973uw\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ac18fde6-239d-4293-9d06-8881eec4b2a1, rgb(217, 213, 208)))\"},children:\"LET'S GET IN TOUCH\"})}),className:\"framer-1y2shpo\",\"data-framer-name\":\"Email Label\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"SUt4o_yMv\",style:{\"--extracted-r6o4lv\":\"var(--token-ac18fde6-239d-4293-9d06-8881eec4b2a1, rgb(217, 213, 208))\"},text:lzlGIbZK6,variants:{\"CZI7srJwE-hover\":{\"--extracted-r6o4lv\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\"},\"YcCaEya8G-hover\":{\"--extracted-r6o4lv\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\"},\"zWYO_tDhT-hover\":{\"--extracted-r6o4lv\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"CZI7srJwE-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17)))\"},children:\"LET'S GET IN TOUCH\"})})},\"YcCaEya8G-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17)))\"},children:\"LET'S GET IN TOUCH\"})})},\"zWYO_tDhT-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17)))\"},children:\"LET'S GET IN TOUCH\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-szjxa.framer-qfyjqz, .framer-szjxa .framer-qfyjqz { display: block; }\",\".framer-szjxa.framer-gyr9ii { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-szjxa .framer-1qyj849 { flex: none; height: 14px; position: relative; width: auto; }\",\".framer-szjxa .framer-1y2shpo { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-szjxa.framer-v-17d4b8v .framer-1qyj849 { order: 1; }\",\".framer-szjxa.framer-v-17d4b8v .framer-1y2shpo { order: 0; }\",'.framer-szjxa[data-border=\"true\"]::after, .framer-szjxa [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 108\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"YcCaEya8G\":{\"layout\":[\"auto\",\"auto\"]},\"CZI7srJwE\":{\"layout\":[\"auto\",\"auto\"]},\"jYuGnyqfn\":{\"layout\":[\"auto\",\"auto\"]},\"RwARZ24bb\":{\"layout\":[\"auto\",\"auto\"]},\"VKp9Lb02U\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"lzlGIbZK6\":\"buttonText\",\"qXWPBhF04\":\"icon\",\"DAvYbakv8\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Y7SpbVH16cWqMhj75z1M\"]\n */const Framera9SevKF4v=withCSS(Component,css,\"framer-szjxa\");export default Framera9SevKF4v;Framera9SevKF4v.displayName=\"Primary Button\";Framera9SevKF4v.defaultProps={height:35,width:108};addPropertyControls(Framera9SevKF4v,{variant:{options:[\"zWYO_tDhT\",\"YcCaEya8G\",\"CZI7srJwE\"],optionTitles:[\"Left Icon\",\"No Icon\",\"Right Icon\"],title:\"Variant\",type:ControlType.Enum},lzlGIbZK6:{defaultValue:\"BUTTON\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},onlzlGIbZK6Change:{changes:\"lzlGIbZK6\",type:ControlType.ChangeHandler},qXWPBhF04:{defaultValue:{identifier:\"module:hXDD6VwW7oeGpqbZVvvQ/qkgnC1sXCwgz8myPqupB/K_iA6x_9U.js:default\",moduleId:\"hXDD6VwW7oeGpqbZVvvQ\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon\",type:ControlType.VectorSetItem},DAvYbakv8:{title:\"Link\",type:ControlType.Link}});addFonts(Framera9SevKF4v,[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framera9SevKF4v\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"lzlGIbZK6\\\":\\\"buttonText\\\",\\\"qXWPBhF04\\\":\\\"icon\\\",\\\"DAvYbakv8\\\":\\\"link\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"35\",\"framerVectorSets\":\"[\\\"Y7SpbVH16cWqMhj75z1M\\\"]\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"YcCaEya8G\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"CZI7srJwE\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"jYuGnyqfn\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"RwARZ24bb\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"VKp9Lb02U\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicWidth\":\"108\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./a9SevKF4v.map","// Generated by Framer (291a518)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,getFontsFromSharedStyle,Link,ResolveLinks,RichText,runTasksWithYield,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useRouter,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AtSign from\"https://framerusercontent.com/modules/hXDD6VwW7oeGpqbZVvvQ/qkgnC1sXCwgz8myPqupB/K_iA6x_9U.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/FVu3GZCdK08YWzc8LJcQ/3E4VQBgXXChUexZtYvat/r_y4zVgeW.js\";import PrimaryButton from\"https://framerusercontent.com/modules/R7VbZWZK6vQjMOnmmVfe/4Xbr4OGX0Jm6e2jmsOM3/a9SevKF4v.js\";const PrimaryButtonFonts=getFonts(PrimaryButton);const cycleOrder=[\"guIJRrdaW\",\"aharCXRpB\"];const serializationHash=\"framer-1lkBR\";const variantClassNames={aharCXRpB:\"framer-v-1i304w7\",guIJRrdaW:\"framer-v-1nh94v\"};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 animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};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:\"guIJRrdaW\",Phone:\"aharCXRpB\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"guIJRrdaW\"};};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:\"guIJRrdaW\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1nh94v\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"guIJRrdaW\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-d5fea892-7e07-48c3-a578-7c1a1df25ee3, rgba(244, 241, 232, 0.24))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},...addPropertyOverrides({aharCXRpB:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-nfx4w6\",\"data-framer-name\":\"Contact Copy\",layoutDependency:layoutDependency,layoutId:\"wGMudZYgN\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h5,{className:\"framer-styles-preset-1ni9dgv\",\"data-styles-preset\":\"r_y4zVgeW\",dir:\"auto\",children:\"SAY HELLO\"})}),className:\"framer-1egkwyz\",\"data-framer-name\":\"Label\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ggyicGVuy\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-43oyah\",\"data-framer-name\":\"social\",layoutDependency:layoutDependency,layoutId:\"Ln4nh5D6H\",children:[/*#__PURE__*/_jsx(Link,{href:\"https://www.linkedin.com/in/lilyjanemorris/\",motionChild:true,nodeId:\"soWjGokcq\",openInNewTab:true,scopeId:\"dLdJ_ZQyr\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1nqaekv framer-t56dwc\",\"data-framer-name\":\"linkedin\",layoutDependency:layoutDependency,layoutId:\"soWjGokcq\",whileHover:animation,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1gk1itx\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"p729qDSho\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\" overflow=\"visible\"><path d=\"M 20.447 20.452 L 16.893 20.452 L 16.893 14.883 C 16.893 13.555 16.866 11.846 15.041 11.846 C 13.188 11.846 12.905 13.291 12.905 14.785 L 12.905 20.452 L 9.351 20.452 L 9.351 9 L 12.765 9 L 12.765 10.561 L 12.811 10.561 C 13.288 9.661 14.448 8.711 16.181 8.711 C 19.782 8.711 20.448 11.081 20.448 14.166 L 20.448 20.452 Z M 5.337 7.433 C 4.789 7.433 4.264 7.216 3.877 6.828 C 3.49 6.441 3.273 5.916 3.274 5.368 C 3.275 4.228 4.199 3.304 5.339 3.305 C 6.479 3.306 7.403 4.23 7.402 5.37 C 7.401 6.51 6.477 7.434 5.337 7.433 Z M 7.119 20.452 L 3.555 20.452 L 3.555 9 L 7.119 9 Z M 22.225 0 L 1.771 0 C 0.792 0 0 0.774 0 1.729 L 0 22.271 C 0 23.227 0.792 24 1.771 24 L 22.222 24 C 23.2 24 24 23.227 24 22.271 L 24 1.729 C 24 0.774 23.2 0 22.222 0 Z\" fill=\"var(--token-ac18fde6-239d-4293-9d06-8881eec4b2a1, rgb(217, 213, 208)) /* {&quot;name&quot;:&quot;Light Gray&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-c29fr\",layoutDependency:layoutDependency,layoutId:\"DEQwCg0dc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.097 11.741\" overflow=\"visible\"><path d=\"M 11.096 11.741 L 7.542 11.741 L 7.542 6.172 C 7.542 4.844 7.515 3.135 5.69 3.135 C 3.837 3.135 3.554 4.58 3.554 6.074 L 3.554 11.741 L 0 11.741 L 0 0.289 L 3.414 0.289 L 3.414 1.85 L 3.46 1.85 C 3.937 0.95 5.097 0 6.83 0 C 10.431 0 11.097 2.37 11.097 5.455 L 11.097 11.741 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vh8vzl\",layoutDependency:layoutDependency,layoutId:\"X_JXG2yvk\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.128 4.128\" overflow=\"visible\"><path d=\"M 2.063 4.128 C 1.515 4.128 0.99 3.911 0.603 3.523 C 0.216 3.136 -0.001 2.611 0 2.063 C 0.001 0.923 0.925 -0.001 2.065 0 C 3.205 0.001 4.129 0.925 4.128 2.065 C 4.127 3.205 3.203 4.129 2.063 4.128 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tv44hb\",layoutDependency:layoutDependency,layoutId:\"RC1qzEgSv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.564 11.452\" overflow=\"visible\"><path d=\"M 3.564 11.452 L 0 11.452 L 0 0 L 3.564 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11cn59t\",layoutDependency:layoutDependency,layoutId:\"GHafUOx4y\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\" overflow=\"visible\"><path d=\"M 22.225 0 L 1.771 0 C 0.792 0 0 0.774 0 1.729 L 0 22.271 C 0 23.227 0.792 24 1.771 24 L 22.222 24 C 23.2 24 24 23.227 24 22.271 L 24 1.729 C 24 0.774 23.2 0 22.222 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/lilyjanemorris/\",motionChild:true,nodeId:\"cmHQiTGKq\",openInNewTab:true,scopeId:\"dLdJ_ZQyr\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-7y4trv framer-t56dwc\",\"data-framer-name\":\"instagram\",layoutDependency:layoutDependency,layoutId:\"cmHQiTGKq\",whileHover:animation,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1qoyqb1\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"juThEi7m4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24.002\" overflow=\"visible\"><path d=\"M 7.03 0.085 C 5.753 0.145 4.881 0.349 4.12 0.648 C 3.32 0.951 2.595 1.424 1.996 2.036 C 1.387 2.636 0.916 3.362 0.616 4.163 C 0.321 4.927 0.12 5.801 0.064 7.077 C 0.008 8.355 -0.005 8.765 0.001 12.024 C 0.008 15.283 0.022 15.691 0.084 16.971 C 0.145 18.248 0.348 19.12 0.647 19.882 C 0.955 20.671 1.367 21.339 2.035 22.005 C 2.636 22.615 3.363 23.086 4.164 23.385 C 4.927 23.68 5.8 23.881 7.077 23.937 C 8.355 23.993 8.766 24.006 12.024 24 C 15.281 23.993 15.692 23.979 16.971 23.918 C 18.251 23.858 19.118 23.653 19.881 23.355 C 20.682 23.052 21.406 22.579 22.004 21.967 C 22.614 21.366 23.085 20.64 23.384 19.838 C 23.679 19.075 23.88 18.202 23.935 16.926 C 23.991 15.646 24.005 15.236 23.998 11.978 C 23.992 8.72 23.978 8.311 23.917 7.031 C 23.857 5.751 23.653 4.883 23.353 4.12 C 23.051 3.32 22.577 2.596 21.966 1.997 C 21.366 1.387 20.64 0.916 19.838 0.617 C 19.074 0.323 18.202 0.121 16.924 0.067 C 15.647 0.01 15.236 -0.005 11.977 0.001 C 8.718 0.009 8.31 0.022 7.03 0.085 M 7.17 21.778 C 6 21.728 5.365 21.533 4.942 21.37 C 4.421 21.178 3.949 20.873 3.56 20.475 C 3.161 20.089 2.853 19.618 2.66 19.097 C 2.495 18.674 2.297 18.039 2.243 16.869 C 2.183 15.605 2.171 15.225 2.163 12.021 C 2.157 8.817 2.169 8.438 2.224 7.173 C 2.274 6.004 2.47 5.368 2.632 4.945 C 2.848 4.384 3.109 3.985 3.527 3.563 C 3.914 3.164 4.385 2.856 4.906 2.663 C 5.329 2.498 5.963 2.302 7.133 2.246 C 8.398 2.186 8.777 2.174 11.981 2.166 C 15.184 2.16 15.564 2.172 16.831 2.228 C 17.999 2.278 18.635 2.472 19.058 2.636 C 19.618 2.852 20.018 3.111 20.44 3.531 C 20.861 3.951 21.121 4.348 21.34 4.909 C 21.505 5.331 21.702 5.965 21.757 7.136 C 21.817 8.401 21.831 8.781 21.837 11.984 C 21.842 15.187 21.831 15.567 21.776 16.832 C 21.725 18.002 21.531 18.637 21.368 19.062 C 21.152 19.622 20.891 20.022 20.472 20.442 C 20.086 20.842 19.615 21.149 19.094 21.342 C 18.672 21.507 18.036 21.704 16.868 21.76 C 15.602 21.82 15.223 21.832 12.018 21.839 C 8.814 21.846 8.436 21.833 7.17 21.779 M 16.953 5.587 C 16.954 6.17 17.306 6.694 17.844 6.916 C 18.383 7.139 19.002 7.014 19.413 6.602 C 19.825 6.189 19.947 5.569 19.723 5.032 C 19.499 4.494 18.973 4.144 18.39 4.145 C 17.595 4.147 16.952 4.792 16.953 5.587 M 5.839 12.013 C 5.846 15.416 8.61 18.169 12.013 18.163 C 15.416 18.156 18.169 15.392 18.162 11.989 C 18.113 8.617 15.362 5.91 11.989 5.917 C 8.616 5.923 5.875 8.64 5.839 12.013 M 8 12.009 C 7.996 9.8 9.783 8.006 11.992 8.001 C 14.201 7.997 15.996 9.784 16 11.993 C 16.005 14.202 14.217 15.997 12.008 16.001 C 10.947 16.003 9.929 15.584 9.178 14.835 C 8.426 14.087 8.002 13.07 8 12.009\" fill=\"var(--token-ac18fde6-239d-4293-9d06-8881eec4b2a1, rgb(217, 213, 208)) /* {&quot;name&quot;:&quot;Light Gray&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1bt5kl6\",layoutDependency:layoutDependency,layoutId:\"G8QGp2Qg_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24.002\" overflow=\"visible\"><path d=\"M 7.03 0.085 C 5.753 0.145 4.881 0.349 4.12 0.648 C 3.32 0.951 2.595 1.424 1.996 2.036 C 1.387 2.636 0.916 3.362 0.616 4.163 C 0.321 4.927 0.12 5.801 0.064 7.077 C 0.008 8.355 -0.005 8.765 0.001 12.024 C 0.008 15.283 0.022 15.691 0.084 16.971 C 0.145 18.248 0.348 19.12 0.647 19.882 C 0.955 20.671 1.367 21.339 2.035 22.005 C 2.636 22.615 3.363 23.086 4.164 23.385 C 4.927 23.68 5.8 23.881 7.077 23.937 C 8.355 23.993 8.766 24.006 12.024 24 C 15.281 23.993 15.692 23.979 16.971 23.918 C 18.251 23.858 19.118 23.653 19.881 23.355 C 20.682 23.052 21.406 22.579 22.004 21.967 C 22.614 21.366 23.085 20.64 23.384 19.838 C 23.679 19.075 23.88 18.202 23.935 16.926 C 23.991 15.646 24.005 15.236 23.998 11.978 C 23.992 8.72 23.978 8.311 23.917 7.031 C 23.857 5.751 23.653 4.883 23.353 4.12 C 23.051 3.32 22.577 2.596 21.966 1.997 C 21.366 1.387 20.64 0.916 19.838 0.617 C 19.074 0.323 18.202 0.121 16.924 0.067 C 15.647 0.01 15.236 -0.005 11.977 0.001 C 8.718 0.009 8.31 0.022 7.03 0.085\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1naypx6\",layoutDependency:layoutDependency,layoutId:\"v2ZobXhfF\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.676 19.676\" overflow=\"visible\"><path d=\"M 5.008 19.613 C 3.838 19.563 3.203 19.368 2.78 19.205 C 2.259 19.014 1.787 18.708 1.398 18.31 C 0.999 17.925 0.691 17.454 0.498 16.932 C 0.333 16.509 0.135 15.874 0.081 14.704 C 0.021 13.44 0.009 13.06 0.001 9.856 C -0.005 6.652 0.007 6.273 0.062 5.008 C 0.112 3.839 0.308 3.203 0.47 2.78 C 0.686 2.219 0.947 1.82 1.365 1.398 C 1.752 0.999 2.223 0.691 2.744 0.498 C 3.167 0.333 3.801 0.137 4.971 0.081 C 6.236 0.021 6.615 0.009 9.819 0.001 C 13.022 -0.005 13.402 0.007 14.669 0.063 C 15.837 0.113 16.473 0.307 16.896 0.471 C 17.456 0.687 17.856 0.946 18.278 1.366 C 18.699 1.786 18.959 2.183 19.178 2.744 C 19.343 3.166 19.54 3.8 19.595 4.971 C 19.655 6.236 19.669 6.616 19.675 9.819 C 19.68 13.022 19.669 13.402 19.614 14.667 C 19.563 15.837 19.369 16.472 19.206 16.897 C 18.99 17.457 18.729 17.857 18.31 18.277 C 17.924 18.677 17.453 18.985 16.932 19.177 C 16.51 19.342 15.874 19.539 14.706 19.595 C 13.44 19.655 13.061 19.667 9.856 19.674 C 6.652 19.681 6.274 19.668 5.008 19.614\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-radsnd\",layoutDependency:layoutDependency,layoutId:\"gzM7LhIqa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.88 2.88\" overflow=\"visible\"><path d=\"M 0 1.442 C 0.001 2.025 0.352 2.549 0.891 2.771 C 1.43 2.993 2.049 2.869 2.46 2.456 C 2.871 2.044 2.993 1.424 2.769 0.886 C 2.545 0.349 2.02 -0.001 1.437 0 C 0.642 0.002 -0.001 0.647 0 1.442\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1l4ej4i\",layoutDependency:layoutDependency,layoutId:\"nHjDuLaec\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.323 12.246\" overflow=\"visible\"><path d=\"M 0 6.096 C 0.007 9.499 2.771 12.253 6.174 12.246 C 9.576 12.239 12.33 9.475 12.323 6.072 C 12.274 2.7 9.523 -0.007 6.15 0 C 2.777 0.007 0.036 2.724 0 6.096\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-o9ch7p\",layoutDependency:layoutDependency,layoutId:\"Zfr2rb8Z1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8 8\" overflow=\"visible\"><path d=\"M 0 4.008 C -0.004 1.799 1.783 0.004 3.992 0 C 6.201 -0.004 7.996 1.783 8 3.992 C 8.004 6.201 6.217 7.996 4.008 8 C 2.947 8.002 1.929 7.583 1.177 6.834 C 0.426 6.085 0.002 5.069 0 4.008\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})}),/*#__PURE__*/_jsx(Link,{href:\"https://www.behance.net/lilyjanemorris\",motionChild:true,nodeId:\"P9lbDzaFV\",openInNewTab:true,scopeId:\"dLdJ_ZQyr\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-9p0x59 framer-t56dwc\",\"data-framer-name\":\"behance\",layoutDependency:layoutDependency,layoutId:\"P9lbDzaFV\",whileHover:animation,children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1siesg2\",\"data-framer-name\":\"icon\",layoutDependency:layoutDependency,layoutId:\"w8Q0vOApg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 31 20\" overflow=\"visible\"><path d=\"M 21.918 16.223 C 22.583 16.824 23.47 17.133 24.374 17.078 C 25.083 17.095 25.777 16.885 26.351 16.478 C 26.819 16.181 27.173 15.74 27.358 15.228 L 30.697 15.228 C 30.341 16.69 29.473 17.984 28.242 18.885 C 27.062 19.652 25.666 20.04 24.25 19.997 C 23.239 20.01 22.236 19.824 21.3 19.45 C 20.453 19.105 19.693 18.583 19.074 17.92 C 18.458 17.226 17.984 16.423 17.679 15.553 C 17.337 14.581 17.17 13.559 17.184 12.531 C 17.178 11.521 17.351 10.516 17.696 9.564 C 18.65 6.817 21.301 4.981 24.268 5.012 C 25.336 4.99 26.392 5.235 27.337 5.723 C 28.191 6.18 28.927 6.822 29.491 7.599 C 30.068 8.413 30.481 9.328 30.71 10.293 C 30.96 11.33 31.049 12.397 30.974 13.461 L 21.03 13.461 C 20.948 14.458 21.267 15.449 21.918 16.223 Z M 8.973 0.002 C 9.811 -0.013 10.647 0.071 11.464 0.252 C 12.152 0.398 12.805 0.672 13.388 1.058 C 13.928 1.44 14.354 1.956 14.626 2.55 C 14.937 3.282 15.087 4.07 15.066 4.862 C 15.102 5.732 14.875 6.594 14.412 7.339 C 13.927 8.042 13.256 8.603 12.471 8.964 C 13.537 9.245 14.465 9.889 15.089 10.779 C 15.689 11.723 15.99 12.819 15.955 13.929 C 15.975 14.814 15.788 15.692 15.408 16.496 C 15.058 17.197 14.543 17.809 13.906 18.28 C 13.252 18.748 12.515 19.093 11.732 19.3 C 10.921 19.519 10.083 19.629 9.242 19.627 L 0 19.627 L 0 0.002 Z M 8.67 16.295 C 9.068 16.3 9.465 16.258 9.853 16.17 C 10.207 16.094 10.543 15.951 10.842 15.75 C 11.137 15.551 11.373 15.282 11.532 14.969 C 11.715 14.568 11.801 14.131 11.779 13.694 C 11.86 12.886 11.554 12.086 10.95 11.528 C 10.317 11.073 9.543 10.848 8.759 10.89 L 4.186 10.89 L 4.186 16.295 Z M 26.282 8.758 C 25.719 8.208 24.94 7.923 24.145 7.976 C 23.624 7.957 23.106 8.069 22.643 8.304 C 22.276 8.501 21.952 8.767 21.69 9.087 C 21.456 9.386 21.283 9.725 21.178 10.087 C 21.083 10.389 21.023 10.7 21.001 11.014 L 27.161 11.014 C 27.107 10.193 26.802 9.408 26.284 8.76 Z M 8.44 7.94 C 9.098 7.966 9.746 7.773 10.278 7.393 C 10.793 6.945 11.062 6.281 11.001 5.608 C 11.018 5.221 10.939 4.835 10.771 4.483 C 10.628 4.204 10.406 3.97 10.132 3.81 C 9.854 3.633 9.541 3.515 9.214 3.464 C 8.858 3.396 8.497 3.365 8.135 3.371 L 4.186 3.371 L 4.186 7.958 L 8.44 7.958 Z M 27.926 1.313 L 20.207 1.313 L 20.207 3.241 L 27.926 3.241 Z\" fill=\"var(--token-ac18fde6-239d-4293-9d06-8881eec4b2a1, rgb(217, 213, 208)) /* {&quot;name&quot;:&quot;Light Gray&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-ba15hr\",layoutDependency:layoutDependency,layoutId:\"zYTz6ZyLV\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.816 14.989\" overflow=\"visible\"><path d=\"M 4.735 11.212 C 5.399 11.814 6.287 12.123 7.19 12.067 C 7.899 12.085 8.594 11.874 9.168 11.467 C 9.635 11.17 9.989 10.73 10.174 10.217 L 13.513 10.217 C 13.157 11.679 12.289 12.973 11.059 13.874 C 9.878 14.641 8.483 15.029 7.066 14.986 C 6.055 14.999 5.052 14.813 4.116 14.439 C 3.269 14.094 2.51 13.572 1.891 12.91 C 1.274 12.216 0.801 11.412 0.496 10.543 C 0.154 9.571 -0.014 8.548 0.001 7.52 C -0.006 6.51 0.168 5.506 0.512 4.553 C 1.467 1.806 4.118 -0.03 7.084 0.001 C 8.153 -0.02 9.209 0.224 10.153 0.712 C 11.007 1.17 11.743 1.811 12.308 2.588 C 12.885 3.403 13.298 4.317 13.526 5.282 C 13.777 6.319 13.866 7.386 13.791 8.45 L 3.846 8.45 C 3.765 9.448 4.084 10.438 4.735 11.212 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-q8jf3d\",layoutDependency:layoutDependency,layoutId:\"Jmj4V9MI9\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.957 19.627\" overflow=\"visible\"><path d=\"M 8.973 0.002 C 9.811 -0.013 10.647 0.071 11.464 0.252 C 12.152 0.398 12.805 0.672 13.388 1.058 C 13.928 1.44 14.354 1.956 14.626 2.55 C 14.937 3.282 15.087 4.07 15.066 4.862 C 15.102 5.732 14.875 6.594 14.412 7.339 C 13.927 8.042 13.256 8.603 12.471 8.964 C 13.537 9.245 14.465 9.889 15.089 10.779 C 15.689 11.723 15.99 12.819 15.955 13.929 C 15.975 14.814 15.788 15.692 15.408 16.496 C 15.058 17.197 14.543 17.809 13.906 18.28 C 13.252 18.748 12.515 19.093 11.732 19.3 C 10.921 19.519 10.083 19.629 9.242 19.627 L 0 19.627 L 0 0.002 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vrau1j\",layoutDependency:layoutDependency,layoutId:\"MIQE8IMqe\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.605 5.41\" overflow=\"visible\"><path d=\"M 4.483 5.41 C 4.881 5.415 5.279 5.373 5.667 5.285 C 6.021 5.208 6.357 5.066 6.656 4.865 C 6.95 4.666 7.187 4.397 7.346 4.083 C 7.529 3.683 7.614 3.246 7.592 2.809 C 7.673 2 7.367 1.201 6.763 0.643 C 6.131 0.188 5.356 -0.037 4.573 0.005 L 0 0.005 L 0 5.41 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-18ratik\",layoutDependency:layoutDependency,layoutId:\"li1rYt9Ba\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.16 3.044\" overflow=\"visible\"><path d=\"M 5.28 0.788 C 4.717 0.238 3.938 -0.047 3.144 0.006 C 2.623 -0.013 2.105 0.099 1.642 0.334 C 1.275 0.531 0.951 0.797 0.688 1.117 C 0.455 1.416 0.281 1.755 0.177 2.117 C 0.081 2.419 0.022 2.73 0 3.044 L 6.16 3.044 C 6.106 2.223 5.8 1.438 5.283 0.79 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-amt8xx\",layoutDependency:layoutDependency,layoutId:\"ebmPdGt0t\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.823 4.587\" overflow=\"visible\"><path d=\"M 4.253 4.569 C 4.912 4.596 5.56 4.403 6.092 4.022 C 6.607 3.574 6.876 2.911 6.815 2.238 C 6.832 1.85 6.753 1.464 6.585 1.112 C 6.442 0.833 6.22 0.599 5.946 0.439 C 5.667 0.263 5.355 0.145 5.027 0.093 C 4.672 0.025 4.31 -0.006 3.949 0.001 L 0 0.001 L 0 4.587 L 4.253 4.587 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1nt35wc\",layoutDependency:layoutDependency,layoutId:\"zdfvl6ZK7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.719 1.929\" overflow=\"visible\"><path d=\"M 7.719 0 L 0 0 L 0 1.929 L 7.719 1.929 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})})})]})]}),/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"k7u16O3Yn\"},implicitPathVariables:undefined},{href:{webPageId:\"k7u16O3Yn\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:(componentViewport?.y||0)+36+((componentViewport?.height||120)-64-35),...addPropertyOverrides({aharCXRpB:{y:(componentViewport?.y||0)+28+58}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pvw1am-container\",layoutDependency:layoutDependency,layoutId:\"Cx92ixHdr-container\",nodeId:\"Cx92ixHdr\",rendersWithMotion:true,scopeId:\"dLdJ_ZQyr\",children:/*#__PURE__*/_jsx(PrimaryButton,{DAvYbakv8:resolvedLinks[0],height:\"100%\",id:\"Cx92ixHdr\",layoutId:\"Cx92ixHdr\",lzlGIbZK6:\"LET'S GET IN TOUCH\",qXWPBhF04:AtSign,variant:matchVariant(\"zWYO_tDhT\"),width:\"100%\",...addPropertyOverrides({aharCXRpB:{DAvYbakv8:resolvedLinks[1]}},baseVariant,gestureVariant)})})})})]})})})});});const css=[\".framer-1lkBR.framer-t56dwc, .framer-1lkBR .framer-t56dwc { display: block; }\",\".framer-1lkBR.framer-1nh94v { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; max-width: 1120px; overflow: visible; padding: 36px 0px 28px 0px; position: relative; width: 1120px; }\",\".framer-1lkBR .framer-nfx4w6 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-1lkBR .framer-1egkwyz { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-1lkBR .framer-43oyah { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-1lkBR .framer-1nqaekv, .framer-1lkBR .framer-7y4trv { 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; text-decoration: none; width: 24px; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-1lkBR .framer-1gk1itx, .framer-1lkBR .framer-1qoyqb1 { height: 24px; position: relative; width: 24px; }\",\".framer-1lkBR .framer-c29fr { height: 12px; left: 9px; position: absolute; top: 9px; width: 11px; }\",\".framer-1lkBR .framer-1vh8vzl { height: 4px; left: 3px; position: absolute; top: 3px; width: 4px; }\",\".framer-1lkBR .framer-1tv44hb { height: 12px; left: 4px; position: absolute; top: 9px; width: 4px; }\",\".framer-1lkBR .framer-11cn59t, .framer-1lkBR .framer-1bt5kl6 { height: 24px; left: 0px; position: absolute; top: 0px; width: 24px; }\",\".framer-1lkBR .framer-1naypx6 { height: 20px; left: 2px; position: absolute; top: 2px; width: 20px; }\",\".framer-1lkBR .framer-radsnd { height: 3px; left: 17px; position: absolute; top: 4px; width: 3px; }\",\".framer-1lkBR .framer-1l4ej4i { height: 12px; left: 6px; position: absolute; top: 6px; width: 13px; }\",\".framer-1lkBR .framer-o9ch7p { height: 8px; left: 8px; position: absolute; top: 8px; width: 8px; }\",\".framer-1lkBR .framer-9p0x59 { 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; text-decoration: none; width: min-content; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-1lkBR .framer-1siesg2 { height: 20px; position: relative; width: 31px; }\",\".framer-1lkBR .framer-ba15hr { height: 15px; left: 17px; position: absolute; top: 5px; width: 14px; }\",\".framer-1lkBR .framer-q8jf3d { height: 20px; left: 0px; position: absolute; top: 0px; width: 16px; }\",\".framer-1lkBR .framer-1vrau1j { height: 6px; left: 4px; position: absolute; top: 11px; width: 8px; }\",\".framer-1lkBR .framer-18ratik { height: 3px; left: 21px; position: absolute; top: 8px; width: 6px; }\",\".framer-1lkBR .framer-amt8xx { height: 5px; left: 4px; position: absolute; top: 3px; width: 7px; }\",\".framer-1lkBR .framer-1nt35wc { height: 2px; left: 20px; position: absolute; top: 1px; width: 8px; }\",\".framer-1lkBR .framer-pvw1am-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-1lkBR.framer-v-1i304w7.framer-1nh94v { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 26px; justify-content: flex-start; padding: 28px 0px 20px 0px; width: 334px; }\",\".framer-1lkBR.framer-v-1i304w7 .framer-nfx4w6 { flex: none; order: 0; width: 100%; }\",\".framer-1lkBR.framer-v-1i304w7 .framer-pvw1am-container { order: 1; }\",...sharedStyle.css,'.framer-1lkBR[data-border=\"true\"]::after, .framer-1lkBR [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 120\n * @framerIntrinsicWidth 1120\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1120px\",null,null]},\"aharCXRpB\":{\"layout\":[\"fixed\",\"auto\"],\"constraints\":[null,\"1120px\",null,null]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerdLdJ_ZQyr=withCSS(Component,css,\"framer-1lkBR\");export default FramerdLdJ_ZQyr;FramerdLdJ_ZQyr.displayName=\"Footer\";FramerdLdJ_ZQyr.defaultProps={height:120,width:1120};addPropertyControls(FramerdLdJ_ZQyr,{variant:{options:[\"guIJRrdaW\",\"aharCXRpB\"],optionTitles:[\"Desktop\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerdLdJ_ZQyr,[{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\"}]},...PrimaryButtonFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});FramerdLdJ_ZQyr.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(PrimaryButton,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerdLdJ_ZQyr\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"120\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1120px\\\",null,null]},\\\"aharCXRpB\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"],\\\"constraints\\\":[null,\\\"1120px\\\",null,null]}}}\",\"framerIntrinsicWidth\":\"1120\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./dLdJ_ZQyr.map","// Liquid Logo\n// WebGL distortion component for logos / images only\n// Includes optional idle pseudo-cursor motion that runs continuously\n// until the real cursor moves again.\n// Optimized to pause work when offscreen / tab hidden.\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{useRef,useEffect,useState,useCallback}from\"react\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";const MAX_WAKES=12;const EFFECT_REFERENCE_PX=400;function clamp(n,min,max){return Math.max(min,Math.min(max,n));}function lerp(a,b,t){return a+(b-a)*t;}function colorToRgb(color){if(!color)return[1,1,1];const c=color.trim();if(c[0]===\"#\"){let hex=c.slice(1);if(hex.length===3){hex=hex.split(\"\").map(ch=>ch+ch).join(\"\");}if(hex.length===6){const int=parseInt(hex,16);return[(int>>16&255)/255,(int>>8&255)/255,(int&255)/255];}}const match=c.match(/rgba?\\(([^)]+)\\)/i);if(match){const parts=match[1].split(\",\").map(p=>parseFloat(p.trim()));if(parts.length>=3){return[clamp(parts[0]/255,0,1),clamp(parts[1]/255,0,1),clamp(parts[2]/255,0,1)];}}return[1,1,1];}function drawImageFit(ctx,image,width,height,fit){const iw=image.naturalWidth||image.width;const ih=image.naturalHeight||image.height;if(!iw||!ih||width<=0||height<=0)return;const scale=fit===\"cover\"?Math.max(width/iw,height/ih):Math.min(width/iw,height/ih);const dw=iw*scale;const dh=ih*scale;const dx=(width-dw)*.5;const dy=(height-dh)*.5;ctx.drawImage(image,dx,dy,dw,dh);}function randomRange(min,max){return min+Math.random()*(max-min);}/**\n * @framerIntrinsicWidth 210\n * @framerIntrinsicHeight 120\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n *\n * @framerDisableUnlink\n */export default function LiquidLogo(props){const{image=\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\",fit=\"contain\",distortionStrength=.06,hoverRadius=.18,decayTime=1400,useChromaColors=false,chromaColorR=\"#ff0000\",chromaColorG=\"#00ff00\",chromaColorB=\"#0000ff\",idleEnabled=true,idleStrength=.45,idleFrequency=.45,style}=props;const containerRef=useRef(null);const canvasRef=useRef(null);const sourceCanvasRef=useRef(null);const sourceScaleRef=useRef(3);const[size,setSize]=useState({width:0,height:0});const dprRef=useRef(1);const isStatic=useIsStaticRenderer();const isInViewRef=useRef(true);const isPageVisibleRef=useRef(true);const imageElementRef=useRef(null);const[imageLoaded,setImageLoaded]=useState(false);const wakeRef=useRef([]);const isHoveringRef=useRef(false);const lastPointerRef=useRef(null);const lastInjectedRef=useRef(null);const pointerRawRef=useRef({x:.5,y:.5});const pointerSmoothRef=useRef({x:.5,y:.5});const hoverMixRef=useRef(0);const velocitySmoothRef=useRef({vx:0,vy:0});const textureDirtyRef=useRef(true);const lastGlobalPointerMoveRef=useRef(performance.now());const idleStateRef=useRef({active:false,startTime:0,fadeIn:1.6,ax1:.58,ax2:.12,ay1:.46,ay2:.1,fx1:.19,fx2:.43,fy1:.16,fy2:.37,px1:0,px2:1,py1:2,py2:3,last:null});useEffect(()=>{if(!image){imageElementRef.current=null;setImageLoaded(false);textureDirtyRef.current=true;return;}let cancelled=false;const img=new Image;img.crossOrigin=\"anonymous\";img.onload=()=>{if(cancelled)return;imageElementRef.current=img;setImageLoaded(true);textureDirtyRef.current=true;};img.onerror=()=>{if(cancelled)return;imageElementRef.current=null;setImageLoaded(false);textureDirtyRef.current=true;};img.src=image;return()=>{cancelled=true;};},[image]);useEffect(()=>{const handleGlobalPointerMove=()=>{lastGlobalPointerMoveRef.current=performance.now();idleStateRef.current.active=false;idleStateRef.current.last=null;};window.addEventListener(\"pointermove\",handleGlobalPointerMove,{passive:true});return()=>{window.removeEventListener(\"pointermove\",handleGlobalPointerMove);};},[]);useEffect(()=>{const el=containerRef.current;if(!el||typeof window===\"undefined\")return;const observer=new IntersectionObserver(([entry])=>{isInViewRef.current=entry.isIntersecting;},{root:null,threshold:0,rootMargin:\"200px 0px 200px 0px\"});observer.observe(el);const handleVisibilityChange=()=>{isPageVisibleRef.current=document.visibilityState===\"visible\";};document.addEventListener(\"visibilitychange\",handleVisibilityChange);return()=>{observer.disconnect();document.removeEventListener(\"visibilitychange\",handleVisibilityChange);};},[]);useEffect(()=>{const resize=()=>{const el=containerRef.current;if(!el)return;const dpr=typeof window!==\"undefined\"?Math.min(window.devicePixelRatio||1,3):1;dprRef.current=dpr;const rect=el.getBoundingClientRect();const width=Math.round(rect.width*dpr);const height=Math.round(rect.height*dpr);if(width<=0||height<=0)return;setSize(prev=>{if(prev.width===width&&prev.height===height)return prev;textureDirtyRef.current=true;return{width,height};});};const el=containerRef.current;if(!el)return;resize();if(typeof window===\"undefined\")return;let observer=null;if(\"ResizeObserver\"in window){observer=new ResizeObserver(()=>resize());if(containerRef.current instanceof Element){observer.observe(containerRef.current);}}window.addEventListener(\"resize\",resize);return()=>{observer?.disconnect();window.removeEventListener(\"resize\",resize);};},[]);useEffect(()=>{textureDirtyRef.current=true;},[image,imageLoaded,fit,size.width,size.height]);const injectWake=useCallback((x,y,vx,vy,force)=>{const now=performance.now();const existing=wakeRef.current.filter(w=>now-w.t<decayTime);wakeRef.current=[...existing,{x,y,t:now,vx,vy,force:clamp(force,.16,1.5)}].slice(-MAX_WAKES);},[decayTime]);const updatePointer=useCallback((clientX,clientY)=>{const target=canvasRef.current||containerRef.current;if(!target)return;const rect=target.getBoundingClientRect();if(rect.width<=0||rect.height<=0)return;const x=clamp((clientX-rect.left)/rect.width,0,1);const y=clamp((clientY-rect.top)/rect.height,0,1);const now=performance.now();pointerRawRef.current.x=x;pointerRawRef.current.y=y;let vx=0;let vy=0;const last=lastPointerRef.current;if(last){const dt=Math.max((now-last.t)/1e3,1e-4);vx=(x-last.x)/dt;vy=(y-last.y)/dt;}velocitySmoothRef.current.vx=lerp(velocitySmoothRef.current.vx,vx,.2);velocitySmoothRef.current.vy=lerp(velocitySmoothRef.current.vy,vy,.2);const svx=velocitySmoothRef.current.vx;const svy=velocitySmoothRef.current.vy;const speed=Math.sqrt(svx*svx+svy*svy);const force=clamp(.16+speed*.018,.16,1.25);const lastInjected=lastInjectedRef.current;const movedDist=lastInjected?Math.hypot(x-lastInjected.x,y-lastInjected.y):1;const movedEnough=movedDist>.0025;const oldEnough=!lastInjected||now-lastInjected.t>8;if(isHoveringRef.current&&oldEnough&&movedEnough){injectWake(x,y,svx,svy,force);lastInjectedRef.current={x,y,t:now};}lastPointerRef.current={x,y,t:now};},[injectWake]);const handlePointerEnter=useCallback(e=>{isHoveringRef.current=true;idleStateRef.current.active=false;idleStateRef.current.last=null;updatePointer(e.clientX,e.clientY);injectWake(pointerRawRef.current.x,pointerRawRef.current.y,0,0,.4);},[injectWake,updatePointer]);const handlePointerMove=useCallback(e=>{updatePointer(e.clientX,e.clientY);},[updatePointer]);const handlePointerLeave=useCallback(()=>{isHoveringRef.current=false;lastPointerRef.current=null;lastInjectedRef.current=null;velocitySmoothRef.current.vx=0;velocitySmoothRef.current.vy=0;},[]);useEffect(()=>{if(isStatic||!canvasRef.current||!sourceCanvasRef.current||size.width===0||size.height===0){return;}const canvas=canvasRef.current;const sourceCanvas=sourceCanvasRef.current;const dpr=dprRef.current||1;const sourceScale=sourceScaleRef.current||2;canvas.width=size.width;canvas.height=size.height;sourceCanvas.width=Math.max(1,Math.round(size.width*sourceScale));sourceCanvas.height=Math.max(1,Math.round(size.height*sourceScale));const gl=canvas.getContext(\"webgl\",{alpha:true,antialias:false,premultipliedAlpha:true})||canvas.getContext(\"experimental-webgl\");if(!gl)return;let animationId=0;let program=null;let vertexShader=null;let fragmentShader=null;let positionBuffer=null;let sourceTexture=null;const vsSource=`\n            attribute vec2 a_position;\n            varying vec2 v_uv;\n\n            void main() {\n                v_uv = a_position * 0.5 + 0.5;\n                gl_Position = vec4(a_position, 0.0, 1.0);\n            }\n        `;const fsSource=`\n            precision highp float;\n\n            varying vec2 v_uv;\n\n            uniform sampler2D u_logo;\n            uniform float u_time;\n            uniform vec4 u_wakes[12];\n            uniform vec2 u_wakeVelocity[12];\n            uniform int u_wakeCount;\n\n            uniform vec2 u_pointer;\n            uniform float u_pointerMix;\n\n            uniform float u_distortionStrength;\n            uniform float u_hoverRadius;\n            uniform float u_decayTime;\n            uniform vec2 u_aspect;\n\n            uniform bool u_useChromaColors;\n            uniform vec3 u_chromaColorR;\n            uniform vec3 u_chromaColorG;\n            uniform vec3 u_chromaColorB;\n\n            float hash(vec2 p) {\n                return fract(sin(dot(p, vec2(127.1, 311.7))) * 43758.5453123);\n            }\n\n            float noise(vec2 p) {\n                vec2 i = floor(p);\n                vec2 f = fract(p);\n\n                float a = hash(i);\n                float b = hash(i + vec2(1.0, 0.0));\n                float c = hash(i + vec2(0.0, 1.0));\n                float d = hash(i + vec2(1.0, 1.0));\n\n                vec2 u = f * f * (3.0 - 2.0 * f);\n                return mix(a, b, u.x) + (c - a) * u.y * (1.0 - u.x) + (d - b) * u.x * u.y;\n            }\n\n            vec2 toAspectSpace(vec2 v) {\n                return v * u_aspect;\n            }\n\n            vec2 fromAspectSpace(vec2 v) {\n                return v / max(u_aspect, vec2(0.0001));\n            }\n\n            vec4 sampleSource(vec2 uv) {\n                if (uv.x < 0.0 || uv.x > 1.0 || uv.y < 0.0 || uv.y > 1.0) return vec4(0.0);\n                return texture2D(u_logo, uv);\n            }\n\n            vec3 unpremultiply(vec4 c) {\n                return c.a > 0.0001 ? c.rgb / c.a : vec3(0.0);\n            }\n\n            void main() {\n                vec2 uv = vec2(v_uv.x, 1.0 - v_uv.y);\n                vec2 displacement = vec2(0.0);\n                float energy = 0.0;\n\n                vec2 toPointerAspect = toAspectSpace(uv - u_pointer);\n                float pointerDist = length(toPointerAspect) + 0.0001;\n                float pointerRadius = u_hoverRadius * 1.5;\n                float pointerFalloff = exp(-(pointerDist * pointerDist) / max(pointerRadius * pointerRadius, 0.00001));\n\n                vec2 pointerDirAspect = toPointerAspect / pointerDist;\n                vec2 pointerTangentAspect = vec2(-pointerDirAspect.y, pointerDirAspect.x);\n\n                float n1 = noise(uv * 10.0 + vec2(u_time * 0.35, -u_time * 0.22));\n                float n2 = noise(uv * 16.0 + vec2(-u_time * 0.28, u_time * 0.31));\n                float idle = (n1 - 0.5) * 2.0 + (n2 - 0.5) * 1.2;\n\n                vec2 pointerDispAspect = (\n                    pointerTangentAspect * (0.20 + idle * 0.08) -\n                    pointerDirAspect * 0.14\n                ) * pointerFalloff * u_pointerMix;\n\n                displacement += fromAspectSpace(pointerDispAspect);\n                energy += pointerFalloff * (0.8 * u_pointerMix);\n\n                for (int i = 0; i < 12; i++) {\n                    if (i >= u_wakeCount) break;\n\n                    vec2 wakePos = u_wakes[i].xy;\n                    float born = u_wakes[i].z;\n                    float force = u_wakes[i].w;\n\n                    vec2 velocity = u_wakeVelocity[i];\n                    float speed = length(velocity);\n\n                    float age = max(u_time - born, 0.0);\n                    float life = clamp(age / max(u_decayTime / 1000.0, 0.0001), 0.0, 1.0);\n                    float fade = pow(1.0 - life, 1.65);\n\n                    vec2 toPixelAspect = toAspectSpace(uv - wakePos);\n                    float dist = length(toPixelAspect) + 0.0001;\n                    vec2 radialAspect = toPixelAspect / dist;\n                    vec2 tangentAspect = vec2(-radialAspect.y, radialAspect.x);\n\n                    vec2 velocityAspect = toAspectSpace(velocity);\n                    float velocityAspectLen = length(velocityAspect);\n                    vec2 velocityDirAspect = velocityAspectLen > 0.0001\n                        ? velocityAspect / velocityAspectLen\n                        : vec2(0.0, 0.0);\n\n                    float radius = u_hoverRadius * mix(1.15, 2.1, force);\n                    float falloff = exp(-(dist * dist) / max(radius * radius, 0.00001));\n\n                    float behind = max(0.0, dot(radialAspect, -velocityDirAspect));\n                    float ahead = max(0.0, dot(radialAspect, velocityDirAspect));\n\n                    vec2 dragAspect = velocityDirAspect * falloff * fade * behind * (0.30 + speed * 0.08);\n                    vec2 pullAspect = -radialAspect * falloff * fade * (0.22 + force * 0.25);\n                    vec2 swellAspect = radialAspect * falloff * fade * ahead * 0.07;\n                    vec2 swirlAspect = tangentAspect * falloff * fade * (0.32 + force * 0.18 + speed * 0.03);\n\n                    displacement += fromAspectSpace((dragAspect + swirlAspect + pullAspect + swellAspect) * force);\n                    energy += falloff * fade * (0.55 + force * 0.4);\n                }\n\n                float strength = u_distortionStrength;\n                vec2 finalUV = uv + displacement * strength;\n\n                vec4 srcCenter = sampleSource(finalUV);\n\n                vec3 color;\n                float alpha;\n\n                if (u_useChromaColors) {\n                    vec2 dispAspect = toAspectSpace(displacement);\n                    vec2 dispDirAspect = length(dispAspect) > 0.0001\n                        ? normalize(dispAspect)\n                        : vec2(1.0, 0.0);\n\n                    float interaction = clamp(energy * 1.35, 0.0, 1.0);\n\n                    vec2 chromaOffsetAspect =\n                        dispDirAspect * (0.02 * clamp(energy, 0.0, 1.6)) * strength * 10.0;\n                    vec2 crossOffsetAspect =\n                        vec2(-dispDirAspect.y, dispDirAspect.x) * 0.45 * chromaOffsetAspect;\n\n                    vec2 chromaOffset = fromAspectSpace(chromaOffsetAspect);\n                    vec2 crossOffset = fromAspectSpace(crossOffsetAspect);\n\n                    vec4 srcR = sampleSource(finalUV + chromaOffset + crossOffset * 0.35);\n                    vec4 srcG = sampleSource(finalUV);\n                    vec4 srcB = sampleSource(finalUV - chromaOffset + crossOffset * 0.35);\n\n                    float aCenter = srcCenter.a;\n                    float aR = srcR.a;\n                    float aG = srcG.a;\n                    float aB = srcB.a;\n\n                    float expandedAlpha = max(aCenter, max(aR, aB));\n                    alpha = mix(aCenter, expandedAlpha, interaction);\n\n                    float edgeAmount = clamp((max(max(aR, aG), aB) - min(min(aR, aG), aB)) * 3.0, 0.0, 1.0);\n                    edgeAmount *= interaction;\n\n                    vec3 baseColor = unpremultiply(srcCenter);\n                    vec3 chromaTint =\n                        u_chromaColorR * aR +\n                        u_chromaColorG * aG +\n                        u_chromaColorB * aB;\n\n                    color = mix(baseColor, chromaTint, edgeAmount);\n                    color += unpremultiply(srcCenter) * clamp(energy, 0.0, 1.0) * 0.18;\n                } else {\n                    alpha = srcCenter.a;\n                    color = unpremultiply(srcCenter);\n                }\n\n                gl_FragColor = vec4(color * alpha, alpha);\n            }\n        `;const createShader=(type,source)=>{const shader=gl.createShader(type);if(!shader)return null;gl.shaderSource(shader,source);gl.compileShader(shader);if(!gl.getShaderParameter(shader,gl.COMPILE_STATUS)){console.error(gl.getShaderInfoLog(shader));gl.deleteShader(shader);return null;}return shader;};const createProgram=(vs,fs)=>{const p=gl.createProgram();if(!p)return null;gl.attachShader(p,vs);gl.attachShader(p,fs);gl.linkProgram(p);if(!gl.getProgramParameter(p,gl.LINK_STATUS)){console.error(gl.getProgramInfoLog(p));gl.deleteProgram(p);return null;}return p;};vertexShader=createShader(gl.VERTEX_SHADER,vsSource);fragmentShader=createShader(gl.FRAGMENT_SHADER,fsSource);if(!vertexShader||!fragmentShader)return;program=createProgram(vertexShader,fragmentShader);if(!program)return;gl.useProgram(program);positionBuffer=gl.createBuffer();gl.bindBuffer(gl.ARRAY_BUFFER,positionBuffer);gl.bufferData(gl.ARRAY_BUFFER,new Float32Array([-1,-1,1,-1,-1,1,1,1]),gl.STATIC_DRAW);const positionLocation=gl.getAttribLocation(program,\"a_position\");gl.enableVertexAttribArray(positionLocation);gl.vertexAttribPointer(positionLocation,2,gl.FLOAT,false,0,0);sourceTexture=gl.createTexture();gl.bindTexture(gl.TEXTURE_2D,sourceTexture);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_S,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_WRAP_T,gl.CLAMP_TO_EDGE);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MIN_FILTER,gl.LINEAR);gl.texParameteri(gl.TEXTURE_2D,gl.TEXTURE_MAG_FILTER,gl.LINEAR);const uLogo=gl.getUniformLocation(program,\"u_logo\");const uTime=gl.getUniformLocation(program,\"u_time\");const uWakes=gl.getUniformLocation(program,\"u_wakes\");const uWakeVelocity=gl.getUniformLocation(program,\"u_wakeVelocity\");const uWakeCount=gl.getUniformLocation(program,\"u_wakeCount\");const uPointer=gl.getUniformLocation(program,\"u_pointer\");const uPointerMix=gl.getUniformLocation(program,\"u_pointerMix\");const uDistortionStrength=gl.getUniformLocation(program,\"u_distortionStrength\");const uHoverRadius=gl.getUniformLocation(program,\"u_hoverRadius\");const uDecayTime=gl.getUniformLocation(program,\"u_decayTime\");const uAspect=gl.getUniformLocation(program,\"u_aspect\");const uChromaColorR=gl.getUniformLocation(program,\"u_chromaColorR\");const uChromaColorG=gl.getUniformLocation(program,\"u_chromaColorG\");const uChromaColorB=gl.getUniformLocation(program,\"u_chromaColorB\");const uUseChromaColors=gl.getUniformLocation(program,\"u_useChromaColors\");const startTime=performance.now();const updateSourceTexture=()=>{if(!sourceTexture)return;const ctx=sourceCanvas.getContext(\"2d\");if(!ctx)return;const displayWidth=size.width/dpr;const displayHeight=size.height/dpr;ctx.setTransform(1,0,0,1,0,0);ctx.clearRect(0,0,sourceCanvas.width,sourceCanvas.height);ctx.setTransform(sourceCanvas.width/displayWidth,0,0,sourceCanvas.height/displayHeight,0,0);ctx.clearRect(0,0,displayWidth,displayHeight);ctx.imageSmoothingEnabled=true;ctx.imageSmoothingQuality=\"high\";if(imageElementRef.current){drawImageFit(ctx,imageElementRef.current,displayWidth,displayHeight,fit);}gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,sourceTexture);gl.pixelStorei(gl.UNPACK_PREMULTIPLY_ALPHA_WEBGL,false);gl.texImage2D(gl.TEXTURE_2D,0,gl.RGBA,gl.RGBA,gl.UNSIGNED_BYTE,sourceCanvas);textureDirtyRef.current=false;};const chromaRgbR=colorToRgb(chromaColorR);const chromaRgbG=colorToRgb(chromaColorG);const chromaRgbB=colorToRgb(chromaColorB);const render=()=>{animationId=requestAnimationFrame(render);if(!program||!sourceTexture)return;const now=performance.now();const isActive=isInViewRef.current&&isPageVisibleRef.current;if(!isActive){idleStateRef.current.active=false;idleStateRef.current.last=null;wakeRef.current=wakeRef.current.filter(w=>now-w.t<120);hoverMixRef.current=lerp(hoverMixRef.current,0,.2);return;}if(idleEnabled&&!idleStateRef.current.active&&now-lastGlobalPointerMoveRef.current>1200+(1-clamp(idleFrequency,0,1))*1400){idleStateRef.current={active:true,startTime:now,fadeIn:1.4,ax1:.5+idleStrength*.18,ax2:.08+idleStrength*.06,ay1:.38+idleStrength*.16,ay2:.07+idleStrength*.05,fx1:randomRange(.12,.2),fx2:randomRange(.28,.48),fy1:randomRange(.1,.18),fy2:randomRange(.24,.42),px1:randomRange(0,Math.PI*2),px2:randomRange(0,Math.PI*2),py1:randomRange(0,Math.PI*2),py2:randomRange(0,Math.PI*2),last:null};}if(idleStateRef.current.active){const idle=idleStateRef.current;const t=(now-idle.startTime)/1e3;const blend=clamp(t/idle.fadeIn,0,1);const x=.5+(idle.ax1*Math.sin(t*idle.fx1*Math.PI*2+idle.px1)+idle.ax2*Math.sin(t*idle.fx2*Math.PI*2+idle.px2))*blend;const y=.5+(idle.ay1*Math.sin(t*idle.fy1*Math.PI*2+idle.py1)+idle.ay2*Math.sin(t*idle.fy2*Math.PI*2+idle.py2))*blend;pointerRawRef.current.x=x;pointerRawRef.current.y=y;if(idle.last){const dt=Math.max((now-idle.last.t)/1e3,1e-4);const vx=(x-idle.last.x)/dt;const vy=(y-idle.last.y)/dt;const force=clamp(.07+idleStrength*.14,.06,.24);injectWake(x,y,vx,vy,force);}idle.last={x,y,t:now};}if(textureDirtyRef.current){updateSourceTexture();}hoverMixRef.current=lerp(hoverMixRef.current,isHoveringRef.current||idleStateRef.current.active?1:0,isHoveringRef.current||idleStateRef.current.active?.12:.08);pointerSmoothRef.current.x=lerp(pointerSmoothRef.current.x,pointerRawRef.current.x,.07);pointerSmoothRef.current.y=lerp(pointerSmoothRef.current.y,pointerRawRef.current.y,.07);wakeRef.current=wakeRef.current.filter(w=>now-w.t<decayTime);gl.viewport(0,0,size.width,size.height);gl.clearColor(0,0,0,0);gl.clear(gl.COLOR_BUFFER_BIT);gl.useProgram(program);const wakeData=new Float32Array(MAX_WAKES*4);const velocityData=new Float32Array(MAX_WAKES*2);const wakes=wakeRef.current.slice(-MAX_WAKES);for(let i=0;i<wakes.length;i++){const w=wakes[i];wakeData[i*4+0]=w.x;wakeData[i*4+1]=w.y;wakeData[i*4+2]=(w.t-startTime)/1e3;wakeData[i*4+3]=w.force;velocityData[i*2+0]=w.vx;velocityData[i*2+1]=-w.vy;}const cssWidth=size.width/dpr;const cssHeight=size.height/dpr;const minCssSize=Math.max(1,Math.min(cssWidth,cssHeight));const scaleCompensation=EFFECT_REFERENCE_PX/minCssSize;const aspectX=size.width/Math.min(size.width,size.height);const aspectY=size.height/Math.min(size.width,size.height);const compensatedHoverRadius=hoverRadius*scaleCompensation;const compensatedDistortionStrength=distortionStrength*scaleCompensation;if(uTime)gl.uniform1f(uTime,(now-startTime)/1e3);if(uWakes)gl.uniform4fv(uWakes,wakeData);if(uWakeVelocity)gl.uniform2fv(uWakeVelocity,velocityData);if(uWakeCount)gl.uniform1i(uWakeCount,wakes.length);if(uPointer){gl.uniform2f(uPointer,pointerSmoothRef.current.x,pointerSmoothRef.current.y);}if(uPointerMix)gl.uniform1f(uPointerMix,hoverMixRef.current);if(uDistortionStrength){gl.uniform1f(uDistortionStrength,compensatedDistortionStrength);}if(uHoverRadius)gl.uniform1f(uHoverRadius,compensatedHoverRadius);if(uDecayTime)gl.uniform1f(uDecayTime,decayTime);if(uAspect)gl.uniform2f(uAspect,aspectX,aspectY);if(uChromaColorR){gl.uniform3f(uChromaColorR,chromaRgbR[0],chromaRgbR[1],chromaRgbR[2]);}if(uChromaColorG){gl.uniform3f(uChromaColorG,chromaRgbG[0],chromaRgbG[1],chromaRgbG[2]);}if(uChromaColorB){gl.uniform3f(uChromaColorB,chromaRgbB[0],chromaRgbB[1],chromaRgbB[2]);}if(uUseChromaColors){gl.uniform1i(uUseChromaColors,useChromaColors?1:0);}gl.activeTexture(gl.TEXTURE0);gl.bindTexture(gl.TEXTURE_2D,sourceTexture);if(uLogo)gl.uniform1i(uLogo,0);gl.enable(gl.BLEND);gl.blendFunc(gl.ONE,gl.ONE_MINUS_SRC_ALPHA);gl.drawArrays(gl.TRIANGLE_STRIP,0,4);gl.disable(gl.BLEND);};render();return()=>{cancelAnimationFrame(animationId);if(sourceTexture)gl.deleteTexture(sourceTexture);if(positionBuffer)gl.deleteBuffer(positionBuffer);if(program)gl.deleteProgram(program);if(vertexShader)gl.deleteShader(vertexShader);if(fragmentShader)gl.deleteShader(fragmentShader);};},[size.width,size.height,isStatic,image,imageLoaded,fit,distortionStrength,hoverRadius,decayTime,chromaColorR,chromaColorG,chromaColorB,useChromaColors,idleEnabled,idleStrength,idleFrequency,injectWake]);if(isStatic){return /*#__PURE__*/_jsx(\"div\",{style:{...style,width:\"100%\",height:\"100%\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",background:\"transparent\"},children:image?/*#__PURE__*/_jsx(\"img\",{src:image,style:{width:\"100%\",height:\"100%\",objectFit:fit,display:\"block\"}}):null});}return /*#__PURE__*/_jsxs(\"div\",{ref:containerRef,style:{...style,width:\"100%\",height:\"100%\",position:\"relative\",overflow:\"hidden\",touchAction:\"none\",background:\"transparent\"},onPointerEnter:handlePointerEnter,onPointerMove:handlePointerMove,onPointerLeave:handlePointerLeave,children:[/*#__PURE__*/_jsx(\"canvas\",{ref:sourceCanvasRef,style:{display:\"none\"}}),size.width>0&&size.height>0&&/*#__PURE__*/_jsx(\"canvas\",{ref:canvasRef,width:size.width,height:size.height,style:{width:\"100%\",height:\"100%\",display:\"block\",cursor:\"default\"}})]});}addPropertyControls(LiquidLogo,{image:{type:ControlType.Image,title:\"Logo\",description:\"Use a transparent background for best effect.\"},fit:{type:ControlType.Enum,title:\"Fit\",options:[\"contain\",\"cover\"],optionTitles:[\"Contain\",\"Cover\"],displaySegmentedControl:true,defaultValue:\"contain\",description:\"Choose how the logo fills the frame.\"},useChromaColors:{type:ControlType.Boolean,title:\"Colors\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Adds chromatic color on hover.\"},chromaColorR:{type:ControlType.Color,title:\"Color 1\",defaultValue:\"#ff0000\",hidden:props=>!props.useChromaColors},chromaColorG:{type:ControlType.Color,title:\"Color 2\",defaultValue:\"#00ff00\",hidden:props=>!props.useChromaColors},chromaColorB:{type:ControlType.Color,title:\"Color 3\",defaultValue:\"#0000ff\",hidden:props=>!props.useChromaColors},idleEnabled:{type:ControlType.Boolean,title:\"Idle\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\",description:\"Subtle motion when no cursor is active.\"},idleStrength:{type:ControlType.Number,title:\"Idle Strength\",defaultValue:.45,min:0,max:1,step:.05,hidden:props=>!props.idleEnabled,description:\"Strength of the idle motion.\"},idleFrequency:{type:ControlType.Number,title:\"Idle Freq\",defaultValue:.45,min:0,max:1,step:.05,hidden:props=>!props.idleEnabled,description:\"How often the idle motion appears.\"},distortionStrength:{type:ControlType.Number,title:\"Distortion\",defaultValue:.06,min:0,max:.2,step:.01,description:\"Strength of hover effect.\"},hoverRadius:{type:ControlType.Number,title:\"Hover Radius\",defaultValue:.18,min:.05,max:.5,step:.01,description:\"Size of hover effect.\"},decayTime:{type:ControlType.Number,title:\"Decay Time\",defaultValue:1400,min:300,max:5e3,step:100,unit:\"ms\",description:\"Duration of hover effect. \\n\\nMore components at [gustavwf.supply](https://gustavwf.supply/)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LiquidLogo\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"210\",\"framerIntrinsicHeight\":\"120\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LiquidLogo.map","import{jsx as _jsx}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType}from\"framer\";/**\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerIntrinsicWidth 48\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerIntrinsicWidth 48\n */export default function SVGIcon(props){const{color,svg,overrideStroke,strokeWidth,padding,...rest}=props;const svgRef=React.useRef(null);React.useEffect(()=>{if(svgRef.current&&svg){const parser=new DOMParser;const doc=parser.parseFromString(svg,\"image/svg+xml\");const svgElement=doc.querySelector(\"svg\");if(svgElement){svgElement.removeAttribute(\"width\");svgElement.removeAttribute(\"height\");if(!svgElement.getAttribute(\"viewBox\")){svgElement.setAttribute(\"viewBox\",\"0 0 24 24\");}const applyColor=el=>{// Check for inline styles\nconst inlineFill=el.style.fill;const inlineStroke=el.style.stroke;// Check for fill and stroke attributes\nconst attrFill=el.getAttribute(\"fill\");const attrStroke=el.getAttribute(\"stroke\");// Apply fill color if it was originally present\nif(inlineFill&&inlineFill!==\"none\"){el.style.fill=\"currentColor\";}else if(attrFill&&attrFill!==\"none\"){el.setAttribute(\"fill\",\"currentColor\");}// Apply stroke color if it was originally present\nif(inlineStroke&&inlineStroke!==\"none\"){el.style.stroke=\"currentColor\";}else if(attrStroke&&attrStroke!==\"none\"){el.setAttribute(\"stroke\",\"currentColor\");}if(overrideStroke){el.setAttribute(\"stroke-width\",strokeWidth);}};applyColor(svgElement);svgElement.querySelectorAll(\"*\").forEach(applyColor);// Set the color on the SVG element\nsvgElement.style.color=color;svgElement.style.width=\"100%\";svgElement.style.height=\"100%\";svgElement.style.padding=`${padding}px`;svgRef.current.innerHTML=svgElement.outerHTML;}}},[svg,color,overrideStroke,strokeWidth,padding]);return /*#__PURE__*/_jsx(\"div\",{ref:svgRef,style:{width:\"100%\",height:\"100%\"},...rest});}SVGIcon.defaultProps={svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 15 15\" fill=\"none\"><path d=\"M7.5 5.5H12.5V0.5H2.5L7.5 5.5ZM7.5 5.5H2.5V9.5L7.5 14.5V10.5H12.5L7.5 5.5Z\" stroke=\"#000000\" stroke-linejoin=\"round\"/></svg>',color:\"#09244B\",overrideStroke:false,strokeWidth:1,padding:0};addPropertyControls(SVGIcon,{svg:{type:ControlType.String,title:\"SVG\"},color:{type:ControlType.Color,title:\"Color\"},overrideStroke:{type:ControlType.Boolean,title:\"Override Stroke\"},strokeWidth:{type:ControlType.Number,title:\"Stroke Width\",min:0,max:10,step:.1,displayStepper:true,description:\"This property will only work if the icon supports changing stroke width\",hidden:props=>!props.overrideStroke},padding:{type:ControlType.Number,title:\"Padding\",min:0,max:100,step:1,displayStepper:true,description:\"v1.0 \\n[via SegmentUI](https://www.segmentUI.com)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"SVGIcon\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"*\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"48\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Display2.map","// Generated by Framer (9801af1)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import SVGIcon from\"https://framerusercontent.com/modules/lF47hRfcEO8kXCTGsnLU/HwSn6xTjejgsbgMYmGDu/Display2.js\";const SVGIconFonts=getFonts(SVGIcon);const cycleOrder=[\"lMbBLo8Ji\",\"xqV0exITc\",\"cv_inoseB\",\"U8nJDlvOY\"];const serializationHash=\"framer-iG3Qf\";const variantClassNames={cv_inoseB:\"framer-v-1eoajox\",lMbBLo8Ji:\"framer-v-rjlgk5\",U8nJDlvOY:\"framer-v-383y64\",xqV0exITc:\"framer-v-1qebmok\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const sM81_blS9=undefined;const qNUDsD5oI=undefined;const ekWB5BGw4=undefined;const OaViz15Yh=undefined;const NigKwou5s=undefined;const XQEybfLOv=undefined;const UuAVAZNb4=undefined;const XOAhOz8mN=undefined;const transition1={delay:0,duration:.4,ease:[.54,.01,.19,.93],type:\"tween\"};const transition2={delay:0,duration:.6,ease:[.54,.01,.19,.93],type:\"tween\"};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};const transition3={delay:.1,duration:.4,ease:[.54,.01,.19,.93],type:\"tween\"};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={\"Default L\":\"xqV0exITc\",\"Default M\":\"U8nJDlvOY\",\"Hover L\":\"lMbBLo8Ji\",\"Hover M\":\"cv_inoseB\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,iconColor,id,link,newTab,showArrow,tagline,title,underlineColor,width,...props})=>{return{...props,ekWB5BGw4:newTab??props.ekWB5BGw4??false,NigKwou5s:underlineColor??props.NigKwou5s??\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\",OaViz15Yh:title??props.OaViz15Yh??\"The Diaper\",qNUDsD5oI:link??props.qNUDsD5oI,sM81_blS9:click??props.sM81_blS9,UuAVAZNb4:showArrow??props.UuAVAZNb4??true,variant:humanReadableVariantMap[props.variant]??props.variant??\"lMbBLo8Ji\",XOAhOz8mN:iconColor??props.XOAhOz8mN??\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\",XQEybfLOv:tagline??props.XQEybfLOv??\"New\"};};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,sM81_blS9,OaViz15Yh,XQEybfLOv,qNUDsD5oI,ekWB5BGw4,UuAVAZNb4,XOAhOz8mN,NigKwou5s,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"lMbBLo8Ji\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1lbg54u=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(sM81_blS9){const res=await sM81_blS9(...args);if(res===false)return false;}});const onMouseLeave1oiakcd=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"xqV0exITc\");});const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const onMouseEnter1i4hky6=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"lMbBLo8Ji\");});const onMouseLeaved2iey6=activeVariantCallback(async(...args)=>{setGestureState({isHovered:false});setVariant(\"U8nJDlvOY\");});const onMouseEnterdhfjce=activeVariantCallback(async(...args)=>{setGestureState({isHovered:true});setVariant(\"cv_inoseB\");});const visible=isSet(XQEybfLOv);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({U8nJDlvOY:{value:transition2},xqV0exITc:{value:transition2}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Link,{href:qNUDsD5oI,motionChild:true,nodeId:\"lMbBLo8Ji\",openInNewTab:ekWB5BGw4,scopeId:\"pEJ_Sgp_u\",children:/*#__PURE__*/_jsxs(motion.a,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-rjlgk5\",className,classNames)} framer-1l53vme`,\"data-framer-name\":\"Hover L\",\"data-highlight\":true,draggable:\"false\",layoutDependency:layoutDependency,layoutId:\"lMbBLo8Ji\",onMouseLeave:onMouseLeave1oiakcd,onTap:onTap1lbg54u,ref:refBinding,style:{...style},...addPropertyOverrides({cv_inoseB:{\"data-framer-name\":\"Hover M\",onMouseLeave:onMouseLeaved2iey6},U8nJDlvOY:{\"data-framer-name\":\"Default M\",onMouseEnter:onMouseEnterdhfjce,onMouseLeave:undefined},xqV0exITc:{\"data-framer-name\":\"Default L\",onMouseEnter:onMouseEnter1i4hky6}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-n1tgmd\",layoutDependency:layoutDependency,layoutId:\"x49b2UagX\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1y5rurf\",layoutDependency:layoutDependency,layoutId:\"k8kl4SH9B\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-sgfev4\",\"data-framer-name\":\"Title\",layoutDependency:layoutDependency,layoutId:\"rZeFYX89F\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h6,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItTWVkaXVt\",\"--framer-font-weight\":\"500\",\"--framer-letter-spacing\":\"0.1em\",\"--framer-line-height\":\"1em\",\"--framer-text-color\":\"var(--extracted-1w1cjl5, var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255)))\",\"--framer-text-transform\":\"uppercase\"},children:\"The Diaper\"})}),className:\"framer-1il6odd\",fonts:[\"Inter-Medium\"],layoutDependency:layoutDependency,layoutId:\"R5WKzVB1s\",style:{\"--extracted-1w1cjl5\":\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\"},text:OaViz15Yh,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-2k0pev\",layoutDependency:layoutDependency,layoutId:\"pWDrDZPkg\",style:{backgroundColor:NigKwou5s,opacity:1},variants:{cv_inoseB:{opacity:1},U8nJDlvOY:{opacity:0},xqV0exITc:{opacity:0}}})]}),visible!==false&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1qwpm50\",\"data-framer-name\":\"Tagline\",layoutDependency:layoutDependency,layoutId:\"oxEpzke5g\"})]})}),UuAVAZNb4!==false&&/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({U8nJDlvOY:{value:undefined},xqV0exITc:{value:undefined}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1dms8r6-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"RisQhJS56-container\",nodeId:\"RisQhJS56\",rendersWithMotion:true,scopeId:\"pEJ_Sgp_u\",style:{opacity:1},variants:{cv_inoseB:{opacity:.4},U8nJDlvOY:{opacity:1},xqV0exITc:{opacity:.4}},children:/*#__PURE__*/_jsx(SVGIcon,{color:XOAhOz8mN,height:\"100%\",id:\"RisQhJS56\",layoutId:\"RisQhJS56\",overrideStroke:false,padding:0,strokeWidth:1,style:{height:\"100%\",width:\"100%\"},svg:'<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"> <path d=\"M8 4L16 12L8 20\" stroke=\"#000000\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/> </svg>',width:\"100%\"})})})})]})})})})});});const css=[\".framer-iG3Qf.framer-1l53vme, .framer-iG3Qf .framer-1l53vme { display: block; }\",\".framer-iG3Qf.framer-rjlgk5 { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: var(--overflow-clip-fallback, clip); padding: 8px 0px 8px 8px; position: relative; text-decoration: none; width: min-content; }\",\".framer-iG3Qf .framer-n1tgmd { 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: min-content; }\",\".framer-iG3Qf .framer-1y5rurf { 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: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-iG3Qf .framer-sgfev4 { 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-iG3Qf .framer-1il6odd { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\",\".framer-iG3Qf .framer-2k0pev { bottom: -6px; flex: none; height: 2px; left: 0px; overflow: visible; position: absolute; right: 0px; z-index: 1; }\",\".framer-iG3Qf .framer-1qwpm50 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; min-height: 14px; min-width: 31px; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-iG3Qf .framer-1dms8r6-container { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-iG3Qf.framer-v-1qebmok.framer-rjlgk5 { padding: 8px 8px 8px 0px; }\",\".framer-iG3Qf.framer-v-1qebmok .framer-sgfev4 { order: 0; }\",\".framer-iG3Qf.framer-v-1qebmok .framer-2k0pev, .framer-iG3Qf.framer-v-383y64 .framer-2k0pev { right: unset; width: 1px; }\",\".framer-iG3Qf.framer-v-1qebmok .framer-1qwpm50 { min-height: unset; min-width: unset; order: 1; }\",\".framer-iG3Qf.framer-v-1eoajox.framer-rjlgk5 { padding: 8px 0px 8px 20px; }\",\".framer-iG3Qf.framer-v-383y64.framer-rjlgk5 { padding: 8px 20px 8px 0px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 40\n * @framerIntrinsicWidth 183\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"xqV0exITc\":{\"layout\":[\"auto\",\"auto\"]},\"cv_inoseB\":{\"layout\":[\"auto\",\"auto\"]},\"U8nJDlvOY\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"sM81_blS9\":\"click\",\"OaViz15Yh\":\"title\",\"XQEybfLOv\":\"tagline\",\"qNUDsD5oI\":\"link\",\"ekWB5BGw4\":\"newTab\",\"UuAVAZNb4\":\"showArrow\",\"XOAhOz8mN\":\"iconColor\",\"NigKwou5s\":\"underlineColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerpEJ_Sgp_u=withCSS(Component,css,\"framer-iG3Qf\");export default FramerpEJ_Sgp_u;FramerpEJ_Sgp_u.displayName=\"Nav Link\";FramerpEJ_Sgp_u.defaultProps={height:40,width:183};addPropertyControls(FramerpEJ_Sgp_u,{variant:{options:[\"lMbBLo8Ji\",\"xqV0exITc\",\"cv_inoseB\",\"U8nJDlvOY\"],optionTitles:[\"Hover L\",\"Default L\",\"Hover M\",\"Default M\"],title:\"Variant\",type:ControlType.Enum},sM81_blS9:{title:\"Click\",type:ControlType.EventHandler},OaViz15Yh:{defaultValue:\"The Diaper\",displayTextArea:false,title:\"Title\",type:ControlType.String},onOaViz15YhChange:{changes:\"OaViz15Yh\",type:ControlType.ChangeHandler},XQEybfLOv:{defaultValue:\"New\",description:\" \",displayTextArea:false,title:\"Tagline\",type:ControlType.String},onXQEybfLOvChange:{changes:\"XQEybfLOv\",type:ControlType.ChangeHandler},qNUDsD5oI:{title:\"Link\",type:ControlType.Link},ekWB5BGw4:{defaultValue:false,description:\"\",title:\"New Tab\",type:ControlType.Boolean},onekWB5BGw4Change:{changes:\"ekWB5BGw4\",type:ControlType.ChangeHandler},UuAVAZNb4:{defaultValue:true,description:\"\\n*Visuals*\",title:\"Show Arrow\",type:ControlType.Boolean},onUuAVAZNb4Change:{changes:\"UuAVAZNb4\",type:ControlType.ChangeHandler},XOAhOz8mN:{defaultValue:'var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Icon Color\",type:ControlType.Color},NigKwou5s:{defaultValue:'var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Underline Color\",type:ControlType.Color}});addFonts(FramerpEJ_Sgp_u,[{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/5A3Ce6C9YYmCjpQx9M4inSaKU.woff2\",weight:\"500\"},{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/Qx95Xyt0Ka3SGhinnbXIGpEIyP4.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/6mJuEAguuIuMog10gGvH5d3cl8.woff2\",weight:\"500\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/xYYWaj7wCU5zSQH0eXvSaS19wo.woff2\",weight:\"500\"},{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/otTaNuNpVK4RbdlT7zDDdKvQBA.woff2\",weight:\"500\"},{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/UjlFhCnUjxhNfep4oYBPqnEssyo.woff2\",weight:\"500\"},{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/DolVirEGb34pEXEp8t8FQBSK4.woff2\",weight:\"500\"}]},...SVGIconFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerpEJ_Sgp_u\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerIntrinsicHeight\":\"40\",\"framerIntrinsicWidth\":\"183\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"xqV0exITc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cv_inoseB\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"U8nJDlvOY\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerVariables\":\"{\\\"sM81_blS9\\\":\\\"click\\\",\\\"OaViz15Yh\\\":\\\"title\\\",\\\"XQEybfLOv\\\":\\\"tagline\\\",\\\"qNUDsD5oI\\\":\\\"link\\\",\\\"ekWB5BGw4\\\":\\\"newTab\\\",\\\"UuAVAZNb4\\\":\\\"showArrow\\\",\\\"XOAhOz8mN\\\":\\\"iconColor\\\",\\\"NigKwou5s\\\":\\\"underlineColor\\\"}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./pEJ_Sgp_u.map","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 16.5 0 M 0 5.25 L 16.5 5.25 M 0 10.5 L 16.5 10.5\" fill=\"transparent\" height=\"10.5px\" id=\"IsLSVC9sj\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(3.75 6.75)\" width=\"16.5px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-4EHFl\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-4EHFl { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Bars 3\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-4EHFl\");Icon.displayName=\"Bars 3\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicHeight\":\"24\",\"framerContractVersion\":\"1\",\"framerVector\":\"{\\\"name\\\":\\\"Bars 3\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerIntrinsicWidth\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 15 6.75 L 0 6.75 M 0 6.75 L 6.75 13.5 M 0 6.75 L 6.75 0\" fill=\"transparent\" height=\"13.5px\" id=\"T3Q_dcD8v\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(4.5 5.25)\" width=\"15px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-y4X00\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-y4X00 { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Arrow Small Left\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-y4X00\");Icon.displayName=\"Arrow Small Left\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisableUnlink\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerVector\":\"{\\\"name\\\":\\\"Arrow Small Left\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerIntrinsicHeight\":\"24\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (6ca5d98)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask='url(\\'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M 0 0 L 14 0\" fill=\"transparent\" height=\"1px\" id=\"csVJmIvj6\" stroke-dasharray=\"\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"1.5\" stroke=\"var(--szd5nr, black)\" transform=\"translate(5 12)\" width=\"14px\"/></svg>\\') alpha no-repeat center / auto var(--framer-icon-mask-mode, add), var(--framer-icon-mask, none)';const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.div,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"div\",{...rest,ref:ref});});const getProps=({height,id,stroke,width,...props})=>{return{...props,YmfIrZ3Ez:stroke??props.YmfIrZ3Ez??\"rgb(0, 0, 0)\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,YmfIrZ3Ez,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-lFHRK\",className),layoutId:layoutId,ref:ref,style:{\"--szd5nr\":YmfIrZ3Ez,...style}});});const css=[`.framer-lFHRK { -webkit-mask: ${mask}; aspect-ratio: 1; background-color: var(--szd5nr); mask: ${mask}; width: 24px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 24\n * @framerIntrinsicHeight 24\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"YmfIrZ3Ez\":\"stroke\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Minus\",\"color\":{\"type\":\"variable\",\"value\":\"szd5nr\"},\"set\":{\"localId\":\"vectorSet/kNBkgkDkJ\",\"id\":\"kNBkgkDkJ\",\"moduleId\":\"DyJDRQD0f0RPOu0ZYoEG\"}}\n * @framerDisableUnlink true\n */const Icon=withCSS(Component,css,\"framer-lFHRK\");Icon.displayName=\"Minus\";export default Icon;addPropertyControls(Icon,{YmfIrZ3Ez:{defaultValue:\"rgb(0, 0, 0)\",hidden:false,title:\"Stroke\",type:ControlType.Color}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"YmfIrZ3Ez\\\":\\\"stroke\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Minus\\\",\\\"color\\\":{\\\"type\\\":\\\"variable\\\",\\\"value\\\":\\\"szd5nr\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/kNBkgkDkJ\\\",\\\"id\\\":\\\"kNBkgkDkJ\\\",\\\"moduleId\\\":\\\"DyJDRQD0f0RPOu0ZYoEG\\\"}}\",\"framerIntrinsicHeight\":\"24\",\"framerDisableUnlink\":\"true\",\"framerImmutableVariables\":\"true\",\"framerIntrinsicWidth\":\"24\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (4ecd144)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFonts,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Bars3 from\"https://framerusercontent.com/modules/jKvZfyphdidGR8xKuwjo/C5bBjK5SlhGOL5FZa9Eb/RjeL2SDJy.js\";import ArrowSmallLeft from\"https://framerusercontent.com/modules/ObMEvtpeFWr2j63lrf1d/ZarrhUStt85sbjAlRUYx/IsG19GOGj.js\";import Minus from\"https://framerusercontent.com/modules/qVZLDVO5IaCI1JuAnbGk/d6PTgLCZ9UkkXqnxsfL7/asmWa5wSA.js\";const Bars3Fonts=getFonts(Bars3);const MinusFonts=getFonts(Minus);const ArrowSmallLeftFonts=getFonts(ArrowSmallLeft);const enabledGestures={gCTDNX7iY:{hover:true},o0iKPFhHr:{hover:true},wSsVLERe2:{hover:true}};const cycleOrder=[\"gCTDNX7iY\",\"o0iKPFhHr\",\"wSsVLERe2\"];const serializationHash=\"framer-uPYFf\";const variantClassNames={gCTDNX7iY:\"framer-v-1lj0lpi\",o0iKPFhHr:\"framer-v-a870xc\",wSsVLERe2:\"framer-v-13verzh\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const oeaKTxW6c=undefined;const I_AaP48nw=undefined;const transition1={delay:0,duration:.4,ease:[.54,.01,.19,.93],type:\"tween\"};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 humanReadableVariantMap={Back:\"wSsVLERe2\",Closed:\"gCTDNX7iY\",Opened:\"o0iKPFhHr\"};const Variants=motion.create(React.Fragment);const getProps=({click,height,id,menuIconColor,width,...props})=>{return{...props,I_AaP48nw:menuIconColor??props.I_AaP48nw??\"rgb(20, 20, 20)\",oeaKTxW6c:click??props.oeaKTxW6c,variant:humanReadableVariantMap[props.variant]??props.variant??\"gCTDNX7iY\"};};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,oeaKTxW6c,I_AaP48nw,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"gCTDNX7iY\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTap1mqmr9e=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(oeaKTxW6c){const res=await oeaKTxW6c(...args);if(res===false)return false;}});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(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lj0lpi\",className,classNames),\"data-framer-name\":\"Closed\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"gCTDNX7iY\",onTap:onTap1mqmr9e,ref:refBinding,style:{...style},...addPropertyOverrides({\"gCTDNX7iY-hover\":{\"data-framer-name\":undefined},\"o0iKPFhHr-hover\":{\"data-framer-name\":undefined},\"wSsVLERe2-hover\":{\"data-framer-name\":undefined},o0iKPFhHr:{\"data-framer-name\":\"Opened\"},wSsVLERe2:{\"data-framer-name\":\"Back\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fjz704\",layoutDependency:layoutDependency,layoutId:\"Ys_iEYqNj\",style:{scale:1},variants:{\"gCTDNX7iY-hover\":{scale:.9},\"o0iKPFhHr-hover\":{scale:.9},\"wSsVLERe2-hover\":{scale:.9}},children:[/*#__PURE__*/_jsx(Bars3,{animated:true,className:\"framer-1skqdz3\",\"data-framer-name\":\"Closed\",layoutDependency:layoutDependency,layoutId:\"oADnoeOGT\",style:{\"--szd5nr\":I_AaP48nw,filter:\"none\",opacity:1,scale:1,WebkitFilter:\"none\"},transformTemplate:transformTemplate1,variants:{\"gCTDNX7iY-hover\":{filter:\"none\",opacity:1,scale:1.05,WebkitFilter:\"none\"},o0iKPFhHr:{filter:\"blur(5px)\",opacity:0,scale:.4,WebkitFilter:\"blur(5px)\"},wSsVLERe2:{filter:\"blur(5px)\",opacity:0,scale:.4,WebkitFilter:\"blur(5px)\"}}}),/*#__PURE__*/_jsx(Minus,{animated:true,className:\"framer-mdckqs\",\"data-framer-name\":\"Opened\",layoutDependency:layoutDependency,layoutId:\"hfTFaf75k\",style:{\"--szd5nr\":I_AaP48nw,filter:\"blur(5px)\",opacity:0,scale:.4,WebkitFilter:\"blur(5px)\"},variants:{\"o0iKPFhHr-hover\":{scale:1.05},o0iKPFhHr:{filter:\"blur(0px)\",opacity:1,scale:1,WebkitFilter:\"blur(0px)\"}}}),/*#__PURE__*/_jsx(ArrowSmallLeft,{animated:true,className:\"framer-3setl6\",\"data-framer-name\":\"Back\",layoutDependency:layoutDependency,layoutId:\"RmSVdomEM\",style:{\"--szd5nr\":I_AaP48nw,filter:\"blur(5px)\",opacity:0,scale:.4,WebkitFilter:\"blur(5px)\"},variants:{\"wSsVLERe2-hover\":{scale:1.05},wSsVLERe2:{filter:\"blur(0px)\",opacity:1,scale:1,WebkitFilter:\"blur(0px)\"}}})]})})})})});});const css=[\".framer-uPYFf.framer-15k55v2, .framer-uPYFf .framer-15k55v2 { display: block; }\",\".framer-uPYFf.framer-1lj0lpi { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-uPYFf .framer-1fjz704 { aspect-ratio: 1 / 1; flex: none; gap: 8px; height: auto; overflow: visible; position: relative; width: 64px; }\",\".framer-uPYFf .framer-1skqdz3 { aspect-ratio: 1 / 1; flex: none; height: auto; left: 50%; position: absolute; top: 50%; width: 64px; }\",\".framer-uPYFf .framer-mdckqs, .framer-uPYFf .framer-3setl6 { aspect-ratio: 1 / 1; flex: none; height: auto; left: 0px; position: absolute; right: 0px; top: 0px; width: calc(100% - 0px); }\",\".framer-uPYFf.framer-v-a870xc .framer-1fjz704, .framer-uPYFf.framer-v-13verzh .framer-1fjz704 { gap: 0px; }\",\".framer-uPYFf.framer-v-1lj0lpi.hover .framer-1fjz704 { gap: 12px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 64\n * @framerIntrinsicWidth 64\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"o0iKPFhHr\":{\"layout\":[\"auto\",\"auto\"]},\"wSsVLERe2\":{\"layout\":[\"auto\",\"auto\"]},\"K90XB1Myu\":{\"layout\":[\"auto\",\"auto\"]},\"lj9DICPrL\":{\"layout\":[\"auto\",\"auto\"]},\"GypnTteLc\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"oeaKTxW6c\":\"click\",\"I_AaP48nw\":\"menuIconColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerWFMhoalJK=withCSS(Component,css,\"framer-uPYFf\");export default FramerWFMhoalJK;FramerWFMhoalJK.displayName=\"Menu Button\";FramerWFMhoalJK.defaultProps={height:64,width:64};addPropertyControls(FramerWFMhoalJK,{variant:{options:[\"gCTDNX7iY\",\"o0iKPFhHr\",\"wSsVLERe2\"],optionTitles:[\"Closed\",\"Opened\",\"Back\"],title:\"Variant\",type:ControlType.Enum},oeaKTxW6c:{title:\"Click\",type:ControlType.EventHandler},I_AaP48nw:{defaultValue:\"rgb(20, 20, 20)\",title:\"Menu Icon Color\",type:ControlType.Color}});addFonts(FramerWFMhoalJK,[{explicitInter:true,fonts:[]},...Bars3Fonts,...MinusFonts,...ArrowSmallLeftFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerWFMhoalJK\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"o0iKPFhHr\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"wSsVLERe2\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"K90XB1Myu\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"lj9DICPrL\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"GypnTteLc\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"64\",\"framerIntrinsicHeight\":\"64\",\"framerVariables\":\"{\\\"oeaKTxW6c\\\":\\\"click\\\",\\\"I_AaP48nw\\\":\\\"menuIconColor\\\"}\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./WFMhoalJK.map","// Generated by Framer (7788242)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,ResolveLinks,runTasksWithYield,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 NavLink from\"https://framerusercontent.com/modules/XHonfu0Eyj4yzrEFvB53/2IjzPmbEdnUHZD4AIgpY/pEJ_Sgp_u.js\";import MenuButton from\"https://framerusercontent.com/modules/zyo7HXycbLfeh9a6pNk6/CrPthZUjNZ3oFLhbAKGl/WFMhoalJK.js\";const MenuButtonFonts=getFonts(MenuButton);const NavLinkFonts=getFonts(NavLink);const cycleOrder=[\"JwSfq6wKr\",\"w97BWNGz6\"];const serializationHash=\"framer-D4rL1\";const variantClassNames={JwSfq6wKr:\"framer-v-1kha6vs\",w97BWNGz6:\"framer-v-apjbkv\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const BkZCdo9JR=undefined;const XbYv6vVqI=undefined;const APX_gnRex=undefined;const zb2EuDnSi=undefined;const FQNGSyNLX=undefined;const Z5RqqQZpa=undefined;const ipgdzEK89=undefined;const hH7B9n4J6=undefined;const setAPX_gnRex=undefined;const setzb2EuDnSi=undefined;const setipgdzEK89=undefined;const sethH7B9n4J6=undefined;const transition1={duration:0,type:\"tween\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const isSet=value=>{if(Array.isArray(value))return value.length>0;return value!==undefined&&value!==null&&value!==\"\";};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={Closed:\"w97BWNGz6\",Open:\"JwSfq6wKr\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({allLinksNewTab,backgroundColor,height,iconColor,id,mainMenuTitle1,mainMenuTitle2,mainMenuTitle3,menuIconColor,underlineColor,width,...props})=>{return{...props,APX_gnRex:mainMenuTitle1??props.APX_gnRex??\"About\",BkZCdo9JR:menuIconColor??props.BkZCdo9JR??\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\",FQNGSyNLX:iconColor??props.FQNGSyNLX??\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\",hH7B9n4J6:mainMenuTitle3??props.hH7B9n4J6??\"Contact\",ipgdzEK89:mainMenuTitle2??props.ipgdzEK89??\"Portfolio\",variant:humanReadableVariantMap[props.variant]??props.variant??\"JwSfq6wKr\",XbYv6vVqI:backgroundColor??props.XbYv6vVqI??\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\",Z5RqqQZpa:underlineColor??props.Z5RqqQZpa??\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\",zb2EuDnSi:allLinksNewTab??props.zb2EuDnSi??false};};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,\"zb2EuDnSi\":externalzb2EuDnSi,\"onzb2EuDnSiChange\":setExternalzb2EuDnSi,\"APX_gnRex\":externalAPX_gnRex,\"onAPX_gnRexChange\":setExternalAPX_gnRex,\"ipgdzEK89\":externalipgdzEK89,\"onipgdzEK89Change\":setExternalipgdzEK89,\"hH7B9n4J6\":externalhH7B9n4J6,\"onhH7B9n4J6Change\":setExternalhH7B9n4J6,FQNGSyNLX,Z5RqqQZpa,XbYv6vVqI,BkZCdo9JR,...restProps}=getProps(props);const[zb2EuDnSi,setzb2EuDnSi]=useStateVariable(externalzb2EuDnSi,setExternalzb2EuDnSi);const[APX_gnRex,setAPX_gnRex]=useStateVariable(externalAPX_gnRex,setExternalAPX_gnRex);const[ipgdzEK89,setipgdzEK89]=useStateVariable(externalipgdzEK89,setExternalipgdzEK89);const[hH7B9n4J6,sethH7B9n4J6]=useStateVariable(externalhH7B9n4J6,setExternalhH7B9n4J6);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"JwSfq6wKr\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const oeaKTxW6caqrxzg=activeVariantCallback(async(...args)=>{setVariant(\"w97BWNGz6\");});const oeaKTxW6cjyl7sx=activeVariantCallback(async(...args)=>{setVariant(\"JwSfq6wKr\");});const isDisplayed=()=>{if(baseVariant===\"w97BWNGz6\")return false;return true;};const visible=isSet(APX_gnRex);const router=useRouter();const visible1=isSet(ipgdzEK89);const visible2=isSet(hH7B9n4J6);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-1kha6vs\",className,classNames),\"data-framer-name\":\"Open\",layoutDependency:layoutDependency,layoutId:\"JwSfq6wKr\",ref:refBinding,style:{backgroundColor:\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\",...style},...addPropertyOverrides({w97BWNGz6:{\"data-framer-name\":\"Closed\"}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1987vi\",\"data-framer-name\":\"Top Wrapper\",layoutDependency:layoutDependency,layoutId:\"NpGcPthuF\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:64,y:(componentViewport?.y||0)+0+0+0,...addPropertyOverrides({w97BWNGz6:{width:\"306px\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-8u5nuk-container\",layoutDependency:layoutDependency,layoutId:\"jEGYGsZI8-container\",nodeId:\"jEGYGsZI8\",rendersWithMotion:true,scopeId:\"Hw5qb4Slu\",children:/*#__PURE__*/_jsx(MenuButton,{height:\"100%\",I_AaP48nw:BkZCdo9JR,id:\"jEGYGsZI8\",layoutId:\"jEGYGsZI8\",oeaKTxW6c:oeaKTxW6caqrxzg,variant:matchVariant(\"o0iKPFhHr\"),width:\"100%\",...addPropertyOverrides({w97BWNGz6:{oeaKTxW6c:oeaKTxW6cjyl7sx,style:{width:\"100%\"},variant:matchVariant(\"gCTDNX7iY\")}},baseVariant,gestureVariant)})})})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-1slmnc5\",\"data-framer-name\":\"Menu Wrapper\",layoutDependency:layoutDependency,layoutId:\"tFi0a9X8s\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-lxain8\",\"data-framer-name\":\"Wrapper 200%\",layoutDependency:layoutDependency,layoutId:\"tk7Lf9K_l\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1blknxt\",\"data-framer-name\":\" Menu 50%\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"n_QapfCgv\",style:{backgroundColor:XbYv6vVqI},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-f9ju0y\",\"data-framer-name\":\"Menus Wrapper\",layoutDependency:layoutDependency,layoutId:\"EsmDQ0VxH\",style:{mask:\"linear-gradient(0deg, rgba(0,0,0,0) 2.3384712837837838%, rgba(0,0,0,1) 7.780827702702703%, rgb(0, 0, 0) 92.99690315315316%, rgba(0, 0, 0, 0) 100%) add\",WebkitMask:\"linear-gradient(0deg, rgba(0,0,0,0) 2.3384712837837838%, rgba(0,0,0,1) 7.780827702702703%, rgb(0, 0, 0) 92.99690315315316%, rgba(0, 0, 0, 0) 100%) add\"},children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kh1xes\",\"data-framer-name\":\"Link Wrapper\",\"data-hide-scrollbars\":true,layoutDependency:layoutDependency,layoutId:\"ZZRhWFSVr\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-fm7w1p\",layoutDependency:layoutDependency,layoutId:\"gsVDUKpQv\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"P2tJz6hvy\"},motionChild:true,nodeId:\"nUg8oPSvb\",openInNewTab:false,scopeId:\"Hw5qb4Slu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-1j0mcu3 framer-10dgh1s\",\"data-framer-name\":\"cbout\",layoutDependency:layoutDependency,layoutId:\"nUg8oPSvb\",children:visible!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"P2tJz6hvy\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40.5,y:(componentViewport?.y||0)+0+64+0+0+20+0+0+0+0+0+0+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-82dhtw-container\",\"data-framer-name\":\"about\",layoutDependency:layoutDependency,layoutId:\"wiQcoQXqR-container\",name:\"about\",nodeId:\"wiQcoQXqR\",rendersWithMotion:true,scopeId:\"Hw5qb4Slu\",children:/*#__PURE__*/_jsx(NavLink,{ekWB5BGw4:zb2EuDnSi,height:\"100%\",id:\"wiQcoQXqR\",layoutId:\"wiQcoQXqR\",name:\"about\",NigKwou5s:Z5RqqQZpa,OaViz15Yh:APX_gnRex,onekWB5BGw4Change:setzb2EuDnSi,onOaViz15YhChange:setAPX_gnRex,qNUDsD5oI:resolvedLinks[0],sM81_blS9:oeaKTxW6caqrxzg,style:{height:\"100%\"},UuAVAZNb4:false,variant:matchVariant(\"xqV0exITc\"),width:\"100%\",XOAhOz8mN:FQNGSyNLX,XQEybfLOv:\"\"})})})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"cqHj67eF1\"},motionChild:true,nodeId:\"KSnB8xOsJ\",openInNewTab:false,scopeId:\"Hw5qb4Slu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-17lh0uo framer-10dgh1s\",\"data-framer-name\":\"portfolio\",layoutDependency:layoutDependency,layoutId:\"KSnB8xOsJ\",children:visible1!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cqHj67eF1\"},implicitPathVariables:undefined}],children:resolvedLinks1=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40,y:(componentViewport?.y||0)+0+64+0+0+20+0+0+0+0+0+49+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hd9wtg-container\",\"data-framer-name\":\"portfolio\",layoutDependency:layoutDependency,layoutId:\"f066Rd8A8-container\",name:\"portfolio\",nodeId:\"f066Rd8A8\",rendersWithMotion:true,scopeId:\"Hw5qb4Slu\",transformTemplate:transformTemplate1,children:/*#__PURE__*/_jsx(NavLink,{ekWB5BGw4:zb2EuDnSi,height:\"100%\",id:\"f066Rd8A8\",layoutId:\"f066Rd8A8\",name:\"portfolio\",NigKwou5s:Z5RqqQZpa,OaViz15Yh:ipgdzEK89,onekWB5BGw4Change:setzb2EuDnSi,onOaViz15YhChange:setipgdzEK89,qNUDsD5oI:resolvedLinks1[0],sM81_blS9:oeaKTxW6caqrxzg,style:{height:\"100%\"},UuAVAZNb4:false,variant:matchVariant(\"xqV0exITc\"),width:\"100%\",XOAhOz8mN:FQNGSyNLX,XQEybfLOv:\"\"})})})})})}),/*#__PURE__*/_jsx(Link,{href:{webPageId:\"k7u16O3Yn\"},motionChild:true,nodeId:\"A8ahl5pb_\",openInNewTab:false,scopeId:\"Hw5qb4Slu\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-yg5wg3 framer-10dgh1s\",\"data-framer-name\":\"contact\",layoutDependency:layoutDependency,layoutId:\"A8ahl5pb_\",children:visible2!==false&&/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"k7u16O3Yn\"},implicitPathVariables:undefined}],children:resolvedLinks2=>/*#__PURE__*/_jsx(ComponentViewportProvider,{height:40.5,y:(componentViewport?.y||0)+0+64+0+0+20+0+0+0+0+0+97+0,children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1siebgg-container\",\"data-framer-name\":\"contact\",layoutDependency:layoutDependency,layoutId:\"N9yfmi1bl-container\",name:\"contact\",nodeId:\"N9yfmi1bl\",rendersWithMotion:true,scopeId:\"Hw5qb4Slu\",children:/*#__PURE__*/_jsx(NavLink,{ekWB5BGw4:false,height:\"100%\",id:\"N9yfmi1bl\",layoutId:\"N9yfmi1bl\",name:\"contact\",NigKwou5s:Z5RqqQZpa,OaViz15Yh:hH7B9n4J6,onOaViz15YhChange:sethH7B9n4J6,qNUDsD5oI:resolvedLinks2[0],sM81_blS9:oeaKTxW6caqrxzg,style:{height:\"100%\"},UuAVAZNb4:false,variant:matchVariant(\"xqV0exITc\"),width:\"100%\",XOAhOz8mN:FQNGSyNLX,XQEybfLOv:\"\"})})})})})})]})})})})})})]})})})});});const css=[\".framer-D4rL1.framer-10dgh1s, .framer-D4rL1 .framer-10dgh1s { display: block; }\",\".framer-D4rL1.framer-1kha6vs { align-content: flex-end; align-items: flex-end; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 338px; }\",\".framer-D4rL1 .framer-1987vi { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 64px; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 16px 0px 16px 32px; position: sticky; top: 0px; width: min-content; z-index: 10; }\",\".framer-D4rL1 .framer-8u5nuk-container { flex: none; height: auto; position: relative; width: auto; z-index: 2; }\",\".framer-D4rL1 .framer-1slmnc5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-end; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-D4rL1 .framer-lxain8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: min-content; justify-content: flex-end; overflow: visible; padding: 0px 0px 12px 0px; position: relative; width: min-content; }\",\".framer-D4rL1 .framer-1blknxt { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: auto; padding: 20px 0px 0px 0px; position: relative; width: 337px; z-index: 2; }\",\".framer-D4rL1 .framer-f9ju0y { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-D4rL1 .framer-1kh1xes { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; overflow: auto; padding: 0px; position: relative; width: 337px; }\",\".framer-D4rL1 .framer-fm7w1p { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 4px 8px 0px; position: relative; width: 100%; }\",\".framer-D4rL1 .framer-1j0mcu3 { flex: none; height: 41px; overflow: visible; position: relative; text-decoration: none; width: 73px; }\",\".framer-D4rL1 .framer-82dhtw-container, .framer-D4rL1 .framer-1siebgg-container { flex: none; height: 41px; position: absolute; right: 0px; top: 0px; width: auto; }\",\".framer-D4rL1 .framer-17lh0uo { flex: none; height: 40px; overflow: visible; position: relative; text-decoration: none; width: 113px; }\",\".framer-D4rL1 .framer-1hd9wtg-container { bottom: 0px; flex: none; left: 50%; position: absolute; top: 0px; width: auto; }\",\".framer-D4rL1 .framer-yg5wg3 { flex: none; height: 41px; overflow: visible; position: relative; text-decoration: none; width: 98px; }\",\".framer-D4rL1.framer-v-apjbkv.framer-1kha6vs { overflow: var(--overflow-clip-fallback, clip); width: min-content; }\",\".framer-D4rL1.framer-v-apjbkv .framer-1987vi { gap: unset; justify-content: space-between; width: 338px; }\",\".framer-D4rL1.framer-v-apjbkv .framer-8u5nuk-container { flex: 1 0 0px; width: 1px; }\",'.framer-D4rL1[data-hide-scrollbars=\"true\"]::-webkit-scrollbar, .framer-D4rL1 [data-hide-scrollbars=\"true\"]::-webkit-scrollbar { width: 0px; height: 0px; }','.framer-D4rL1[data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb, .framer-D4rL1 [data-hide-scrollbars=\"true\"]::-webkit-scrollbar-thumb { background: transparent; }','.framer-D4rL1[data-hide-scrollbars=\"true\"], .framer-D4rL1 [data-hide-scrollbars=\"true\"] { scrollbar-width: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 242\n * @framerIntrinsicWidth 338\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"w97BWNGz6\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"zb2EuDnSi\":\"allLinksNewTab\",\"APX_gnRex\":\"mainMenuTitle1\",\"ipgdzEK89\":\"mainMenuTitle2\",\"hH7B9n4J6\":\"mainMenuTitle3\",\"FQNGSyNLX\":\"iconColor\",\"Z5RqqQZpa\":\"underlineColor\",\"XbYv6vVqI\":\"backgroundColor\",\"BkZCdo9JR\":\"menuIconColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerHw5qb4Slu=withCSS(Component,css,\"framer-D4rL1\");export default FramerHw5qb4Slu;FramerHw5qb4Slu.displayName=\"Submenu Sidebar Nav\";FramerHw5qb4Slu.defaultProps={height:242,width:338};addPropertyControls(FramerHw5qb4Slu,{variant:{options:[\"JwSfq6wKr\",\"w97BWNGz6\"],optionTitles:[\"Open\",\"Closed\"],title:\"Variant\",type:ControlType.Enum},zb2EuDnSi:{defaultValue:false,description:'*Introduction & Guide*\\nPosition the menu fixed in the top left corner and set the variant to “Closed”.\\n\\nAdjust the component width to define your desired open menu width.\\n\\nOn mobile, add the remaining \"right pin\".\\n\\n*Customization*\\nIt’s recommended to set a submenu variant on the component while adjusting settings to see changes take effect.\\n\\nWhen content is added to the “... Tagline 2” fields, the submenus automatically split into two blocks with 3 links each.\\n\\nLeave an input empty to hide its content (e.g. You only need one submenu, only need 5 sublinks, ...)\\n\\n–\\n\\n*Menu Link 1*',title:\"All Links - New Tab\",type:ControlType.Boolean},onzb2EuDnSiChange:{changes:\"zb2EuDnSi\",type:ControlType.ChangeHandler},APX_gnRex:{defaultValue:\"About\",displayTextArea:false,title:\"Main Menu - Title 1\",type:ControlType.String},onAPX_gnRexChange:{changes:\"APX_gnRex\",type:ControlType.ChangeHandler},ipgdzEK89:{defaultValue:\"Portfolio\",displayTextArea:false,title:\"Main Menu - Title 2\",type:ControlType.String},onipgdzEK89Change:{changes:\"ipgdzEK89\",type:ControlType.ChangeHandler},hH7B9n4J6:{defaultValue:\"Contact\",description:\"\\nSubmenu 1 - Content\",displayTextArea:true,title:\"Main Menu - Title 3\",type:ControlType.String},onhH7B9n4J6Change:{changes:\"hH7B9n4J6\",type:ControlType.ChangeHandler},FQNGSyNLX:{defaultValue:'var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Icon Color\",type:ControlType.Color},Z5RqqQZpa:{defaultValue:'var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',description:\"\\nMisc\",title:\"Underline Color\",type:ControlType.Color},XbYv6vVqI:{defaultValue:'var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17)) /* {\"name\":\"Background\"} */',title:\"Background Color\",type:ControlType.Color},BkZCdo9JR:{defaultValue:'var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255)) /* {\"name\":\"White\"} */',title:\"Menu Icon Color\",type:ControlType.Color}});addFonts(FramerHw5qb4Slu,[{explicitInter:true,fonts:[]},...MenuButtonFonts,...NavLinkFonts],{supportsExplicitInterCodegen:true});FramerHw5qb4Slu.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(MenuButton,{},context),()=>forwardLoader(NavLink,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerHw5qb4Slu\",\"slots\":[],\"annotations\":{\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"w97BWNGz6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicWidth\":\"338\",\"framerVariables\":\"{\\\"zb2EuDnSi\\\":\\\"allLinksNewTab\\\",\\\"APX_gnRex\\\":\\\"mainMenuTitle1\\\",\\\"ipgdzEK89\\\":\\\"mainMenuTitle2\\\",\\\"hH7B9n4J6\\\":\\\"mainMenuTitle3\\\",\\\"FQNGSyNLX\\\":\\\"iconColor\\\",\\\"Z5RqqQZpa\\\":\\\"underlineColor\\\",\\\"XbYv6vVqI\\\":\\\"backgroundColor\\\",\\\"BkZCdo9JR\\\":\\\"menuIconColor\\\"}\",\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"242\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Hw5qb4Slu.map","// Generated by Framer (d485f69)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,forwardLoader,getFonts,Link,RichText,runTasksWithYield,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LiquidLogo from\"https://framerusercontent.com/modules/7ovVk2BG97oBcmOjFPwT/TPQx5tLxOgvNPdvn3kgk/LiquidLogo.js\";import SubmenuSidebarNav from\"https://framerusercontent.com/modules/wqCkBk5N9J0e1mS0cW5m/UgV42PBp1lGY5uiyA6fQ/Hw5qb4Slu.js\";const LiquidLogoFonts=getFonts(LiquidLogo);const SubmenuSidebarNavFonts=getFonts(SubmenuSidebarNav);const cycleOrder=[\"vb1YmeZvT\",\"oqeEqkc2h\",\"NZ3NJS1x4\"];const serializationHash=\"framer-s6nOZ\";const variantClassNames={NZ3NJS1x4:\"framer-v-19b6mpx\",oqeEqkc2h:\"framer-v-1jqtug3\",vb1YmeZvT:\"framer-v-1n4ob7l\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const Cz0Fkm9vo=undefined;const setCz0Fkm9vo=undefined;const transition1={duration:0,type:\"tween\"};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:\"vb1YmeZvT\",phone:\"NZ3NJS1x4\",Tablet:\"oqeEqkc2h\"};const Variants=motion.create(React.Fragment);const useStateVariable=(externalState,setExternalState)=>{const[internalState,setInternalState]=React.useState(externalState);const[previousExternalState,setPreviousExternalState]=React.useState(externalState);if(setExternalState){return[externalState,setExternalState];}if(externalState!==previousExternalState){setInternalState(externalState);setPreviousExternalState(externalState);}return[internalState,setInternalState];};const getProps=({height,id,mainMenuTitle5,width,...props})=>{return{...props,Cz0Fkm9vo:mainMenuTitle5??props.Cz0Fkm9vo??\"Contact\",variant:humanReadableVariantMap[props.variant]??props.variant??\"vb1YmeZvT\"};};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,\"Cz0Fkm9vo\":externalCz0Fkm9vo,\"onCz0Fkm9voChange\":setExternalCz0Fkm9vo,...restProps}=getProps(props);const[Cz0Fkm9vo,setCz0Fkm9vo]=useStateVariable(externalCz0Fkm9vo,setExternalCz0Fkm9vo);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"vb1YmeZvT\",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__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1n4ob7l\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"vb1YmeZvT\",ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-bff8522d-336c-442e-a792-033debb28868, rgb(161, 159, 156))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"0px\",backgroundColor:\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\",...style},...addPropertyOverrides({NZ3NJS1x4:{\"data-framer-name\":\"phone\"},oqeEqkc2h:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-egpq5k\",\"data-framer-name\":\"Nav\",layoutDependency:layoutDependency,layoutId:\"HH3_F736J\",children:[/*#__PURE__*/_jsx(Link,{href:{webPageId:\"uxZdEZNyl\"},motionChild:true,nodeId:\"IrVw0nD6x\",openInNewTab:false,scopeId:\"ktMqFNJXm\",children:/*#__PURE__*/_jsxs(motion.a,{className:\"framer-1srdwn0 framer-9uo7hz\",\"data-framer-name\":\"Logo Stack\",layoutDependency:layoutDependency,layoutId:\"IrVw0nD6x\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-9o8bom-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"teYv0sWFA-container\",nodeId:\"teYv0sWFA\",rendersWithMotion:true,scopeId:\"ktMqFNJXm\",children:/*#__PURE__*/_jsx(LiquidLogo,{chromaColorB:\"rgb(0, 174, 239)\",chromaColorG:\"rgb(255, 242, 0)\",chromaColorR:\"rgb(236, 0, 140)\",decayTime:1200,distortionStrength:.03,fit:\"contain\",height:\"100%\",hoverRadius:.3,id:\"teYv0sWFA\",idleEnabled:true,idleFrequency:.05,idleStrength:1,image:\"https://framerusercontent.com/images/m35GC9NiMARp8UDnSccMV2V1ynA.svg?width=308&height=251\",layoutId:\"teYv0sWFA\",style:{height:\"100%\",width:\"100%\"},useChromaColors:true,width:\"100%\"})})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1ib2xk\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"10px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.15em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Lily Morris\"})}),className:\"framer-yhirus\",fonts:[\"FS;Clash Display-bold\"],layoutDependency:layoutDependency,layoutId:\"EhErt_O_U\",style:{\"--extracted-a0htzi\":\"rgb(255, 255, 255)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({NZ3NJS1x4:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{dir:\"auto\",style:{\"--font-selector\":\"RlM7Q2xhc2ggRGlzcGxheS1ib2xk\",\"--framer-font-family\":'\"Clash Display\", \"Clash Display Placeholder\", sans-serif',\"--framer-font-size\":\"9px\",\"--framer-font-weight\":\"700\",\"--framer-letter-spacing\":\"0.15em\",\"--framer-line-height\":\"100%\",\"--framer-text-alignment\":\"center\",\"--framer-text-color\":\"var(--extracted-a0htzi, rgb(255, 255, 255))\",\"--framer-text-transform\":\"uppercase\"},children:\"Lily Morris\"})})}},baseVariant,gestureVariant)})]})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:242,width:\"338px\",y:(componentViewport?.y||0)+60+0,...addPropertyOverrides({NZ3NJS1x4:{width:`calc(max(${componentViewport?.width||\"100vw\"}, 1px) * 0.75)`,y:(componentViewport?.y||0)+40+0},oqeEqkc2h:{y:(componentViewport?.y||0)+40+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1f7frgt-container\",layoutDependency:layoutDependency,layoutId:\"PE057MJgR-container\",nodeId:\"PE057MJgR\",rendersWithMotion:true,scopeId:\"ktMqFNJXm\",children:/*#__PURE__*/_jsx(SubmenuSidebarNav,{APX_gnRex:\"About\",BkZCdo9JR:\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\",FQNGSyNLX:\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\",height:\"100%\",hH7B9n4J6:Cz0Fkm9vo,id:\"PE057MJgR\",ipgdzEK89:\"Portfolio\",layoutId:\"PE057MJgR\",onhH7B9n4J6Change:setCz0Fkm9vo,style:{width:\"100%\"},variant:matchVariant(\"w97BWNGz6\"),width:\"100%\",XbYv6vVqI:\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\",Z5RqqQZpa:\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\",zb2EuDnSi:false})})})]})})})})});});const css=[\".framer-s6nOZ.framer-9uo7hz, .framer-s6nOZ .framer-9uo7hz { display: block; }\",\".framer-s6nOZ.framer-1n4ob7l { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 60px 0px 20px 0px; position: relative; width: 1144px; }\",\".framer-s6nOZ .framer-egpq5k { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-s6nOZ .framer-1srdwn0 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; z-index: 1; }\",\".framer-s6nOZ .framer-9o8bom-container { aspect-ratio: 1.2586206896551724 / 1; flex: none; height: auto; position: relative; width: 84px; z-index: 1; }\",\".framer-s6nOZ .framer-yhirus { align-self: stretch; flex: none; height: auto; position: relative; white-space: pre-wrap; width: auto; word-break: break-word; word-wrap: break-word; }\",\".framer-s6nOZ .framer-1f7frgt-container { flex: none; height: auto; position: relative; width: 338px; }\",\".framer-s6nOZ.framer-v-1jqtug3.framer-1n4ob7l { padding: 40px 0px 20px 0px; width: 896px; }\",\".framer-s6nOZ.framer-v-1jqtug3 .framer-9o8bom-container { width: 88px; }\",\".framer-s6nOZ.framer-v-1jqtug3 .framer-yhirus, .framer-s6nOZ.framer-v-19b6mpx .framer-yhirus { align-self: unset; white-space: pre; }\",\".framer-s6nOZ.framer-v-19b6mpx.framer-1n4ob7l { gap: 0px; justify-content: center; padding: 40px 0px 20px 0px; width: 499px; }\",\".framer-s6nOZ.framer-v-19b6mpx .framer-egpq5k { align-self: stretch; height: auto; }\",\".framer-s6nOZ.framer-v-19b6mpx .framer-9o8bom-container { aspect-ratio: 1.21875 / 1; width: 73px; }\",\".framer-s6nOZ.framer-v-19b6mpx .framer-1f7frgt-container { width: 75%; }\",'.framer-s6nOZ[data-border=\"true\"]::after, .framer-s6nOZ [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 166\n * @framerIntrinsicWidth 1144\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"oqeEqkc2h\":{\"layout\":[\"fixed\",\"auto\"]},\"NZ3NJS1x4\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"Cz0Fkm9vo\":\"mainMenuTitle5\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerktMqFNJXm=withCSS(Component,css,\"framer-s6nOZ\");export default FramerktMqFNJXm;FramerktMqFNJXm.displayName=\"Header\";FramerktMqFNJXm.defaultProps={height:166,width:1144};addPropertyControls(FramerktMqFNJXm,{variant:{options:[\"vb1YmeZvT\",\"oqeEqkc2h\",\"NZ3NJS1x4\"],optionTitles:[\"Desktop\",\"Tablet\",\"phone\"],title:\"Variant\",type:ControlType.Enum},Cz0Fkm9vo:{defaultValue:\"Contact\",displayTextArea:false,title:\"Main Menu Title 5\",type:ControlType.String},onCz0Fkm9voChange:{changes:\"Cz0Fkm9vo\",type:ControlType.ChangeHandler}});addFonts(FramerktMqFNJXm,[{explicitInter:true,fonts:[{cssFamilyName:\"Clash Display\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Clash Display\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/BFBSY7LX5W2U2EROCLVVTQP4VS7S4PC3/IIUX4FGTMD2LK2VWD3RVTAS4SSMUN7B5/53RZKGODFYDW3QHTIL7IPOWTBCSUEZK7.woff2\",weight:\"700\"}]},...LiquidLogoFonts,...SubmenuSidebarNavFonts],{supportsExplicitInterCodegen:true});FramerktMqFNJXm.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(SubmenuSidebarNav,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerktMqFNJXm\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"oqeEqkc2h\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"NZ3NJS1x4\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"Cz0Fkm9vo\\\":\\\"mainMenuTitle5\\\"}\",\"framerIntrinsicHeight\":\"166\",\"framerIntrinsicWidth\":\"1144\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (ddc5e5f)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,Instance,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS,withFX,withOptimizedAppearEffect}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AtSign from\"https://framerusercontent.com/modules/hXDD6VwW7oeGpqbZVvvQ/qkgnC1sXCwgz8myPqupB/K_iA6x_9U.js\";const MotionAWithFXWithOptimizedAppearEffect=withOptimizedAppearEffect(withFX(motion.a));const enabledGestures={aPiJPP2FS:{hover:true},AX6tHBcQJ:{hover:true},SrjliRp9D:{hover:true}};const cycleOrder=[\"aPiJPP2FS\",\"SrjliRp9D\",\"AX6tHBcQJ\"];const serializationHash=\"framer-rNn0F\";const variantClassNames={aPiJPP2FS:\"framer-v-z673wu\",AX6tHBcQJ:\"framer-v-pj27af\",SrjliRp9D:\"framer-v-yfhev8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vWYIikk_1=undefined;const qXWPBhF04=undefined;const lzlGIbZK6=undefined;const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,transition:transition1,x:0,y:0};const animation1={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:.5,skewX:0,skewY:0,x:0,y:0};const animation2={opacity:.001,rotate:0,rotateX:0,rotateY:0,scale:1,skewX:0,skewY:0,x:0,y:0};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={\"Left Icon\":\"aPiJPP2FS\",\"No Icon\":\"SrjliRp9D\",\"Right Icon\":\"AX6tHBcQJ\"};const Variants=motion.create(React.Fragment);const getProps=({buttonText,height,icon,id,link,width,...props})=>{return{...props,lzlGIbZK6:buttonText??props.lzlGIbZK6??\"BUTTON\",qXWPBhF04:icon??props.qXWPBhF04??AtSign,variant:humanReadableVariantMap[props.variant]??props.variant??\"aPiJPP2FS\",vWYIikk_1:link??props.vWYIikk_1};};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,lzlGIbZK6,qXWPBhF04,vWYIikk_1,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"aPiJPP2FS\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(gestureVariant===\"SrjliRp9D-hover\")return false;if(baseVariant===\"SrjliRp9D\")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:vWYIikk_1,motionChild:true,nodeId:\"aPiJPP2FS\",openInNewTab:false,scopeId:\"YztEiQuvg\",children:/*#__PURE__*/_jsxs(MotionAWithFXWithOptimizedAppearEffect,{...restProps,...gestureHandlers,className:`${cx(scopingClassNames,\"framer-z673wu\",className,classNames)} framer-62ntbl`,\"data-framer-appear-id\":\"z673wu\",\"data-framer-name\":\"Left Icon\",layoutDependency:layoutDependency,layoutId:\"aPiJPP2FS\",ref:refBinding,style:{backgroundColor:\"var(--token-66e88adc-59f4-4e48-84a8-61b4411af186, rgb(33, 33, 33))\",borderBottomLeftRadius:100,borderBottomRightRadius:100,borderTopLeftRadius:100,borderTopRightRadius:100,...style},variants:{\"aPiJPP2FS-hover\":{backgroundColor:\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\"},\"AX6tHBcQJ-hover\":{backgroundColor:\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\"},\"SrjliRp9D-hover\":{backgroundColor:\"var(--token-d25d553a-8424-4bb7-8ba9-87351e7e90d9, rgb(255, 255, 255))\"}},...addPropertyOverrides({\"aPiJPP2FS-hover\":{__framer__presenceAnimate:animation,__framer__presenceInitial:animation1,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-framer-name\":undefined,optimized:true},\"AX6tHBcQJ-hover\":{__framer__presenceAnimate:animation,__framer__presenceInitial:animation2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-framer-name\":undefined,optimized:true},\"SrjliRp9D-hover\":{__framer__presenceAnimate:animation,__framer__presenceInitial:animation2,__perspectiveFX:false,__smartComponentFX:true,__targetOpacity:1,\"data-framer-name\":undefined,optimized:true},AX6tHBcQJ:{\"data-framer-name\":\"Right Icon\"},SrjliRp9D:{\"data-framer-name\":\"No Icon\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Instance,{animated:true,className:\"framer-8rn6e0\",Component:qXWPBhF04,layoutDependency:layoutDependency,layoutId:\"AQJwPAffO\",style:{\"--1m973uw\":\"var(--token-bff8522d-336c-442e-a792-033debb28868, rgb(161, 159, 156))\",\"--js9iwy\":2},variants:{\"aPiJPP2FS-hover\":{\"--1m973uw\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\"},\"AX6tHBcQJ-hover\":{\"--1m973uw\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\"}}}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-ac18fde6-239d-4293-9d06-8881eec4b2a1, rgb(217, 213, 208)))\"},children:\"LET'S GET IN TOUCH\"})}),className:\"framer-12cqx0v\",\"data-framer-name\":\"Email Label\",fonts:[\"Inter-SemiBold\"],layoutDependency:layoutDependency,layoutId:\"tDS5Os6K2\",style:{\"--extracted-r6o4lv\":\"var(--token-ac18fde6-239d-4293-9d06-8881eec4b2a1, rgb(217, 213, 208))\"},text:lzlGIbZK6,variants:{\"aPiJPP2FS-hover\":{\"--extracted-r6o4lv\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\"},\"AX6tHBcQJ-hover\":{\"--extracted-r6o4lv\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\"},\"SrjliRp9D-hover\":{\"--extracted-r6o4lv\":\"var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17))\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({\"aPiJPP2FS-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17)))\"},children:\"LET'S GET IN TOUCH\"})})},\"AX6tHBcQJ-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17)))\"},children:\"LET'S GET IN TOUCH\"})})},\"SrjliRp9D-hover\":{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{dir:\"auto\",style:{\"--font-selector\":\"SW50ZXItU2VtaUJvbGQ=\",\"--framer-font-size\":\"11px\",\"--framer-font-weight\":\"600\",\"--framer-letter-spacing\":\"0.08em\",\"--framer-line-height\":\"1.4em\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-f9bf3ba6-0722-40a5-85b3-0b5d8f149cd5, rgb(17, 17, 17)))\"},children:\"LET'S GET IN TOUCH\"})})}},baseVariant,gestureVariant)})]})})})})});});const css=[\".framer-rNn0F.framer-62ntbl, .framer-rNn0F .framer-62ntbl { display: block; }\",\".framer-rNn0F.framer-z673wu { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 10px 16px 10px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--framer-will-change-override, transform); }\",\".framer-rNn0F .framer-8rn6e0 { flex: none; height: 14px; position: relative; width: auto; }\",\".framer-rNn0F .framer-12cqx0v { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-rNn0F.framer-v-pj27af .framer-8rn6e0 { order: 1; }\",\".framer-rNn0F.framer-v-pj27af .framer-12cqx0v { order: 0; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 35\n * @framerIntrinsicWidth 108\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"SrjliRp9D\":{\"layout\":[\"auto\",\"auto\"]},\"AX6tHBcQJ\":{\"layout\":[\"auto\",\"auto\"]},\"Ao3SQkeqz\":{\"layout\":[\"auto\",\"auto\"]},\"aAgVThmps\":{\"layout\":[\"auto\",\"auto\"]},\"TMdTyhvYX\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerVariables {\"lzlGIbZK6\":\"buttonText\",\"qXWPBhF04\":\"icon\",\"vWYIikk_1\":\"link\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerVectorSets [\"Y7SpbVH16cWqMhj75z1M\"]\n */const FramerYztEiQuvg=withCSS(Component,css,\"framer-rNn0F\");export default FramerYztEiQuvg;FramerYztEiQuvg.displayName=\"Secondary Button\";FramerYztEiQuvg.defaultProps={height:35,width:108};addPropertyControls(FramerYztEiQuvg,{variant:{options:[\"aPiJPP2FS\",\"SrjliRp9D\",\"AX6tHBcQJ\"],optionTitles:[\"Left Icon\",\"No Icon\",\"Right Icon\"],title:\"Variant\",type:ControlType.Enum},lzlGIbZK6:{defaultValue:\"BUTTON\",displayTextArea:false,title:\"Button Text\",type:ControlType.String},onlzlGIbZK6Change:{changes:\"lzlGIbZK6\",type:ControlType.ChangeHandler},qXWPBhF04:{defaultValue:{identifier:\"module:hXDD6VwW7oeGpqbZVvvQ/qkgnC1sXCwgz8myPqupB/K_iA6x_9U.js:default\",moduleId:\"hXDD6VwW7oeGpqbZVvvQ\"},setModuleId:\"Y7SpbVH16cWqMhj75z1M\",title:\"Icon\",type:ControlType.VectorSetItem},vWYIikk_1:{title:\"Link\",type:ControlType.Link}});addFonts(FramerYztEiQuvg,[{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/hyOgCu0Xnghbimh0pE8QTvtt2AU.woff2\",weight:\"600\"},{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/NeGmSOXrPBfEFIy5YZeHq17LEDA.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/oYaAX5himiTPYuN8vLWnqBbfD2s.woff2\",weight:\"600\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/lEJLP4R0yuCaMCjSXYHtJw72M.woff2\",weight:\"600\"},{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/cRJyLNuTJR5jbyKzGi33wU9cqIQ.woff2\",weight:\"600\"},{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/yDtI2UI8XcEg1W2je9XPN3Noo.woff2\",weight:\"600\"},{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/A0Wcc7NgXMjUuFdquHDrIZpzZw0.woff2\",weight:\"600\"}]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerYztEiQuvg\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"108\",\"framerVectorSets\":\"[\\\"Y7SpbVH16cWqMhj75z1M\\\"]\",\"framerDisplayContentsDiv\":\"false\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"SrjliRp9D\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"AX6tHBcQJ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Ao3SQkeqz\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"aAgVThmps\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"TMdTyhvYX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\"framerIntrinsicHeight\":\"35\",\"framerVariables\":\"{\\\"lzlGIbZK6\\\":\\\"buttonText\\\",\\\"qXWPBhF04\\\":\\\"icon\\\",\\\"vWYIikk_1\\\":\\\"link\\\"}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./YztEiQuvg.map","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,ResolveLinks,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,useRouter,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import AtSign from\"https://framerusercontent.com/modules/hXDD6VwW7oeGpqbZVvvQ/qkgnC1sXCwgz8myPqupB/K_iA6x_9U.js\";import Footer from\"#framer/local/canvasComponent/dLdJ_ZQyr/dLdJ_ZQyr.js\";import Header from\"#framer/local/canvasComponent/ktMqFNJXm/ktMqFNJXm.js\";import SecondaryButton from\"#framer/local/canvasComponent/YztEiQuvg/YztEiQuvg.js\";const HeaderFonts=getFonts(Header);const SecondaryButtonFonts=getFonts(SecondaryButton);const FooterFonts=getFonts(Footer);const breakpoints={dTEkP4imS:\"(min-width: 810px) and (max-width: 1199.98px)\",HhkzlZkBf:\"(max-width: 809.98px)\",Hkg055_cn:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-O0YoL\";const variantClassNames={dTEkP4imS:\"framer-v-17hfsv1\",HhkzlZkBf:\"framer-v-1ewdf12\",Hkg055_cn:\"framer-v-a6uxjj\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const animation={opacity:1,rotate:0,rotateX:0,rotateY:0,scale:1.1,skewX:0,skewY:0,transition:transition1};const breakpointRules={dTEkP4imS:[\".framer-O0YoL.framer-a6uxjj { padding: 0px 60px 40px 60px; }\",\".framer-O0YoL .framer-3lmiqc { width: 100%; }\"],HhkzlZkBf:[\".framer-O0YoL.framer-a6uxjj { gap: 24px; padding: 0px 24px 40px 24px; }\",'.framer-O0YoL .framer-17woloc, [data-layout-template=\"true\"] > #overlay { margin-bottom: -24px; }',\".framer-O0YoL .framer-3lmiqc { width: 100%; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={dTEkP4imS:\".framer-17hfsv1-override\",HhkzlZkBf:\".framer-1ewdf12-override\"};const rules=[\".framer-O0YoL.framer-x4vgoa, .framer-O0YoL .framer-x4vgoa { display: block; }\",\".framer-O0YoL.framer-a6uxjj { align-content: center; align-items: center; background-color: #111111; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 80px 40px 80px; position: relative; width: 100%; }\",\".framer-O0YoL .framer-lx41ty-container { flex: none; height: auto; order: -1000; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-O0YoL .framer-17woloc { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -40px; position: relative; width: 0px; }\",\".framer-O0YoL .framer-3lmiqc { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; order: 1002; overflow: visible; padding: 0px; position: relative; width: 1040px; }\",\".framer-O0YoL .framer-bnly8f-container { cursor: pointer; flex: none; height: auto; position: relative; width: auto; will-change: var(--framer-will-change-effect-override, transform); }\",\".framer-O0YoL .framer-c6kbe2-container { flex: none; height: auto; max-width: 100%; order: 1003; position: relative; width: 100%; z-index: 10; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -40px; }'];const mediaQueries={dTEkP4imS:\"(min-width: 810px) and (max-width: 1199.98px)\",HhkzlZkBf:\"(max-width: 809.98px)\",Hkg055_cn:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"Hkg055_cn\",Phone:\"HhkzlZkBf\",Tablet:\"dTEkP4imS\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Hkg055_cn\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const router=useRouter();useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"Hkg055_cn\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(17, 17, 17); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-a6uxjj\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dTEkP4imS:{width:\"calc(100vw - 120px)\"},HhkzlZkBf:{width:\"calc(100vw - 48px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:146,width:\"calc(100vw - 160px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-lx41ty-container\",nodeId:\"i0zpkm329\",scopeId:\"uoZmPKmxD\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dTEkP4imS:{variant:matchVariant(\"oqeEqkc2h\")},HhkzlZkBf:{variant:matchVariant(\"NZ3NJS1x4\")}},children:/*#__PURE__*/_jsx(Header,{Cz0Fkm9vo:\"Contact\",height:\"100%\",id:\"i0zpkm329\",layoutId:\"i0zpkm329\",style:{width:\"100%\"},variant:matchVariant(\"vb1YmeZvT\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-17woloc\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3lmiqc\",children:/*#__PURE__*/_jsx(ResolveLinks,{links:[{href:{webPageId:\"cqHj67eF1\"},implicitPathVariables:undefined},{href:{webPageId:\"cqHj67eF1\"},implicitPathVariables:undefined},{href:{webPageId:\"cqHj67eF1\"},implicitPathVariables:undefined}],children:resolvedLinks=>/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{HhkzlZkBf:{y:1170}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:35,y:1186,children:/*#__PURE__*/_jsx(Container,{className:\"framer-bnly8f-container\",nodeId:\"vkZU2FcIG\",rendersWithMotion:true,scopeId:\"uoZmPKmxD\",whileHover:animation,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dTEkP4imS:{vWYIikk_1:resolvedLinks[2]},HhkzlZkBf:{vWYIikk_1:resolvedLinks[1]}},children:/*#__PURE__*/_jsx(SecondaryButton,{height:\"100%\",id:\"vkZU2FcIG\",layoutId:\"vkZU2FcIG\",lzlGIbZK6:\"BACK TO PORTFOLIO\",qXWPBhF04:AtSign,variant:matchVariant(\"SrjliRp9D\"),vWYIikk_1:resolvedLinks[0],width:\"100%\"})})})})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{dTEkP4imS:{width:\"calc(100vw - 120px)\"},HhkzlZkBf:{width:\"calc(100vw - 48px)\",y:1229}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,width:\"calc(100vw - 160px)\",y:1261,children:/*#__PURE__*/_jsx(Container,{className:\"framer-c6kbe2-container\",nodeId:\"eVMRhHPus\",scopeId:\"uoZmPKmxD\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{HhkzlZkBf:{variant:matchVariant(\"aharCXRpB\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"eVMRhHPus\",layoutId:\"eVMRhHPus\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"guIJRrdaW\"),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 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"HhkzlZkBf\":{\"layout\":[\"fixed\",\"fixed\"]},\"dTEkP4imS\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Hkg055_cn\":[\".framer-lx41ty-container\",\".framer-3lmiqc\",\".framer-c6kbe2-container\"],\"HhkzlZkBf\":[\".framer-lx41ty-container\",\".framer-3lmiqc\",\".framer-c6kbe2-container\"],\"dTEkP4imS\":[\".framer-lx41ty-container\",\".framer-3lmiqc\",\".framer-c6kbe2-container\"]}\n * @framerBreakpoints {\"Hkg055_cn\":{\"min\":1200,\"canvasClassName\":\"framer-a6uxjj-override\",\"minHeight\":1000,\"viewportHeight\":26,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"dTEkP4imS\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-17hfsv1-override\",\"minHeight\":1000,\"viewportHeight\":150,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"HhkzlZkBf\":{\"max\":809,\"canvasClassName\":\"framer-1ewdf12-override\",\"minHeight\":840,\"viewportHeight\":140,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Hkg055_cn\n * @framerLayoutTemplate true\n */const FrameruoZmPKmxD=withCSS(Component,css,\"framer-O0YoL\");export default FrameruoZmPKmxD;FrameruoZmPKmxD.displayName=\"Project Page\";FrameruoZmPKmxD.defaultProps={height:1e3,width:1200};addFonts(FrameruoZmPKmxD,[{explicitInter:true,fonts:[]},...HeaderFonts,...SecondaryButtonFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FrameruoZmPKmxD.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Header,{},context),()=>forwardLoader(SecondaryButton,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FrameruoZmPKmxD\",\"slots\":[],\"annotations\":{\"framerHitTargets\":\"{\\\"Hkg055_cn\\\":[\\\".framer-lx41ty-container\\\",\\\".framer-3lmiqc\\\",\\\".framer-c6kbe2-container\\\"],\\\"HhkzlZkBf\\\":[\\\".framer-lx41ty-container\\\",\\\".framer-3lmiqc\\\",\\\".framer-c6kbe2-container\\\"],\\\"dTEkP4imS\\\":[\\\".framer-lx41ty-container\\\",\\\".framer-3lmiqc\\\",\\\".framer-c6kbe2-container\\\"]}\",\"framerDefaultVariant\":\"Hkg055_cn\",\"framerImmutableVariables\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"HhkzlZkBf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"dTEkP4imS\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerComponentViewportWidth\":\"true\",\"framerBreakpoints\":\"{\\\"Hkg055_cn\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-a6uxjj-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":26,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"dTEkP4imS\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-17hfsv1-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":150,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"HhkzlZkBf\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1ewdf12-override\\\",\\\"minHeight\\\":840,\\\"viewportHeight\\\":140,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerAutoSizeImages\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (a050651)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,runTasksWithYield,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Footer from\"#framer/local/canvasComponent/dLdJ_ZQyr/dLdJ_ZQyr.js\";import Header from\"#framer/local/canvasComponent/ktMqFNJXm/ktMqFNJXm.js\";const HeaderFonts=getFonts(Header);const FooterFonts=getFonts(Footer);const breakpoints={ei9zkk_s7:\"(min-width: 810px) and (max-width: 1199.98px)\",KnLjkGcRX:\"(min-width: 1200px)\",TVBAGcBB6:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-D2lpc\";const variantClassNames={ei9zkk_s7:\"framer-v-1lo6wte\",KnLjkGcRX:\"framer-v-15d7fpy\",TVBAGcBB6:\"framer-v-1lffxv1\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={ei9zkk_s7:[\".framer-D2lpc.framer-15d7fpy { padding: 0px 60px 40px 60px; }\"],TVBAGcBB6:[\".framer-D2lpc.framer-15d7fpy { gap: 32px; padding: 0px 24px 40px 24px; }\",'.framer-D2lpc .framer-wsq7be, [data-layout-template=\"true\"] > #overlay { margin-bottom: -32px; }']};const breakpointKeys=Object.keys(breakpointRules);const selectors={ei9zkk_s7:\".framer-1lo6wte-override\",TVBAGcBB6:\".framer-1lffxv1-override\"};const rules=[\".framer-D2lpc.framer-wethpl, .framer-D2lpc .framer-wethpl { display: block; }\",\".framer-D2lpc.framer-15d7fpy { align-content: center; align-items: center; background-color: #111111; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px 80px 40px 80px; position: relative; width: 100%; }\",\".framer-D2lpc .framer-1qqh3j1-container { flex: none; height: auto; order: -1000; position: sticky; top: 0px; width: 100%; z-index: 10; }\",\".framer-D2lpc .framer-wsq7be { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -40px; position: relative; width: 0px; }\",\".framer-D2lpc .framer-10nstel-container { flex: none; height: auto; max-width: 100%; order: 1002; position: relative; width: 100%; z-index: 10; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -40px; }'];const mediaQueries={ei9zkk_s7:\"(min-width: 810px) and (max-width: 1199.98px)\",KnLjkGcRX:\"(min-width: 1200px)\",TVBAGcBB6:\"(max-width: 809.98px)\"};const humanReadableVariantMap={Desktop:\"KnLjkGcRX\",Phone:\"TVBAGcBB6\",Tablet:\"ei9zkk_s7\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"KnLjkGcRX\"};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"KnLjkGcRX\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: rgb(17, 17, 17); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-15d7fpy\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ei9zkk_s7:{width:\"calc(100vw - 120px)\"},TVBAGcBB6:{width:\"calc(100vw - 48px)\"}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:166,width:\"calc(100vw - 160px)\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1qqh3j1-container\",nodeId:\"lQRN8tsLr\",scopeId:\"sqKvOE0j9\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ei9zkk_s7:{variant:matchVariant(\"oqeEqkc2h\")},TVBAGcBB6:{variant:matchVariant(\"NZ3NJS1x4\")}},children:/*#__PURE__*/_jsx(Header,{Cz0Fkm9vo:\"Contact\",height:\"100%\",id:\"lQRN8tsLr\",layoutId:\"lQRN8tsLr\",style:{width:\"100%\"},variant:matchVariant(\"vb1YmeZvT\"),width:\"100%\"})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-wsq7be\"}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{ei9zkk_s7:{width:\"calc(100vw - 120px)\"},TVBAGcBB6:{width:\"calc(100vw - 48px)\",y:1198}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,width:\"calc(100vw - 160px)\",y:1206,children:/*#__PURE__*/_jsx(Container,{className:\"framer-10nstel-container\",nodeId:\"eEzbq18gK\",scopeId:\"sqKvOE0j9\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{TVBAGcBB6:{variant:matchVariant(\"aharCXRpB\")}},children:/*#__PURE__*/_jsx(Footer,{height:\"100%\",id:\"eEzbq18gK\",layoutId:\"eEzbq18gK\",style:{maxWidth:\"100%\",width:\"100%\"},variant:matchVariant(\"guIJRrdaW\"),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 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"TVBAGcBB6\":{\"layout\":[\"fixed\",\"fixed\"]},\"ei9zkk_s7\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"KnLjkGcRX\":[\".framer-1qqh3j1-container\",\".framer-10nstel-container\"],\"TVBAGcBB6\":[\".framer-1qqh3j1-container\",\".framer-10nstel-container\"],\"ei9zkk_s7\":[\".framer-1qqh3j1-container\",\".framer-10nstel-container\"]}\n * @framerBreakpoints {\"KnLjkGcRX\":{\"min\":1200,\"canvasClassName\":\"framer-15d7fpy-override\",\"minHeight\":1000,\"viewportHeight\":31,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"ei9zkk_s7\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-1lo6wte-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"TVBAGcBB6\":{\"max\":809,\"canvasClassName\":\"framer-1lffxv1-override\",\"minHeight\":840,\"viewportHeight\":800,\"name\":\"Phone\",\"width\":425,\"rootFontSize\":16}}\n * @framerDefaultVariant KnLjkGcRX\n * @framerLayoutTemplate true\n */const FramersqKvOE0j9=withCSS(Component,css,\"framer-D2lpc\");export default FramersqKvOE0j9;FramersqKvOE0j9.displayName=\"General\";FramersqKvOE0j9.defaultProps={height:1e3,width:1200};addFonts(FramersqKvOE0j9,[{explicitInter:true,fonts:[]},...HeaderFonts,...FooterFonts],{supportsExplicitInterCodegen:true});FramersqKvOE0j9.loader={load:(props,context)=>{return runTasksWithYield([()=>forwardLoader(Header,{},context),()=>forwardLoader(Footer,{},context)],context);}};\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramersqKvOE0j9\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerHitTargets\":\"{\\\"KnLjkGcRX\\\":[\\\".framer-1qqh3j1-container\\\",\\\".framer-10nstel-container\\\"],\\\"TVBAGcBB6\\\":[\\\".framer-1qqh3j1-container\\\",\\\".framer-10nstel-container\\\"],\\\"ei9zkk_s7\\\":[\\\".framer-1qqh3j1-container\\\",\\\".framer-10nstel-container\\\"]}\",\"framerColorSyntax\":\"true\",\"framerDefaultVariant\":\"KnLjkGcRX\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerImmutableVariables\":\"true\",\"framerLayoutTemplate\":\"true\",\"framerBreakpoints\":\"{\\\"KnLjkGcRX\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-15d7fpy-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":31,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"ei9zkk_s7\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1lo6wte-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"TVBAGcBB6\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1lffxv1-override\\\",\\\"minHeight\\\":840,\\\"viewportHeight\\\":800,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":425,\\\"rootFontSize\\\":16}}\",\"framerIntrinsicHeight\":\"1000\",\"framerIntrinsicWidth\":\"1200\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"TVBAGcBB6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ei9zkk_s7\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerDisplayContentsDiv\":\"false\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport ProjectPage from \"https://framerusercontent.com/modules/5kP7J8EjK2cU0CrlJM2S/0zZ7NTquPXBudaUSG8rA/uoZmPKmxD.js\";\r\nimport General from \"https://framerusercontent.com/modules/9hvN9Wgt8LZsFYTcr97N/Ra3ADNR9Yvy34vnbsQ0a/sqKvOE0j9.js\";\r\n\r\n\t\tconst routes = {uxZdEZNyl: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/VTOqgR5zPpmB26p9mepk/m4hcm7sc6qZ1gboB33i0/uxZdEZNyl.js\")), path: \"/\"}, k7u16O3Yn: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/bnZsqQUBMQry0aJXE26p/UPXeppy5I8dQhgEy5rzM/k7u16O3Yn.js\")), path: \"/contact\"}, P2tJz6hvy: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/ya4GPJO9Ll6qIyRVmyd6/XhGOiI2ykmQc3ESap9A2/P2tJz6hvy.js\")), path: \"/about\"}, pyrEnZP6A: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tEfn0qjmGjql6O8FbEIy/KO2fGuAHQz5bAcoK9Ay4/pyrEnZP6A.js\")), path: \"/404\"}, cqHj67eF1: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dXDyYmAULkbLEhBpQsrN/05HsNYGq09UkPIDS4DLq/cqHj67eF1.js\")), path: \"/portfolio\"}, LicStPgvT: {collectionId: \"eCk0IJ5eM\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/E2S6vmiwflbRPmhXUmnv/DNYe6vPwQFWm92gWUdRH/LicStPgvT.js\")), path: \"/portfolio/:jkaOPqtHl\"}}\r\n\r\n\t\tconst locales = [{code: \"en-US\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {eCk0IJ5eM: async () => (await import(\"https://framerusercontent.com/modules/Nn00ltV0O6MtCjVWg6g3/FTj7AbHGjLhgnPygP98k/eCk0IJ5eM.js\"))?.[\"utils\"]}\r\n\t\tconst serverDatabaseClient = undefined\r\n\t\tconst framerSiteId = \"97cb41b7b8020dd134f5b2849f9e479444d5b3f7111821e175e8336f3590f78f\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"uxZdEZNyl\":\r\ncase \"k7u16O3Yn\":\r\ncase \"P2tJz6hvy\":\r\ncase \"pyrEnZP6A\":\r\ncase \"cqHj67eF1\":\r\nreturn React.createElement(General, {...props, key: \"General\", style}, children(true));\r\ncase \"LicStPgvT\":\r\nreturn React.createElement(ProjectPage, {...props, key: \"ProjectPage\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"uxZdEZNyl\":\r\ncase \"k7u16O3Yn\":\r\ncase \"P2tJz6hvy\":\r\ncase \"pyrEnZP6A\":\r\ncase \"cqHj67eF1\":\r\nreturn [{hash: \"1lffxv1\", mediaQuery: \"(max-width: 809.98px)\"}, {hash: \"1lo6wte\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"15d7fpy\", mediaQuery: \"(min-width: 1200px)\"}]\r\ncase \"LicStPgvT\":\r\nreturn [{hash: \"a6uxjj\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"17hfsv1\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1ewdf12\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\t\r\n\t\t\r\n\r\n\t\texport async function getPageRoot({\r\n\t\t\trouteId,\r\n\t\t\tpathVariables,\r\n\t\t\tcanonicalPathVariables,\r\n\t\t\tlocaleId,\r\n\t\t\tcollectionItemId,\r\n\t\t\tcontentLocaleId,\r\n\t\t\tshouldResolveInitialRouteContentState = false,\r\n\t\t}) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\t\r\n\r\n\t\t\tFramer.setLibraryFeatures({checkServerSideRouter: true, disableCustomCode: false, disableHoverOnMobile: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, onPageRichTextBlockSelection: true, scrollRestoration: true, synchronousNavigationOnDesktop: false, yieldOnTap: false})\r\n\t\t\tFramer.setCurrentSiteId(framerSiteId)\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tserverDatabaseClient,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/tEfn0qjmGjql6O8FbEIy/KO2fGuAHQz5bAcoK9Ay4/pyrEnZP6A.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\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: \"https://www.lilyjanemorris.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: true,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/iZymjzXdZe4ao6tJ7FOY/qqF5Xyw1ohUS5Jiv3xqo/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t\tinitialContentLocaleIdOverride: contentLocaleId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: content\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\t\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\t// Note: HTTPArchive also uses this function to detect Framer sites; see https://github.com/HTTPArchive/wappalyzer/blob/371a17583f74fd9171b9077f59a5619b24062891/src/technologies/f.json#L1722-L1748.\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, contentLocaleId, pathVariables, canonicalPathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tcontentLocaleId = routeData.contentLocaleId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tcanonicalPathVariables = routeData.canonicalPathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRoute = performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tcontentLocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcanonicalPathVariables,\r\n\t\t\t\t\tcollectionItemId: shouldHydrate ? routeData?.collectionItemId : undefined,\r\n\t\t\t\t\tshouldResolveInitialRouteContentState: !shouldHydrate,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\t\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\tconst utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\tconst [slug] = Object.values(pathVariables)\r\n\t\t\tif (utils && typeof slug === \"string\") {\r\n\t\t\t\tcollectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t}\r\n\t\t}\r\n\t\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tFramer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}