{
  "version": 3,
  "sources": ["import-map:https://framerusercontent.com/modules/DBzVj2n5j7THXPyqVfr9/w4zMbDtsTNkxmdz7kN1H/kpAb6FYxY.js", "import-map:https://framerusercontent.com/modules/pzTb1fcQ1BmhaMiY4IRC/iob50uvNKYudaluRsbyQ/stylesPresetParagraph.js", "import-map:https://framerusercontent.com/modules/KgleStkcFIYFfvP9Dk9V/YSSfTwCTDFzFdW5N2Nz3/stylesPresetLink.js", "import-map:https://framerusercontent.com/modules/be1paHfs9GYN1gxSPYmj/HXvveoYDukL7AiuB4RWT/augiA20Il.js"],
  "sourcesContent": ["import { jsx as _jsx } from \"react/jsx-runtime\"; // Generated by Framer (f4066e0)\n\nimport * as React from \"react\";\nimport { motion, LayoutGroup } from \"framer-motion\";\nimport { addFonts, withCSS, addPropertyControls, ControlType, cx, useAddVariantProps, useVariantState, RichText, Link } from \"framer\";\nimport { useRandomID } from \"https://framer.com/m/framer/randomID.js@^2.0.0\";\nconst enabledGestures = {\n  \"SgVe5of3q\": {\n    \"hover\": true\n  }\n};\nconst cycleOrder = [\"SgVe5of3q\"];\nconst variantClassNames = {\n  \"SgVe5of3q\": \"framer-v-gu38l2\"\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: externalStyle = {},\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"SgVe5of3q\",\n  link: kU4tRemw2,\n  title: Bdi2ir92c = \"Request work samples\",\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: \"SgVe5of3q\",\n    variant,\n    transitions,\n    variantClassNames,\n    enabledGestures,\n    cycleOrder\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\n  const variantProps = React.useMemo(() => ({\n    \"SgVe5of3q-hover\": {\n      \"CGNFqw6JJ\": {\n        \"fonts\": [\"GF;Inter-500\"],\n        \"__htmlStructure\": \"<p style=\\\"--framer-font-size:14px; --framer-line-height:100%; --framer-text-alignment:left;\\\"><span style=\\\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:500; --font-selector:R0Y7SW50ZXItNTAw; --framer-text-color:rgb(255, 255, 255); --framer-font-size:14px;\\\">{{ text-placeholder }}</span></p>\"\n      }\n    }\n  }), []);\n  const addVariantProps = useAddVariantProps(baseVariant, gestureVariant, variantProps);\n  const defaultLayoutId = useRandomID();\n  const {\n    pointerEvents,\n    ...style\n  } = externalStyle;\n  return /*#__PURE__*/_jsx(LayoutGroup, {\n    id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n    children: /*#__PURE__*/_jsx(motion.div, {\n      \"data-framer-generated\": true,\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-61QOg\", classNames),\n      style: {\n        \"display\": \"contents\",\n        \"pointerEvents\": pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : \"auto\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: kU4tRemw2,\n        transition: transition,\n        layoutDependency: layoutDependency,\n        ...addVariantProps(\"SgVe5of3q-link\"),\n        children: /*#__PURE__*/_jsx(motion.a, { ...restProps,\n          layoutId: \"SgVe5of3q\",\n          className: cx(\"framer-gu38l2\", className),\n          style: {\n            \"borderTopLeftRadius\": 8,\n            \"borderTopRightRadius\": 8,\n            \"borderBottomRightRadius\": 8,\n            \"borderBottomLeftRadius\": 8,\n            \"backgroundColor\": \"rgb(217, 217, 217)\",\n            ...style\n          },\n          \"data-framer-name\": \"Variant 1\",\n          transition: transition,\n          layoutDependency: layoutDependency,\n          ref: ref,\n          ...addVariantProps(\"SgVe5of3q\"),\n          variants: {\n            \"SgVe5of3q-hover\": {\n              \"backgroundColor\": \"rgb(110, 0, 255)\"\n            }\n          },\n          children: /*#__PURE__*/_jsx(RichText, {\n            fonts: [\"GF;Inter-500\"],\n            style: {\n              \"--framer-paragraph-spacing\": \"0px\"\n            },\n            withExternalLayout: true,\n            verticalAlignment: \"top\",\n            center: true,\n            __fromCanvasComponent: true,\n            layoutId: \"CGNFqw6JJ\",\n            className: \"framer-1yjvcbd\",\n            __htmlStructure: \"<p style=\\\"--framer-font-size:14px; --framer-line-height:100%; --framer-text-alignment:left;\\\"><span style=\\\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:500; --font-selector:R0Y7SW50ZXItNTAw; --framer-text-color:rgb(34, 34, 34); --framer-font-size:14px;\\\">{{ text-placeholder }}</span></p>\",\n            htmlFromDesign: \"<p style=\\\"--framer-font-size:14px; --framer-line-height:100%; --framer-text-alignment:left;\\\"><span style=\\\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:500; --font-selector:R0Y7SW50ZXItNTAw; --framer-text-color:rgb(34, 34, 34); --framer-font-size:14px;\\\">Request work samples</span></p>\",\n            textFromDesign: Bdi2ir92c,\n            transition: transition,\n            layoutDependency: layoutDependency,\n            ...addVariantProps(\"CGNFqw6JJ\")\n          })\n        })\n      })\n    })\n  });\n});\nconst css = [\".framer-61QOg [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-61QOg * { box-sizing: border-box; }\", \".framer-61QOg .framer-gu38l2 { position: relative; overflow: visible; width: 183px; height: 44px; display: block; text-decoration: none; }\", \".framer-61QOg .framer-1yjvcbd { position: absolute; overflow: visible; width: auto; height: auto; left: 50%; top: 50%; flex: none; white-space: pre; }\", \".framer-61QOg.framer-v-gu38l2 .framer-gu38l2 { cursor: pointer; }\"];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 44\n* @framerIntrinsicWidth 183\n* @framerCanvasComponentVariantDetails {\"propertyName\": \"variant\", \"data\": {\"default\": {\"layout\": [\"fixed\", \"fixed\"]}, \"KmW8ExJSP\": {\"layout\": [\"fixed\", \"fixed\"]}}}\n* @framerVariables {\"kU4tRemw2\": \"link\", \"Bdi2ir92c\": \"title\"}\n*/\n\nconst FramerkpAb6FYxY = withCSS(Component, css);\nexport default FramerkpAb6FYxY;\nFramerkpAb6FYxY.displayName = \"Button\";\nFramerkpAb6FYxY.defaultProps = {\n  \"width\": 183,\n  \"height\": 44\n};\naddPropertyControls(FramerkpAb6FYxY, {\n  \"kU4tRemw2\": {\n    \"type\": ControlType.Link,\n    \"title\": \"Link\"\n  },\n  \"Bdi2ir92c\": {\n    \"type\": ControlType.String,\n    \"title\": \"Title\",\n    \"defaultValue\": \"Request work samples\",\n    \"displayTextArea\": false\n  }\n});\naddFonts(FramerkpAb6FYxY, [{\n  \"url\": \"https://fonts.gstatic.com/s/inter/v11/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\",\n  \"family\": \"Inter\",\n  \"style\": \"normal\",\n  \"weight\": \"500\",\n  \"moduleAsset\": {\n    \"url\": \"https://fonts.gstatic.com/s/inter/v11/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\",\n    \"localModuleIdentifier\": \"local-module:canvasComponent/kpAb6FYxY: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\": \"FramerkpAb6FYxY\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicWidth\": \"183\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\": \\\"variant\\\", \\\"data\\\": {\\\"default\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}, \\\"KmW8ExJSP\\\": {\\\"layout\\\": [\\\"fixed\\\", \\\"fixed\\\"]}}}\",\n        \"framerVariables\": \"{\\\"kU4tRemw2\\\": \\\"link\\\", \\\"Bdi2ir92c\\\": \\\"title\\\"}\",\n        \"framerIntrinsicHeight\": \"44\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./kpAb6FYxY.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([\"Inter-Medium\"]);\nexport const fonts = [];\nexport const css = [\".framer-ymhUo p.framer-styles-preset-16bzrdu, .framer-ymhUo .framer-styles-preset-16bzrdu p { --framer-font-family: \\\"Inter-Medium\\\", \\\"Inter\\\", sans-serif; --framer-font-style: normal; --framer-font-weight: 500; --framer-text-color: #333333; --framer-font-size: 14px; --framer-letter-spacing: 0px; --framer-text-transform: none; --framer-text-decoration: none; --framer-line-height: 22px; --framer-text-alignment: start; }\"];\nexport const className = \"framer-ymhUo\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./stylesPresetParagraph.map", "import { fontStore } from \"framer\";\nfontStore.loadWebFontsFromSelectors([]);\nexport const fonts = [];\nexport const css = [\".framer-3vV3h a.framer-styles-preset-aexbeb, .framer-3vV3h .framer-styles-preset-aexbeb a { --framer-link-text-color: #000000; --framer-link-text-decoration: none; --framer-link-hover-text-color: #6E00FF; --framer-link-hover-text-decoration: none; --framer-link-current-text-color: #000000; --framer-link-current-text-decoration: none; }\"];\nexport const className = \"framer-3vV3h\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./stylesPresetLink.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\"; // Generated by Framer (ee65542)\n\nimport * as React from \"react\";\nimport { motion, LayoutGroup } from \"framer-motion\";\nimport { Image, addFonts, withCSS, cx, RichText, Container, Stack, getFonts, useHydratedBreakpointVariants, removeHiddenBreakpointLayers, PropertyOverrides, GeneratedComponentContext } from \"framer\";\nimport Button from \"https://framerusercontent.com/modules/DBzVj2n5j7THXPyqVfr9/w4zMbDtsTNkxmdz7kN1H/kpAb6FYxY.js\";\nimport metadataProvider from \"https://framerusercontent.com/modules/BF4GFDq399GB0f8ZAv0H/1lYE9CJmqYEk5wsQ1UcA/augiA20Il.js\";\nimport * as sharedStyle from \"https://framerusercontent.com/modules/pzTb1fcQ1BmhaMiY4IRC/iob50uvNKYudaluRsbyQ/stylesPresetParagraph.js\";\nimport * as sharedStyle1 from \"https://framerusercontent.com/modules/KgleStkcFIYFfvP9Dk9V/YSSfTwCTDFzFdW5N2Nz3/stylesPresetLink.js\";\nconst ButtonFonts = getFonts(Button);\nconst cycleOrder = [\"WQLkyLRf1\", \"m5Rv0OsDX\", \"M1R_NlktE\"];\nconst breakpoints = {\n  WQLkyLRf1: \"(min-width: 1440px)\",\n  m5Rv0OsDX: \"(min-width: 810px) and (max-width: 1439px)\",\n  M1R_NlktE: \"(max-width: 809px)\"\n};\nconst isBrowser = typeof document !== \"undefined\";\nconst variantClassNames = {\n  WQLkyLRf1: \"framer-v-72rtr7\",\n  m5Rv0OsDX: \"framer-v-1cxl1yy\",\n  M1R_NlktE: \"framer-v-uiaml1\"\n};\n\nif (isBrowser) {\n  removeHiddenBreakpointLayers(\"WQLkyLRf1\", breakpoints, variantClassNames);\n}\n\nconst humanReadableVariantMap = {\n  Desktop: \"WQLkyLRf1\",\n  Tablet: \"m5Rv0OsDX\",\n  Phone: \"M1R_NlktE\"\n};\nconst transitions = {\n  default: {\n    duration: 0\n  }\n};\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\nconst useRandomID = () => {\n  const ref = React.useRef(null);\n\n  if (ref.current === null) {\n    ref.current = Array(5).fill(0).map(() => BASE62[Math.floor(Math.random() * BASE62.length)]).join(\"\");\n  }\n\n  return ref.current;\n};\n\nconst Component = /*#__PURE__*/React.forwardRef(function ({\n  id,\n  style: externalStyle = {},\n  className,\n  width,\n  height,\n  layoutId,\n  variant: outerVariant = \"WQLkyLRf1\",\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  React.useLayoutEffect(() => {\n    const metadata = metadataProvider();\n    document.title = metadata.title || \"\";\n\n    if (metadata.viewport) {\n      var ref;\n      (ref = document.querySelector('meta[name=\"viewport\"]')) === null || ref === void 0 ? void 0 : ref.setAttribute(\"content\", metadata.viewport);\n    }\n  }, []);\n  const [baseVariant, hydratedBaseVariant] = useHydratedBreakpointVariants(variant, breakpoints, false);\n  const gestureVariant = undefined;\n  const transition = transitions.default;\n  const defaultLayoutId = useRandomID();\n  const {\n    pointerEvents,\n    ...style\n  } = externalStyle;\n  return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider, {\n    value: {\n      primaryVariantId: \"WQLkyLRf1\",\n      variantClassNames\n    },\n    children: /*#__PURE__*/_jsx(LayoutGroup, {\n      id: layoutId !== null && layoutId !== void 0 ? layoutId : defaultLayoutId,\n      children: /*#__PURE__*/_jsxs(motion.div, {\n        \"data-framer-generated\": true,\n        className: cx(\"framer-nIlfl\", sharedStyle.className, sharedStyle1.className),\n        style: {\n          display: \"contents\",\n          pointerEvents: pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : undefined\n        },\n        children: [/*#__PURE__*/_jsx(motion.div, { ...restProps,\n          className: cx(\"framer-72rtr7\", className),\n          style: { ...style\n          },\n          name: \"Desktop\",\n          ref: ref,\n          children: /*#__PURE__*/_jsx(PropertyOverrides, {\n            breakpoint: baseVariant,\n            overrides: {\n              m5Rv0OsDX: {\n                __contentWrapperStyle: {\n                  width: \"100%\",\n                  height: \"auto\",\n                  padding: \"60px 60px 60px 60px\"\n                },\n                transformTemplate: (_, t) => `translateX(-50%) ${t}`,\n                background: null\n              },\n              M1R_NlktE: {\n                gap: 32,\n                __contentWrapperStyle: {\n                  width: \"100%\",\n                  height: \"auto\",\n                  padding: \"24px 24px 24px 24px\"\n                },\n                transformTemplate: undefined,\n                background: null\n              }\n            },\n            children: /*#__PURE__*/_jsxs(Stack, {\n              className: \"framer-54dk9t\",\n              transformTemplate: (_, t) => `translateX(-50%) ${t}`,\n              background: null,\n              direction: \"vertical\",\n              distribution: \"start\",\n              alignment: \"start\",\n              gap: 60,\n              __fromCanvasComponent: true,\n              __contentWrapperStyle: {\n                width: \"100%\",\n                height: \"auto\",\n                padding: \"60px 60px 60px 60px\"\n              },\n              children: [/*#__PURE__*/_jsx(PropertyOverrides, {\n                breakpoint: baseVariant,\n                overrides: {\n                  m5Rv0OsDX: {\n                    alignment: \"start\",\n                    __contentWrapperStyle: {\n                      width: \"100%\",\n                      height: \"auto\",\n                      padding: \"0px 0px 0px 0px\"\n                    },\n                    background: null\n                  },\n                  M1R_NlktE: {\n                    alignment: \"start\",\n                    __contentWrapperStyle: {\n                      width: \"100%\",\n                      height: \"auto\",\n                      padding: \"0px 0px 0px 0px\"\n                    },\n                    background: null\n                  }\n                },\n                children: /*#__PURE__*/_jsxs(Stack, {\n                  className: \"framer-1tz0tt3\",\n                  background: null,\n                  direction: \"vertical\",\n                  distribution: \"start\",\n                  alignment: \"start\",\n                  gap: 40,\n                  __fromCanvasComponent: true,\n                  __contentWrapperStyle: {\n                    width: \"auto\",\n                    height: \"auto\",\n                    padding: \"0px 0px 0px 0px\"\n                  },\n                  children: [/*#__PURE__*/_jsx(PropertyOverrides, {\n                    breakpoint: baseVariant,\n                    overrides: {\n                      m5Rv0OsDX: {\n                        __contentWrapperStyle: {\n                          width: \"100%\",\n                          height: \"auto\",\n                          padding: \"0px 0px 0px 0px\"\n                        },\n                        background: null\n                      },\n                      M1R_NlktE: {\n                        __contentWrapperStyle: {\n                          width: \"100%\",\n                          height: \"auto\",\n                          padding: \"0px 0px 0px 0px\"\n                        },\n                        background: null\n                      }\n                    },\n                    children: /*#__PURE__*/_jsxs(Stack, {\n                      className: \"framer-1y58ahp\",\n                      background: null,\n                      direction: \"vertical\",\n                      distribution: \"start\",\n                      alignment: \"start\",\n                      gap: 24,\n                      __fromCanvasComponent: true,\n                      __contentWrapperStyle: {\n                        width: \"auto\",\n                        height: \"auto\",\n                        padding: \"0px 0px 0px 0px\"\n                      },\n                      children: [/*#__PURE__*/_jsxs(Stack, {\n                        className: \"framer-13ftjlq\",\n                        background: null,\n                        direction: \"vertical\",\n                        distribution: \"start\",\n                        alignment: \"start\",\n                        gap: 16,\n                        __fromCanvasComponent: true,\n                        __contentWrapperStyle: {\n                          width: \"auto\",\n                          height: \"auto\",\n                          padding: \"0px 0px 0px 0px\"\n                        },\n                        children: [/*#__PURE__*/_jsx(Image, {\n                          className: \"framer-inn338\",\n                          name: \"Ellipse 1\",\n                          background: {\n                            src: new URL(\"https://framerusercontent.com/images/VbI5Ctz08NbiAU803PSWz1C2oRY.jpg\").href,\n                            srcSet: `${new URL(\"https://framerusercontent.com/images/VbI5Ctz08NbiAU803PSWz1C2oRY.jpg?scale-down-to=512\").href} 418w, ${new URL(\"https://framerusercontent.com/images/VbI5Ctz08NbiAU803PSWz1C2oRY.jpg?scale-down-to=1024\").href} 836w, ${new URL(\"https://framerusercontent.com/images/VbI5Ctz08NbiAU803PSWz1C2oRY.jpg\").href} 1046w`,\n                            sizes: \"60px\",\n                            fit: \"fill\"\n                          },\n                          \"data-framer-name\": \"Ellipse 1\",\n                          alt: \"\"\n                        }), /*#__PURE__*/_jsxs(Stack, {\n                          className: \"framer-hyotp3\",\n                          name: \"Frame 11058\",\n                          background: null,\n                          direction: \"vertical\",\n                          distribution: \"start\",\n                          alignment: \"start\",\n                          gap: 8,\n                          __fromCanvasComponent: true,\n                          __contentWrapperStyle: {\n                            width: \"auto\",\n                            height: \"auto\",\n                            padding: \"0px 0px 0px 0px\"\n                          },\n                          \"data-framer-name\": \"Frame 11058\",\n                          children: [/*#__PURE__*/_jsx(RichText, {\n                            className: \"framer-1uowj97\",\n                            style: {\n                              whiteSpace: \"pre\",\n                              \"--framer-paragraph-spacing\": \"0px\",\n                              \"--extracted-1w3ko1f\": \"rgb(34, 34, 34)\"\n                            },\n                            name: \"Greg Ball\",\n                            fonts: [\"GF;Inter-600\"],\n                            withExternalLayout: true,\n                            verticalAlignment: \"top\",\n                            __fromCanvasComponent: true,\n                            __htmlStructure: '<p style=\"--framer-font-size:14px; --framer-line-height:100%; --framer-text-alignment:left;\"><span style=\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:600; --font-selector:R0Y7SW50ZXItNjAw; --framer-text-color:var(--extracted-1w3ko1f); --framer-font-size:14px;\">{{ text-placeholder }}</span></p>',\n                            htmlFromDesign: '<p style=\"--framer-font-size:14px; --framer-line-height:100%; --framer-text-alignment:left;\"><span style=\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:600; --font-selector:R0Y7SW50ZXItNjAw; --framer-text-color:var(--extracted-1w3ko1f); --framer-font-size:14px;\">Greg Ball</span></p>'\n                          }), /*#__PURE__*/_jsx(RichText, {\n                            className: \"framer-1wy0x1i\",\n                            style: {\n                              whiteSpace: \"pre\",\n                              \"--framer-paragraph-spacing\": \"0px\",\n                              \"--extracted-1w3ko1f\": \"rgb(127, 127, 127)\"\n                            },\n                            name: \"Product Designer \\u2022 Working remotely\",\n                            fonts: [\"GF;Inter-500\"],\n                            withExternalLayout: true,\n                            verticalAlignment: \"top\",\n                            __fromCanvasComponent: true,\n                            __htmlStructure: '<p style=\"--framer-font-size:14px; --framer-line-height:100%; --framer-text-alignment:left;\"><span style=\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:500; --font-selector:R0Y7SW50ZXItNTAw; --framer-text-color:var(--extracted-1w3ko1f); --framer-font-size:14px;\">{{ text-placeholder }}</span></p>',\n                            htmlFromDesign: '<p style=\"--framer-font-size:14px; --framer-line-height:100%; --framer-text-alignment:left;\"><span style=\"--framer-font-family:&quot;Inter&quot;, sans-serif; --framer-font-style:normal; --framer-font-weight:500; --font-selector:R0Y7SW50ZXItNTAw; --framer-text-color:var(--extracted-1w3ko1f); --framer-font-size:14px;\">Senior Product Designer \\u2022 Working remotely</span></p>'\n                          })]\n                        })]\n                      }), /*#__PURE__*/_jsx(RichText, {\n                        className: \"framer-15silhl\",\n                        style: {\n                          whiteSpace: \"pre-wrap\",\n                          wordWrap: \"break-word\",\n                          wordBreak: \"break-word\",\n                          \"--framer-paragraph-spacing\": \"0px\"\n                        },\n                        name: \"I work closely with SaaS founders and design agencies to produce solution focused UI and UX design. I specialise in taking product ideas from paper to production, establishing & maintaining design systems, and assisting already established design teams.\",\n                        fonts: [],\n                        withExternalLayout: true,\n                        verticalAlignment: \"top\",\n                        __fromCanvasComponent: true,\n                        __htmlStructure: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\">{{ text-placeholder }}</p>',\n                        htmlFromDesign: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\">I work closely with SaaS founders and design agencies to produce solution focused design. I specialise in taking product ideas from paper to production, establishing &amp; maintaining design systems, and assisting already established design teams.</p>'\n                      })]\n                    })\n                  }), /*#__PURE__*/_jsx(Container, {\n                    className: \"framer-lnr3j8-container\",\n                    children: /*#__PURE__*/_jsx(Button, {\n                      width: \"100%\",\n                      height: \"100%\",\n                      layoutId: \"dPMyhFjOC\",\n                      id: \"dPMyhFjOC\",\n                      link: \"mailto:greg@aldap.co.uk\",\n                      title: \"Request work samples\"\n                    })\n                  })]\n                })\n              }), /*#__PURE__*/_jsx(PropertyOverrides, {\n                breakpoint: baseVariant,\n                overrides: {\n                  m5Rv0OsDX: {\n                    __contentWrapperStyle: {\n                      width: \"100%\",\n                      height: \"auto\",\n                      padding: \"0px 0px 0px 0px\"\n                    },\n                    background: null\n                  },\n                  M1R_NlktE: {\n                    gap: 40,\n                    __contentWrapperStyle: {\n                      width: \"100%\",\n                      height: \"auto\",\n                      padding: \"0px 0px 0px 0px\"\n                    },\n                    background: null\n                  }\n                },\n                children: /*#__PURE__*/_jsxs(Stack, {\n                  className: \"framer-ztbpig\",\n                  background: null,\n                  direction: \"vertical\",\n                  distribution: \"start\",\n                  alignment: \"start\",\n                  gap: 60,\n                  __fromCanvasComponent: true,\n                  __contentWrapperStyle: {\n                    width: \"100%\",\n                    height: \"auto\",\n                    padding: \"0px 0px 0px 0px\"\n                  },\n                  children: [/*#__PURE__*/_jsx(motion.div, {\n                    className: \"framer-258xhg\",\n                    name: \"Rectangle 1862\",\n                    \"data-framer-name\": \"Rectangle 1862\"\n                  }), /*#__PURE__*/_jsxs(Stack, {\n                    className: \"framer-10rsefq\",\n                    name: \"Frame 11059\",\n                    background: null,\n                    direction: \"vertical\",\n                    distribution: \"start\",\n                    alignment: \"start\",\n                    gap: 0,\n                    __fromCanvasComponent: true,\n                    __contentWrapperStyle: {\n                      width: \"100%\",\n                      height: \"auto\",\n                      padding: \"0px 0px 0px 0px\"\n                    },\n                    \"data-framer-name\": \"Frame 11059\",\n                    children: [/*#__PURE__*/_jsx(RichText, {\n                      className: \"framer-18oru2c\",\n                      style: {\n                        whiteSpace: \"pre-wrap\",\n                        wordWrap: \"break-word\",\n                        wordBreak: \"break-word\",\n                        \"--framer-paragraph-spacing\": \"0px\",\n                        \"--extracted-1w3ko1f\": \"rgb(127, 127, 127)\"\n                      },\n                      name: \"Currently\",\n                      fonts: [],\n                      withExternalLayout: true,\n                      verticalAlignment: \"top\",\n                      __fromCanvasComponent: true,\n                      __htmlStructure: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\"><span style=\"--framer-text-color:var(--extracted-1w3ko1f);\">{{ text-placeholder }}</span></p>',\n                      htmlFromDesign: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\"><span style=\"--framer-text-color:var(--extracted-1w3ko1f);\">Currently</span></p>'\n                    }), /*#__PURE__*/_jsx(PropertyOverrides, {\n                      breakpoint: baseVariant,\n                      overrides: {\n                        M1R_NlktE: {\n                          fonts: [],\n                          __htmlStructure: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\">{{ text-placeholder }}</p>',\n                          htmlFromDesign: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\">\\u21B3 Helping solo founders, startups and agencies through <a class=\"framer-styles-preset-aexbeb\" data-styles-preset=\"stylesPresetLink\" href=\"https://www.aldap.co.uk\" target=\"_blank\" rel=\"noreferrer noopener\">aldap.co.uk</a></p>',\n                          preload: []\n                        }\n                      },\n                      children: /*#__PURE__*/_jsx(RichText, {\n                        className: \"framer-9z4fea\",\n                        style: {\n                          whiteSpace: \"pre-wrap\",\n                          wordWrap: \"break-word\",\n                          wordBreak: \"break-word\",\n                          \"--framer-paragraph-spacing\": \"0px\"\n                        },\n                        name: \"\\u21B3 Helping solo founders, startups and agencies through designpartner.io\",\n                        fonts: [],\n                        withExternalLayout: true,\n                        verticalAlignment: \"top\",\n                        __fromCanvasComponent: true,\n                        __htmlStructure: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\">{{ text-placeholder }}</p>',\n                        htmlFromDesign: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\">\\u21B3 Helping solo founders, startups and agencies through <a class=\"framer-styles-preset-aexbeb\" data-styles-preset=\"stylesPresetLink\" href=\"https://www.aldap.co.uk\" target=\"_blank\" rel=\"noreferrer noopener\">aldap.co.uk</a></p>'\n                      })\n                    })]\n                  }), /*#__PURE__*/_jsxs(Stack, {\n                    className: \"framer-yyw1h9\",\n                    name: \"Frame 11059\",\n                    background: null,\n                    direction: \"vertical\",\n                    distribution: \"start\",\n                    alignment: \"start\",\n                    gap: 0,\n                    __fromCanvasComponent: true,\n                    __contentWrapperStyle: {\n                      width: \"100%\",\n                      height: \"auto\",\n                      padding: \"0px 0px 0px 0px\"\n                    },\n                    \"data-framer-name\": \"Frame 11059\",\n                    children: [/*#__PURE__*/_jsx(RichText, {\n                      className: \"framer-1w5d9jo\",\n                      style: {\n                        whiteSpace: \"pre-wrap\",\n                        wordWrap: \"break-word\",\n                        wordBreak: \"break-word\",\n                        \"--framer-paragraph-spacing\": \"0px\",\n                        \"--extracted-1w3ko1f\": \"rgb(127, 127, 127)\"\n                      },\n                      name: \"Currently\",\n                      fonts: [],\n                      withExternalLayout: true,\n                      verticalAlignment: \"top\",\n                      __fromCanvasComponent: true,\n                      __htmlStructure: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\"><span style=\"--framer-text-color:var(--extracted-1w3ko1f);\">{{ text-placeholder }}</span></p>',\n                      htmlFromDesign: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\"><span style=\"--framer-text-color:var(--extracted-1w3ko1f);\">Contact</span></p>'\n                    }), /*#__PURE__*/_jsx(RichText, {\n                      className: \"framer-1mgqsrm\",\n                      style: {\n                        whiteSpace: \"pre-wrap\",\n                        wordWrap: \"break-word\",\n                        wordBreak: \"break-word\",\n                        \"--framer-paragraph-spacing\": \"0px\"\n                      },\n                      name: \"\\u21B3 Helping solo founders, startups and agencies through designpartner.io\",\n                      fonts: [],\n                      withExternalLayout: true,\n                      verticalAlignment: \"top\",\n                      __fromCanvasComponent: true,\n                      __htmlStructure: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\">{{ text-placeholder }}</p>',\n                      htmlFromDesign: '<p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\">greg@aldap.co.uk</p><p class=\"framer-styles-preset-16bzrdu\" data-styles-preset=\"stylesPresetParagraph\" style=\"--framer-text-alignment:left;\">+44 (0) 7412909202</p>'\n                    })]\n                  })]\n                })\n              })]\n            })\n          })\n        }), /*#__PURE__*/_jsx(\"div\", {\n          id: \"overlay\"\n        })]\n      })\n    })\n  });\n});\nconst css = ['.framer-nIlfl [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-nIlfl .framer-72rtr7 { position: relative; overflow: hidden; width: 1440px; height: 900px; background-color: #f9f9f9; }\", \".framer-nIlfl .framer-54dk9t { position: absolute; overflow: visible; width: 100%; height: min-content; left: 50%; top: 0px; flex: none; transform: translateX(-50%); }\", \".framer-nIlfl .framer-1tz0tt3, .framer-nIlfl .framer-1y58ahp, .framer-nIlfl .framer-13ftjlq, .framer-nIlfl .framer-hyotp3 { position: relative; overflow: visible; width: min-content; height: min-content; flex: none; }\", \".framer-nIlfl .framer-inn338 { position: relative; overflow: hidden; will-change: transform; width: 60px; height: var(--framer-aspect-ratio-supported, 60px); flex: none; aspect-ratio: 1 / 1; border-bottom-left-radius: 100%; border-bottom-right-radius: 100%; border-top-right-radius: 100%; border-top-left-radius: 100%; }\", \".framer-nIlfl .framer-1uowj97, .framer-nIlfl .framer-1wy0x1i { position: relative; overflow: visible; width: auto; height: auto; flex: none; white-space: pre; --framer-paragraph-spacing: 0px; }\", \".framer-nIlfl .framer-15silhl { position: relative; overflow: hidden; width: 600px; height: auto; flex: none; white-space: pre-wrap; word-wrap: break-word; word-break: break-word; --framer-paragraph-spacing: 0px; }\", \".framer-nIlfl .framer-lnr3j8-container { position: relative; width: auto; height: auto; flex: none; opacity: 0.88; }\", \".framer-nIlfl .framer-ztbpig { position: relative; overflow: visible; width: 1312px; height: min-content; flex: none; }\", \".framer-nIlfl .framer-258xhg { position: relative; overflow: hidden; width: 1312px; height: 1px; flex: none; background-color: #ebebeb; }\", \".framer-nIlfl .framer-10rsefq, .framer-nIlfl .framer-yyw1h9 { position: relative; overflow: visible; width: 100%; height: min-content; flex: none; }\", \".framer-nIlfl .framer-18oru2c, .framer-nIlfl .framer-9z4fea, .framer-nIlfl .framer-1w5d9jo, .framer-nIlfl .framer-1mgqsrm { position: relative; overflow: hidden; width: 100%; height: auto; flex: none; white-space: pre-wrap; word-wrap: break-word; word-break: break-word; --framer-paragraph-spacing: 0px; }\", \"@media (min-width: 1440px) { .framer-nIlfl .hidden-72rtr7 { display: none !important; } }\", \"@media (min-width: 810px) and (max-width: 1439px) { .framer-nIlfl .hidden-1cxl1yy { display: none !important; } .framer-nIlfl .framer-72rtr7 { width: 810px; height: 900px; } .framer-nIlfl .framer-54dk9t { width: 100%; height: min-content; right: auto; bottom: auto; left: 50%; top: 0px; flex: none; transform: translateX(-50%); aspect-ratio: unset; } .framer-nIlfl .framer-1tz0tt3, .framer-nIlfl .framer-1y58ahp, .framer-nIlfl .framer-ztbpig { width: 100%; height: min-content; right: auto; bottom: auto; left: auto; top: auto; flex: none; align-self: auto; aspect-ratio: unset; } .framer-nIlfl .framer-258xhg { width: 100%; height: 1px; right: auto; bottom: auto; left: auto; top: auto; flex: none; align-self: auto; aspect-ratio: unset; }}\", \"@media (max-width: 809px) { .framer-nIlfl .hidden-uiaml1 { display: none !important; } .framer-nIlfl .framer-72rtr7 { width: 390px; height: 900px; } .framer-nIlfl .framer-54dk9t { width: 100%; height: min-content; right: auto; bottom: auto; left: 0px; top: 0px; flex: none; transform: none; aspect-ratio: unset; } .framer-nIlfl .framer-1tz0tt3, .framer-nIlfl .framer-1y58ahp, .framer-nIlfl .framer-ztbpig { width: 100%; height: min-content; right: auto; bottom: auto; left: auto; top: auto; flex: none; align-self: auto; aspect-ratio: unset; } .framer-nIlfl .framer-15silhl { width: 100%; height: auto; right: auto; bottom: auto; left: auto; top: auto; flex: none; align-self: auto; white-space: pre-wrap; word-wrap: break-word; word-break: break-word; aspect-ratio: unset; } .framer-nIlfl .framer-258xhg { width: 100%; height: 1px; right: auto; bottom: auto; left: auto; top: auto; flex: none; align-self: auto; aspect-ratio: unset; }}\", ...sharedStyle.css, ...sharedStyle1.css];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 900\n* @framerIntrinsicWidth 1440\n* @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"m5Rv0OsDX\":{\"layout\":[\"fixed\",\"fixed\"]},\"M1R_NlktE\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n* @framerResponsiveScreen\n*/\n\nconst FrameraugiA20Il = withCSS(Component, css);\nexport default FrameraugiA20Il;\nFrameraugiA20Il.displayName = \"Home\";\nFrameraugiA20Il.defaultProps = {\n  width: 1440,\n  height: 900\n};\naddFonts(FrameraugiA20Il, [{\n  url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf\",\n  family: \"Inter\",\n  style: \"normal\",\n  weight: \"600\",\n  moduleAsset: {\n    url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYMZhrib2Bg-4.ttf\",\n    localModuleIdentifier: \"local-module:screen/augiA20Il:default\"\n  }\n}, {\n  url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\",\n  family: \"Inter\",\n  style: \"normal\",\n  weight: \"500\",\n  moduleAsset: {\n    url: \"https://fonts.gstatic.com/s/inter/v12/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fMZhrib2Bg-4.ttf\",\n    localModuleIdentifier: \"local-module:screen/augiA20Il:default\"\n  }\n}, ...ButtonFonts, ...sharedStyle.fonts, ...sharedStyle1.fonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FrameraugiA20Il\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerResponsiveScreen\": \"\",\n        \"framerIntrinsicWidth\": \"1440\",\n        \"framerIntrinsicHeight\": \"900\",\n        \"framerContractVersion\": \"1\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"m5Rv0OsDX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"M1R_NlktE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": []
}
