{
  "version": 3,
  "sources": ["import-map:https://framerusercontent.com/modules/cJ3vVOsUNaYT0c47ilzn/YFwDfdOk3ylnVipEBieB/KZT10FkOX.js", "import-map:https://framerusercontent.com/modules/SLw1g4wCJTzkWmmumOT5/KtqsUpRvqx8Mzy4d7sdn/bSfTyQUoR.js", "import-map:https://framerusercontent.com/modules/dsWMLVrah2GVThfkB7Lh/guJmBMvhj1aFNL0TOV3T/iHsJNiPcV.js", "import-map:https://framerusercontent.com/modules/Wu5vLpKh8dOY2DW6vGun/tXTBuJjiyrJi1wkKlC0s/p9b2gPbpX.js", "import-map:https://framerusercontent.com/modules/ugko3jiExLU0ZPYxTSdl/yJ2h2Gly7R0NXZJzaWHV/VycKaV0eV.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\"; // Generated by Framer (ecd01ff)\n\nimport * as React from \"react\";\nimport { motion, LayoutGroup } from \"framer-motion\";\nimport { useActiveVariantCallback, addFonts, withCSS, addPropertyControls, ControlType, cx, useAddVariantProps, useVariantState, Text, Stack } from \"framer\";\nimport { useRandomID } from \"https://framer.com/m/framer/randomID.js@^2.0.0\";\nconst enabledGestures = {\n  \"DgpfBXAjz\": {\n    \"hover\": true\n  },\n  \"WhdVlpA9Z\": {\n    \"hover\": true\n  }\n};\nconst cycleOrder = [\"DgpfBXAjz\", \"WhdVlpA9Z\"];\nconst variantClassNames = {\n  \"DgpfBXAjz\": \"framer-v-pu5t0p\",\n  \"WhdVlpA9Z\": \"framer-v-bdlkmx\"\n};\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"DgpfBXAjz\",\n  \"Small\": \"WhdVlpA9Z\"\n};\nconst transitions = {\n  \"default\": {\n    \"type\": \"spring\",\n    \"ease\": [0.44, 0, 0.56, 1],\n    \"duration\": 0.3,\n    \"delay\": 0,\n    \"stiffness\": 500,\n    \"damping\": 60,\n    \"mass\": 1\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"DgpfBXAjz\",\n  title: nb1iep5_S = \"LINKEDIN\",\n  tap: kjxel9Z9x,\n  color: n7qGDQCWV = \"rgb(0, 0, 0)\",\n  backgroundColor: tyS5LbIXR = \"rgb(255, 255, 255)\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    variants,\n    baseVariant,\n    gestureVariant,\n    classNames,\n    transition,\n    setVariant,\n    setGestureState\n  } = useVariantState({\n    defaultVariant: \"DgpfBXAjz\",\n    variant,\n    transitions,\n    variantClassNames,\n    enabledGestures,\n    cycleOrder\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTappu5t0p = activeVariantCallback(async (...args) => {\n    if (kjxel9Z9x) {\n      const res = await kjxel9Z9x(...args);\n      if (res === false) return false;\n    }\n  });\n  const variantProps = React.useMemo(() => ({\n    \"WhdVlpA9Z\": {\n      \"DgpfBXAjz\": {\n        \"data-framer-name\": \"Small\"\n      },\n      \"fGsPcHTJQ\": {\n        \"rawHTML\": \"<h1 style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='direction: ltr; font-size: 0'><span style=''>LINKEDIN</span><br></span></h1>\",\n        \"alignment\": \"left\",\n        \"fonts\": [\"GF;Merriweather-700\"],\n        \"center\": false\n      }\n    },\n    \"WhdVlpA9Z-hover\": {\n      \"fGsPcHTJQ\": {\n        \"center\": false\n      }\n    }\n  }), []);\n  const addVariantProps = useAddVariantProps(baseVariant, gestureVariant, variantProps);\n  const defaultLayoutId = useRandomID();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-j0IWu\", classNames),\n      style: {\n        \"display\": \"contents\",\n        \"pointerEvents\": \"auto\"\n      },\n      children: /*#__PURE__*/_jsx(Stack, { ...restProps,\n        layoutId: \"DgpfBXAjz\",\n        className: cx(\"framer-pu5t0p\", className),\n        style: { ...style\n        },\n        background: null,\n        direction: \"horizontal\",\n        distribution: \"start\",\n        alignment: \"start\",\n        gap: 4,\n        __fromCanvasComponent: true,\n        __contentWrapperStyle: {\n          \"width\": \"auto\",\n          \"height\": \"100%\",\n          \"padding\": \"0px 0px 0px 0px\"\n        },\n        center: false,\n        \"data-highlight\": true,\n        \"data-framer-name\": \"Variant 1\",\n        onTap: onTappu5t0p,\n        transition: transition,\n        layoutDependency: layoutDependency,\n        ref: ref,\n        ...addVariantProps(\"DgpfBXAjz\"),\n        children: /*#__PURE__*/_jsxs(Stack, {\n          layoutId: \"Ockugtzgb\",\n          className: \"framer-1czlkgl\",\n          style: {},\n          background: null,\n          direction: \"vertical\",\n          distribution: \"start\",\n          alignment: \"start\",\n          gap: 4,\n          __fromCanvasComponent: true,\n          __contentWrapperStyle: {\n            \"width\": \"auto\",\n            \"height\": \"auto\",\n            \"padding\": \"0px 0px 0px 0px\"\n          },\n          center: false,\n          transition: transition,\n          layoutDependency: layoutDependency,\n          ...addVariantProps(\"Ockugtzgb\"),\n          children: [/*#__PURE__*/_jsx(Text, {\n            style: {\n              \"--framer-font-family\": \"\\\"Merriweather\\\", serif\",\n              \"--framer-font-style\": \"normal\",\n              \"--framer-font-weight\": 700,\n              \"--framer-text-color\": n7qGDQCWV,\n              \"--framer-font-size\": \"18px\",\n              \"--framer-letter-spacing\": \"2px\",\n              \"--framer-text-transform\": \"uppercase\",\n              \"--framer-text-decoration\": \"none\",\n              \"--framer-line-height\": \"28px\",\n              \"--framer-text-alignment\": \"left\",\n              \"opacity\": 1\n            },\n            withExternalLayout: true,\n            verticalAlignment: \"top\",\n            __fromCanvasComponent: true,\n            alignment: \"left\",\n            fonts: [\"GF;Merriweather-700\"],\n            layoutId: \"fGsPcHTJQ\",\n            className: \"framer-wcrcxi\",\n            rawHTML: \"<h1 style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='direction: ltr; font-size: 0'><span style=''>LINKEDIN</span><br></span></h1>\",\n            text: nb1iep5_S,\n            variants: {\n              \"WhdVlpA9Z\": {\n                \"--framer-font-size\": \"12px\",\n                \"--framer-text-color\": n7qGDQCWV\n              },\n              \"DgpfBXAjz-hover\": {\n                \"opacity\": 1\n              }\n            },\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"fGsPcHTJQ\")\n          }), /*#__PURE__*/_jsx(motion.div, {\n            layoutId: \"RFi0Mcjyg\",\n            className: \"framer-y08lv\",\n            style: {\n              \"backgroundColor\": tyS5LbIXR\n            },\n            variants: {\n              \"WhdVlpA9Z\": {\n                \"backgroundColor\": tyS5LbIXR\n              },\n              \"DgpfBXAjz-hover\": {\n                \"backgroundColor\": n7qGDQCWV\n              },\n              \"WhdVlpA9Z-hover\": {\n                \"backgroundColor\": n7qGDQCWV\n              }\n            },\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"RFi0Mcjyg\")\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = [\".framer-j0IWu [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; pointer-events: none;}\", \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-j0IWu * { box-sizing: border-box; }\", \".framer-j0IWu .framer-pu5t0p { position: relative; cursor: pointer; overflow: visible; width: min-content; height: 28px; }\", \".framer-j0IWu .framer-1czlkgl { position: relative; overflow: visible; width: min-content; height: min-content; flex: none; }\", \".framer-j0IWu .framer-wcrcxi { position: relative; overflow: visible; width: auto; height: auto; flex: none; white-space: pre; }\", \".framer-j0IWu .framer-y08lv { position: relative; overflow: visible; width: 1px; height: 3px; flex: none; }\", \".framer-j0IWu.framer-v-bdlkmx .framer-wcrcxi, .framer-j0IWu.framer-v-bdlkmx.hover .framer-wcrcxi { width: auto; height: 20px; right: auto; bottom: auto; left: auto; top: auto; flex: none; white-space: pre; }\", \".framer-j0IWu.framer-v-pu5t0p .framer-pu5t0p, .framer-j0IWu.framer-v-bdlkmx .framer-pu5t0p { cursor: pointer; }\", \".framer-j0IWu.framer-v-pu5t0p.hover .framer-y08lv, .framer-j0IWu.framer-v-bdlkmx.hover .framer-y08lv { width: auto; height: 3px; right: auto; bottom: auto; left: auto; top: auto; flex: none; align-self: stretch; aspect-ratio: unset; }\"];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 28\n* @framerIntrinsicWidth 110\n* @framerCanvasComponentVariantDetails {\"propertyName\": \"variant\", \"data\": {\"default\": {\"layout\": [\"auto\", \"fixed\"]}, \"WhdVlpA9Z\": {\"layout\": [\"auto\", \"fixed\"]}, \"wBCykBnPI\": {\"layout\": [\"auto\", \"fixed\"]}, \"lGCMPtDnm\": {\"layout\": [\"auto\", \"fixed\"]}}}\n* @framerVariables {\"nb1iep5_S\": \"title\", \"kjxel9Z9x\": \"tap\", \"n7qGDQCWV\": \"color\", \"tyS5LbIXR\": \"backgroundColor\"}\n*/\n\nconst FramerKZT10FkOX = withCSS(Component, css);\nexport default FramerKZT10FkOX;\nFramerKZT10FkOX.displayName = \"TextLink\";\nFramerKZT10FkOX.defaultProps = {\n  \"width\": 110,\n  \"height\": 28\n};\naddPropertyControls(FramerKZT10FkOX, {\n  \"variant\": {\n    \"type\": ControlType.Enum,\n    \"title\": \"Variant\",\n    \"options\": [\"DgpfBXAjz\", \"WhdVlpA9Z\"],\n    \"optionTitles\": [\"Variant 1\", \"Small\"]\n  },\n  \"nb1iep5_S\": {\n    \"type\": ControlType.String,\n    \"title\": \"Title\",\n    \"defaultValue\": \"LINKEDIN\",\n    \"displayTextArea\": false\n  },\n  \"kjxel9Z9x\": {\n    \"type\": ControlType.EventHandler,\n    \"title\": \"Tap\"\n  },\n  \"n7qGDQCWV\": {\n    \"type\": ControlType.Color,\n    \"title\": \"Color\",\n    \"defaultValue\": \"rgb(0, 0, 0)\"\n  },\n  \"tyS5LbIXR\": {\n    \"type\": ControlType.Color,\n    \"title\": \"Background Color\",\n    \"defaultValue\": \"rgb(255, 255, 255)\"\n  }\n});\naddFonts(FramerKZT10FkOX, [{\n  \"url\": \"https://fonts.gstatic.com/s/merriweather/v28/u-4n0qyriQwlOrhSvowK_l52xwNpX837pvjxPA.ttf\",\n  \"family\": \"Merriweather\",\n  \"style\": \"normal\",\n  \"weight\": \"700\",\n  \"moduleAsset\": {\n    \"url\": \"https://fonts.gstatic.com/s/merriweather/v28/u-4n0qyriQwlOrhSvowK_l52xwNpX837pvjxPA.ttf\",\n    \"localModuleIdentifier\": \"local-module:canvasComponent/KZT10FkOX:default\"\n  }\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerKZT10FkOX\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"110\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\": \\\"variant\\\", \\\"data\\\": {\\\"default\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"fixed\\\"]}, \\\"WhdVlpA9Z\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"fixed\\\"]}, \\\"wBCykBnPI\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"fixed\\\"]}, \\\"lGCMPtDnm\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"fixed\\\"]}}}\",\n        \"framerVariables\": \"{\\\"nb1iep5_S\\\": \\\"title\\\", \\\"kjxel9Z9x\\\": \\\"tap\\\", \\\"n7qGDQCWV\\\": \\\"color\\\", \\\"tyS5LbIXR\\\": \\\"backgroundColor\\\"}\",\n        \"framerIntrinsicHeight\": \"28\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./KZT10FkOX.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\"; // Generated by Framer (ecd01ff)\n\nimport * as React from \"react\";\nimport { motion, LayoutGroup } from \"framer-motion\";\nimport { addFonts, withCSS, addPropertyControls, ControlType, cx, useAddVariantProps, useVariantState, Stack } from \"framer\";\nimport { useRandomID } from \"https://framer.com/m/framer/randomID.js@^2.0.0\";\nconst enabledGestures = {\n  \"I122:129;122:120\": {\n    \"hover\": true\n  },\n  \"bvT2fQ45O\": {\n    \"hover\": true\n  }\n};\nconst cycleOrder = [\"I122:129;122:120\", \"bvT2fQ45O\"];\nconst variantClassNames = {\n  \"I122:129;122:120\": \"framer-v-171d4k2\",\n  \"bvT2fQ45O\": \"framer-v-1j1sx7d\"\n};\nconst humanReadableVariantMap = {\n  \"White\": \"I122:129;122:120\",\n  \"Dark\": \"bvT2fQ45O\"\n};\nconst transitions = {\n  \"default\": {\n    \"type\": \"spring\",\n    \"ease\": [0.44, 0, 0.56, 1],\n    \"duration\": 0.3,\n    \"delay\": 0,\n    \"stiffness\": 500,\n    \"damping\": 60,\n    \"mass\": 1\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"I122:129;122:120\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    variants,\n    baseVariant,\n    gestureVariant,\n    classNames,\n    transition,\n    setVariant,\n    setGestureState\n  } = useVariantState({\n    defaultVariant: \"I122:129;122:120\",\n    variant,\n    transitions,\n    variantClassNames,\n    enabledGestures,\n    cycleOrder\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const variantProps = React.useMemo(() => ({\n    \"bvT2fQ45O\": {\n      \"I122:129;122:120\": {\n        \"center\": false,\n        \"__contentWrapperStyle\": {\n          \"width\": \"auto\",\n          \"height\": \"auto\",\n          \"padding\": \"0px 0px 0px 0px\"\n        },\n        \"background\": null,\n        \"data-framer-name\": \"Dark\"\n      }\n    }\n  }), []);\n  const addVariantProps = useAddVariantProps(baseVariant, gestureVariant, variantProps);\n\n  const isDisplayed1 = () => {\n    if (baseVariant === \"bvT2fQ45O\") return false;\n    return true;\n  };\n\n  const isDisplayed2 = () => {\n    if (baseVariant === \"bvT2fQ45O\") return true;\n    return false;\n  };\n\n  const defaultLayoutId = useRandomID();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-yvGkJ\", classNames),\n      style: {\n        \"display\": \"contents\",\n        \"pointerEvents\": \"auto\"\n      },\n      children: /*#__PURE__*/_jsxs(Stack, { ...restProps,\n        layoutId: \"I122:129;122:120\",\n        className: cx(\"framer-171d4k2\", className),\n        style: { ...style\n        },\n        background: null,\n        direction: \"horizontal\",\n        distribution: \"end\",\n        alignment: \"center\",\n        gap: 0,\n        __fromCanvasComponent: true,\n        __contentWrapperStyle: {\n          \"width\": \"auto\",\n          \"height\": \"auto\",\n          \"padding\": \"0px 0px 0px 0px\"\n        },\n        center: false,\n        \"data-framer-name\": \"White\",\n        transition: transition,\n        layoutDependency: layoutDependency,\n        ref: ref,\n        ...addVariantProps(\"I122:129;122:120\"),\n        children: [isDisplayed1() && /*#__PURE__*/_jsxs(motion.div, {\n          layoutId: \"I122:129;122:287\",\n          className: \"framer-r80bol\",\n          style: {},\n          background: null,\n          \"data-framer-name\": \"White\",\n          transition: transition,\n          layoutDependency: layoutDependency,\n          ...addVariantProps(\"I122:129;122:287\"),\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            layoutId: \"I122:129;122:122\",\n            className: \"framer-1wq6j4c\",\n            style: {\n              \"borderBottomLeftRadius\": \"100%\",\n              \"borderBottomRightRadius\": \"100%\",\n              \"borderTopRightRadius\": \"100%\",\n              \"borderTopLeftRadius\": \"100%\",\n              \"backgroundColor\": \"rgb(255, 255, 255)\"\n            },\n            \"data-framer-name\": \"Ellipse 5\",\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"I122:129;122:122\")\n          }), /*#__PURE__*/_jsxs(Stack, {\n            layoutId: \"I122:129;122:313\",\n            className: \"framer-myee2\",\n            style: {},\n            background: null,\n            direction: \"vertical\",\n            distribution: \"center\",\n            alignment: \"center\",\n            gap: 3,\n            __fromCanvasComponent: true,\n            __contentWrapperStyle: {\n              \"width\": \"100%\",\n              \"height\": \"100%\",\n              \"padding\": \"0px 0px 0px 0px\"\n            },\n            center: false,\n            \"data-framer-name\": \"Frame 10411\",\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"I122:129;122:313\"),\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              layoutId: \"I122:129;122:294\",\n              className: \"framer-1ey6ms5\",\n              style: {\n                \"backgroundColor\": \"rgb(196, 196, 196)\"\n              },\n              \"data-framer-name\": \"Rectangle 106\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"I122:129;122:294\"),\n              variants: {\n                \"I122:129;122:120-hover\": {\n                  \"backgroundColor\": \"rgb(122, 122, 122)\"\n                }\n              }\n            }), /*#__PURE__*/_jsx(motion.div, {\n              layoutId: \"I122:129;122:349\",\n              className: \"framer-b18jb7\",\n              style: {\n                \"backgroundColor\": \"rgb(196, 196, 196)\"\n              },\n              \"data-framer-name\": \"Rectangle 107\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"I122:129;122:349\"),\n              variants: {\n                \"I122:129;122:120-hover\": {\n                  \"backgroundColor\": \"rgb(122, 122, 122)\"\n                }\n              }\n            }), /*#__PURE__*/_jsx(motion.div, {\n              layoutId: \"I122:129;122:356\",\n              className: \"framer-u38ll0\",\n              style: {\n                \"backgroundColor\": \"rgb(196, 196, 196)\"\n              },\n              \"data-framer-name\": \"Rectangle 108\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"I122:129;122:356\"),\n              variants: {\n                \"I122:129;122:120-hover\": {\n                  \"backgroundColor\": \"rgb(122, 122, 122)\"\n                }\n              }\n            })]\n          })]\n        }), isDisplayed2() && /*#__PURE__*/_jsxs(motion.div, {\n          layoutId: \"I122:129;122:550\",\n          className: \"framer-12uiqfi\",\n          style: {},\n          background: null,\n          \"data-framer-name\": \"Dark\",\n          transition: transition,\n          layoutDependency: layoutDependency,\n          ...addVariantProps(\"I122:129;122:550\"),\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            layoutId: \"I122:129;122:551\",\n            className: \"framer-17376d8\",\n            style: {\n              \"borderBottomLeftRadius\": \"100%\",\n              \"borderBottomRightRadius\": \"100%\",\n              \"borderTopRightRadius\": \"100%\",\n              \"borderTopLeftRadius\": \"100%\",\n              \"backgroundColor\": \"rgb(48, 48, 48)\"\n            },\n            \"data-framer-name\": \"Ellipse 5\",\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"I122:129;122:551\"),\n            variants: {\n              \"bvT2fQ45O-hover\": {\n                \"backgroundColor\": \"rgb(0, 0, 0)\"\n              }\n            }\n          }), /*#__PURE__*/_jsxs(Stack, {\n            layoutId: \"I122:129;122:552\",\n            className: \"framer-rxmxgs\",\n            style: {},\n            background: null,\n            direction: \"vertical\",\n            distribution: \"center\",\n            alignment: \"center\",\n            gap: 3,\n            __fromCanvasComponent: true,\n            __contentWrapperStyle: {\n              \"width\": \"100%\",\n              \"height\": \"100%\",\n              \"padding\": \"0px 0px 0px 0px\"\n            },\n            center: false,\n            \"data-framer-name\": \"Frame 10411\",\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"I122:129;122:552\"),\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              layoutId: \"I122:129;122:553\",\n              className: \"framer-jgjouk\",\n              style: {\n                \"backgroundColor\": \"rgba(196, 196, 196, 0.6)\"\n              },\n              \"data-framer-name\": \"Rectangle 106\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"I122:129;122:553\"),\n              variants: {\n                \"bvT2fQ45O-hover\": {\n                  \"backgroundColor\": \"rgba(255, 255, 255, 0.6)\"\n                }\n              }\n            }), /*#__PURE__*/_jsx(motion.div, {\n              layoutId: \"I122:129;122:554\",\n              className: \"framer-1jpcxtp\",\n              style: {\n                \"backgroundColor\": \"rgba(196, 196, 196, 0.6)\"\n              },\n              \"data-framer-name\": \"Rectangle 107\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"I122:129;122:554\"),\n              variants: {\n                \"bvT2fQ45O-hover\": {\n                  \"backgroundColor\": \"rgba(255, 255, 255, 0.6)\"\n                }\n              }\n            }), /*#__PURE__*/_jsx(motion.div, {\n              layoutId: \"I122:129;122:555\",\n              className: \"framer-1yoa5xb\",\n              style: {\n                \"backgroundColor\": \"rgba(196, 196, 196, 0.6)\"\n              },\n              \"data-framer-name\": \"Rectangle 108\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"I122:129;122:555\"),\n              variants: {\n                \"bvT2fQ45O-hover\": {\n                  \"backgroundColor\": \"rgba(255, 255, 255, 0.6)\"\n                }\n              }\n            })]\n          })]\n        })]\n      })\n    })\n  });\n});\nconst css = [\".framer-yvGkJ [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; pointer-events: none;}\", \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-yvGkJ * { box-sizing: border-box; }\", \".framer-yvGkJ .framer-171d4k2 { position: relative; overflow: visible; width: min-content; height: min-content; }\", \".framer-yvGkJ .framer-r80bol { position: relative; overflow: visible; width: 40px; height: var(--framer-aspect-ratio-supported, 40px); flex: none; aspect-ratio: 1 / 1; }\", \".framer-yvGkJ .framer-1wq6j4c, .framer-yvGkJ .framer-17376d8 { position: absolute; overflow: hidden; width: 40px; height: var(--framer-aspect-ratio-supported, 40px); left: 0px; top: 0px; flex: none; aspect-ratio: 1 / 1; }\", \".framer-yvGkJ .framer-myee2, .framer-yvGkJ .framer-rxmxgs { position: absolute; overflow: visible; width: 21px; height: 15px; left: 10px; top: 12px; flex: none; }\", \".framer-yvGkJ .framer-1ey6ms5, .framer-yvGkJ .framer-u38ll0, .framer-yvGkJ .framer-jgjouk, .framer-yvGkJ .framer-1yoa5xb { position: relative; overflow: hidden; width: 16px; height: 2px; flex: none; }\", \".framer-yvGkJ .framer-b18jb7, .framer-yvGkJ .framer-1jpcxtp { position: relative; overflow: hidden; width: 18px; height: 2px; flex: none; }\", \".framer-yvGkJ .framer-12uiqfi { position: relative; overflow: visible; width: 0px; height: 0px; flex: none; }\", \".framer-yvGkJ.framer-v-1j1sx7d .framer-171d4k2 { width: min-content; height: min-content; }\", \".framer-yvGkJ.framer-v-171d4k2 .framer-171d4k2, .framer-yvGkJ.framer-v-1j1sx7d .framer-171d4k2 { cursor: pointer; }\"];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 40\n* @framerIntrinsicWidth 40\n* @framerCanvasComponentVariantDetails {\"propertyName\": \"variant\", \"data\": {\"default\": {\"layout\": [\"auto\", \"auto\"]}, \"bvT2fQ45O\": {\"layout\": [\"auto\", \"auto\"]}, \"miPCVeACy\": {\"layout\": [\"auto\", \"auto\"]}, \"S2COgp1Pc\": {\"layout\": [\"auto\", \"auto\"]}}}\n*/\n\nconst FramerbSfTyQUoR = withCSS(Component, css);\nexport default FramerbSfTyQUoR;\nFramerbSfTyQUoR.displayName = \"NavBar\";\nFramerbSfTyQUoR.defaultProps = {\n  \"width\": 40,\n  \"height\": 40\n};\naddPropertyControls(FramerbSfTyQUoR, {\n  \"variant\": {\n    \"type\": ControlType.Enum,\n    \"title\": \"Variant\",\n    \"options\": [\"I122:129;122:120\", \"bvT2fQ45O\"],\n    \"optionTitles\": [\"White\", \"Dark\"]\n  }\n});\naddFonts(FramerbSfTyQUoR, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerbSfTyQUoR\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"40\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\": \\\"variant\\\", \\\"data\\\": {\\\"default\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"auto\\\"]}, \\\"bvT2fQ45O\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"auto\\\"]}, \\\"miPCVeACy\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"auto\\\"]}, \\\"S2COgp1Pc\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"40\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./bSfTyQUoR.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\"; // Generated by Framer (35ffbf1)\n\nimport * as React from \"react\";\nimport { motion, LayoutGroup } from \"framer-motion\";\nimport { useActiveVariantCallback, addFonts, withCSS, addPropertyControls, ControlType, cx, useAddVariantProps, useVariantState, SVG, getFonts, useRouteAnchor, Stack, useRouteHandler, getPropertyControls } from \"framer\";\nimport { useRandomID } from \"https://framer.com/m/framer/randomID.js@^2.0.0\";\nimport TextLink from \"https://framerusercontent.com/modules/cJ3vVOsUNaYT0c47ilzn/YFwDfdOk3ylnVipEBieB/KZT10FkOX.js\";\nimport NavBar from \"https://framerusercontent.com/modules/SLw1g4wCJTzkWmmumOT5/KtqsUpRvqx8Mzy4d7sdn/bSfTyQUoR.js\";\nconst TextLinkFonts = getFonts(TextLink);\nconst NavBarFonts = getFonts(NavBar);\nconst TextLinkControls = getPropertyControls(TextLink);\nconst cycleOrder = [\"122:129\"];\nconst variantClassNames = {\n  \"122:129\": \"framer-v-19w37cg\"\n};\nconst humanReadableVariantMap = {};\nconst transitions = {\n  \"default\": {\n    \"type\": \"spring\",\n    \"ease\": [0.44, 0, 0.56, 1],\n    \"duration\": 0.3,\n    \"delay\": 0,\n    \"stiffness\": 500,\n    \"damping\": 60,\n    \"mass\": 1\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"122:129\",\n  color: zAPVPT0sC = \"rgb(0, 0, 0)\",\n  backgroundColor: onTyc4C8L = \"rgb(255, 255, 255)\",\n  size: f4FYY4hvM = \"DgpfBXAjz\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    variants,\n    baseVariant,\n    gestureVariant,\n    classNames,\n    transition,\n    setVariant,\n    setGestureState\n  } = useVariantState({\n    defaultVariant: \"122:129\",\n    variant,\n    transitions,\n    variantClassNames,\n    cycleOrder\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const openRoute1os6lxr = useRouteHandler(\"VADkfdqP2\", true);\n  const openRoute141984a = useRouteHandler(\"e4a7iNzz4\", true);\n  const openRoute10dphw7 = useRouteHandler(\"eF1Bu2Q8G\", true);\n  const linkTolux5qc = useRouteAnchor(\"augiA20Il\");\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const tap1k771w1 = activeVariantCallback(async (...args) => {\n    return openRoute1os6lxr();\n  });\n  const tap13uhz1a = activeVariantCallback(async (...args) => {\n    return openRoute141984a();\n  });\n  const tapmsxzb2 = activeVariantCallback(async (...args) => {\n    return openRoute10dphw7();\n  });\n  const variantProps = React.useMemo(() => ({}), []);\n  const addVariantProps = useAddVariantProps(baseVariant, gestureVariant, variantProps);\n  const defaultLayoutId = useRandomID();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-pPMwu\", classNames),\n      style: {\n        \"display\": \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Stack, { ...restProps,\n        layoutId: \"122:129\",\n        className: cx(\"framer-19w37cg\", className),\n        style: { ...style\n        },\n        background: null,\n        direction: \"horizontal\",\n        distribution: \"center\",\n        alignment: \"center\",\n        gap: 10,\n        __fromCanvasComponent: true,\n        __contentWrapperStyle: {\n          \"width\": \"100%\",\n          \"height\": \"auto\",\n          \"padding\": \"40px 0px 0px 0px\"\n        },\n        center: false,\n        \"data-framer-name\": \"Variant 1\",\n        transition: transition,\n        layoutDependency: layoutDependency,\n        ref: ref,\n        ...addVariantProps(\"122:129\"),\n        children: /*#__PURE__*/_jsxs(Stack, {\n          layoutId: \"I122:129;122:121\",\n          className: \"framer-10r6291\",\n          style: {},\n          background: null,\n          direction: \"horizontal\",\n          distribution: \"start\",\n          alignment: \"center\",\n          gap: 0,\n          __fromCanvasComponent: true,\n          __contentWrapperStyle: {\n            \"width\": \"100%\",\n            \"height\": \"auto\",\n            \"padding\": \"0px 0px 0px 0px\"\n          },\n          center: false,\n          \"data-framer-name\": \"Logo\",\n          transition: transition,\n          layoutDependency: layoutDependency,\n          ...addVariantProps(\"I122:129;122:121\"),\n          children: [/*#__PURE__*/_jsx(motion.a, {\n            layoutId: \"I122:129;122:234\",\n            className: \"framer-1qhbdny\",\n            style: {},\n            background: null,\n            \"data-framer-name\": \"Logo\",\n            ...linkTolux5qc,\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"I122:129;122:234\"),\n            children: /*#__PURE__*/_jsx(SVG, {\n              style: {},\n              withExternalLayout: true,\n              intrinsicHeight: 60,\n              intrinsicWidth: 57,\n              layoutId: \"I122:129;122:481\",\n              className: \"framer-fz2wkk\",\n              fill: \"rgba(0,0,0,1)\",\n              \"data-framer-name\": \"Subtract\",\n              svg: \"<svg width=\\\"57\\\" height=\\\"60\\\" viewBox=\\\"0 0 57 60\\\" fill=\\\"none\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\">\\n<path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M33.3396 2.74412C31.1452 -0.914707 25.8427 -0.914707 23.6482 2.74412C22.1976 5.1627 19.1857 6.14132 16.5905 5.0373C12.6646 3.36713 8.37477 6.48384 8.75 10.7338C8.99804 13.5431 7.13659 16.1052 4.38812 16.7374C0.230234 17.6938 -1.40832 22.7368 1.3933 25.9545C3.24525 28.0815 3.24525 31.2484 1.3933 33.3754C-1.40832 36.5931 0.230234 41.636 4.38812 42.5925C7.13659 43.2247 8.99804 45.7868 8.75 48.5961C8.37477 52.846 12.6646 55.9627 16.5905 54.2926C19.1857 53.1885 22.1976 54.1672 23.6482 56.5857C25.8427 60.2446 31.1452 60.2446 33.3396 56.5857C34.7903 54.1672 37.8021 53.1885 40.3973 54.2926C40.8856 54.5003 41.3794 54.634 41.8693 54.7006C39.5348 41.5919 16.4939 35.4313 16.4939 35.4313L17.9921 30.678C22.0291 26.055 28.6709 27.3572 28.6709 27.3572C23.2327 15.6343 27.4333 11.6649 27.4333 11.6649C28.6349 21.1233 36.89 23.3276 36.89 23.3276C35.8527 26.3098 35.2199 28.127 35.2199 28.127L31.8614 26.2502C33.815 30.4828 35.1165 30.9385 35.1165 30.9385L33.4235 35.4313C27.954 30.4175 22.094 32.1758 22.094 32.1758C34.9213 37.3195 37.8516 39.9893 37.8516 39.9893C42.7954 43.5452 43.6061 49.4096 43.0306 54.7357C46.0092 54.5115 48.5291 51.8952 48.2378 48.5961C47.9898 45.7868 49.8513 43.2247 52.5997 42.5925C56.7576 41.636 58.3962 36.5931 55.5945 33.3754C53.7426 31.2484 53.7426 28.0815 55.5945 25.9545C58.3962 22.7368 56.7576 17.6938 52.5997 16.7374C49.8513 16.1052 47.9898 13.5431 48.2378 10.7338C48.6131 6.48384 44.3233 3.36713 40.3973 5.0373C37.8021 6.14132 34.7903 5.1627 33.3396 2.74412Z\\\" fill=\\\"#FF007A\\\"/>\\n</svg>\\n\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"I122:129;122:481\")\n            })\n          }), /*#__PURE__*/_jsxs(Stack, {\n            layoutId: \"C6Ur_n_9W\",\n            className: \"framer-1ha1k0f\",\n            style: {},\n            background: null,\n            direction: \"horizontal\",\n            distribution: \"end\",\n            alignment: \"start\",\n            gap: 32,\n            __fromCanvasComponent: true,\n            __contentWrapperStyle: {\n              \"width\": \"100%\",\n              \"height\": \"auto\",\n              \"padding\": \"0px 0px 0px 0px\"\n            },\n            center: false,\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"C6Ur_n_9W\"),\n            children: [/*#__PURE__*/_jsx(motion.div, {\n              style: {},\n              layoutId: \"uEGDnbNbO-container\",\n              className: \"framer-1k771w1-container\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"uEGDnbNbO-container\"),\n              children: /*#__PURE__*/_jsx(TextLink, {\n                width: \"100%\",\n                height: \"100%\",\n                layoutId: \"uEGDnbNbO\",\n                id: \"uEGDnbNbO\",\n                variant: f4FYY4hvM,\n                title: \"about\",\n                color: zAPVPT0sC,\n                backgroundColor: onTyc4C8L,\n                tap: tap1k771w1,\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"uEGDnbNbO\")\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              style: {},\n              layoutId: \"M8EumVjdg-container\",\n              className: \"framer-13uhz1a-container\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"M8EumVjdg-container\"),\n              children: /*#__PURE__*/_jsx(TextLink, {\n                width: \"100%\",\n                height: \"100%\",\n                layoutId: \"M8EumVjdg\",\n                id: \"M8EumVjdg\",\n                variant: f4FYY4hvM,\n                title: \"Work\",\n                color: zAPVPT0sC,\n                backgroundColor: onTyc4C8L,\n                tap: tap13uhz1a,\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"M8EumVjdg\")\n              })\n            }), /*#__PURE__*/_jsx(motion.div, {\n              style: {},\n              layoutId: \"iU4TBI3w1-container\",\n              className: \"framer-msxzb2-container\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"iU4TBI3w1-container\"),\n              children: /*#__PURE__*/_jsx(TextLink, {\n                width: \"100%\",\n                height: \"100%\",\n                layoutId: \"iU4TBI3w1\",\n                id: \"iU4TBI3w1\",\n                variant: f4FYY4hvM,\n                title: \"artefacts\",\n                color: zAPVPT0sC,\n                backgroundColor: onTyc4C8L,\n                tap: tapmsxzb2,\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"iU4TBI3w1\")\n              })\n            })]\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = [\".framer-pPMwu [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; pointer-events: none;}\", \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-pPMwu * { box-sizing: border-box; }\", \".framer-pPMwu .framer-19w37cg { position: relative; overflow: visible; width: 943px; height: min-content; }\", \".framer-pPMwu .framer-10r6291, .framer-pPMwu .framer-1ha1k0f { position: relative; overflow: visible; width: 1px; height: min-content; flex: 1 0 0px; }\", \".framer-pPMwu .framer-1qhbdny { position: relative; overflow: visible; width: 57px; height: 59px; flex: none; display: block; text-decoration: none; }\", \".framer-pPMwu .framer-fz2wkk { position: absolute; width: 57px; height: 60px; left: 0px; top: 0px; flex: none; }\", \".framer-pPMwu .framer-1k771w1-container, .framer-pPMwu .framer-13uhz1a-container, .framer-pPMwu .framer-msxzb2-container { position: relative; width: auto; height: auto; flex: none; }\", \".framer-pPMwu .framer-mixo2w-container { position: relative; width: 1px; height: auto; flex: 1 0 0px; }\"];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 99\n* @framerIntrinsicWidth 943\n* @framerCanvasComponentVariantDetails {\"propertyName\": \"variant\", \"data\": {\"default\": {\"layout\": [\"fixed\", \"auto\"]}}}\n* @framerVariables {\"zAPVPT0sC\": \"color\", \"onTyc4C8L\": \"backgroundColor\", \"f4FYY4hvM\": \"size\"}\n*/\n\nconst FrameriHsJNiPcV = withCSS(Component, css);\nexport default FrameriHsJNiPcV;\nFrameriHsJNiPcV.displayName = \"Header\";\nFrameriHsJNiPcV.defaultProps = {\n  \"width\": 943,\n  \"height\": 99\n};\naddPropertyControls(FrameriHsJNiPcV, {\n  \"zAPVPT0sC\": {\n    \"type\": ControlType.Color,\n    \"title\": \"Color\",\n    \"defaultValue\": \"rgb(0, 0, 0)\"\n  },\n  \"onTyc4C8L\": {\n    \"type\": ControlType.Color,\n    \"title\": \"Background Color\",\n    \"defaultValue\": \"rgb(255, 255, 255)\"\n  },\n  \"f4FYY4hvM\": (TextLinkControls === null || TextLinkControls === void 0 ? void 0 : TextLinkControls[\"variant\"]) && { ...TextLinkControls[\"variant\"],\n    \"hidden\": undefined,\n    \"title\": \"Size\",\n    \"defaultValue\": \"DgpfBXAjz\"\n  }\n});\naddFonts(FrameriHsJNiPcV, [...TextLinkFonts, ...NavBarFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FrameriHsJNiPcV\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\": \\\"variant\\\", \\\"data\\\": {\\\"default\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"auto\\\"]}}}\",\n        \"framerIntrinsicHeight\": \"99\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"943\",\n        \"framerVariables\": \"{\\\"zAPVPT0sC\\\": \\\"color\\\", \\\"onTyc4C8L\\\": \\\"backgroundColor\\\", \\\"f4FYY4hvM\\\": \\\"size\\\"}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./iHsJNiPcV.map", "import { jsx as _jsx } from \"react/jsx-runtime\"; // Generated by Framer (ecd01ff)\n\nimport * as React from \"react\";\nimport { motion, LayoutGroup } from \"framer-motion\";\nimport { useActiveVariantCallback, addFonts, withCSS, addPropertyControls, ControlType, cx, useAddVariantProps, useVariantState, Text, Stack } from \"framer\";\nimport { useRandomID } from \"https://framer.com/m/framer/randomID.js@^2.0.0\";\nconst enabledGestures = {\n  \"huVjmZPEG\": {\n    \"hover\": true\n  },\n  \"YqEarfWgj\": {\n    \"hover\": true\n  }\n};\nconst cycleOrder = [\"huVjmZPEG\", \"YqEarfWgj\"];\nconst variantClassNames = {\n  \"huVjmZPEG\": \"framer-v-wgqqt8\",\n  \"YqEarfWgj\": \"framer-v-1knpwot\"\n};\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"huVjmZPEG\",\n  \"Icon\": \"YqEarfWgj\"\n};\nconst transitions = {\n  \"default\": {\n    \"type\": \"spring\",\n    \"ease\": [0.44, 0, 0.56, 1],\n    \"duration\": 0.3,\n    \"delay\": 0,\n    \"stiffness\": 500,\n    \"damping\": 60,\n    \"mass\": 1\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"huVjmZPEG\",\n  title: nb1iep5_S = \"Read way way more\",\n  background: hv7dSIzVL = \"rgb(255, 255, 255)\",\n  color: NwGKy1BZV = \"rgb(34, 34, 34)\",\n  tap: KBQRLGZXA,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    variants,\n    baseVariant,\n    gestureVariant,\n    classNames,\n    transition,\n    setVariant,\n    setGestureState\n  } = useVariantState({\n    defaultVariant: \"huVjmZPEG\",\n    variant,\n    transitions,\n    variantClassNames,\n    enabledGestures,\n    cycleOrder\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const onTapwgqqt8 = activeVariantCallback(async (...args) => {\n    if (KBQRLGZXA) {\n      const res = await KBQRLGZXA(...args);\n      if (res === false) return false;\n    }\n  });\n  const variantProps = React.useMemo(() => ({\n    \"YqEarfWgj\": {\n      \"huVjmZPEG\": {\n        \"center\": false,\n        \"__contentWrapperStyle\": {\n          \"width\": \"auto\",\n          \"height\": \"auto\",\n          \"padding\": \"20px 22px 20px 22px\"\n        },\n        \"data-framer-name\": \"Icon\"\n      }\n    },\n    \"YqEarfWgj-hover\": {\n      \"MrGKwkQBE\": {\n        \"rawHTML\": \"<h1 style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='direction: ltr; font-size: 0'><span style=''>Read way way more</span><br></span></h1>\",\n        \"alignment\": \"center\",\n        \"fonts\": [\"GF;Inria Sans-700\"]\n      }\n    }\n  }), []);\n  const addVariantProps = useAddVariantProps(baseVariant, gestureVariant, variantProps);\n  const defaultLayoutId = useRandomID();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-llnag\", classNames),\n      style: {\n        \"display\": \"contents\",\n        \"pointerEvents\": \"auto\"\n      },\n      children: /*#__PURE__*/_jsx(Stack, { ...restProps,\n        layoutId: \"huVjmZPEG\",\n        className: cx(\"framer-wgqqt8\", className),\n        style: {\n          \"borderBottomLeftRadius\": 32,\n          \"borderBottomRightRadius\": 32,\n          \"borderTopRightRadius\": 32,\n          \"borderTopLeftRadius\": 32,\n          \"backgroundColor\": hv7dSIzVL,\n          \"--border-bottom-width\": \"1px\",\n          \"--border-top-width\": \"1px\",\n          \"--border-right-width\": \"1px\",\n          \"--border-left-width\": \"1px\",\n          \"--border-style\": \"solid\",\n          \"--border-color\": \"rgba(34, 34, 34, 0.2)\",\n          ...style\n        },\n        direction: \"horizontal\",\n        distribution: \"start\",\n        alignment: \"start\",\n        gap: 4,\n        __fromCanvasComponent: true,\n        __contentWrapperStyle: {\n          \"width\": \"auto\",\n          \"height\": \"auto\",\n          \"padding\": \"20px 42px 20px 42px\"\n        },\n        center: false,\n        \"data-highlight\": true,\n        \"data-framer-name\": \"Variant 1\",\n        \"data-border\": true,\n        onTap: onTapwgqqt8,\n        variants: {\n          \"huVjmZPEG-hover\": {\n            \"--border-bottom-width\": \"1px\",\n            \"--border-top-width\": \"1px\",\n            \"--border-right-width\": \"1px\",\n            \"--border-left-width\": \"1px\",\n            \"--border-style\": \"solid\",\n            \"--border-color\": \"rgb(34, 34, 34)\",\n            \"backgroundColor\": NwGKy1BZV\n          },\n          \"YqEarfWgj-hover\": {\n            \"backgroundColor\": NwGKy1BZV\n          }\n        },\n        transition: transition,\n        layoutDependency: layoutDependency,\n        ref: ref,\n        ...addVariantProps(\"huVjmZPEG\"),\n        children: /*#__PURE__*/_jsx(Stack, {\n          layoutId: \"EgifruVeh\",\n          className: \"framer-1b19ujl\",\n          style: {},\n          background: null,\n          direction: \"vertical\",\n          distribution: \"center\",\n          alignment: \"center\",\n          gap: 4,\n          __fromCanvasComponent: true,\n          __contentWrapperStyle: {\n            \"width\": \"auto\",\n            \"height\": \"auto\",\n            \"padding\": \"0px 0px 0px 0px\"\n          },\n          center: false,\n          transition: transition,\n          layoutDependency: layoutDependency,\n          ...addVariantProps(\"EgifruVeh\"),\n          children: /*#__PURE__*/_jsx(Text, {\n            style: {\n              \"opacity\": 0.7,\n              \"--framer-font-family\": \"\\\"Inria Sans\\\", sans-serif\",\n              \"--framer-font-style\": \"normal\",\n              \"--framer-font-weight\": 700,\n              \"--framer-text-color\": NwGKy1BZV,\n              \"--framer-font-size\": \"18px\",\n              \"--framer-letter-spacing\": \"0px\",\n              \"--framer-text-transform\": \"none\",\n              \"--framer-text-decoration\": \"none\",\n              \"--framer-line-height\": \"22px\",\n              \"--framer-text-alignment\": \"center\"\n            },\n            withExternalLayout: true,\n            verticalAlignment: \"top\",\n            __fromCanvasComponent: true,\n            alignment: \"center\",\n            fonts: [\"GF;Inria Sans-700\"],\n            layoutId: \"MrGKwkQBE\",\n            className: \"framer-18rrqet\",\n            rawHTML: \"<h1 style='font-size: 0; line-height: 0; tab-size: 4; white-space: inherit; word-wrap: inherit'><span style='direction: ltr; font-size: 0'><span style=''>Read way way more</span><br></span></h1>\",\n            text: nb1iep5_S,\n            variants: {\n              \"huVjmZPEG-hover\": {\n                \"--framer-text-color\": hv7dSIzVL,\n                \"opacity\": 1\n              },\n              \"YqEarfWgj-hover\": {\n                \"--framer-text-color\": hv7dSIzVL\n              }\n            },\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"MrGKwkQBE\")\n          })\n        })\n      })\n    })\n  });\n});\nconst css = [\".framer-llnag [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; pointer-events: none;}\", \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-llnag * { box-sizing: border-box; }\", \".framer-llnag .framer-wgqqt8 { position: relative; cursor: pointer; overflow: visible; width: min-content; height: min-content; }\", \".framer-llnag .framer-1b19ujl { position: relative; overflow: visible; width: min-content; height: min-content; flex: none; }\", \".framer-llnag .framer-18rrqet { position: relative; overflow: visible; width: auto; height: auto; flex: none; white-space: pre; }\", \".framer-llnag.framer-v-wgqqt8 .framer-wgqqt8, .framer-llnag.framer-v-1knpwot .framer-wgqqt8 { cursor: pointer; }\", \".framer-llnag.framer-v-1knpwot .framer-wgqqt8 { width: min-content; height: min-content; }\"];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 62\n* @framerIntrinsicWidth 239\n* @framerCanvasComponentVariantDetails {\"propertyName\": \"variant\", \"data\": {\"default\": {\"layout\": [\"auto\", \"auto\"]}, \"sxJdrf7jo\": {\"layout\": [\"auto\", \"auto\"]}, \"YqEarfWgj\": {\"layout\": [\"auto\", \"auto\"]}, \"fNWpn_3me\": {\"layout\": [\"auto\", \"auto\"]}}}\n* @framerVariables {\"nb1iep5_S\": \"title\", \"hv7dSIzVL\": \"background\", \"NwGKy1BZV\": \"color\", \"KBQRLGZXA\": \"tap\"}\n*/\n\nconst Framerp9b2gPbpX = withCSS(Component, css);\nexport default Framerp9b2gPbpX;\nFramerp9b2gPbpX.displayName = \"Button\";\nFramerp9b2gPbpX.defaultProps = {\n  \"width\": 239,\n  \"height\": 62\n};\naddPropertyControls(Framerp9b2gPbpX, {\n  \"variant\": {\n    \"type\": ControlType.Enum,\n    \"title\": \"Variant\",\n    \"options\": [\"huVjmZPEG\", \"YqEarfWgj\"],\n    \"optionTitles\": [\"Variant 1\", \"Icon\"]\n  },\n  \"nb1iep5_S\": {\n    \"type\": ControlType.String,\n    \"title\": \"Title\",\n    \"defaultValue\": \"Read way way more\",\n    \"displayTextArea\": false\n  },\n  \"hv7dSIzVL\": {\n    \"type\": ControlType.Color,\n    \"title\": \"Background\",\n    \"defaultValue\": \"rgb(255, 255, 255)\"\n  },\n  \"NwGKy1BZV\": {\n    \"type\": ControlType.Color,\n    \"title\": \"Color\",\n    \"defaultValue\": \"rgb(34, 34, 34)\"\n  },\n  \"KBQRLGZXA\": {\n    \"type\": ControlType.EventHandler,\n    \"title\": \"Tap\"\n  }\n});\naddFonts(Framerp9b2gPbpX, [{\n  \"url\": \"https://fonts.gstatic.com/s/inriasans/v12/ptRPTiqXYfZMCOiVj9kQ3FLdDQtFqeY3fX4.ttf\",\n  \"family\": \"Inria Sans\",\n  \"style\": \"normal\",\n  \"weight\": \"700\",\n  \"moduleAsset\": {\n    \"url\": \"https://fonts.gstatic.com/s/inriasans/v12/ptRPTiqXYfZMCOiVj9kQ3FLdDQtFqeY3fX4.ttf\",\n    \"localModuleIdentifier\": \"local-module:canvasComponent/p9b2gPbpX:default\"\n  }\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerp9b2gPbpX\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"62\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\": \\\"variant\\\", \\\"data\\\": {\\\"default\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"auto\\\"]}, \\\"sxJdrf7jo\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"auto\\\"]}, \\\"YqEarfWgj\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"auto\\\"]}, \\\"fNWpn_3me\\\": {\\\"layout\\\": [\\\"auto\\\", \\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"239\",\n        \"framerVariables\": \"{\\\"nb1iep5_S\\\": \\\"title\\\", \\\"hv7dSIzVL\\\": \\\"background\\\", \\\"NwGKy1BZV\\\": \\\"color\\\", \\\"KBQRLGZXA\\\": \\\"tap\\\"}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./p9b2gPbpX.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\"; // Generated by Framer (35ffbf1)\n\nimport * as React from \"react\";\nimport { motion, LayoutGroup } from \"framer-motion\";\nimport { useActiveVariantCallback, addFonts, withCSS, addPropertyControls, ControlType, cx, useAddVariantProps, useVariantState, SVG, getFonts, Stack } from \"framer\";\nimport { useRandomID } from \"https://framer.com/m/framer/randomID.js@^2.0.0\";\nimport TextLink from \"https://framerusercontent.com/modules/cJ3vVOsUNaYT0c47ilzn/YFwDfdOk3ylnVipEBieB/KZT10FkOX.js\";\nconst TextLinkFonts = getFonts(TextLink);\nconst cycleOrder = [\"Xy6fQ3SNh\", \"K2woixhG6\", \"YoRU2Xlbs\"];\nconst variantClassNames = {\n  \"Xy6fQ3SNh\": \"framer-v-1dx1k0i\",\n  \"K2woixhG6\": \"framer-v-1kro6zr\",\n  \"YoRU2Xlbs\": \"framer-v-t1kb0m\"\n};\nconst humanReadableVariantMap = {\n  \"Variant 1\": \"Xy6fQ3SNh\",\n  \"Tablet\": \"K2woixhG6\",\n  \"Mobile\": \"YoRU2Xlbs\"\n};\nconst transitions = {\n  \"default\": {\n    \"type\": \"spring\",\n    \"ease\": [0.44, 0, 0.56, 1],\n    \"duration\": 0.3,\n    \"delay\": 0,\n    \"stiffness\": 500,\n    \"damping\": 60,\n    \"mass\": 1\n  }\n};\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  style,\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"Xy6fQ3SNh\",\n  tap: CJCSaWS02,\n  tap2: hIxJZFdhz,\n  tap3: aTcF5tx8f,\n  tap4: v9NWEgLw5,\n  color: l949PFBh2 = \"rgb(0, 0, 0)\",\n  backgroundColor: PYKYdyOHN = \"rgb(255, 255, 255)\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    variants,\n    baseVariant,\n    gestureVariant,\n    classNames,\n    transition,\n    setVariant,\n    setGestureState\n  } = useVariantState({\n    defaultVariant: \"Xy6fQ3SNh\",\n    variant,\n    transitions,\n    variantClassNames,\n    cycleOrder\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const {\n    activeVariantCallback,\n    delay\n  } = useActiveVariantCallback(baseVariant);\n  const tap1rx6twd = activeVariantCallback(async (...args) => {\n    if (CJCSaWS02) {\n      const res = await CJCSaWS02(...args);\n      if (res === false) return false;\n    }\n  });\n  const tap1yqucpp = activeVariantCallback(async (...args) => {\n    if (aTcF5tx8f) {\n      const res = await aTcF5tx8f(...args);\n      if (res === false) return false;\n    }\n  });\n  const tap1vi9rqb = activeVariantCallback(async (...args) => {\n    if (hIxJZFdhz) {\n      const res = await hIxJZFdhz(...args);\n      if (res === false) return false;\n    }\n  });\n  const taprhta7m = activeVariantCallback(async (...args) => {\n    if (v9NWEgLw5) {\n      const res = await v9NWEgLw5(...args);\n      if (res === false) return false;\n    }\n  });\n  const variantProps = React.useMemo(() => ({\n    \"K2woixhG6\": {\n      \"Xy6fQ3SNh\": {\n        \"center\": false,\n        \"data-framer-name\": \"Tablet\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"auto\",\n          \"padding\": \"80px 0px 50px 0px\"\n        }\n      },\n      \"QnPSuTLKQ\": {\n        \"center\": false,\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"auto\",\n          \"padding\": \"120px 0px 0px 0px\"\n        },\n        \"background\": null\n      },\n      \"XLd3Gp_i9\": {\n        \"direction\": \"vertical\",\n        \"alignment\": \"start\"\n      },\n      \"imVBiJGnO\": {\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"auto\",\n          \"padding\": \"0px 0px 40px 0px\"\n        }\n      }\n    },\n    \"YoRU2Xlbs\": {\n      \"Xy6fQ3SNh\": {\n        \"center\": false,\n        \"data-framer-name\": \"Mobile\",\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"auto\",\n          \"padding\": \"90px 0px 40px 0px\"\n        }\n      },\n      \"QnPSuTLKQ\": {\n        \"center\": false,\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"auto\",\n          \"padding\": \"60px 0px 0px 0px\"\n        },\n        \"background\": null\n      },\n      \"XLd3Gp_i9\": {\n        \"direction\": \"vertical\",\n        \"alignment\": \"start\"\n      },\n      \"imVBiJGnO\": {\n        \"direction\": \"vertical\",\n        \"alignment\": \"start\",\n        \"gap\": 12,\n        \"__contentWrapperStyle\": {\n          \"width\": \"100%\",\n          \"height\": \"auto\",\n          \"padding\": \"0px 0px 40px 0px\"\n        }\n      }\n    }\n  }), []);\n  const addVariantProps = useAddVariantProps(baseVariant, gestureVariant, variantProps);\n  const defaultLayoutId = useRandomID();\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      initial: variant,\n      animate: variants,\n      onHoverStart: () => setGestureState({\n        isHovered: true\n      }),\n      onHoverEnd: () => setGestureState({\n        isHovered: false\n      }),\n      onTapStart: () => setGestureState({\n        isPressed: true\n      }),\n      onTap: () => setGestureState({\n        isPressed: false\n      }),\n      onTapCancel: () => setGestureState({\n        isPressed: false\n      }),\n      className: cx(\"framer-MxY02\", classNames),\n      style: {\n        \"display\": \"contents\"\n      },\n      children: /*#__PURE__*/_jsx(Stack, { ...restProps,\n        layoutId: \"Xy6fQ3SNh\",\n        className: cx(\"framer-1dx1k0i\", className),\n        style: {\n          \"backgroundColor\": PYKYdyOHN,\n          ...style\n        },\n        direction: \"horizontal\",\n        distribution: \"start\",\n        alignment: \"center\",\n        gap: 10,\n        __fromCanvasComponent: true,\n        __contentWrapperStyle: {\n          \"width\": \"100%\",\n          \"height\": \"auto\",\n          \"padding\": \"90px 0px 50px 0px\"\n        },\n        center: false,\n        \"data-framer-name\": \"Variant 1\",\n        transition: transition,\n        layoutDependency: layoutDependency,\n        ref: ref,\n        ...addVariantProps(\"Xy6fQ3SNh\"),\n        children: /*#__PURE__*/_jsx(Stack, {\n          layoutId: \"QnPSuTLKQ\",\n          className: \"framer-m0r3q3\",\n          style: {},\n          background: null,\n          direction: \"horizontal\",\n          distribution: \"center\",\n          alignment: \"center\",\n          gap: 0,\n          __fromCanvasComponent: true,\n          __contentWrapperStyle: {\n            \"width\": \"100%\",\n            \"height\": \"auto\",\n            \"padding\": \"120px 0px 0px 0px\"\n          },\n          center: false,\n          \"data-framer-name\": \"Footer\",\n          transition: transition,\n          layoutDependency: layoutDependency,\n          ...addVariantProps(\"QnPSuTLKQ\"),\n          children: /*#__PURE__*/_jsxs(Stack, {\n            layoutId: \"XLd3Gp_i9\",\n            className: \"framer-14i9bcg\",\n            style: {},\n            background: null,\n            direction: \"horizontal\",\n            distribution: \"space-between\",\n            alignment: \"center\",\n            gap: 0,\n            __fromCanvasComponent: true,\n            __contentWrapperStyle: {\n              \"width\": \"100%\",\n              \"height\": \"auto\",\n              \"padding\": \"0px 0px 0px 0px\"\n            },\n            center: false,\n            \"data-framer-name\": \"FooterContent\",\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"XLd3Gp_i9\"),\n            children: [/*#__PURE__*/_jsxs(Stack, {\n              layoutId: \"imVBiJGnO\",\n              className: \"framer-fzwd2m\",\n              style: {},\n              background: null,\n              direction: \"horizontal\",\n              distribution: \"start\",\n              alignment: \"center\",\n              gap: 32,\n              __fromCanvasComponent: true,\n              __contentWrapperStyle: {\n                \"width\": \"100%\",\n                \"height\": \"auto\",\n                \"padding\": \"0px 0px 0px 0px\"\n              },\n              center: false,\n              \"data-framer-name\": \"Links\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"imVBiJGnO\"),\n              children: [/*#__PURE__*/_jsx(motion.div, {\n                style: {},\n                layoutId: \"wU8953j9l-container\",\n                className: \"framer-1rx6twd-container\",\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"wU8953j9l-container\"),\n                children: /*#__PURE__*/_jsx(TextLink, {\n                  width: \"100%\",\n                  height: \"100%\",\n                  layoutId: \"wU8953j9l\",\n                  id: \"wU8953j9l\",\n                  variant: \"WhdVlpA9Z\",\n                  title: \"Home\",\n                  color: l949PFBh2,\n                  backgroundColor: PYKYdyOHN,\n                  tap: tap1rx6twd,\n                  transition: transition,\n                  layoutDependency: layoutDependency,\n                  ...addVariantProps(\"wU8953j9l\")\n                })\n              }), /*#__PURE__*/_jsx(motion.div, {\n                style: {},\n                layoutId: \"wQvhaKiFX-container\",\n                className: \"framer-1yqucpp-container\",\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"wQvhaKiFX-container\"),\n                children: /*#__PURE__*/_jsx(TextLink, {\n                  width: \"100%\",\n                  height: \"100%\",\n                  layoutId: \"wQvhaKiFX\",\n                  id: \"wQvhaKiFX\",\n                  variant: \"WhdVlpA9Z\",\n                  title: \"About me\",\n                  color: l949PFBh2,\n                  backgroundColor: PYKYdyOHN,\n                  tap: tap1yqucpp,\n                  transition: transition,\n                  layoutDependency: layoutDependency,\n                  ...addVariantProps(\"wQvhaKiFX\")\n                })\n              }), /*#__PURE__*/_jsx(motion.div, {\n                style: {},\n                layoutId: \"AV8LUqabQ-container\",\n                className: \"framer-1vi9rqb-container\",\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"AV8LUqabQ-container\"),\n                children: /*#__PURE__*/_jsx(TextLink, {\n                  width: \"100%\",\n                  height: \"100%\",\n                  layoutId: \"AV8LUqabQ\",\n                  id: \"AV8LUqabQ\",\n                  variant: \"WhdVlpA9Z\",\n                  title: \"Case Studies\",\n                  color: l949PFBh2,\n                  backgroundColor: PYKYdyOHN,\n                  tap: tap1vi9rqb,\n                  transition: transition,\n                  layoutDependency: layoutDependency,\n                  ...addVariantProps(\"AV8LUqabQ\")\n                })\n              }), /*#__PURE__*/_jsx(motion.div, {\n                style: {},\n                layoutId: \"Q1D643UAE-container\",\n                className: \"framer-rhta7m-container\",\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"Q1D643UAE-container\"),\n                children: /*#__PURE__*/_jsx(TextLink, {\n                  width: \"100%\",\n                  height: \"100%\",\n                  layoutId: \"Q1D643UAE\",\n                  id: \"Q1D643UAE\",\n                  variant: \"WhdVlpA9Z\",\n                  title: \"Public artefacts\",\n                  color: l949PFBh2,\n                  backgroundColor: PYKYdyOHN,\n                  tap: taprhta7m,\n                  transition: transition,\n                  layoutDependency: layoutDependency,\n                  ...addVariantProps(\"Q1D643UAE\")\n                })\n              })]\n            }), /*#__PURE__*/_jsxs(Stack, {\n              layoutId: \"h5rsAj7T4\",\n              className: \"framer-8vmpxg\",\n              style: {},\n              background: null,\n              direction: \"horizontal\",\n              distribution: \"center\",\n              alignment: \"center\",\n              gap: 12,\n              __fromCanvasComponent: true,\n              __contentWrapperStyle: {\n                \"width\": \"auto\",\n                \"height\": \"auto\",\n                \"padding\": \"0px 0px 0px 0px\"\n              },\n              center: false,\n              \"data-framer-name\": \"Contact\",\n              transition: transition,\n              layoutDependency: layoutDependency,\n              ...addVariantProps(\"h5rsAj7T4\"),\n              children: [/*#__PURE__*/_jsx(motion.a, {\n                layoutId: \"Fl2LTqvn5\",\n                className: \"framer-1evup7e\",\n                style: {},\n                background: null,\n                href: \"mailto:mh@fivenp.com?subject=Helloooo\",\n                target: \"_blank\",\n                rel: \"noopener\",\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"Fl2LTqvn5\"),\n                children: /*#__PURE__*/_jsx(SVG, {\n                  style: {},\n                  withExternalLayout: true,\n                  intrinsicHeight: 16,\n                  intrinsicWidth: 16,\n                  layoutId: \"lD93Kysu4\",\n                  className: \"framer-19frcjt\",\n                  fill: \"rgb(0, 0, 0)\",\n                  \"data-framer-name\": \"Icon\",\n                  svg: \"<svg stroke=\\\"currentColor\\\" fill=\\\"currentColor\\\" stroke-width=\\\"0\\\" viewBox=\\\"0 0 512 512\\\" height=\\\"1em\\\" width=\\\"1em\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><rect width=\\\"416\\\" height=\\\"320\\\" x=\\\"48\\\" y=\\\"96\\\" fill=\\\"none\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"32\\\" rx=\\\"40\\\" ry=\\\"40\\\"/><path fill=\\\"none\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"32\\\" d=\\\"m112 160 144 112 144-112\\\"/></svg>\",\n                  transition: transition,\n                  layoutDependency: layoutDependency,\n                  ...addVariantProps(\"lD93Kysu4\")\n                })\n              }), /*#__PURE__*/_jsx(motion.a, {\n                layoutId: \"VY5GSYJJk\",\n                className: \"framer-100obdw\",\n                style: {},\n                background: null,\n                href: \"https://www.linkedin.com/in/fivenp/\",\n                target: \"_blank\",\n                rel: \"noopener\",\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"VY5GSYJJk\"),\n                children: /*#__PURE__*/_jsx(SVG, {\n                  style: {},\n                  withExternalLayout: true,\n                  intrinsicHeight: 16,\n                  intrinsicWidth: 16,\n                  layoutId: \"TzWLOi1bR\",\n                  className: \"framer-fu31m2\",\n                  fill: \"rgb(0, 0, 0)\",\n                  \"data-framer-name\": \"Icon\",\n                  svg: \"<svg stroke=\\\"currentColor\\\" fill=\\\"currentColor\\\" stroke-width=\\\"0\\\" version=\\\"1.2\\\" baseProfile=\\\"tiny\\\" viewBox=\\\"0 0 24 24\\\" height=\\\"1em\\\" width=\\\"1em\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M10.033 15.3h-1.6v-5.199h1.6V15.3zm-.8-5.866c-.577 0-.866-.267-.866-.8a.74.74 0 0 1 .25-.567.868.868 0 0 1 .616-.233c.577 0 .866.268.866.801s-.288.799-.866.799zm6.734 5.866h-1.633v-2.9c0-.755-.268-1.133-.801-1.133-.422 0-.699.211-.834.633-.043.067-.066.201-.066.4v3H11v-3.533c0-.8-.012-1.355-.033-1.666h1.4l.1.699c.367-.556.9-.833 1.633-.833.557 0 1.006.194 1.35.583.346.389.518.95.518 1.684V15.3zM12 21c-4.963 0-9-4.037-9-9s4.037-9 9-9 9 4.037 9 9-4.037 9-9 9zm0-16c-3.859 0-7 3.141-7 7s3.141 7 7 7 7-3.141 7-7-3.141-7-7-7z\\\" stroke=\\\"none\\\"/></svg>\",\n                  transition: transition,\n                  layoutDependency: layoutDependency,\n                  ...addVariantProps(\"TzWLOi1bR\")\n                })\n              }), /*#__PURE__*/_jsx(motion.a, {\n                layoutId: \"nDwYhRILa\",\n                className: \"framer-58zmmn\",\n                style: {},\n                background: null,\n                href: \"https://dribbble.com/fivenp\",\n                target: \"_blank\",\n                rel: \"noopener\",\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"nDwYhRILa\"),\n                children: /*#__PURE__*/_jsx(SVG, {\n                  style: {},\n                  withExternalLayout: true,\n                  intrinsicHeight: 16,\n                  intrinsicWidth: 16,\n                  layoutId: \"zMoHbcIaU\",\n                  className: \"framer-li3otn\",\n                  fill: \"rgb(0, 0, 0)\",\n                  \"data-framer-name\": \"Icon\",\n                  svg: \"<svg stroke=\\\"currentColor\\\" fill=\\\"currentColor\\\" stroke-width=\\\"0\\\" viewBox=\\\"0 0 512 512\\\" height=\\\"1em\\\" width=\\\"1em\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M256 32C132.33 32 32 132.33 32 256s100.33 224 224 224 224-100.22 224-224S379.67 32 256 32zm142.22 103.25a186.36 186.36 0 0 1 44 108.38c-40.37-2.1-88.67-2.1-127.4 1.52-4.9-12.37-9.92-24.5-15.4-36.17 44.66-19.36 79.08-44.8 98.8-73.73zM256 69.33a185.81 185.81 0 0 1 119.12 42.94c-20.3 25.66-52.15 48-91.82 64.86C261.6 137 236.63 102.47 210 75.28a187.51 187.51 0 0 1 46-5.95zm-84.47 20.42c26.95 26.83 52.27 61 74.44 101C203.85 203.62 155.55 211 104 211c-9.8 0-19.36-.35-28.81-.94a186.78 186.78 0 0 1 96.34-120.31zM69.68 247.13c10.62.47 21.35.7 32.2.59 58.8-.7 113.52-9.92 160.54-25q6.65 13.83 12.6 28.35a115.43 115.43 0 0 0-16.69 5c-64.28 27-114.91 70.51-142.33 123.13A186 186 0 0 1 69.33 256c0-3 .12-5.95.35-8.87zM256 442.67a185.57 185.57 0 0 1-114.45-39.32c24.85-49.23 69.18-90 125.07-115.27 5.25-2.45 12.25-4.43 20.3-6.18q10 27.64 17.85 57.4A678 678 0 0 1 322 430.42a185.06 185.06 0 0 1-66 12.25zm100.92-29.75a672.61 672.61 0 0 0-17.39-92.05c-4-15.17-8.51-29.87-13.41-44.22 36.63-3 80.5-2.57 115.38 0a186.5 186.5 0 0 1-84.58 136.27z\\\" stroke=\\\"none\\\"/></svg>\",\n                  transition: transition,\n                  layoutDependency: layoutDependency,\n                  ...addVariantProps(\"zMoHbcIaU\")\n                })\n              }), /*#__PURE__*/_jsx(motion.a, {\n                layoutId: \"tkDiUPOUr\",\n                className: \"framer-1vmych1\",\n                style: {},\n                background: null,\n                href: \"https://github.com/fivenp\",\n                target: \"_blank\",\n                rel: \"noopener\",\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"tkDiUPOUr\"),\n                children: /*#__PURE__*/_jsx(SVG, {\n                  style: {},\n                  withExternalLayout: true,\n                  intrinsicHeight: 16,\n                  intrinsicWidth: 16,\n                  layoutId: \"n7JKak0YE\",\n                  className: \"framer-1a9ngi8\",\n                  fill: \"rgb(0, 0, 0)\",\n                  \"data-framer-name\": \"Icon\",\n                  svg: \"<svg stroke=\\\"currentColor\\\" fill=\\\"currentColor\\\" stroke-width=\\\"0\\\" viewBox=\\\"0 0 1024 1024\\\" height=\\\"1em\\\" width=\\\"1em\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M511.6 76.3C264.3 76.2 64 276.4 64 523.5 64 718.9 189.3 885 363.8 946c23.5 5.9 19.9-10.8 19.9-22.2v-77.5c-135.7 15.9-141.2-73.9-150.3-88.9C215 726 171.5 718 184.5 703c30.9-15.9 62.4 4 98.9 57.9 26.4 39.1 77.9 32.5 104 26 5.7-23.5 17.9-44.5 34.7-60.8-140.6-25.2-199.2-111-199.2-213 0-49.5 16.3-95 48.3-131.7-20.4-60.5 1.9-112.3 4.9-120 58.1-5.2 118.5 41.6 123.2 45.3 33-8.9 70.7-13.6 112.9-13.6 42.4 0 80.2 4.9 113.5 13.9 11.3-8.6 67.3-48.8 121.3-43.9 2.9 7.7 24.7 58.3 5.5 118 32.4 36.8 48.9 82.7 48.9 132.3 0 102.2-59 188.1-200 212.9a127.5 127.5 0 0 1 38.1 91v112.5c.8 9 0 17.9 15 17.9 177.1-59.7 304.6-227 304.6-424.1 0-247.2-200.4-447.3-447.5-447.3z\\\" stroke=\\\"none\\\"/></svg>\",\n                  transition: transition,\n                  layoutDependency: layoutDependency,\n                  ...addVariantProps(\"n7JKak0YE\")\n                })\n              }), /*#__PURE__*/_jsx(motion.a, {\n                layoutId: \"swwb5ZbsJ\",\n                className: \"framer-1e7tjgl\",\n                style: {},\n                background: null,\n                href: \"https://medium.com/@fivenp\",\n                target: \"_blank\",\n                rel: \"noopener\",\n                transition: transition,\n                layoutDependency: layoutDependency,\n                ...addVariantProps(\"swwb5ZbsJ\"),\n                children: /*#__PURE__*/_jsx(SVG, {\n                  style: {},\n                  withExternalLayout: true,\n                  intrinsicHeight: 16,\n                  intrinsicWidth: 16,\n                  layoutId: \"z1bimoLa9\",\n                  className: \"framer-12tw0as\",\n                  fill: \"rgb(0, 0, 0)\",\n                  \"data-framer-name\": \"Icon\",\n                  svg: \"<svg stroke=\\\"currentColor\\\" fill=\\\"currentColor\\\" stroke-width=\\\"0\\\" viewBox=\\\"0 0 512 512\\\" height=\\\"1em\\\" width=\\\"1em\\\" xmlns=\\\"http://www.w3.org/2000/svg\\\"><path d=\\\"M28 28v456h456V28H28zm378.83 108.04-24.46 23.45a7.162 7.162 0 0 0-2.72 6.86v172.28c-.44 2.61.61 5.26 2.72 6.86l23.88 23.45v5.15H286.13v-5.15l24.74-24.02c2.43-2.43 2.43-3.15 2.43-6.86V198.81l-68.79 174.71h-9.3l-80.09-174.71v117.1c-.67 4.92.97 9.88 4.43 13.44l32.18 39.03v5.15h-91.24v-5.15l32.18-39.03c3.44-3.57 4.98-8.56 4.15-13.44V180.5c.38-3.76-1.05-7.48-3.86-10.01l-28.6-34.46v-5.15h88.81l68.65 150.55 60.35-150.55h84.66v5.16z\\\" stroke=\\\"none\\\"/></svg>\",\n                  transition: transition,\n                  layoutDependency: layoutDependency,\n                  ...addVariantProps(\"z1bimoLa9\")\n                })\n              })]\n            })]\n          })\n        })\n      })\n    })\n  });\n});\nconst css = [\".framer-MxY02 [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; pointer-events: none;}\", \"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\", \".framer-MxY02 * { box-sizing: border-box; }\", \".framer-MxY02 .framer-1dx1k0i { position: relative; overflow: visible; width: 943px; height: min-content; }\", \".framer-MxY02 .framer-m0r3q3, .framer-MxY02 .framer-14i9bcg, .framer-MxY02 .framer-fzwd2m { position: relative; overflow: visible; width: 1px; height: min-content; flex: 1 0 0px; }\", \".framer-MxY02 .framer-1rx6twd-container, .framer-MxY02 .framer-1yqucpp-container, .framer-MxY02 .framer-1vi9rqb-container, .framer-MxY02 .framer-rhta7m-container { position: relative; width: auto; height: auto; flex: none; }\", \".framer-MxY02 .framer-8vmpxg { position: relative; overflow: visible; width: min-content; height: min-content; flex: none; }\", \".framer-MxY02 .framer-1evup7e, .framer-MxY02 .framer-100obdw, .framer-MxY02 .framer-58zmmn, .framer-MxY02 .framer-1vmych1, .framer-MxY02 .framer-1e7tjgl { position: relative; overflow: visible; width: 20px; height: 20px; flex: none; display: block; text-decoration: none; }\", \".framer-MxY02 .framer-19frcjt, .framer-MxY02 .framer-fu31m2, .framer-MxY02 .framer-li3otn, .framer-MxY02 .framer-1a9ngi8, .framer-MxY02 .framer-12tw0as { position: absolute; height: var(--framer-aspect-ratio-supported, 20px); right: 0px; left: 0px; top: 0px; flex: none; aspect-ratio: 1 / 1; }\", \".framer-MxY02.framer-v-1kro6zr .framer-1dx1k0i, .framer-MxY02.framer-v-t1kb0m .framer-1dx1k0i { width: 943px; height: min-content; }\", \".framer-MxY02.framer-v-1kro6zr .framer-m0r3q3 { width: 1px; height: min-content; right: auto; bottom: auto; left: auto; top: auto; flex: 1 0 0px; aspect-ratio: unset; }\", \".framer-MxY02.framer-v-1kro6zr .framer-fzwd2m, .framer-MxY02.framer-v-t1kb0m .framer-m0r3q3, .framer-MxY02.framer-v-t1kb0m .framer-fzwd2m { width: 100%; height: min-content; right: auto; bottom: auto; left: auto; top: auto; flex: none; aspect-ratio: unset; }\", \".framer-MxY02.framer-v-1kro6zr .framer-8vmpxg, .framer-MxY02.framer-v-t1kb0m .framer-8vmpxg { width: min-content; height: min-content; right: auto; bottom: auto; left: auto; top: auto; flex: none; aspect-ratio: unset; }\", \".framer-MxY02.framer-v-t1kb0m .framer-1rx6twd-container, .framer-MxY02.framer-v-t1kb0m .framer-1yqucpp-container, .framer-MxY02.framer-v-t1kb0m .framer-1vi9rqb-container, .framer-MxY02.framer-v-t1kb0m .framer-rhta7m-container { width: auto; height: auto; right: auto; bottom: auto; left: auto; top: auto; flex: none; aspect-ratio: unset; }\"];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 288\n* @framerIntrinsicWidth 943\n* @framerCanvasComponentVariantDetails {\"propertyName\": \"variant\", \"data\": {\"default\": {\"layout\": [\"fixed\", \"auto\"]}, \"K2woixhG6\": {\"layout\": [\"fixed\", \"auto\"]}, \"YoRU2Xlbs\": {\"layout\": [\"fixed\", \"auto\"]}}}\n* @framerVariables {\"CJCSaWS02\": \"tap\", \"hIxJZFdhz\": \"tap2\", \"aTcF5tx8f\": \"tap3\", \"v9NWEgLw5\": \"tap4\", \"l949PFBh2\": \"color\", \"PYKYdyOHN\": \"backgroundColor\"}\n*/\n\nconst FramerVycKaV0eV = withCSS(Component, css);\nexport default FramerVycKaV0eV;\nFramerVycKaV0eV.displayName = \"Footer\";\nFramerVycKaV0eV.defaultProps = {\n  \"width\": 943,\n  \"height\": 288\n};\naddPropertyControls(FramerVycKaV0eV, {\n  \"variant\": {\n    \"type\": ControlType.Enum,\n    \"title\": \"Variant\",\n    \"options\": [\"Xy6fQ3SNh\", \"K2woixhG6\", \"YoRU2Xlbs\"],\n    \"optionTitles\": [\"Variant 1\", \"Tablet\", \"Mobile\"]\n  },\n  \"CJCSaWS02\": {\n    \"type\": ControlType.EventHandler,\n    \"title\": \"Tap\"\n  },\n  \"hIxJZFdhz\": {\n    \"type\": ControlType.EventHandler,\n    \"title\": \"Tap 2\"\n  },\n  \"aTcF5tx8f\": {\n    \"type\": ControlType.EventHandler,\n    \"title\": \"Tap 3\"\n  },\n  \"v9NWEgLw5\": {\n    \"type\": ControlType.EventHandler,\n    \"title\": \"Tap 4\"\n  },\n  \"l949PFBh2\": {\n    \"type\": ControlType.Color,\n    \"title\": \"Color\",\n    \"defaultValue\": \"rgb(0, 0, 0)\"\n  },\n  \"PYKYdyOHN\": {\n    \"type\": ControlType.Color,\n    \"title\": \"Background Color\",\n    \"defaultValue\": \"rgb(255, 255, 255)\"\n  }\n});\naddFonts(FramerVycKaV0eV, [...TextLinkFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerVycKaV0eV\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\": \\\"variant\\\", \\\"data\\\": {\\\"default\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"auto\\\"]}, \\\"K2woixhG6\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"auto\\\"]}, \\\"YoRU2Xlbs\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"943\",\n        \"framerIntrinsicHeight\": \"288\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"CJCSaWS02\\\": \\\"tap\\\", \\\"hIxJZFdhz\\\": \\\"tap2\\\", \\\"aTcF5tx8f\\\": \\\"tap3\\\", \\\"v9NWEgLw5\\\": \\\"tap4\\\", \\\"l949PFBh2\\\": \\\"color\\\", \\\"PYKYdyOHN\\\": \\\"backgroundColor\\\"}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./VycKaV0eV.map"],
  "mappings": "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",
  "names": []
}
