{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/cFjPtjbJ051ozDpEHU2p/DcTNk63d3WvgOq1OUG6s/NoiseGradient.js", "ssg:https://framerusercontent.com/modules/pYR0zydpDdtabn9D4tiq/u8VyZc8mBGX7reWWDYh3/Interactions.js", "ssg:https://ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.14.0/dist/index.es.js", "ssg:https://framerusercontent.com/modules/cKGD16u2MGB7MfqfVXFp/wiztTCbXokZrMicHAmZc/Grain.js", "ssg:https://framerusercontent.com/modules/9C3gUEyQyLFkg0S4sPPo/moimeKblhcZvCH9fiSrF/QASn3k6La.js"],
  "sourcesContent": ["import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType } from \"framer\";\n/**\n* NOISE GRADIENT\n* By Benjamin den Boer\n*\n* @framerIntrinsicWidth 200\n* @framerIntrinsicHeight 200\n* @framerDisableUnlink\n*\n* @framerSupportedLayoutWidth fixed\n* @framerSupportedLayoutHeight fixed\n*/\n\nexport default function NoiseGradient(props) {\n  const {\n    angle,\n    backgroundColor,\n    backgroundSize,\n    blending,\n    brightness,\n    contrast,\n    gradientColor,\n    overlayColor\n  } = props;\n  let src = \"https://framerusercontent.com/images/BIDFYoNsJ2LPGX7kjhBw8Qrqcc.svg\";\n  const size = {\n    width: \"100%\",\n    height: \"100%\"\n  };\n  const inset = {\n    position: \"absolute\",\n    inset: 0\n  };\n  return /*#__PURE__*/_jsxs(\"div\", {\n    style: { ...size,\n      position: \"relative\",\n      backgroundColor,\n      isolation: \"isolate\"\n    },\n    children: [/*#__PURE__*/_jsx(\"div\", {\n      style: { ...size,\n        ...inset,\n        background: `linear-gradient(${angle}deg, ${gradientColor}, transparent), url(${src})`,\n        filter: `contrast(${contrast}%) brightness(${brightness}%)`\n      }\n    }), /*#__PURE__*/_jsx(\"div\", {\n      style: { ...size,\n        ...inset,\n        backgroundColor: overlayColor,\n        mixBlendMode: blending\n      }\n    })]\n  });\n}\n;\nNoiseGradient.defaultProps = {\n  density: 1,\n  backgroundColor: \"#FB0\",\n  gradientColor: \"#F30\",\n  overlayColor: \"#FED\",\n  angle: 45,\n  contrast: 500,\n  brightness: 500\n};\nNoiseGradient.displayName = \"Noise Gradient\";\naddPropertyControls(NoiseGradient, {\n  backgroundColor: {\n    type: ControlType.Color,\n    title: \"Fill\"\n  },\n  gradientColor: {\n    type: ControlType.Color,\n    title: \"Gradient\"\n  },\n  angle: {\n    title: \"Angle\",\n    type: ControlType.Number,\n    min: -180,\n    max: 180,\n    unit: \"deg\",\n    defaultValue: NoiseGradient.defaultProps.angle\n  },\n  contrast: {\n    title: \"Contrast\",\n    type: ControlType.Number,\n    min: 200,\n    max: 5e3,\n    unit: \"%\"\n  },\n  brightness: {\n    title: \"Brightness\",\n    type: ControlType.Number,\n    min: 100,\n    max: 5e3,\n    unit: \"%\"\n  },\n  overlayColor: {\n    type: ControlType.Color,\n    title: \"Overlay\"\n  },\n  blending: {\n    type: ControlType.Enum,\n    defaultValue: \"overlay\",\n    options: [\"normal\", \"multiply\", \"screen\", \"overlay\", \"darken\", \"lighten\", \"color-dodge\", \"color-burn\", \"hard-light\", \"soft-light\", \"difference\", \"exclusion\", \"hue\", \"saturation\", \"color\", \"luminosity\"],\n    optionTitles: [\"Normal\", \"Multiply\", \"Screen\", \"Overlay\", \"Darken\", \"Lighten\", \"Color Dodge\", \"Color Burn\", \"Hard Light\", \"Soft Light\", \"Difference\", \"Exclusion\", \"Hue\", \"Saturation\", \"Color\", \"Luminosity\"]\n  }\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"NoiseGradient\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerSupportedLayoutWidth\": \"fixed\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./NoiseGradient.map", "import { jsx as _jsx } from \"react/jsx-runtime\"; // Learn more: https://www.framer.com/docs/guides/overrides/\n\nexport function withHover(Component) {\n  return props => {\n    return /*#__PURE__*/_jsx(Component, { ...props,\n      whileHover: {\n        scale: 1.2,\n        rotate: 5,\n        opacity: 1,\n        cursor: \"pointer\"\n      },\n      transition: {\n        type: \"spring\",\n        stiffness: 630,\n        damping: 30,\n        mass: 2\n      }\n    });\n  };\n}\nexport function withRoundedCorner(Component) {\n  return props => {\n    return /*#__PURE__*/_jsx(Component, { ...props,\n      style: {\n        overflow: \"hidden\",\n        borderRadius: 8\n      }\n    });\n  };\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"withRoundedCorner\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withRoundedCorner\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"withHover\": {\n      \"type\": \"reactHoc\",\n      \"name\": \"withHover\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./Interactions.map", "function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map", "import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport { steps } from \"@motionone/easing\";\n/**\n* @framerIntrinsicWidth 100\n* @framerIntrinsicHeight 100\n* @framerDisableUnlink\n*\n* @framerSupportedLayoutWidth fixed\n* @framerSupportedLayoutHeight fixed\n*/\n\nexport default function Grain(props) {\n  const {\n    opacity,\n    style\n  } = props;\n  const keyframesX = [\"0%\", \"-5%\", \"-15%\", \"7%\", \"-5%\", \"-15%\", \"15%\", \"0%\", \"3%\", \"-10%\"];\n  const keyframesY = [\"0%\", \"-10%\", \"5%\", \"-25%\", \"25%\", \"10%\", \"0%\", \"15%\", \"35%\", \"10%\"];\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  return /*#__PURE__*/_jsx(\"div\", {\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      position: \"relative\",\n      overflow: \"hidden\"\n    },\n    children: /*#__PURE__*/_jsx(motion.div, {\n      style: { ...containerStyle,\n        opacity: opacity,\n        inset: isCanvas ? 0 : \"-200%\",\n        width: isCanvas ? \"100%\" : \"400%\",\n        height: isCanvas ? \"100%\" : \"400%\",\n        position: \"absolute\"\n      },\n      animate: !isCanvas && {\n        x: keyframesX,\n        y: keyframesY\n      },\n      transition: {\n        ease: steps(10, \"start\"),\n        repeat: Infinity,\n        duration: 8\n      }\n    })\n  });\n}\n;\nGrain.defaultProps = {\n  opacity: .5\n};\naddPropertyControls(Grain, {\n  opacity: {\n    title: \"Opacity\",\n    type: ControlType.Number,\n    step: .1,\n    displayStepper: true,\n    max: 1,\n    min: 0\n  }\n});\nconst containerStyle = {\n  backgroundSize: \"256px 256px\",\n  backgroundRepeat: \"repeat\",\n  background: \"url('https://framerusercontent.com/images/rR6HYXBrMmX4cRpXfXUOvpvpB0.png')\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Grain\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicHeight\": \"100\",\n        \"framerContractVersion\": \"1\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerIntrinsicWidth\": \"100\",\n        \"framerSupportedLayoutWidth\": \"fixed\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n}; //# sourceMappingURL=./Grain.map", "// Generated by Framer (716dd6f)\nimport { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addFonts, addPropertyControls, ControlType, cx, getFonts, Link, RichText, useVariantState, withCSS } from \"framer\";\nimport { LayoutGroup, motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport Grain from \"https://framerusercontent.com/modules/cKGD16u2MGB7MfqfVXFp/wiztTCbXokZrMicHAmZc/Grain.js\";\nimport { withRoundedCorner } from \"https://framerusercontent.com/modules/pYR0zydpDdtabn9D4tiq/u8VyZc8mBGX7reWWDYh3/Interactions.js\";\nconst GrainFonts = getFonts(Grain);\nconst GrainWithRoundedCorner = withRoundedCorner(Grain);\nconst enabledGestures = {\n  CGsT3Z_qQ: {\n    hover: true\n  },\n  MsFv62xOz: {\n    hover: true\n  },\n  rGodSuMMX: {\n    hover: true\n  }\n};\nconst cycleOrder = [\"MsFv62xOz\", \"rGodSuMMX\", \"CGsT3Z_qQ\"];\nconst variantClassNames = {\n  CGsT3Z_qQ: \"framer-v-cwbj7n\",\n  MsFv62xOz: \"framer-v-1amghcy\",\n  rGodSuMMX: \"framer-v-1329hbb\"\n};\n\nfunction addPropertyOverrides(overrides, ...variants) {\n  const nextOverrides = {};\n  variants === null || variants === void 0 ? void 0 : variants.forEach(variant => variant && Object.assign(nextOverrides, overrides[variant]));\n  return nextOverrides;\n}\n\nconst humanReadableVariantMap = {\n  Link: \"CGsT3Z_qQ\",\n  Primary: \"MsFv62xOz\",\n  Secondary: \"rGodSuMMX\"\n};\nconst transitions = {\n  default: {\n    damping: 45,\n    delay: 0,\n    duration: .3,\n    ease: [.44, 0, .56, 1],\n    mass: 2,\n    stiffness: 615,\n    type: \"spring\"\n  }\n};\nconst BASE62 = \"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\n\nfunction 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 = \"MsFv62xOz\",\n  title: iEduSVT9c = \"Explore Work\",\n  link: BCltVDcVM,\n  ...restProps\n}, ref) {\n  const outerVariantId = humanReadableVariantMap[outerVariant];\n  const variant = outerVariantId || outerVariant;\n  const {\n    baseVariant,\n    classNames,\n    gestureVariant,\n    setGestureState,\n    setVariant,\n    transition,\n    variants\n  } = useVariantState({\n    cycleOrder,\n    defaultVariant: \"MsFv62xOz\",\n    enabledGestures,\n    transitions,\n    variant,\n    variantClassNames\n  });\n  const layoutDependency = variants.join(\"-\") + restProps.layoutDependency;\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-ANrWI\", classNames),\n      style: {\n        display: \"contents\",\n        pointerEvents: pointerEvents !== null && pointerEvents !== void 0 ? pointerEvents : \"auto\"\n      },\n      children: /*#__PURE__*/_jsx(Link, {\n        href: BCltVDcVM,\n        openInNewTab: false,\n        children: /*#__PURE__*/_jsxs(motion.a, { ...restProps,\n          className: `${cx(\"framer-1amghcy\", className)} framer-r1htgy`,\n          \"data-framer-name\": \"Primary\",\n          \"data-reset\": \"button\",\n          layoutDependency: layoutDependency,\n          layoutId: \"MsFv62xOz\",\n          ref: ref,\n          style: {\n            \"--border-bottom-width\": \"0px\",\n            \"--border-color\": \"rgba(0, 0, 0, 0)\",\n            \"--border-left-width\": \"0px\",\n            \"--border-right-width\": \"0px\",\n            \"--border-style\": \"solid\",\n            \"--border-top-width\": \"0px\",\n            backgroundColor: \"rgb(34, 34, 34)\",\n            borderBottomLeftRadius: 10,\n            borderBottomRightRadius: 10,\n            borderTopLeftRadius: 10,\n            borderTopRightRadius: 10,\n            ...style\n          },\n          transition: transition,\n          variants: {\n            \"CGsT3Z_qQ-hover\": {\n              backgroundColor: \"rgba(0, 0, 0, 0)\"\n            },\n            \"rGodSuMMX-hover\": {\n              backgroundColor: \"rgba(0, 0, 0, 0)\"\n            },\n            CGsT3Z_qQ: {\n              \"--border-bottom-width\": \"1px\",\n              \"--border-color\": \"rgba(34, 34, 34, 0)\",\n              \"--border-left-width\": \"1px\",\n              \"--border-right-width\": \"1px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1px\",\n              backgroundColor: \"rgba(0, 0, 0, 0)\"\n            },\n            rGodSuMMX: {\n              \"--border-bottom-width\": \"1px\",\n              \"--border-color\": \"rgb(34, 34, 34)\",\n              \"--border-left-width\": \"1px\",\n              \"--border-right-width\": \"1px\",\n              \"--border-style\": \"solid\",\n              \"--border-top-width\": \"1px\",\n              backgroundColor: \"rgba(0, 0, 0, 0)\"\n            }\n          },\n          ...addPropertyOverrides({\n            \"CGsT3Z_qQ-hover\": {\n              \"data-framer-name\": undefined\n            },\n            \"MsFv62xOz-hover\": {\n              \"data-framer-name\": undefined\n            },\n            \"rGodSuMMX-hover\": {\n              \"data-framer-name\": undefined\n            },\n            CGsT3Z_qQ: {\n              \"data-border\": true,\n              \"data-framer-name\": \"Link\"\n            },\n            rGodSuMMX: {\n              \"data-border\": true,\n              \"data-framer-name\": \"Secondary\"\n            }\n          }, baseVariant, gestureVariant),\n          children: [/*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1ufc7vu\",\n            layoutDependency: layoutDependency,\n            layoutId: \"YvJn9SEs0\",\n            transition: transition,\n            children: /*#__PURE__*/_jsxs(motion.div, {\n              className: \"framer-s2r2ai\",\n              layoutDependency: layoutDependency,\n              layoutId: \"fJPFRUtUd\",\n              transition: transition,\n              children: [/*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"X19TeXN0ZW1EZWZhdWx0LTUwMC1ub3JtYWxfXw==\",\n                      \"--framer-font-family\": '\"system-ui\", \"-apple-system\", \"BlinkMacSystemFont\", \"Segoe UI\", \"Roboto\", \"Oxygen\", \"Ubuntu\", \"Cantarell\", \"Fira Sans\", \"Droid Sans\", \"Helvetica Neue\", sans-serif, \"System Default\", serif',\n                      \"--framer-font-weight\": \"500\",\n                      \"--framer-letter-spacing\": \"-0.3px\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"Explore Work\"\n                  })\n                }),\n                className: \"framer-18b5bsd\",\n                fonts: [\"__SystemDefault-500-normal__\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"aSK3uNzgD\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: iEduSVT9c,\n                transition: transition,\n                variants: {\n                  CGsT3Z_qQ: {\n                    \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\"\n                  },\n                  rGodSuMMX: {\n                    \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\"\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              }), /*#__PURE__*/_jsx(RichText, {\n                __fromCanvasComponent: true,\n                children: /*#__PURE__*/_jsx(React.Fragment, {\n                  children: /*#__PURE__*/_jsx(motion.p, {\n                    style: {\n                      \"--font-selector\": \"R0Y7TG9yYS1pdGFsaWM=\",\n                      \"--framer-font-family\": '\"Lora\", serif',\n                      \"--framer-font-size\": \"17px\",\n                      \"--framer-font-style\": \"italic\",\n                      \"--framer-letter-spacing\": \"-0.6px\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv)\"\n                    },\n                    children: \"Explore Work\"\n                  })\n                }),\n                className: \"framer-nqa4k7\",\n                fonts: [\"GF;Lora-italic\"],\n                layoutDependency: layoutDependency,\n                layoutId: \"Maupr1pKu\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                text: iEduSVT9c,\n                transition: transition,\n                variants: {\n                  CGsT3Z_qQ: {\n                    \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\"\n                  },\n                  rGodSuMMX: {\n                    \"--extracted-r6o4lv\": \"rgb(34, 34, 34)\"\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: true\n              })]\n            })\n          }), /*#__PURE__*/_jsx(motion.div, {\n            className: \"framer-1agac8n-container\",\n            layoutDependency: layoutDependency,\n            layoutId: \"ZDUU97h4v-container\",\n            style: {\n              opacity: 0\n            },\n            transition: transition,\n            variants: {\n              \"CGsT3Z_qQ-hover\": {\n                opacity: .2\n              },\n              \"MsFv62xOz-hover\": {\n                opacity: .2\n              },\n              \"rGodSuMMX-hover\": {\n                opacity: .2\n              }\n            },\n            children: /*#__PURE__*/_jsx(GrainWithRoundedCorner, {\n              height: \"100%\",\n              id: \"ZDUU97h4v\",\n              layoutId: \"ZDUU97h4v\",\n              opacity: .5,\n              style: {\n                height: \"100%\",\n                width: \"100%\"\n              },\n              width: \"100%\"\n            })\n          })]\n        })\n      })\n    })\n  });\n});\nconst css = ['.framer-ANrWI [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-ANrWI * { box-sizing: border-box; }\", \".framer-ANrWI .framer-r1htgy { display: block; }\", \".framer-ANrWI .framer-1amghcy { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: 42px; justify-content: center; overflow: hidden; padding: 0px 20px 0px 20px; position: relative; text-decoration: none; width: min-content; will-change: transform; }\", \".framer-ANrWI .framer-1ufc7vu { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 20px; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-ANrWI .framer-s2r2ai { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-ANrWI .framer-18b5bsd, .framer-ANrWI .framer-nqa4k7 { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\", \".framer-ANrWI .framer-1agac8n-container { bottom: 0px; flex: none; left: 0px; position: absolute; right: 0px; top: 0px; z-index: 1; }\", \".framer-ANrWI .framer-v-1amghcy .framer-1amghcy, .framer-ANrWI .framer-v-1329hbb .framer-1amghcy, .framer-ANrWI .framer-v-cwbj7n .framer-1amghcy { cursor: pointer; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-ANrWI .framer-1amghcy, .framer-ANrWI .framer-1ufc7vu, .framer-ANrWI .framer-s2r2ai { gap: 0px; } .framer-ANrWI .framer-1amghcy > * { margin: 0px; margin-left: calc(8px / 2); margin-right: calc(8px / 2); } .framer-ANrWI .framer-1amghcy > :first-child, .framer-ANrWI .framer-1ufc7vu > :first-child { margin-left: 0px; } .framer-ANrWI .framer-1amghcy > :last-child, .framer-ANrWI .framer-1ufc7vu > :last-child { margin-right: 0px; } .framer-ANrWI .framer-1ufc7vu > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-ANrWI .framer-s2r2ai > * { margin: 0px; margin-bottom: calc(10px / 2); margin-top: calc(10px / 2); } .framer-ANrWI .framer-s2r2ai > :first-child { margin-top: 0px; } .framer-ANrWI .framer-s2r2ai > :last-child { margin-bottom: 0px; } }\", \".framer-ANrWI.framer-v-cwbj7n .framer-1amghcy { height: min-content; overflow: visible; padding: 0px 0px 0px 0px; }\", \".framer-ANrWI.framer-v-cwbj7n .framer-1ufc7vu { overflow: hidden; }\", \".framer-ANrWI.framer-v-cwbj7n .framer-1agac8n-container { bottom: unset; height: 42px; left: -20px; right: -20px; top: -11px; }\", \".framer-ANrWI.framer-v-1amghcy.hover .framer-1ufc7vu, .framer-ANrWI.framer-v-1329hbb.hover .framer-1ufc7vu, .framer-ANrWI.framer-v-cwbj7n.hover .framer-1ufc7vu { align-content: flex-end; align-items: flex-end; }\", \".framer-ANrWI.framer-v-cwbj7n.hover .framer-1agac8n-container { bottom: unset; }\"];\n/**\n* This is a generated Framer component.\n* @framerIntrinsicHeight 42\n* @framerIntrinsicWidth 137.5\n* @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"fixed\"]},\"rGodSuMMX\":{\"layout\":[\"auto\",\"fixed\"]},\"CGsT3Z_qQ\":{\"layout\":[\"auto\",\"auto\"]},\"QZkEkHLz_\":{\"layout\":[\"auto\",\"fixed\"]},\"sTZW4Wff6\":{\"layout\":[\"auto\",\"fixed\"]},\"cGxILgAnP\":{\"layout\":[\"auto\",\"auto\"]}}}\n* @framerVariables {\"iEduSVT9c\":\"title\",\"BCltVDcVM\":\"link\"}\n*/\n\nconst FramerQASn3k6La = withCSS(Component, css);\nexport default FramerQASn3k6La;\nFramerQASn3k6La.displayName = \"Button\";\nFramerQASn3k6La.defaultProps = {\n  height: 42,\n  width: 137.5\n};\naddPropertyControls(FramerQASn3k6La, {\n  variant: {\n    options: [\"MsFv62xOz\", \"rGodSuMMX\", \"CGsT3Z_qQ\"],\n    optionTitles: [\"Primary\", \"Secondary\", \"Link\"],\n    title: \"Variant\",\n    type: ControlType.Enum\n  },\n  iEduSVT9c: {\n    defaultValue: \"Explore Work\",\n    displayTextArea: false,\n    title: \"Title\",\n    type: ControlType.String\n  },\n  BCltVDcVM: {\n    title: \"Link\",\n    type: ControlType.Link\n  }\n});\naddFonts(FramerQASn3k6La, [{\n  family: \"Lora\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/QASn3k6La:default\",\n    url: \"https://fonts.gstatic.com/s/lora/v26/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFkqh8ndeZzZ0.ttf\"\n  },\n  style: \"italic\",\n  url: \"https://fonts.gstatic.com/s/lora/v26/0QI8MX1D_JOuMw_hLdO6T2wV9KnW-MoFkqh8ndeZzZ0.ttf\",\n  weight: \"400\"\n}, ...GrainFonts]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerQASn3k6La\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"rGodSuMMX\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"CGsT3Z_qQ\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"QZkEkHLz_\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"sTZW4Wff6\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"fixed\\\"]},\\\"cGxILgAnP\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerVariables\": \"{\\\"iEduSVT9c\\\":\\\"title\\\",\\\"BCltVDcVM\\\":\\\"link\\\"}\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"42\",\n        \"framerIntrinsicWidth\": \"137.5\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["NoiseGradient", "props", "angle", "backgroundColor", "backgroundSize", "blending", "brightness", "contrast", "gradientColor", "overlayColor", "src", "size", "inset", "u", "p", "addPropertyControls", "ControlType", "withHover", "Component", "props", "p", "withRoundedCorner", "clamp", "t", "e", "n", "noopReturn", "t", "e", "t", "velocityPerSecond", "steps", "t", "e", "i", "o", "r", "clamp", "Grain", "props", "opacity", "style", "keyframesX", "keyframesY", "isCanvas", "RenderTarget", "p", "motion", "containerStyle", "steps", "addPropertyControls", "ControlType", "GrainFonts", "getFonts", "Grain", "GrainWithRoundedCorner", "withRoundedCorner", "enabledGestures", "cycleOrder", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "humanReadableVariantMap", "transitions", "BASE62", "useRandomID", "ref", "pe", "Component", "Y", "id", "externalStyle", "className", "width", "height", "layoutId", "outerVariant", "iEduSVT9c", "BCltVDcVM", "restProps", "baseVariant", "classNames", "gestureVariant", "setGestureState", "setVariant", "transition", "useVariantState", "layoutDependency", "defaultLayoutId", "pointerEvents", "style", "p", "LayoutGroup", "motion", "cx", "Link", "u", "RichText", "x", "css", "FramerQASn3k6La", "withCSS", "QASn3k6La_default", "addPropertyControls", "ControlType", "addFonts"]
}
