{
  "version": 3,
  "sources": ["ssg:https://app.framerstatic.com/framer-motion.JL3QZN6P.js", "ssg:https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/DAWxXDGdC5RJUOPfOsh5/Ticker.js", "ssg:https://ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/types@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js", "ssg:https://ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js", "ssg:https://ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js", "ssg:https://framerusercontent.com/modules/lRDHiNWNVWmE0lqtoVHP/jcU3ZxjtR7k7aXRM1azZ/Video.js", "ssg:https://framer.com/m/framer/default-utils.js@^0.45.0", "ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js", "ssg:https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js", "ssg:https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js", "ssg:https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js", "ssg:https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js", "ssg:https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js", "ssg:https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js", "ssg:https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js", "ssg:https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js", "ssg:https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js", "ssg:https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js", "ssg:https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js", "ssg:https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js", "ssg:https://framer.com/m/framer/useAutoMotionValue.js@^0.3.0", "ssg:https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js", "ssg:https://framerusercontent.com/modules/ikD90dkIouwtc6GxsvBP/3N6n0Wi7SexhyIWYmWDi/hlk6YR5Hg.js", "ssg:https://framerusercontent.com/modules/dS9RqDurvhLGASeEnZk3/mCrxEFtUyJT55JKIemcL/U6wK9rwJ_.js", "ssg:https://framerusercontent.com/modules/2AusMW9Upi6mhJ0JzKTi/b0GOvxzDuuEZvz71ut2V/MotionText.js", "ssg:https://ga.jspm.io/npm:@cyriacbr/react-split-text@1.0.0/dist/index.js", "ssg:https://framerusercontent.com/modules/A4RhDrLrpaONEiqTCTvG/OlWGbpH03pC1mg4WrUCD/xliNXpH2r.js", "ssg:https://framerusercontent.com/modules/kuxrY8sjBXRPBPBGVRxl/yZPkCPoqxjmn9gEzwpC8/stylesPresetLink.js", "ssg:https://framerusercontent.com/modules/qeevFnjEuo9hsNDX1QwH/9N0hcAyPKnR089FAaxCq/YxY_pSfzl.js", "ssg:https://framerusercontent.com/modules/wqNlQU9ilPal9963uJN3/KrD0CunQHOlmRS6ITWnB/gvUqAQhC1.js", "ssg:https://framerusercontent.com/modules/bgcZYnc05OlvU5yOYdaZ/RkOTJ0ocS680wogxLfyI/Wb4LZU7Jq.js", "ssg:https://framerusercontent.com/modules/lPAvijtNZJ5ctQeLd1Lu/K82UIwSuU5r3244xTmpv/Z0zskEj2T.js", "ssg:https://framerusercontent.com/modules/E0mDEOOlBHTvo9yOhfYz/DZMv5tlLa4wP8z6KbyMZ/fL57jbYsN.js", "ssg:https://framerusercontent.com/modules/pilleYs035chilkhbqSd/CgrgUpRsoUOOXsJoI9cy/fSyXEeKgA.js", "ssg:https://framerusercontent.com/modules/fpaMOoJntv7pQppoO51c/uXzxoCiybPHbStkZ6cec/jG0UBeqzd.js", "ssg:https://framerusercontent.com/modules/k31Qow1DjPmiK0grKtbt/oITnTuSkhPK1Vq7gnYYu/kQVD0l0Ac.js", "ssg:https://framerusercontent.com/modules/3gGqnvdDFmPtbkVBWzK6/rZsWzfgWgU5r5RMRYiYW/sGZeIkb9c.js"],
  "sourcesContent": ["import {\n  AnimatePresence,\n  AnimateSharedLayout,\n  DeprecatedLayoutGroupContext,\n  DragControls,\n  FlatTree,\n  LayoutGroup,\n  LayoutGroupContext,\n  LazyMotion,\n  MotionConfig,\n  MotionConfigContext,\n  MotionContext,\n  MotionValue,\n  PresenceContext,\n  Reorder,\n  SwitchLayoutGroupContext,\n  VisualElement,\n  addPointerEvent,\n  addPointerInfo,\n  addScaleCorrector,\n  animate,\n  animateValue,\n  animateVisualElement,\n  animationControls,\n  animations,\n  anticipate,\n  backIn,\n  backInOut,\n  backOut,\n  buildTransform,\n  calcLength,\n  cancelFrame,\n  cancelSync,\n  checkTargetForNewValues,\n  circIn,\n  circInOut,\n  circOut,\n  clamp,\n  color,\n  complex,\n  createBox,\n  createDomMotionComponent,\n  createMotionComponent,\n  createScopedAnimate,\n  cubicBezier,\n  delay,\n  distance,\n  distance2D,\n  domAnimation,\n  domMax,\n  easeIn,\n  easeInOut,\n  easeOut,\n  filterProps,\n  frame,\n  frameData,\n  inView,\n  interpolate,\n  invariant,\n  isBrowser,\n  isDragActive,\n  isMotionComponent,\n  isMotionValue,\n  isValidMotionProp,\n  m,\n  makeUseVisualState,\n  mirrorEasing,\n  mix,\n  motion,\n  motionValue,\n  optimizedAppearDataAttribute,\n  pipe,\n  progress,\n  px,\n  resolveMotionValue,\n  reverseEasing,\n  scroll,\n  scrollInfo,\n  spring,\n  stagger,\n  startOptimizedAppearAnimation,\n  steps,\n  sync,\n  transform,\n  unwrapMotionComponent,\n  useAnimate,\n  useAnimatedState,\n  useAnimation,\n  useAnimationControls,\n  useAnimationFrame,\n  useCycle,\n  useDomEvent,\n  useDragControls,\n  useElementScroll,\n  useForceUpdate,\n  useInView,\n  useInstantLayoutTransition,\n  useInstantTransition,\n  useInvertedScale,\n  useIsPresent,\n  useIsomorphicLayoutEffect,\n  useMotionTemplate,\n  useMotionValue,\n  useMotionValueEvent,\n  usePresence,\n  useReducedMotion,\n  useReducedMotionConfig,\n  useResetProjection,\n  useScroll,\n  useSpring,\n  useTime,\n  useTransform,\n  useUnmountEffect,\n  useVelocity,\n  useViewportScroll,\n  useWillChange,\n  visualElementStore,\n  warning,\n  wrap\n} from \"./chunk-5CEGRWAP.js\";\nexport {\n  AnimatePresence,\n  AnimateSharedLayout,\n  DeprecatedLayoutGroupContext,\n  DragControls,\n  FlatTree,\n  LayoutGroup,\n  LayoutGroupContext,\n  LazyMotion,\n  MotionConfig,\n  MotionConfigContext,\n  MotionContext,\n  MotionValue,\n  PresenceContext,\n  Reorder,\n  SwitchLayoutGroupContext,\n  VisualElement,\n  addPointerEvent,\n  addPointerInfo,\n  addScaleCorrector,\n  animate,\n  animateValue,\n  animateVisualElement,\n  animationControls,\n  animations,\n  anticipate,\n  backIn,\n  backInOut,\n  backOut,\n  buildTransform,\n  calcLength,\n  cancelFrame,\n  cancelSync,\n  checkTargetForNewValues,\n  circIn,\n  circInOut,\n  circOut,\n  clamp,\n  color,\n  complex,\n  createBox,\n  createDomMotionComponent,\n  createMotionComponent,\n  createScopedAnimate,\n  cubicBezier,\n  delay,\n  distance,\n  distance2D,\n  domAnimation,\n  domMax,\n  easeIn,\n  easeInOut,\n  easeOut,\n  filterProps,\n  frame,\n  frameData,\n  inView,\n  interpolate,\n  invariant,\n  isBrowser,\n  isDragActive,\n  isMotionComponent,\n  isMotionValue,\n  isValidMotionProp,\n  m,\n  makeUseVisualState,\n  mirrorEasing,\n  mix,\n  motion,\n  motionValue,\n  optimizedAppearDataAttribute,\n  pipe,\n  progress,\n  px,\n  resolveMotionValue,\n  reverseEasing,\n  scroll,\n  scrollInfo,\n  spring,\n  stagger,\n  startOptimizedAppearAnimation,\n  steps,\n  sync,\n  transform,\n  unwrapMotionComponent,\n  useAnimate,\n  useAnimation,\n  useAnimationControls,\n  useAnimationFrame,\n  useCycle,\n  useAnimatedState as useDeprecatedAnimatedState,\n  useInvertedScale as useDeprecatedInvertedScale,\n  useDomEvent,\n  useDragControls,\n  useElementScroll,\n  useForceUpdate,\n  useInView,\n  useInstantLayoutTransition,\n  useInstantTransition,\n  useIsPresent,\n  useIsomorphicLayoutEffect,\n  useMotionTemplate,\n  useMotionValue,\n  useMotionValueEvent,\n  usePresence,\n  useReducedMotion,\n  useReducedMotionConfig,\n  useResetProjection,\n  useScroll,\n  useSpring,\n  useTime,\n  useTransform,\n  useUnmountEffect,\n  useVelocity,\n  useViewportScroll,\n  useWillChange,\n  visualElementStore,\n  warning,\n  wrap\n};\n//# sourceMappingURL=framer-motion.JL3QZN6P.js.map\n", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { Children, useEffect, useState, useRef, useMemo, createRef, useCallback, cloneElement } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { useAnimationFrame, useReducedMotion, LayoutGroup, useInView, useMotionValue, useTransform, motion, wrap } from \"framer-motion\";\nimport { resize } from \"@motionone/dom\";\nconst directionTransformers = {\n  left: offset => `translateX(-${offset}px)`,\n  right: offset => `translateX(${offset}px)`,\n  top: offset => `translateY(-${offset}px)`,\n  bottom: offset => `translateY(${offset}px)`\n};\nconst supportsAcceleratedAnimations = typeof Animation !== \"undefined\" && typeof Animation.prototype.updatePlaybackRate === \"function\"; /**\n                                                                                                                                        *\n                                                                                                                                        * @framerIntrinsicWidth 400\n                                                                                                                                        * @framerIntrinsicHeight 200\n                                                                                                                                        *\n                                                                                                                                        * @framerDisableUnlink\n                                                                                                                                        *\n                                                                                                                                        * @framerSupportedLayoutWidth fixed\n                                                                                                                                        * @framerSupportedLayoutHeight fixed\n                                                                                                                                        */\nexport default function Ticker(props) {\n  /* Props */let {\n    slots,\n    gap,\n    padding,\n    paddingPerSide,\n    paddingTop,\n    paddingRight,\n    paddingBottom,\n    paddingLeft,\n    speed,\n    hoverFactor,\n    direction,\n    alignment,\n    sizingOptions,\n    fadeOptions,\n    style\n  } = props;\n  const {\n    fadeContent,\n    overflow,\n    fadeWidth,\n    fadeInset,\n    fadeAlpha\n  } = fadeOptions;\n  const {\n    widthType,\n    heightType\n  } = sizingOptions;\n  const paddingValue = paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : `${padding}px`; /* Checks */\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const numChildren = Children.count(slots);\n  const hasChildren = numChildren > 0;\n  if (direction === true) {\n    direction = \"left\";\n  }\n  const isHorizontal = direction === \"left\" || direction === \"right\";\n  const offset = useMotionValue(0);\n  const transformer = directionTransformers[direction];\n  const transform = useTransform(offset, transformer); /* Refs and State */\n  const parentRef = useRef(null);\n  const childrenRef = useMemo(() => {\n    return [/*#__PURE__*/createRef(), /*#__PURE__*/createRef()];\n  }, []);\n  const [size, setSize] = useState({\n    parent: null,\n    children: null\n  }); /* Arrays */\n  let clonedChildren = [];\n  let dupedChildren = []; /* Duplicate value */\n  let duplicateBy = 0;\n  let opacity = 0;\n  if (isCanvas) {\n    // duplicateBy = 10\n    duplicateBy = numChildren ? Math.floor(10 / numChildren) : 0;\n    opacity = 1;\n  }\n  if (!isCanvas && hasChildren && size.parent) {\n    duplicateBy = Math.round(size.parent / size.children * 2) + 1;\n    opacity = 1;\n  } /* Measure parent and child */\n  const measure = useCallback(() => {\n    if (hasChildren && parentRef.current) {\n      const parentLength = isHorizontal ? parentRef.current.offsetWidth : parentRef.current.offsetHeight;\n      const start = childrenRef[0].current ? isHorizontal ? childrenRef[0].current.offsetLeft : childrenRef[0].current.offsetTop : 0;\n      const end = childrenRef[1].current ? isHorizontal ? childrenRef[1].current.offsetLeft + childrenRef[1].current.offsetWidth : childrenRef[1].current.offsetTop + childrenRef[1].current.offsetHeight : 0;\n      const childrenLength = end - start + gap;\n      setSize({\n        parent: parentLength,\n        children: childrenLength\n      });\n    }\n  }, []);\n  const childrenStyles = isCanvas ? {\n    contentVisibility: \"auto\"\n  } : {}; /* Add refs to first and last child */\n  if (hasChildren) {\n    // TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\n    if (!isCanvas) {\n      /**\n      * Track whether this is the initial resize event. By default this will fire on mount,\n      * which we do in the useEffect. We should only fire it on subsequent resizes.\n      */\n      let initialResize = useRef(true);\n      useEffect(() => {\n        measure();\n        return resize(parentRef.current, ({\n          contentSize\n        }) => {\n          if (!initialResize.current && (contentSize.width || contentSize.height)) {\n            measure();\n          }\n          initialResize.current = false;\n        });\n      }, []);\n    }\n    clonedChildren = Children.map(slots, (child, index) => {\n      var ref, ref1, ref2, ref3;\n      let ref4;\n      if (index === 0) {\n        ref4 = childrenRef[0];\n      }\n      if (index === slots.length - 1) {\n        ref4 = childrenRef[1];\n      }\n      const size = {\n        width: widthType ? (ref = child.props) === null || ref === void 0 ? void 0 : ref.width : \"100%\",\n        height: heightType ? (ref1 = child.props) === null || ref1 === void 0 ? void 0 : ref1.height : \"100%\"\n      };\n      return /*#__PURE__*/_jsx(LayoutGroup, {\n        inherit: \"id\",\n        children: /*#__PURE__*/_jsx(\"li\", {\n          ref: ref4,\n          style: size,\n          children: /*#__PURE__*/cloneElement(child, {\n            style: {\n              ...((ref2 = child.props) === null || ref2 === void 0 ? void 0 : ref2.style),\n              ...size,\n              flexShrink: 0,\n              ...childrenStyles\n            },\n            layoutId: child.props.layoutId ? child.props.layoutId + \"-original-\" + index : undefined\n          }, (ref3 = child.props) === null || ref3 === void 0 ? void 0 : ref3.children)\n        })\n      });\n    });\n  }\n  if (!isCanvas) {\n    for (let i = 0; i < duplicateBy; i++) {\n      dupedChildren = [...dupedChildren, ...Children.map(slots, (child, childIndex) => {\n        var ref, ref1, ref2, ref3, ref4, ref5;\n        const size = {\n          width: widthType ? (ref = child.props) === null || ref === void 0 ? void 0 : ref.width : \"100%\",\n          height: heightType ? (ref1 = child.props) === null || ref1 === void 0 ? void 0 : ref1.height : \"100%\"\n        };\n        return /*#__PURE__*/_jsx(LayoutGroup, {\n          inherit: \"id\",\n          children: /*#__PURE__*/_jsx(\"li\", {\n            style: size,\n            \"aria-hidden\": true,\n            children: /*#__PURE__*/cloneElement(child, {\n              key: i + \" \" + childIndex,\n              style: {\n                ...((ref2 = child.props) === null || ref2 === void 0 ? void 0 : ref2.style),\n                width: widthType ? (ref3 = child.props) === null || ref3 === void 0 ? void 0 : ref3.width : \"100%\",\n                height: heightType ? (ref4 = child.props) === null || ref4 === void 0 ? void 0 : ref4.height : \"100%\",\n                flexShrink: 0,\n                ...childrenStyles\n              },\n              layoutId: child.props.layoutId ? child.props.layoutId + \"-dupe-\" + i : undefined\n            }, (ref5 = child.props) === null || ref5 === void 0 ? void 0 : ref5.children)\n          }, i + \"li\" + childIndex)\n        }, i + \"lg\" + childIndex);\n      })];\n    }\n  }\n  const animateToValue = size.children + size.children * Math.round(size.parent / size.children);\n  const initialTime = useRef(null);\n  const prevTime = useRef(null);\n  const xOrY = useRef(0);\n  const isHover = useRef(false);\n  const isReducedMotion = useReducedMotion();\n  const listRef = useRef(null);\n  const animationRef = useRef(null); /**\n                                     * Setup animations\n                                     */\n  if (!isCanvas) {\n    const isInView = useInView(parentRef); /**\n                                           * If this is an animation we can hardware accelerate, animate with WAAPI\n                                           */\n    if (supportsAcceleratedAnimations) {\n      useEffect(() => {\n        if (isReducedMotion || !animateToValue || !speed) {\n          return;\n        }\n        animationRef.current = listRef.current.animate({\n          transform: [transformer(0), transformer(animateToValue)]\n        }, {\n          duration: Math.abs(animateToValue) / speed * 1e3,\n          iterations: Infinity,\n          easing: \"linear\"\n        });\n        return () => animationRef.current.cancel();\n      }, [hoverFactor, animateToValue, speed]);\n    } else {\n      /**\n      * If we can't accelerate this animation because we have a hoverFactor defined\n      * animate with a rAF loop.\n      */\n      useAnimationFrame(t => {\n        if (!animateToValue || isReducedMotion || supportsAcceleratedAnimations) {\n          return;\n        } /**\n          * In case this animation is delayed from starting because we're running a bunch\n          * of other work, we want to set an initial time rather than counting from 0.\n          * That ensures that if the animation is delayed, it starts from the first frame\n          * rather than jumping.\n          */\n        if (initialTime.current === null) {\n          initialTime.current = t;\n        }\n        t = t - initialTime.current;\n        const timeSince = prevTime.current === null ? 0 : t - prevTime.current;\n        let delta = timeSince * (speed / 1e3);\n        if (isHover.current) {\n          delta *= hoverFactor;\n        }\n        xOrY.current += delta;\n        xOrY.current = wrap(0, animateToValue, xOrY.current);\n        prevTime.current = t;\n        if (!isInView) return;\n        offset.set(xOrY.current);\n      });\n    }\n  } /* Fades */\n  const fadeDirection = isHorizontal ? \"to right\" : \"to bottom\";\n  const fadeWidthStart = fadeWidth / 2;\n  const fadeWidthEnd = 100 - fadeWidth / 2;\n  const fadeInsetStart = clamp(fadeInset, 0, fadeWidthStart);\n  const fadeInsetEnd = 100 - fadeInset;\n  const fadeMask = `linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`; /* Empty state */\n  if (!hasChildren) {\n    return /*#__PURE__*/_jsxs(\"section\", {\n      style: placeholderStyles,\n      children: [/*#__PURE__*/_jsx(\"div\", {\n        style: emojiStyles,\n        children: \"\u2728\"\n      }), /*#__PURE__*/_jsx(\"p\", {\n        style: titleStyles,\n        children: \"Connect to Content\"\n      }), /*#__PURE__*/_jsx(\"p\", {\n        style: subtitleStyles,\n        children: \"Add layers or components to infinitely loop on your page.\"\n      })]\n    });\n  }\n  return /*#__PURE__*/_jsx(\"section\", {\n    style: {\n      ...containerStyle,\n      opacity: opacity,\n      WebkitMaskImage: fadeContent ? fadeMask : undefined,\n      MozMaskImage: fadeContent ? fadeMask : undefined,\n      maskImage: fadeContent ? fadeMask : undefined,\n      overflow: overflow ? \"visible\" : \"hidden\",\n      padding: paddingValue\n    },\n    ref: parentRef,\n    children: /*#__PURE__*/_jsxs(motion.ul, {\n      ref: listRef,\n      style: {\n        ...containerStyle,\n        gap: gap,\n        top: direction === \"bottom\" && isValidNumber(animateToValue) ? -animateToValue : undefined,\n        left: direction === \"right\" && isValidNumber(animateToValue) ? -animateToValue : undefined,\n        placeItems: alignment,\n        position: \"relative\",\n        flexDirection: isHorizontal ? \"row\" : \"column\",\n        ...style,\n        transform: supportsAcceleratedAnimations ? undefined : transform,\n        willChange: isCanvas ? \"auto\" : \"transform\"\n      },\n      onMouseEnter: () => {\n        isHover.current = true;\n        if (animationRef.current) {\n          animationRef.current.updatePlaybackRate(hoverFactor);\n        }\n      },\n      onMouseLeave: () => {\n        isHover.current = false;\n        if (animationRef.current) {\n          animationRef.current.updatePlaybackRate(1);\n        }\n      },\n      children: [clonedChildren, dupedChildren]\n    })\n  });\n}\n; /* Default Properties */\nTicker.defaultProps = {\n  gap: 10,\n  padding: 10,\n  sizingOptions: {\n    widthType: true,\n    heightType: true\n  },\n  fadeOptions: {\n    fadeContent: true,\n    overflow: false,\n    fadeWidth: 25,\n    fadeAlpha: 0,\n    fadeInset: 0\n  },\n  direction: true\n}; /* Property Controls */\naddPropertyControls(Ticker, {\n  slots: {\n    type: ControlType.Array,\n    title: \"Children\",\n    control: {\n      type: ControlType.ComponentInstance\n    }\n  },\n  speed: {\n    type: ControlType.Number,\n    title: \"Speed\",\n    min: 0,\n    max: 1e3,\n    defaultValue: 100,\n    unit: \"%\",\n    displayStepper: true,\n    step: 5\n  },\n  direction: {\n    type: ControlType.Enum,\n    title: \"Direction\",\n    options: [\"left\", \"right\", \"top\", \"bottom\"],\n    optionIcons: [\"direction-left\", \"direction-right\", \"direction-up\", \"direction-down\"],\n    optionTitles: [\"Left\", \"Right\", \"Top\", \"Bottom\"],\n    defaultValue: \"left\",\n    displaySegmentedControl: true\n  },\n  alignment: {\n    type: ControlType.Enum,\n    title: \"Align\",\n    options: [\"flex-start\", \"center\", \"flex-end\"],\n    optionIcons: {\n      direction: {\n        right: [\"align-top\", \"align-middle\", \"align-bottom\"],\n        left: [\"align-top\", \"align-middle\", \"align-bottom\"],\n        top: [\"align-left\", \"align-center\", \"align-right\"],\n        bottom: [\"align-left\", \"align-center\", \"align-right\"]\n      }\n    },\n    defaultValue: \"center\",\n    displaySegmentedControl: true\n  },\n  gap: {\n    type: ControlType.Number,\n    title: \"Gap\"\n  },\n  padding: {\n    title: \"Padding\",\n    type: ControlType.FusedNumber,\n    toggleKey: \"paddingPerSide\",\n    toggleTitles: [\"Padding\", \"Padding per side\"],\n    valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n    valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n    min: 0\n  },\n  sizingOptions: {\n    type: ControlType.Object,\n    title: \"Sizing\",\n    controls: {\n      widthType: {\n        type: ControlType.Boolean,\n        title: \"Width\",\n        enabledTitle: \"Auto\",\n        disabledTitle: \"Stretch\",\n        defaultValue: true\n      },\n      heightType: {\n        type: ControlType.Boolean,\n        title: \"Height\",\n        enabledTitle: \"Auto\",\n        disabledTitle: \"Stretch\",\n        defaultValue: true\n      }\n    }\n  },\n  fadeOptions: {\n    type: ControlType.Object,\n    title: \"Clipping\",\n    controls: {\n      fadeContent: {\n        type: ControlType.Boolean,\n        title: \"Fade\",\n        defaultValue: true\n      },\n      overflow: {\n        type: ControlType.Boolean,\n        title: \"Overflow\",\n        enabledTitle: \"Show\",\n        disabledTitle: \"Hide\",\n        defaultValue: false,\n        hidden(props) {\n          return props.fadeContent === true;\n        }\n      },\n      fadeWidth: {\n        type: ControlType.Number,\n        title: \"Width\",\n        defaultValue: 25,\n        min: 0,\n        max: 100,\n        unit: \"%\",\n        hidden(props) {\n          return props.fadeContent === false;\n        }\n      },\n      fadeInset: {\n        type: ControlType.Number,\n        title: \"Inset\",\n        defaultValue: 0,\n        min: 0,\n        max: 100,\n        unit: \"%\",\n        hidden(props) {\n          return props.fadeContent === false;\n        }\n      },\n      fadeAlpha: {\n        type: ControlType.Number,\n        title: \"Opacity\",\n        defaultValue: 0,\n        min: 0,\n        max: 1,\n        step: .05,\n        hidden(props) {\n          return props.fadeContent === false;\n        }\n      }\n    }\n  },\n  hoverFactor: {\n    type: ControlType.Number,\n    title: \"Hover\",\n    min: 0,\n    max: 1,\n    unit: \"x\",\n    defaultValue: 1,\n    step: .1,\n    displayStepper: true,\n    description: \"Slows down the speed while you are hovering.\"\n  }\n}); /* Placeholder Styles */\nconst containerStyle = {\n  display: \"flex\",\n  width: \"100%\",\n  height: \"100%\",\n  maxWidth: \"100%\",\n  maxHeight: \"100%\",\n  placeItems: \"center\",\n  margin: 0,\n  padding: 0,\n  listStyleType: \"none\",\n  textIndent: \"none\"\n}; /* Styles */\nconst placeholderStyles = {\n  display: \"flex\",\n  width: \"100%\",\n  height: \"100%\",\n  placeContent: \"center\",\n  placeItems: \"center\",\n  flexDirection: \"column\",\n  color: \"#96F\",\n  background: \"rgba(136, 85, 255, 0.1)\",\n  fontSize: 11,\n  overflow: \"hidden\",\n  padding: \"20px 20px 30px 20px\"\n};\nconst emojiStyles = {\n  fontSize: 32,\n  marginBottom: 10\n};\nconst titleStyles = {\n  margin: 0,\n  marginBottom: 10,\n  fontWeight: 600,\n  textAlign: \"center\"\n};\nconst subtitleStyles = {\n  margin: 0,\n  opacity: .7,\n  maxWidth: 150,\n  lineHeight: 1.5,\n  textAlign: \"center\"\n}; /* Clamp function, used for fadeInset */\nconst clamp = (num, min, max) => Math.min(Math.max(num, min), max);\nconst isValidNumber = value => typeof value === \"number\" && !isNaN(value);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Ticker\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"400\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Ticker.map", "import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map", "class MotionValue{setAnimation(i){this.animation=i;null===i||void 0===i?void 0:i.finished.then((()=>this.clearAnimation())).catch((()=>{}))}clearAnimation(){this.animation=this.generator=void 0}}export{MotionValue};\n\n//# sourceMappingURL=index.es.js.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,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\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", "var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map", "var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map", "import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { useMotionValueEvent } from \"framer-motion\";\nimport { useRef, useEffect, useMemo, useCallback, memo } from \"react\";\nimport { ControlType, addPropertyControls, useIsInCurrentNavigationTarget } from \"framer\";\nimport { useOnEnter, useOnExit, defaultEvents, useIsOnCanvas, useIsBrowserSafari, useRadius, borderRadiusControl } from \"https://framer.com/m/framer/default-utils.js@^0.45.0\";\nimport { useAutoMotionValue } from \"https://framer.com/m/framer/useAutoMotionValue.js@^0.3.0\";\nvar ObjectFitType;\n(function (ObjectFitType) {\n  ObjectFitType[\"Fill\"] = \"fill\";\n  ObjectFitType[\"Contain\"] = \"contain\";\n  ObjectFitType[\"Cover\"] = \"cover\";\n  ObjectFitType[\"None\"] = \"none\";\n  ObjectFitType[\"ScaleDown\"] = \"scale-down\";\n})(ObjectFitType || (ObjectFitType = {}));\nvar SrcType;\n(function (SrcType) {\n  SrcType[\"Video\"] = \"Upload\";\n  SrcType[\"Url\"] = \"URL\";\n})(SrcType || (SrcType = {})); // Reduce renders\nfunction getProps(props) {\n  const {\n    width,\n    height,\n    topLeft,\n    topRight,\n    bottomRight,\n    bottomLeft,\n    id,\n    children,\n    ...rest\n  } = props;\n  return rest;\n} /**\n  * VIDEO\n  *\n  * @framerIntrinsicWidth 200\n  * @framerIntrinsicHeight 112\n  *\n  * @framerSupportedLayoutWidth fixed\n  * @framerSupportedLayoutHeight any-prefer-fixed\n  */\nexport function Video(props) {\n  const newProps = getProps(props);\n  return /*#__PURE__*/_jsx(VideoMemo, {\n    ...newProps\n  });\n} /**\n  * For the useEffect hook to change progress of the video on state change.\n  * It was causing the video to restart on hydration\n  */\nlet isMountedAndReadyForProgressChanges = false;\nconst VideoMemo = /*#__PURE__*/memo(function VideoInner(props) {\n  const {\n    srcType,\n    srcFile,\n    srcUrl,\n    playing,\n    canvasPlay,\n    muted,\n    playsinline,\n    controls,\n    progress,\n    objectFit,\n    backgroundColor,\n    radius,\n    topLeft,\n    topRight,\n    bottomRight,\n    bottomLeft,\n    isMixed,\n    onSeeked,\n    onPause,\n    onPlay,\n    onEnd,\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    poster,\n    restartOnEnter,\n    posterEnabled,\n    startTime: startTimeProp,\n    volume,\n    loop\n  } = props;\n  const isInCurrentNavigationTarget = useIsInCurrentNavigationTarget();\n  const videoRef = useRef();\n  const isSafari = useIsBrowserSafari();\n  const requestingPlay = useRef(false);\n  const wasPausedOnLeave = useRef(null);\n  const wasEndedOnLeave = useRef(null);\n  const isOnCanvas = useIsOnCanvas();\n  const borderRadius = useRadius(props); // Video elements behave oddly at 100% duration\n  const startTime = startTimeProp === 100 ? 99.9 : startTimeProp;\n  const shouldPlay = !isOnCanvas || canvasPlay;\n  const autoPlay = useMemo(() => playing, []);\n  const isMuted = useMemo(() => isOnCanvas ? true : muted, [isOnCanvas, muted]);\n  const setProgress = useCallback(rawProgress => {\n    if (!videoRef.current) return;\n    const newProgress = (rawProgress === 1 ? .999 : rawProgress) * videoRef.current.duration;\n    const isAlreadySet = Math.abs(videoRef.current.currentTime - newProgress) < .1;\n    if (videoRef.current.duration > 0 && !isAlreadySet) {\n      videoRef.current.currentTime = newProgress;\n    }\n  }, []);\n  const play = useCallback(() => {\n    const isPlaying = videoRef.current.currentTime > 0 && videoRef.current.onplaying && !videoRef.current.paused && !videoRef.current.ended && videoRef.current.readyState > videoRef.current.HAVE_CURRENT_DATA;\n    if (!isPlaying && videoRef.current && !requestingPlay.current && isInCurrentNavigationTarget) {\n      requestingPlay.current = true;\n      videoRef.current.play().catch(e => {}) // It's likely fine, swallow error\n      .finally(() => requestingPlay.current = false);\n    }\n  }, []);\n  const pause = useCallback(() => {\n    if (!videoRef.current || requestingPlay.current) return;\n    videoRef.current.pause();\n  }, []); // Pause/play via props\n  useEffect(() => {\n    if (playing && shouldPlay) play();else pause();\n  }, [playing, canvasPlay]); // Change progress via prop\n  useEffect(() => {\n    if (isMountedAndReadyForProgressChanges) setProgress(startTime * .01);else isMountedAndReadyForProgressChanges = true;\n  }, [startTimeProp, srcFile, srcUrl]);\n  const videoProgress = useAutoMotionValue(progress, {\n    transform: value => value * .01,\n    onChange: newValue => {\n      setProgress(newValue);\n    }\n  }); // Allow scrubbing with MotionValue\n  useMotionValueEvent(videoProgress, \"change\", latest => {\n    if (!isOnCanvas) setProgress(latest);\n  }); // (Prototyping) Checking if we need to play on navigation enter\n  useOnEnter(() => {\n    if (wasPausedOnLeave.current === null) return;\n    if (videoRef.current) {\n      // if (restartOnEnter) setProgress(0)\n      if (!wasEndedOnLeave && loop || !wasPausedOnLeave.current) play();\n    }\n  }); // (Prototyping) Pausing & saving playing state on navigation exit\n  useOnExit(() => {\n    if (videoRef.current) {\n      wasEndedOnLeave.current = videoRef.current.ended;\n      wasPausedOnLeave.current = videoRef.current.paused;\n      pause();\n    }\n  });\n  const src = useMemo(() => {\n    if (srcType === SrcType.Url) return srcUrl;\n    if (srcType === SrcType.Video) return srcFile;\n  }, [srcType, srcFile, srcUrl]); // Autoplay via JS to work in Safari\n  useEffect(() => {\n    if (isSafari && videoRef.current && autoPlay) {\n      setTimeout(() => play(), 50);\n    }\n  }, []); // Volume Control\n  useEffect(() => {\n    if (videoRef.current && !muted) videoRef.current.volume = volume / 100;\n  }, [volume]); // When video is ready, set start-time, then autoplay if needed\n  const handleReady = () => {\n    if (videoRef.current && videoRef.current.currentTime < .3) setProgress(startTime * .01);\n    if (shouldPlay && videoRef.current && autoPlay) play();\n  };\n  return /*#__PURE__*/_jsx(\"video\", {\n    onClick,\n    onMouseEnter,\n    onMouseLeave,\n    onMouseDown,\n    onMouseUp,\n    src: src,\n    loop: loop,\n    ref: videoRef,\n    onSeeked: e => {\n      return onSeeked === null || onSeeked === void 0 ? void 0 : onSeeked(e);\n    },\n    onPause: e => {\n      return onPause === null || onPause === void 0 ? void 0 : onPause(e);\n    },\n    onPlay: e => {\n      return onPlay === null || onPlay === void 0 ? void 0 : onPlay(e);\n    },\n    onEnded: e => {\n      return onEnd === null || onEnd === void 0 ? void 0 : onEnd(e);\n    },\n    autoPlay: autoPlay && shouldPlay,\n    poster: posterEnabled ? poster : undefined,\n    onLoadedData: handleReady,\n    controls: controls,\n    muted: isMuted,\n    playsInline: playsinline,\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      borderRadius,\n      display: \"block\",\n      objectFit: objectFit,\n      backgroundColor: backgroundColor,\n      objectPosition: \"50% 50%\"\n    }\n  });\n});\nVideo.displayName = \"Video\";\nVideo.defaultProps = {\n  srcType: SrcType.Url,\n  srcUrl: \"https://assets.mixkit.co/videos/preview/mixkit-ice-cream-glass-of-red-soda-5094-small.mp4\",\n  srcFile: \"\",\n  posterEnabled: false,\n  controls: false,\n  autoPlay: true,\n  canvasPlay: false,\n  loop: true,\n  muted: true,\n  playsinline: true,\n  restartOnEnter: false,\n  objectFit: ObjectFitType.Cover,\n  backgroundColor: \"rgba(0,0,0,0)\",\n  radius: 0,\n  volume: 25,\n  startTime: 0\n};\naddPropertyControls(Video, {\n  srcType: {\n    type: ControlType.Enum,\n    displaySegmentedControl: true,\n    title: \"Source\",\n    options: [SrcType.Url, SrcType.Video]\n  },\n  srcUrl: {\n    type: ControlType.String,\n    title: \" \",\n    placeholder: \"../example.mp4\",\n    hidden(props) {\n      return props.srcType === SrcType.Video;\n    },\n    description: \"Hosted video file URL. For Youtube, use the Youtube component.\"\n  },\n  srcFile: {\n    type: ControlType.File,\n    title: \" \",\n    allowedFileTypes: [\"mp4\"],\n    hidden(props) {\n      return props.srcType === SrcType.Url;\n    }\n  },\n  playing: {\n    type: ControlType.Boolean,\n    title: \"Playing\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  posterEnabled: {\n    type: ControlType.Boolean,\n    title: \"Poster\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  poster: {\n    type: ControlType.Image,\n    title: \" \",\n    hidden: ({\n      posterEnabled\n    }) => !posterEnabled\n  },\n  backgroundColor: {\n    type: ControlType.Color,\n    title: \"Background\"\n  },\n  ...borderRadiusControl,\n  startTime: {\n    title: \"Start Time\",\n    type: ControlType.Number,\n    min: 0,\n    max: 100,\n    step: .1,\n    unit: \"%\"\n  },\n  loop: {\n    type: ControlType.Boolean,\n    title: \"Loop\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  objectFit: {\n    type: ControlType.Enum,\n    title: \"Fit\",\n    options: [ObjectFitType.Cover, ObjectFitType.Fill, ObjectFitType.Contain, ObjectFitType.ScaleDown, ObjectFitType.None]\n  },\n  canvasPlay: {\n    type: ControlType.Boolean,\n    title: \"On Canvas\",\n    enabledTitle: \"Play\",\n    disabledTitle: \"Pause\",\n    hidden(props) {\n      return props.autoPlay === false;\n    }\n  },\n  // restartOnEnter: {\n  //     type: ControlType.Boolean,\n  //     title: \"On ReEnter\",\n  //     enabledTitle: \"Restart\",\n  //     disabledTitle: \"Resume\",\n  // },\n  controls: {\n    type: ControlType.Boolean,\n    title: \"Controls\",\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\"\n  },\n  muted: {\n    type: ControlType.Boolean,\n    title: \"Muted\",\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\"\n  },\n  volume: {\n    type: ControlType.Number,\n    max: 100,\n    min: 0,\n    unit: \"%\",\n    hidden: ({\n      muted\n    }) => muted\n  },\n  onEnd: {\n    type: ControlType.EventHandler\n  },\n  onSeeked: {\n    type: ControlType.EventHandler\n  },\n  onPause: {\n    type: ControlType.EventHandler\n  },\n  onPlay: {\n    type: ControlType.EventHandler\n  },\n  ...defaultEvents\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Video\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Video\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"200\",\n        \"framerSupportedLayoutHeight\": \"any-prefer-fixed\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"112\",\n        \"framerSupportedLayoutWidth\": \"fixed\"\n      }\n    },\n    \"VideoProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Video.map", "import{defaultEvents,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack}from\"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";import{useOnEnter,useOnExit}from\"https://framerusercontent.com/modules/D4TWeLfcxT6Tysr2BlYg/iZjmqdxVx1EOiM3k1FaW/useOnNavigationTargetChange.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";import{colorTokentoValue,colorFromToken}from\"https://framerusercontent.com/modules/D2Lz5CmnNVPZFFiZXalt/QaCzPbriZBfXWZIIycFI/colorFromToken.js\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";import{useUniqueClassName,randomID}from\"https://framerusercontent.com/modules/xDiQsqBGXzmMsv7AlEVy/uhunpMiNsbXxzjlXsg1y/useUniqueClassName.js\";import{getVariantControls}from\"https://framerusercontent.com/modules/ETACN5BJyFTSo0VVDJfu/NHRqowOiXkF9UwOzczF7/variantUtils.js\";import{useIsBrowserSafari}from\"https://framerusercontent.com/modules/eMBrwoqQK7h6mEeGQUH8/GuplvPJVjmxpk9zqOTcb/isBrowser.js\";import{useMultiOnChange,useOnChange}from\"https://framerusercontent.com/modules/v9AWX2URmiYsHf7GbctE/XxKAZ9KlhWqf5x1JMyyF/useOnChange.js\";import{mstoMinAndSec,secondsToMinutes}from\"https://framerusercontent.com/modules/4zHZnO5JojN1PrIbu2jm/revv9QCWpkh8lPzi2jje/time.js\";import{useAutoMotionValue}from\"https://framerusercontent.com/modules/kNDwabfjDEb3vUxkQlZS/fSIr3AOAYbGlfSPgXpYu/useAutoMotionValue.js\";import{useFontControls}from\"https://framerusercontent.com/modules/cuQH4dmpDnV8YK1mSgQX/KqRXqunFjE6ufhpc7ZRu/useFontControls.js\";import{useRenderTarget,useIsInPreview,useIsOnCanvas}from\"https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js\";import{useControlledState}from\"https://framerusercontent.com/modules/zGkoP8tPDCkoBzMdt5uq/0zFSjxIYliHxrQQnryFX/useControlledState.js\";import{usePadding,useRadius,paddingControl,borderRadiusControl}from\"https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js\";import{detectAutoSizingAxis}from\"https://framerusercontent.com/modules/8CkHAZatUz1UR8jNTcfD/HwbnIAZlUmQ2oTpcLkaH/detectAutoSizingAxis.js\";export{useOnEnter,useOnExit,defaultEvents,isMotionValue,colorFromToken,colorTokentoValue,localeOptions,fontControls,fontSizeOptions,emptyStateStyle,containerStyles,fontStack,useUniqueClassName,getVariantControls,useIsBrowserSafari,randomID,useConstant,useMultiOnChange,useOnChange,usePadding,useRadius,paddingControl,borderRadiusControl,mstoMinAndSec,useFontControls,secondsToMinutes,useAutoMotionValue,useRenderTarget,useIsInPreview,useControlledState,detectAutoSizingAxis,useIsOnCanvas,};\nexport const __FramerMetadata__ = {\"exports\":{\"useConstant\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"isMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultEvents\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useUniqueClassName\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useMultiOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnChange\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsOnCanvas\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnExit\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontSizeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorTokentoValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRadius\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"getVariantControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"colorFromToken\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"usePadding\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fontStack\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useControlledState\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useFontControls\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useAutoMotionValue\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"emptyStateStyle\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsInPreview\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useIsBrowserSafari\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"detectAutoSizingAxis\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"borderRadiusControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"mstoMinAndSec\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomID\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"localeOptions\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useOnEnter\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"secondsToMinutes\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"useRenderTarget\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"paddingControl\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}", "import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n  ...containerStyles,\n  borderRadius: 6,\n  background: \"rgba(136, 85, 255, 0.3)\",\n  color: \"#85F\",\n  border: \"1px dashed #85F\",\n  flexDirection: \"column\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nexport const fontSizeOptions = {\n  type: ControlType.Number,\n  title: \"Font Size\",\n  min: 2,\n  max: 200,\n  step: 1,\n  displayStepper: true\n};\nexport const fontControls = {\n  font: {\n    type: ControlType.Boolean,\n    title: \"Font\",\n    defaultValue: false,\n    disabledTitle: \"Default\",\n    enabledTitle: \"Custom\"\n  },\n  fontFamily: {\n    type: ControlType.String,\n    title: \"Family\",\n    placeholder: \"Inter\",\n    hidden: ({\n      font\n    }) => !font\n  },\n  fontWeight: {\n    type: ControlType.Enum,\n    title: \"Weight\",\n    options: [100, 200, 300, 400, 500, 600, 700, 800, 900],\n    optionTitles: [\"Thin\", \"Extra-light\", \"Light\", \"Regular\", \"Medium\", \"Semi-bold\", \"Bold\", \"Extra-bold\", \"Black\"],\n    hidden: ({\n      font\n    }) => !font\n  }\n};\n// @TODO check if we're missing anything here \u2014 there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n  af: \"Afrikaans\",\n  sq: \"Albanian\",\n  an: \"Aragonese\",\n  ar: \"Arabic (Standard)\",\n  \"ar-dz\": \"Arabic (Algeria)\",\n  \"ar-bh\": \"Arabic (Bahrain)\",\n  \"ar-eg\": \"Arabic (Egypt)\",\n  \"ar-iq\": \"Arabic (Iraq)\",\n  \"ar-jo\": \"Arabic (Jordan)\",\n  \"ar-kw\": \"Arabic (Kuwait)\",\n  \"ar-lb\": \"Arabic (Lebanon)\",\n  \"ar-ly\": \"Arabic (Libya)\",\n  \"ar-ma\": \"Arabic (Morocco)\",\n  \"ar-om\": \"Arabic (Oman)\",\n  \"ar-qa\": \"Arabic (Qatar)\",\n  \"ar-sa\": \"Arabic (Saudi Arabia)\",\n  \"ar-sy\": \"Arabic (Syria)\",\n  \"ar-tn\": \"Arabic (Tunisia)\",\n  \"ar-ae\": \"Arabic (U.A.E.)\",\n  \"ar-ye\": \"Arabic (Yemen)\",\n  hy: \"Armenian\",\n  as: \"Assamese\",\n  ast: \"Asturian\",\n  az: \"Azerbaijani\",\n  eu: \"Basque\",\n  bg: \"Bulgarian\",\n  be: \"Belarusian\",\n  bn: \"Bengali\",\n  bs: \"Bosnian\",\n  br: \"Breton\",\n  my: \"Burmese\",\n  ca: \"Catalan\",\n  ch: \"Chamorro\",\n  ce: \"Chechen\",\n  zh: \"Chinese\",\n  \"zh-hk\": \"Chinese (Hong Kong)\",\n  \"zh-cn\": \"Chinese (PRC)\",\n  \"zh-sg\": \"Chinese (Singapore)\",\n  \"zh-tw\": \"Chinese (Taiwan)\",\n  cv: \"Chuvash\",\n  co: \"Corsican\",\n  cr: \"Cree\",\n  hr: \"Croatian\",\n  cs: \"Czech\",\n  da: \"Danish\",\n  nl: \"Dutch (Standard)\",\n  \"nl-be\": \"Dutch (Belgian)\",\n  en: \"English\",\n  \"en-au\": \"English (Australia)\",\n  \"en-bz\": \"English (Belize)\",\n  \"en-ca\": \"English (Canada)\",\n  \"en-ie\": \"English (Ireland)\",\n  \"en-jm\": \"English (Jamaica)\",\n  \"en-nz\": \"English (New Zealand)\",\n  \"en-ph\": \"English (Philippines)\",\n  \"en-za\": \"English (South Africa)\",\n  \"en-tt\": \"English (Trinidad & Tobago)\",\n  \"en-gb\": \"English (United Kingdom)\",\n  \"en-us\": \"English (United States)\",\n  \"en-zw\": \"English (Zimbabwe)\",\n  eo: \"Esperanto\",\n  et: \"Estonian\",\n  fo: \"Faeroese\",\n  fa: \"Farsi\",\n  fj: \"Fijian\",\n  fi: \"Finnish\",\n  fr: \"French (Standard)\",\n  \"fr-be\": \"French (Belgium)\",\n  \"fr-ca\": \"French (Canada)\",\n  \"fr-fr\": \"French (France)\",\n  \"fr-lu\": \"French (Luxembourg)\",\n  \"fr-mc\": \"French (Monaco)\",\n  \"fr-ch\": \"French (Switzerland)\",\n  fy: \"Frisian\",\n  fur: \"Friulian\",\n  gd: \"Gaelic (Scots)\",\n  \"gd-ie\": \"Gaelic (Irish)\",\n  gl: \"Galacian\",\n  ka: \"Georgian\",\n  de: \"German (Standard)\",\n  \"de-at\": \"German (Austria)\",\n  \"de-de\": \"German (Germany)\",\n  \"de-li\": \"German (Liechtenstein)\",\n  \"de-lu\": \"German (Luxembourg)\",\n  \"de-ch\": \"German (Switzerland)\",\n  el: \"Greek\",\n  gu: \"Gujurati\",\n  ht: \"Haitian\",\n  he: \"Hebrew\",\n  hi: \"Hindi\",\n  hu: \"Hungarian\",\n  is: \"Icelandic\",\n  id: \"Indonesian\",\n  iu: \"Inuktitut\",\n  ga: \"Irish\",\n  it: \"Italian (Standard)\",\n  \"it-ch\": \"Italian (Switzerland)\",\n  ja: \"Japanese\",\n  kn: \"Kannada\",\n  ks: \"Kashmiri\",\n  kk: \"Kazakh\",\n  km: \"Khmer\",\n  ky: \"Kirghiz\",\n  tlh: \"Klingon\",\n  ko: \"Korean\",\n  \"ko-kp\": \"Korean (North Korea)\",\n  \"ko-kr\": \"Korean (South Korea)\",\n  la: \"Latin\",\n  lv: \"Latvian\",\n  lt: \"Lithuanian\",\n  lb: \"Luxembourgish\",\n  mk: \"FYRO Macedonian\",\n  ms: \"Malay\",\n  ml: \"Malayalam\",\n  mt: \"Maltese\",\n  mi: \"Maori\",\n  mr: \"Marathi\",\n  mo: \"Moldavian\",\n  nv: \"Navajo\",\n  ng: \"Ndonga\",\n  ne: \"Nepali\",\n  no: \"Norwegian\",\n  nb: \"Norwegian (Bokmal)\",\n  nn: \"Norwegian (Nynorsk)\",\n  oc: \"Occitan\",\n  or: \"Oriya\",\n  om: \"Oromo\",\n  \"fa-ir\": \"Persian/Iran\",\n  pl: \"Polish\",\n  pt: \"Portuguese\",\n  \"pt-br\": \"Portuguese (Brazil)\",\n  pa: \"Punjabi\",\n  \"pa-in\": \"Punjabi (India)\",\n  \"pa-pk\": \"Punjabi (Pakistan)\",\n  qu: \"Quechua\",\n  rm: \"Rhaeto-Romanic\",\n  ro: \"Romanian\",\n  \"ro-mo\": \"Romanian (Moldavia)\",\n  ru: \"Russian\",\n  \"ru-mo\": \"Russian (Moldavia)\",\n  sz: \"Sami (Lappish)\",\n  sg: \"Sango\",\n  sa: \"Sanskrit\",\n  sc: \"Sardinian\",\n  sd: \"Sindhi\",\n  si: \"Singhalese\",\n  sr: \"Serbian\",\n  sk: \"Slovak\",\n  sl: \"Slovenian\",\n  so: \"Somani\",\n  sb: \"Sorbian\",\n  es: \"Spanish\",\n  \"es-ar\": \"Spanish (Argentina)\",\n  \"es-bo\": \"Spanish (Bolivia)\",\n  \"es-cl\": \"Spanish (Chile)\",\n  \"es-co\": \"Spanish (Colombia)\",\n  \"es-cr\": \"Spanish (Costa Rica)\",\n  \"es-do\": \"Spanish (Dominican Republic)\",\n  \"es-ec\": \"Spanish (Ecuador)\",\n  \"es-sv\": \"Spanish (El Salvador)\",\n  \"es-gt\": \"Spanish (Guatemala)\",\n  \"es-hn\": \"Spanish (Honduras)\",\n  \"es-mx\": \"Spanish (Mexico)\",\n  \"es-ni\": \"Spanish (Nicaragua)\",\n  \"es-pa\": \"Spanish (Panama)\",\n  \"es-py\": \"Spanish (Paraguay)\",\n  \"es-pe\": \"Spanish (Peru)\",\n  \"es-pr\": \"Spanish (Puerto Rico)\",\n  \"es-es\": \"Spanish (Spain)\",\n  \"es-uy\": \"Spanish (Uruguay)\",\n  \"es-ve\": \"Spanish (Venezuela)\",\n  sx: \"Sutu\",\n  sw: \"Swahili\",\n  sv: \"Swedish\",\n  \"sv-fi\": \"Swedish (Finland)\",\n  \"sv-sv\": \"Swedish (Sweden)\",\n  ta: \"Tamil\",\n  tt: \"Tatar\",\n  te: \"Teluga\",\n  th: \"Thai\",\n  tig: \"Tigre\",\n  ts: \"Tsonga\",\n  tn: \"Tswana\",\n  tr: \"Turkish\",\n  tk: \"Turkmen\",\n  uk: \"Ukrainian\",\n  hsb: \"Upper Sorbian\",\n  ur: \"Urdu\",\n  ve: \"Venda\",\n  vi: \"Vietnamese\",\n  vo: \"Volapuk\",\n  wa: \"Walloon\",\n  cy: \"Welsh\",\n  xh: \"Xhosa\",\n  ji: \"Yiddish\",\n  zu: \"Zulu\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fontSizeOptions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fontControls\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"localeOptions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fontStack\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"emptyStateStyle\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./constants.map", "import { useIsInCurrentNavigationTarget } from \"framer\";\nimport { useEffect } from \"react\";\nexport function useOnEnter(onEnter, enabled) {\n  return useOnSpecificTargetChange(true, onEnter, enabled);\n}\nexport function useOnExit(onExit, enabled) {\n  return useOnSpecificTargetChange(false, onExit, enabled);\n}\nfunction useOnSpecificTargetChange(goal, callback, enabled = true) {\n  const isInTarget = useIsInCurrentNavigationTarget();\n  useEffect(() => {\n    if (enabled && isInTarget === goal) callback();\n  }, [isInTarget]);\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useOnEnter\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useOnExit\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./useOnNavigationTargetChange.map", "import { useRef } from \"react\";\n/**\n * Creates a constant value over the lifecycle of a component.\n *\n * Even if `useMemo` is provided an empty array as its final argument, it doesn't offer\n * a guarantee that it won't re-run for performance reasons later on. By using `useConstant`\n * you can ensure that initialisers don't execute twice or more.\n */\nexport function useConstant(init) {\n  const ref = useRef(null);\n  if (ref.current === null) {\n    ref.current = init();\n  }\n  return ref.current;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useConstant\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./useConstant.map", "import { Color } from \"framer\";\nexport function colorFromToken(color) {\n  if (color.startsWith(\"var(--token-\")) return \"rgb\" + color.split(\") /*\")[0].split(\", rgb\")[1];\n  return color;\n}\nexport function colorTokentoValue(color) {\n  return Color(colorFromToken(color)).toValue();\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"colorFromToken\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"colorTokentoValue\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./colorFromToken.map", "import { MotionValue } from \"framer\";\nexport const isMotionValue = v => v instanceof MotionValue;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"isMotionValue\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./isMotionValue.map", "import * as React from \"react\";\nconst letters = \"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\nconst l = () => letters[Math.floor(Math.random() * letters.length)];\nexport const randomID = () => l() + l() + l() + l() + l() + l() + l() + l() + l();\nfunction createUniqueClass(suffix) {\n  return `framer-${suffix}-${randomID()}`;\n}\nexport function useUniqueClassName(suffix, deps) {\n  const [className, setClassName] = React.useState(createUniqueClass(suffix));\n  React.useEffect(() => {\n    setClassName(createUniqueClass(suffix));\n  }, [suffix, ...deps]);\n  return className;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useUniqueClassName\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"randomID\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./useUniqueClassName.map", "import { ControlType } from \"framer\";\n// I realize this only applies to select right now\n// but we can work on it in here\nexport function getVariantControls(Component, variant, additionalControls = {}) {\n  return {\n    [`${variant}TextColor`]: {\n      type: ControlType.Color,\n      title: \"Text Color\",\n      defaultValue: Component.defaultProps[`${variant}TextColor`],\n      hidden: props => props.variant !== variant\n    },\n    [`${variant}IconColor`]: {\n      type: ControlType.Color,\n      title: \"Icon Color\",\n      defaultValue: Component.defaultProps[`${variant}IconColor`],\n      hidden: props => props.variant !== variant\n    },\n    [`${variant}BackgroundColor`]: {\n      type: ControlType.Color,\n      title: \"Bg Color\",\n      defaultValue: Component.defaultProps[`${variant}BackgroundColor`],\n      hidden: props => props.variant !== variant\n    },\n    [`${variant}BorderColor`]: {\n      type: ControlType.Color,\n      title: \"Border Color\",\n      defaultValue: Component.defaultProps[`${variant}BorderColor`],\n      hidden: props => props.variant !== variant\n    },\n    [`${variant}BorderWidth`]: {\n      type: ControlType.Number,\n      title: \" \",\n      min: 0,\n      max: 5,\n      displayStepper: true,\n      defaultValue: Component.defaultProps[`${variant}BorderWidth`],\n      hidden: props => props.variant !== variant\n    },\n    ...additionalControls\n  };\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"getVariantControls\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./variantUtils.map", "import { useMemo } from \"react\";\nexport const isBrowserSafari = () => {\n  if (typeof navigator !== `undefined`) {\n    const userAgent = navigator.userAgent.toLowerCase();\n    const isSafari = (userAgent.indexOf(\"safari\") > -1 || userAgent.indexOf(\"framermobile\") > -1 || userAgent.indexOf(\"framerx\") > -1) && userAgent.indexOf(\"chrome\") < 0;\n    return isSafari;\n  } else return false;\n};\nexport const useIsBrowserSafari = () => useMemo(() => isBrowserSafari(), []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useIsBrowserSafari\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"isBrowserSafari\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./isBrowser.map", "import { useEffect } from \"react\";\n//@ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\nexport function useOnChange(value, callback) {\n  useEffect(() =>\n  // @ts-ignore this should be detected as a MV :shrug:\n  isMotionValue(value) ? value.onChange(callback) : undefined);\n}\nexport function useMultiOnChange(values, handler) {\n  useEffect(() => {\n    const subscriptions = values.map(value => value.onChange(handler));\n    return () => subscriptions.forEach(unsubscribe => unsubscribe());\n  });\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Subscriber\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useOnChange\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useMultiOnChange\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./useOnChange.map", "export function mstoMinAndSec(millis) {\n  const minutes = Math.floor(millis / 60000);\n  const seconds = parseInt((millis % 60000 / 1000).toFixed(0));\n  return minutes + \":\" + (seconds < 10 ? \"0\" : \"\") + seconds;\n}\nexport function secondsToMinutes(seconds) {\n  const minutes = Math.floor(seconds / 60);\n  const s = Math.floor(seconds % 60);\n  return minutes + \":\" + (s < 10 ? \"0\" : \"\") + s;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"mstoMinAndSec\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"secondsToMinutes\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./time.map", "import { useCallback, useEffect, useRef } from \"react\";\nimport { motionValue, animate, RenderTarget } from \"framer\";\n// @ts-ignore\nimport { isMotionValue } from \"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/5fbRLvOpxZC0JOXugvwm/isMotionValue.js\";\n// @ts-ignore\nimport { useConstant } from \"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";\nexport function useAutoMotionValue(inputValue, options) {\n  var ref;\n  // Put options on a local ref\n  // Might wanna just memo instead but it works for now\n  const optionsRef = useRef(options);\n  const animation = useRef();\n  const didInitialMount = useRef(false);\n  const isOnCanvas = RenderTarget.current() === RenderTarget.canvas;\n  // in-progress - trying to figure out effect hooks\n  const onChangeDeps = (options === null || options === void 0 ? void 0 : options.onChangeDeps) ? options.onChangeDeps : [];\n  // Memoize the onChange handler\n  const onChange = useCallback(options === null || options === void 0 ? void 0 : options.onChange, [...onChangeDeps]);\n  // Optionally scale the value from props\n  const transformer = useCallback(value => ((ref = optionsRef.current) === null || ref === void 0 ? void 0 : ref.transform) ? optionsRef.current.transform(value) : value, []);\n  // Create new MotionValue from inputValue\n  const value = useConstant(() => isMotionValue(inputValue) ? inputValue : motionValue(transformer(inputValue)));\n  // Setting value from prop change\n  useEffect(() => {\n    if (!isMotionValue(inputValue) && didInitialMount.current) {\n      var ref1, ref2;\n      const newValue = transformer(inputValue);\n      (ref1 = animation.current) === null || ref1 === void 0 ? void 0 : ref1.stop();\n      // Call change callback\n      if (onChange) onChange(newValue, value);\n      // Trigger animation to new value\n      if (((ref2 = optionsRef.current) === null || ref2 === void 0 ? void 0 : ref2.animate) && !isOnCanvas) {\n        var ref3;\n        // @ts-ignore\n        animation.current = animate(value, newValue, (ref3 = optionsRef.current) === null || ref3 === void 0 ? void 0 : ref3.transition);\n      } else {\n        value.set(newValue);\n      }\n    }\n    didInitialMount.current = true;\n  }, [inputValue, ...onChangeDeps]);\n  return value;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useAutoMotionValue\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};", "// @ts-ignore\nimport { fontStore } from \"framer\";\nimport { useEffect } from \"react\";\nimport { fontStack } from \"https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js\";\nconst fontWeights = {\n  100: \"Thin\",\n  200: \"Extra-light\",\n  300: \"Light\",\n  400: \"Regular\",\n  500: \"Medium\",\n  600: \"Semi-bold\",\n  700: \"Bold\",\n  800: \"Extra-bold\",\n  900: \"Black\"\n};\nexport function useFontControls(props) {\n  const {\n    fontFamily = \"Inter\",\n    fontSize = 16,\n    fontWeight = 400,\n    font = false\n  } = props;\n  const fontWeightName = fontWeights[fontWeight];\n  const customFontStack = `\"${fontFamily} ${fontWeightName}\", \"${fontFamily}\", ${fontStack}`;\n  const fontFamilyStyle = fontFamily ? {\n    fontSize,\n    fontWeight,\n    fontFamily: customFontStack\n  } : {\n    fontSize,\n    fontWeight\n  };\n  const fetchCustomFonts = async () => {\n    await fontStore.loadWebFontsFromSelectors([`CUSTOM;${fontFamily}`, `CUSTOM;${fontFamily} ${fontWeightName}`, `GF;${fontFamily}-${fontWeightName.toLowerCase()}`]).catch(e => console.error(e));\n  };\n  useEffect(() => {\n    if (font) fetchCustomFonts();\n  }, [font, fontFamily, fontWeight]);\n  return fontFamilyStyle;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useFontControls\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./useFontControls.map", "import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n  const currentRenderTarget = useMemo(() => RenderTarget.current(), []);\n  return currentRenderTarget;\n}\nexport function useIsInPreview() {\n  const inPreview = useMemo(() => RenderTarget.current() === RenderTarget.preview, []);\n  return inPreview;\n}\nexport function useIsOnCanvas() {\n  const onCanvas = useMemo(() => RenderTarget.current() === RenderTarget.canvas, []);\n  return onCanvas;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useIsInPreview\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useRenderTarget\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useIsOnCanvas\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./useRenderTarget.map", "import * as React from \"react\";\nexport function useControlledState(value) {\n  const [controlledValue, setValue] = React.useState(value);\n  React.useEffect(() => {\n    setValue(value);\n  }, [value]);\n  return [controlledValue, setValue];\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useControlledState\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./useControlledState.map", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n  const {\n    borderRadius,\n    isMixedBorderRadius,\n    topLeftRadius,\n    topRightRadius,\n    bottomRightRadius,\n    bottomLeftRadius\n  } = props;\n  const radiusValue = useMemo(() => isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`, [borderRadius, isMixedBorderRadius, topLeftRadius, topRightRadius, bottomRightRadius, bottomLeftRadius]);\n  return radiusValue;\n}\nexport const borderRadiusControl = {\n  borderRadius: {\n    title: \"Radius\",\n    type: ControlType.FusedNumber,\n    toggleKey: \"isMixedBorderRadius\",\n    toggleTitles: [\"Radius\", \"Radius per corner\"],\n    valueKeys: [\"topLeftRadius\", \"topRightRadius\", \"bottomRightRadius\", \"bottomLeftRadius\"],\n    valueLabels: [\"TL\", \"TR\", \"BR\", \"BL\"],\n    min: 0\n  }\n};\nexport function usePadding(props) {\n  const {\n    padding,\n    paddingPerSide,\n    paddingTop,\n    paddingRight,\n    paddingBottom,\n    paddingLeft\n  } = props;\n  const paddingValue = useMemo(() => paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding, [padding, paddingPerSide, paddingTop, paddingRight, paddingBottom, paddingLeft]);\n  return paddingValue;\n}\nexport const paddingControl = {\n  padding: {\n    type: ControlType.FusedNumber,\n    toggleKey: \"paddingPerSide\",\n    toggleTitles: [\"Padding\", \"Padding per side\"],\n    valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n    valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n    min: 0,\n    title: \"Padding\"\n  }\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"borderRadiusControl\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useRadius\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"RadiusProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"PaddingProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"usePadding\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"paddingControl\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./propUtils.map", "export function detectAutoSizingAxis(props) {\n  var ref, ref1;\n  return {\n    width: ((ref = props.style) === null || ref === void 0 ? void 0 : ref.width) !== \"100%\",\n    height: ((ref1 = props.style) === null || ref1 === void 0 ? void 0 : ref1.height) !== \"100%\"\n  };\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"detectAutoSizingAxis\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./detectAutoSizingAxis.map", "import{useCallback,useEffect,useRef}from\"react\";import{motionValue,animate,RenderTarget}from\"framer\";import{isMotionValue}from\"https://framerusercontent.com/modules/3mKFSGQqKHV82uOV1eBc/TbXI1XaZFNevVKcgIt7G/isMotionValue.js\";import{useConstant}from\"https://framerusercontent.com/modules/ExNgrA7EJTKUPpH6vIlN/eiOrSJ2Ab5M9jPCvVwUz/useConstant.js\";export function useAutoMotionValue(inputValue,options){// Put options on a local ref\n// Might wanna just memo instead but it works for now\nconst optionsRef=useRef(options);const animation=useRef();const didInitialMount=useRef(false);const isOnCanvas=RenderTarget.current()===RenderTarget.canvas;// in-progress - trying to figure out effect hooks\nconst onChangeDeps=(options===null||options===void 0?void 0:options.onChangeDeps)?options.onChangeDeps:[];// Memoize the onChange handler\nconst onChange=useCallback(options===null||options===void 0?void 0:options.onChange,[...onChangeDeps,]);// Optionally scale the value from props\nconst transformer=useCallback(value=>{var ref;return((ref=optionsRef.current)===null||ref===void 0?void 0:ref.transform)?optionsRef.current.transform(value):value;},[]);// Create new MotionValue from inputValue\nconst value1=useConstant(()=>isMotionValue(inputValue)?inputValue:motionValue(transformer(inputValue)));// Setting value from prop change\nuseEffect(()=>{if(!isMotionValue(inputValue)&&didInitialMount.current){var ref,ref1;const newValue=transformer(inputValue);(ref=animation.current)===null||ref===void 0?void 0:ref.stop();// Call change callback\nif(onChange)onChange(newValue,value1);// Trigger animation to new value\nif(((ref1=optionsRef.current)===null||ref1===void 0?void 0:ref1.animate)&&!isOnCanvas){var ref2;// @ts-ignore\nanimation.current=animate(value1,newValue,(ref2=optionsRef.current)===null||ref2===void 0?void 0:ref2.transition);}else{value1.set(newValue);}}didInitialMount.current=true;},[inputValue,...onChangeDeps]);return value1;}\nexport const __FramerMetadata__ = {\"exports\":{\"useAutoMotionValue\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./useAutoMotionValue.map", "import { MotionValue } from \"framer\"; // Basic MotionValue check\nexport const isMotionValue = v => v instanceof MotionValue;\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"isMotionValue\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./isMotionValue.map", "// Generated by Framer (d894e1b)\nimport { jsx as a, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as l, addPropertyControls as t, ControlType as r, cx as i, SVG as n, useActiveVariantCallback as f, useLocaleInfo as o, useOnVariantChange as s, useVariantState as d, withCSS as m } from \"framer\";\nimport { LayoutGroup as u, motion as p, MotionConfigContext as w } from \"framer-motion\";\nimport * as v from \"react\";\nlet g = [\"i0kgzfd4a\", \"Q4WX6KsUU\"],\n  h = \"framer-Wwiuf\",\n  c = {\n    i0kgzfd4a: \"framer-v-1k2do99\",\n    Q4WX6KsUU: \"framer-v-17qvn7l\"\n  };\nfunction y(a, ...e) {\n  let l = {};\n  return null == e || e.forEach(e => e && Object.assign(l, a[e])), l;\n}\nlet L = {\n    default: {\n      delay: 0,\n      duration: 6,\n      ease: [.44, 0, .56, 1],\n      type: \"tween\"\n    }\n  },\n  x = {\n    damping: 46,\n    delay: 0,\n    mass: 4,\n    stiffness: 600,\n    type: \"spring\"\n  },\n  C = ({\n    value: e,\n    children: l\n  }) => {\n    let t = v.useContext(w),\n      r = null != e ? e : t.transition,\n      i = v.useMemo(() => ({\n        ...t,\n        transition: r\n      }), [JSON.stringify(r)]);\n    return /*#__PURE__*/a(w.Provider, {\n      value: i,\n      children: l\n    });\n  },\n  W = (a, e) => \"string\" == typeof a && \"string\" == typeof e ? a.toLowerCase() === e.toLowerCase() : a === e,\n  b = {\n    damping: 42,\n    delay: .1,\n    mass: 4,\n    stiffness: 600,\n    type: \"spring\"\n  },\n  k = {\n    damping: 38,\n    delay: .2,\n    mass: 4,\n    stiffness: 600,\n    type: \"spring\"\n  },\n  U = {\n    damping: 34,\n    delay: .3,\n    mass: 4,\n    stiffness: 600,\n    type: \"spring\"\n  },\n  M = {\n    damping: 30,\n    delay: .4,\n    mass: 4,\n    stiffness: 600,\n    type: \"spring\"\n  },\n  Z = {\n    \"Animated - End\": \"Q4WX6KsUU\",\n    \"Animated - Start\": \"i0kgzfd4a\"\n  },\n  I = ({\n    animated: a,\n    height: e,\n    id: l,\n    visible: t,\n    width: r,\n    ...i\n  }) => {\n    var n, f, o;\n    return {\n      ...i,\n      CUWxF3qVJ: null != t ? t : i.CUWxF3qVJ,\n      jJDCdO7qI: null === (n = null != a ? a : i.jJDCdO7qI) || void 0 === n || n,\n      variant: null !== (o = null !== (f = Z[i.variant]) && void 0 !== f ? f : i.variant) && void 0 !== o ? o : \"i0kgzfd4a\"\n    };\n  },\n  D = (a, e) => e.join(\"-\") + a.layoutDependency,\n  F = /*#__PURE__*/v.forwardRef(function (l, t) {\n    let {\n        activeLocale: r\n      } = o(),\n      {\n        style: m,\n        className: w,\n        layoutId: h,\n        variant: Z,\n        CUWxF3qVJ: F,\n        jJDCdO7qI: H,\n        ...q\n      } = I(l),\n      {\n        baseVariant: z,\n        classNames: E,\n        gestureVariant: N,\n        setGestureState: Q,\n        setVariant: j,\n        transition: K,\n        variants: X\n      } = d({\n        cycleOrder: g,\n        defaultVariant: \"i0kgzfd4a\",\n        transitions: L,\n        variant: Z,\n        variantClassNames: c\n      }),\n      J = D(l, X),\n      {\n        activeVariantCallback: V,\n        delay: _\n      } = f(z),\n      A = V(async (...a) => {\n        await _(() => j(\"Q4WX6KsUU\"), 100);\n      }),\n      S = V(async (...a) => {\n        await _(() => j(\"Q4WX6KsUU\"), 10);\n      });\n    s(z, {\n      default: A,\n      Q4WX6KsUU: S\n    });\n    let P = v.useRef(null),\n      B = v.useId();\n    return /*#__PURE__*/a(u, {\n      id: null != h ? h : B,\n      children: /*#__PURE__*/a(p.div, {\n        initial: Z,\n        animate: X,\n        onHoverStart: () => Q({\n          isHovered: !0\n        }),\n        onHoverEnd: () => Q({\n          isHovered: !1\n        }),\n        onTapStart: () => Q({\n          isPressed: !0\n        }),\n        onTap: () => Q({\n          isPressed: !1\n        }),\n        onTapCancel: () => Q({\n          isPressed: !1\n        }),\n        className: i(\"framer-Wwiuf\", ...[], E),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/a(C, {\n          value: K,\n          children: /*#__PURE__*/e(p.div, {\n            ...q,\n            className: i(\"framer-1k2do99\", w),\n            \"data-framer-name\": \"Animated - Start\",\n            \"data-highlight\": !0,\n            layoutDependency: J,\n            layoutId: \"i0kgzfd4a\",\n            ref: null != t ? t : P,\n            style: {\n              ...m\n            },\n            ...y({\n              Q4WX6KsUU: {\n                \"data-framer-name\": \"Animated - End\"\n              }\n            }, z, N),\n            children: [/*#__PURE__*/e(p.div, {\n              className: \"framer-1tco3bk\",\n              layoutDependency: J,\n              layoutId: \"wd8GsD97n\",\n              children: [/*#__PURE__*/a(n, {\n                className: \"framer-qaeayb\",\n                \"data-framer-name\": \"Frame\",\n                layout: \"position\",\n                layoutDependency: J,\n                layoutId: \"vJnmhdxsA\",\n                opacity: 1,\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 13.081 5.321 C 12.973 4.987 12.676 4.75 12.326 4.719 L 9.078 4.439 L 7.805 1.411 C 7.67 1.086 7.352 0.874 7 0.874 C 6.648 0.874 6.33 1.086 6.195 1.411 L 4.926 4.439 L 1.674 4.721 C 1.323 4.75 1.024 4.987 0.915 5.322 C 0.806 5.657 0.909 6.025 1.176 6.255 L 3.643 8.411 L 2.904 11.613 C 2.824 11.955 2.957 12.312 3.241 12.519 C 3.526 12.726 3.906 12.742 4.207 12.561 L 6.996 10.865 L 9.791 12.561 C 10.092 12.742 10.473 12.726 10.757 12.519 C 11.042 12.312 11.175 11.955 11.095 11.613 L 10.356 8.408 L 12.823 6.255 C 13.089 6.024 13.191 5.656 13.081 5.321 Z M 12.249 5.594 L 9.783 7.746 C 9.538 7.959 9.431 8.29 9.505 8.606 L 10.246 11.812 L 7.453 10.117 C 7.176 9.948 6.827 9.948 6.549 10.117 L 3.759 11.812 L 4.495 8.608 C 4.569 8.292 4.462 7.962 4.218 7.749 L 1.75 5.597 L 1.75 5.593 L 5.001 5.311 C 5.324 5.283 5.606 5.078 5.731 4.778 L 7 1.755 L 8.269 4.778 C 8.394 5.078 8.676 5.283 8.999 5.312 L 12.25 5.593 L 12.25 5.596 Z\" fill=\"rgba(0, 0, 0, 0.2)\"></path></svg>',\n                svgContentId: 3177878295,\n                withExternalLayout: !0\n              }), /*#__PURE__*/a(C, {\n                ...y({\n                  Q4WX6KsUU: {\n                    value: x\n                  }\n                }, z, N),\n                children: /*#__PURE__*/a(n, {\n                  className: \"framer-b6xy5k\",\n                  \"data-framer-name\": \"Frame_1\",\n                  fill: \"black\",\n                  intrinsicHeight: 32,\n                  intrinsicWidth: 32,\n                  layoutDependency: J,\n                  layoutId: \"fUhrE_UZL\",\n                  style: {\n                    filter: \"none\",\n                    opacity: 0,\n                    WebkitFilter: \"none\"\n                  },\n                  svg: '<svg width=\"32\" height=\"32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M29.244 11.214a2 2 0 0 1 .656.947 2 2 0 0 1-.59 2.137l-5.187 4.526a1 1 0 0 0-.317.978l1.554 6.74a2 2 0 0 1-2.98 2.168l-5.87-3.56a1 1 0 0 0-1.037 0l-5.856 3.56a2 2 0 0 1-2.98-2.167l1.555-6.734a1 1 0 0 0-.316-.978l-5.188-4.533a2 2 0 0 1 1.139-3.508l6.83-.591a1 1 0 0 0 .836-.61l2.667-6.363a1.994 1.994 0 0 1 3.68 0l2.676 6.364a1 1 0 0 0 .836.608l6.822.588a2 2 0 0 1 1.07.428ZM16 4.014l.002.001v-.002H16Z\" fill=\"#fff\"/></svg>',\n                  variants: {\n                    Q4WX6KsUU: {\n                      filter: \"invert(1)\",\n                      opacity: 1,\n                      WebkitFilter: \"invert(1)\"\n                    }\n                  },\n                  withExternalLayout: !0\n                })\n              }), \"Q4WX6KsUU\" !== z && W(F, H) && /*#__PURE__*/a(C, {\n                value: b,\n                children: /*#__PURE__*/a(n, {\n                  className: \"framer-ved3e7\",\n                  \"data-framer-name\": \"Frame_0\",\n                  fill: \"black\",\n                  intrinsicHeight: 32,\n                  intrinsicWidth: 32,\n                  layoutDependency: J,\n                  layoutId: \"Q1tsr1Gix\",\n                  svg: '<svg width=\"32\" height=\"32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M29.244 11.214a2 2 0 0 1 .656.947 2 2 0 0 1-.59 2.137l-5.187 4.526a1 1 0 0 0-.317.978l1.554 6.74a2 2 0 0 1-2.98 2.168l-5.87-3.56a1 1 0 0 0-1.037 0l-5.856 3.56a2 2 0 0 1-2.98-2.167l1.555-6.734a1 1 0 0 0-.316-.978l-5.188-4.533a2 2 0 0 1 1.139-3.508l6.83-.591a1 1 0 0 0 .836-.61l2.667-6.363a1.994 1.994 0 0 1 3.68 0l2.676 6.364a1 1 0 0 0 .836.608l6.822.588a2 2 0 0 1 1.07.428ZM16 4.014l.002.001v-.002H16Z\" fill=\"#fff\"/></svg>',\n                  withExternalLayout: !0\n                })\n              })]\n            }), /*#__PURE__*/e(p.div, {\n              className: \"framer-1790ykg\",\n              layoutDependency: J,\n              layoutId: \"aj5fif9jE\",\n              children: [/*#__PURE__*/a(n, {\n                className: \"framer-1bxiejz\",\n                \"data-framer-name\": \"Frame\",\n                layout: \"position\",\n                layoutDependency: J,\n                layoutId: \"uvuYdlWjA\",\n                opacity: 1,\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 13.081 5.321 C 12.973 4.987 12.676 4.75 12.326 4.719 L 9.078 4.439 L 7.805 1.411 C 7.67 1.086 7.352 0.874 7 0.874 C 6.648 0.874 6.33 1.086 6.195 1.411 L 4.926 4.439 L 1.674 4.721 C 1.323 4.75 1.024 4.987 0.915 5.322 C 0.806 5.657 0.909 6.025 1.176 6.255 L 3.643 8.411 L 2.904 11.613 C 2.824 11.955 2.957 12.312 3.241 12.519 C 3.526 12.726 3.906 12.742 4.207 12.561 L 6.996 10.865 L 9.791 12.561 C 10.092 12.742 10.473 12.726 10.757 12.519 C 11.042 12.312 11.175 11.955 11.095 11.613 L 10.356 8.408 L 12.823 6.255 C 13.089 6.024 13.191 5.656 13.081 5.321 Z M 12.249 5.594 L 9.783 7.746 C 9.538 7.959 9.431 8.29 9.505 8.606 L 10.246 11.812 L 7.453 10.117 C 7.176 9.948 6.827 9.948 6.549 10.117 L 3.759 11.812 L 4.495 8.608 C 4.569 8.292 4.462 7.962 4.218 7.749 L 1.75 5.597 L 1.75 5.593 L 5.001 5.311 C 5.324 5.283 5.606 5.078 5.731 4.778 L 7 1.755 L 8.269 4.778 C 8.394 5.078 8.676 5.283 8.999 5.312 L 12.25 5.593 L 12.25 5.596 Z\" fill=\"rgba(0, 0, 0, 0.2)\"></path></svg>',\n                svgContentId: 3107032715,\n                withExternalLayout: !0\n              }), /*#__PURE__*/a(C, {\n                ...y({\n                  Q4WX6KsUU: {\n                    value: b\n                  }\n                }, z, N),\n                children: /*#__PURE__*/a(n, {\n                  className: \"framer-le6bnt\",\n                  \"data-framer-name\": \"Frame_1\",\n                  fill: \"black\",\n                  intrinsicHeight: 32,\n                  intrinsicWidth: 32,\n                  layoutDependency: J,\n                  layoutId: \"rYHd4QgLa\",\n                  style: {\n                    filter: \"none\",\n                    opacity: 0,\n                    WebkitFilter: \"none\"\n                  },\n                  svg: '<svg width=\"32\" height=\"32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M29.244 11.214a2 2 0 0 1 .656.947 2 2 0 0 1-.59 2.137l-5.187 4.526a1 1 0 0 0-.317.978l1.554 6.74a2 2 0 0 1-2.98 2.168l-5.87-3.56a1 1 0 0 0-1.037 0l-5.856 3.56a2 2 0 0 1-2.98-2.167l1.555-6.734a1 1 0 0 0-.316-.978l-5.188-4.533a2 2 0 0 1 1.139-3.508l6.83-.591a1 1 0 0 0 .836-.61l2.667-6.363a1.994 1.994 0 0 1 3.68 0l2.676 6.364a1 1 0 0 0 .836.608l6.822.588a2 2 0 0 1 1.07.428ZM16 4.014l.002.001v-.002H16Z\" fill=\"#fff\"/></svg>',\n                  variants: {\n                    Q4WX6KsUU: {\n                      filter: \"invert(1)\",\n                      opacity: 1,\n                      WebkitFilter: \"invert(1)\"\n                    }\n                  },\n                  withExternalLayout: !0\n                })\n              }), W(F, H) && /*#__PURE__*/a(n, {\n                className: \"framer-58ugzf\",\n                \"data-framer-name\": \"Frame_0\",\n                fill: \"black\",\n                intrinsicHeight: 32,\n                intrinsicWidth: 32,\n                layoutDependency: J,\n                layoutId: \"WDgmxz4ue\",\n                svg: '<svg width=\"32\" height=\"32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M29.244 11.214a2 2 0 0 1 .656.947 2 2 0 0 1-.59 2.137l-5.187 4.526a1 1 0 0 0-.317.978l1.554 6.74a2 2 0 0 1-2.98 2.168l-5.87-3.56a1 1 0 0 0-1.037 0l-5.856 3.56a2 2 0 0 1-2.98-2.167l1.555-6.734a1 1 0 0 0-.316-.978l-5.188-4.533a2 2 0 0 1 1.139-3.508l6.83-.591a1 1 0 0 0 .836-.61l2.667-6.363a1.994 1.994 0 0 1 3.68 0l2.676 6.364a1 1 0 0 0 .836.608l6.822.588a2 2 0 0 1 1.07.428ZM16 4.014l.002.001v-.002H16Z\" fill=\"#fff\"/></svg>',\n                withExternalLayout: !0\n              })]\n            }), /*#__PURE__*/e(p.div, {\n              className: \"framer-1dgdozj\",\n              layoutDependency: J,\n              layoutId: \"WTzac7EEu\",\n              children: [/*#__PURE__*/a(n, {\n                className: \"framer-1h8eife\",\n                \"data-framer-name\": \"Frame\",\n                layout: \"position\",\n                layoutDependency: J,\n                layoutId: \"JzbCYS2Pn\",\n                opacity: 1,\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 13.081 5.321 C 12.973 4.987 12.676 4.75 12.326 4.719 L 9.078 4.439 L 7.805 1.411 C 7.67 1.086 7.352 0.874 7 0.874 C 6.648 0.874 6.33 1.086 6.195 1.411 L 4.926 4.439 L 1.674 4.721 C 1.323 4.75 1.024 4.987 0.915 5.322 C 0.806 5.657 0.909 6.025 1.176 6.255 L 3.643 8.411 L 2.904 11.613 C 2.824 11.955 2.957 12.312 3.241 12.519 C 3.526 12.726 3.906 12.742 4.207 12.561 L 6.996 10.865 L 9.791 12.561 C 10.092 12.742 10.473 12.726 10.757 12.519 C 11.042 12.312 11.175 11.955 11.095 11.613 L 10.356 8.408 L 12.823 6.255 C 13.089 6.024 13.191 5.656 13.081 5.321 Z M 12.249 5.594 L 9.783 7.746 C 9.538 7.959 9.431 8.29 9.505 8.606 L 10.246 11.812 L 7.453 10.117 C 7.176 9.948 6.827 9.948 6.549 10.117 L 3.759 11.812 L 4.495 8.608 C 4.569 8.292 4.462 7.962 4.218 7.749 L 1.75 5.597 L 1.75 5.593 L 5.001 5.311 C 5.324 5.283 5.606 5.078 5.731 4.778 L 7 1.755 L 8.269 4.778 C 8.394 5.078 8.676 5.283 8.999 5.312 L 12.25 5.593 L 12.25 5.596 Z\" fill=\"rgba(0, 0, 0, 0.2)\"></path></svg>',\n                svgContentId: 3763543582,\n                withExternalLayout: !0\n              }), /*#__PURE__*/a(C, {\n                ...y({\n                  Q4WX6KsUU: {\n                    value: k\n                  }\n                }, z, N),\n                children: /*#__PURE__*/a(n, {\n                  className: \"framer-uyu1lq\",\n                  \"data-framer-name\": \"Frame_1\",\n                  fill: \"black\",\n                  intrinsicHeight: 32,\n                  intrinsicWidth: 32,\n                  layoutDependency: J,\n                  layoutId: \"tzQ2T5Amt\",\n                  style: {\n                    filter: \"none\",\n                    opacity: 0,\n                    WebkitFilter: \"none\"\n                  },\n                  svg: '<svg width=\"32\" height=\"32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M29.244 11.214a2 2 0 0 1 .656.947 2 2 0 0 1-.59 2.137l-5.187 4.526a1 1 0 0 0-.317.978l1.554 6.74a2 2 0 0 1-2.98 2.168l-5.87-3.56a1 1 0 0 0-1.037 0l-5.856 3.56a2 2 0 0 1-2.98-2.167l1.555-6.734a1 1 0 0 0-.316-.978l-5.188-4.533a2 2 0 0 1 1.139-3.508l6.83-.591a1 1 0 0 0 .836-.61l2.667-6.363a1.994 1.994 0 0 1 3.68 0l2.676 6.364a1 1 0 0 0 .836.608l6.822.588a2 2 0 0 1 1.07.428ZM16 4.014l.002.001v-.002H16Z\" fill=\"#fff\"/></svg>',\n                  variants: {\n                    Q4WX6KsUU: {\n                      filter: \"invert(1)\",\n                      opacity: 1,\n                      WebkitFilter: \"invert(1)\"\n                    }\n                  },\n                  withExternalLayout: !0\n                })\n              }), W(F, H) && /*#__PURE__*/a(n, {\n                className: \"framer-1qa85fx\",\n                \"data-framer-name\": \"Frame_0\",\n                fill: \"black\",\n                intrinsicHeight: 32,\n                intrinsicWidth: 32,\n                layoutDependency: J,\n                layoutId: \"VwdJGVsnR\",\n                svg: '<svg width=\"32\" height=\"32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M29.244 11.214a2 2 0 0 1 .656.947 2 2 0 0 1-.59 2.137l-5.187 4.526a1 1 0 0 0-.317.978l1.554 6.74a2 2 0 0 1-2.98 2.168l-5.87-3.56a1 1 0 0 0-1.037 0l-5.856 3.56a2 2 0 0 1-2.98-2.167l1.555-6.734a1 1 0 0 0-.316-.978l-5.188-4.533a2 2 0 0 1 1.139-3.508l6.83-.591a1 1 0 0 0 .836-.61l2.667-6.363a1.994 1.994 0 0 1 3.68 0l2.676 6.364a1 1 0 0 0 .836.608l6.822.588a2 2 0 0 1 1.07.428ZM16 4.014l.002.001v-.002H16Z\" fill=\"#fff\"/></svg>',\n                withExternalLayout: !0\n              })]\n            }), /*#__PURE__*/e(p.div, {\n              className: \"framer-hg1uwf\",\n              layoutDependency: J,\n              layoutId: \"b8EvzswaW\",\n              children: [/*#__PURE__*/a(n, {\n                className: \"framer-1lwwqng\",\n                \"data-framer-name\": \"Frame\",\n                layout: \"position\",\n                layoutDependency: J,\n                layoutId: \"nQeqPHCmD\",\n                opacity: 1,\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 13.081 5.321 C 12.973 4.987 12.676 4.75 12.326 4.719 L 9.078 4.439 L 7.805 1.411 C 7.67 1.086 7.352 0.874 7 0.874 C 6.648 0.874 6.33 1.086 6.195 1.411 L 4.926 4.439 L 1.674 4.721 C 1.323 4.75 1.024 4.987 0.915 5.322 C 0.806 5.657 0.909 6.025 1.176 6.255 L 3.643 8.411 L 2.904 11.613 C 2.824 11.955 2.957 12.312 3.241 12.519 C 3.526 12.726 3.906 12.742 4.207 12.561 L 6.996 10.865 L 9.791 12.561 C 10.092 12.742 10.473 12.726 10.757 12.519 C 11.042 12.312 11.175 11.955 11.095 11.613 L 10.356 8.408 L 12.823 6.255 C 13.089 6.024 13.191 5.656 13.081 5.321 Z M 12.249 5.594 L 9.783 7.746 C 9.538 7.959 9.431 8.29 9.505 8.606 L 10.246 11.812 L 7.453 10.117 C 7.176 9.948 6.827 9.948 6.549 10.117 L 3.759 11.812 L 4.495 8.608 C 4.569 8.292 4.462 7.962 4.218 7.749 L 1.75 5.597 L 1.75 5.593 L 5.001 5.311 C 5.324 5.283 5.606 5.078 5.731 4.778 L 7 1.755 L 8.269 4.778 C 8.394 5.078 8.676 5.283 8.999 5.312 L 12.25 5.593 L 12.25 5.596 Z\" fill=\"rgba(0, 0, 0, 0.2)\"></path></svg>',\n                svgContentId: 3427768511,\n                withExternalLayout: !0\n              }), /*#__PURE__*/a(C, {\n                ...y({\n                  Q4WX6KsUU: {\n                    value: U\n                  }\n                }, z, N),\n                children: /*#__PURE__*/a(n, {\n                  className: \"framer-17mnauv\",\n                  \"data-framer-name\": \"Frame_1\",\n                  fill: \"black\",\n                  intrinsicHeight: 32,\n                  intrinsicWidth: 32,\n                  layoutDependency: J,\n                  layoutId: \"nQBhkhsWT\",\n                  style: {\n                    filter: \"none\",\n                    opacity: 0,\n                    WebkitFilter: \"none\"\n                  },\n                  svg: '<svg width=\"32\" height=\"32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M29.244 11.214a2 2 0 0 1 .656.947 2 2 0 0 1-.59 2.137l-5.187 4.526a1 1 0 0 0-.317.978l1.554 6.74a2 2 0 0 1-2.98 2.168l-5.87-3.56a1 1 0 0 0-1.037 0l-5.856 3.56a2 2 0 0 1-2.98-2.167l1.555-6.734a1 1 0 0 0-.316-.978l-5.188-4.533a2 2 0 0 1 1.139-3.508l6.83-.591a1 1 0 0 0 .836-.61l2.667-6.363a1.994 1.994 0 0 1 3.68 0l2.676 6.364a1 1 0 0 0 .836.608l6.822.588a2 2 0 0 1 1.07.428ZM16 4.014l.002.001v-.002H16Z\" fill=\"#fff\"/></svg>',\n                  variants: {\n                    Q4WX6KsUU: {\n                      filter: \"invert(1)\",\n                      opacity: 1,\n                      WebkitFilter: \"invert(1)\"\n                    }\n                  },\n                  withExternalLayout: !0\n                })\n              }), W(F, H) && /*#__PURE__*/a(n, {\n                className: \"framer-1xau8k\",\n                \"data-framer-name\": \"Frame_0\",\n                fill: \"black\",\n                intrinsicHeight: 32,\n                intrinsicWidth: 32,\n                layoutDependency: J,\n                layoutId: \"cFSbPifu2\",\n                svg: '<svg width=\"32\" height=\"32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M29.244 11.214a2 2 0 0 1 .656.947 2 2 0 0 1-.59 2.137l-5.187 4.526a1 1 0 0 0-.317.978l1.554 6.74a2 2 0 0 1-2.98 2.168l-5.87-3.56a1 1 0 0 0-1.037 0l-5.856 3.56a2 2 0 0 1-2.98-2.167l1.555-6.734a1 1 0 0 0-.316-.978l-5.188-4.533a2 2 0 0 1 1.139-3.508l6.83-.591a1 1 0 0 0 .836-.61l2.667-6.363a1.994 1.994 0 0 1 3.68 0l2.676 6.364a1 1 0 0 0 .836.608l6.822.588a2 2 0 0 1 1.07.428ZM16 4.014l.002.001v-.002H16Z\" fill=\"#fff\"/></svg>',\n                withExternalLayout: !0\n              })]\n            }), /*#__PURE__*/e(p.div, {\n              className: \"framer-1a4saoo\",\n              layoutDependency: J,\n              layoutId: \"HvRPirhJc\",\n              children: [/*#__PURE__*/a(n, {\n                className: \"framer-1e38wrq\",\n                \"data-framer-name\": \"Frame\",\n                layout: \"position\",\n                layoutDependency: J,\n                layoutId: \"W1LwGLeve\",\n                opacity: 1,\n                svg: '<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14 14\"><path d=\"M 13.081 5.321 C 12.973 4.987 12.676 4.75 12.326 4.719 L 9.078 4.439 L 7.805 1.411 C 7.67 1.086 7.352 0.874 7 0.874 C 6.648 0.874 6.33 1.086 6.195 1.411 L 4.926 4.439 L 1.674 4.721 C 1.323 4.75 1.024 4.987 0.915 5.322 C 0.806 5.657 0.909 6.025 1.176 6.255 L 3.643 8.411 L 2.904 11.613 C 2.824 11.955 2.957 12.312 3.241 12.519 C 3.526 12.726 3.906 12.742 4.207 12.561 L 6.996 10.865 L 9.791 12.561 C 10.092 12.742 10.473 12.726 10.757 12.519 C 11.042 12.312 11.175 11.955 11.095 11.613 L 10.356 8.408 L 12.823 6.255 C 13.089 6.024 13.191 5.656 13.081 5.321 Z M 12.249 5.594 L 9.783 7.746 C 9.538 7.959 9.431 8.29 9.505 8.606 L 10.246 11.812 L 7.453 10.117 C 7.176 9.948 6.827 9.948 6.549 10.117 L 3.759 11.812 L 4.495 8.608 C 4.569 8.292 4.462 7.962 4.218 7.749 L 1.75 5.597 L 1.75 5.593 L 5.001 5.311 C 5.324 5.283 5.606 5.078 5.731 4.778 L 7 1.755 L 8.269 4.778 C 8.394 5.078 8.676 5.283 8.999 5.312 L 12.25 5.593 L 12.25 5.596 Z\" fill=\"rgba(0, 0, 0, 0.2)\"></path></svg>',\n                svgContentId: 3638714100,\n                withExternalLayout: !0\n              }), /*#__PURE__*/a(C, {\n                ...y({\n                  Q4WX6KsUU: {\n                    value: M\n                  }\n                }, z, N),\n                children: /*#__PURE__*/a(n, {\n                  className: \"framer-1wdaxzw\",\n                  \"data-framer-name\": \"Frame_1\",\n                  fill: \"black\",\n                  intrinsicHeight: 32,\n                  intrinsicWidth: 32,\n                  layoutDependency: J,\n                  layoutId: \"eTb6oU1GC\",\n                  style: {\n                    filter: \"none\",\n                    opacity: 0,\n                    WebkitFilter: \"none\"\n                  },\n                  svg: '<svg width=\"32\" height=\"32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M29.244 11.214a2 2 0 0 1 .656.947 2 2 0 0 1-.59 2.137l-5.187 4.526a1 1 0 0 0-.317.978l1.554 6.74a2 2 0 0 1-2.98 2.168l-5.87-3.56a1 1 0 0 0-1.037 0l-5.856 3.56a2 2 0 0 1-2.98-2.167l1.555-6.734a1 1 0 0 0-.316-.978l-5.188-4.533a2 2 0 0 1 1.139-3.508l6.83-.591a1 1 0 0 0 .836-.61l2.667-6.363a1.994 1.994 0 0 1 3.68 0l2.676 6.364a1 1 0 0 0 .836.608l6.822.588a2 2 0 0 1 1.07.428ZM16 4.014l.002.001v-.002H16Z\" fill=\"#fff\"/></svg>',\n                  variants: {\n                    Q4WX6KsUU: {\n                      filter: \"invert(1)\",\n                      opacity: 1,\n                      WebkitFilter: \"invert(1)\"\n                    }\n                  },\n                  withExternalLayout: !0\n                })\n              }), W(F, H) && /*#__PURE__*/a(n, {\n                className: \"framer-njcz5q\",\n                \"data-framer-name\": \"Frame_0\",\n                fill: \"black\",\n                intrinsicHeight: 32,\n                intrinsicWidth: 32,\n                layoutDependency: J,\n                layoutId: \"iUzDjwSV2\",\n                svg: '<svg width=\"32\" height=\"32\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M29.244 11.214a2 2 0 0 1 .656.947 2 2 0 0 1-.59 2.137l-5.187 4.526a1 1 0 0 0-.317.978l1.554 6.74a2 2 0 0 1-2.98 2.168l-5.87-3.56a1 1 0 0 0-1.037 0l-5.856 3.56a2 2 0 0 1-2.98-2.167l1.555-6.734a1 1 0 0 0-.316-.978l-5.188-4.533a2 2 0 0 1 1.139-3.508l6.83-.591a1 1 0 0 0 .836-.61l2.667-6.363a1.994 1.994 0 0 1 3.68 0l2.676 6.364a1 1 0 0 0 .836.608l6.822.588a2 2 0 0 1 1.07.428ZM16 4.014l.002.001v-.002H16Z\" fill=\"#fff\"/></svg>',\n                withExternalLayout: !0\n              })]\n            })]\n          })\n        })\n      })\n    });\n  }),\n  H = ['.framer-Wwiuf [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-Wwiuf .framer-vl57za { display: block; }\", \".framer-Wwiuf .framer-1k2do99 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 1px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-Wwiuf .framer-1tco3bk, .framer-Wwiuf .framer-1790ykg, .framer-Wwiuf .framer-1dgdozj, .framer-Wwiuf .framer-hg1uwf, .framer-Wwiuf .framer-1a4saoo { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 14px); overflow: visible; position: relative; width: 14px; }\", \".framer-Wwiuf .framer-qaeayb, .framer-Wwiuf .framer-1bxiejz, .framer-Wwiuf .framer-58ugzf, .framer-Wwiuf .framer-1h8eife, .framer-Wwiuf .framer-1qa85fx, .framer-Wwiuf .framer-1lwwqng, .framer-Wwiuf .framer-1xau8k, .framer-Wwiuf .framer-1e38wrq, .framer-Wwiuf .framer-njcz5q { flex: none; height: 14px; left: calc(50.00000000000002% - 14px / 2); position: absolute; top: calc(50.00000000000002% - 14px / 2); width: 14px; }\", \".framer-Wwiuf .framer-b6xy5k, .framer-Wwiuf .framer-le6bnt, .framer-Wwiuf .framer-uyu1lq, .framer-Wwiuf .framer-17mnauv, .framer-Wwiuf .framer-1wdaxzw { bottom: 5px; flex: none; left: 5px; position: absolute; right: 5px; top: 5px; }\", \".framer-Wwiuf .framer-ved3e7 { flex: none; height: 15px; left: calc(50.00000000000002% - 14px / 2); position: absolute; top: calc(50.00000000000002% - 15px / 2); width: 14px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-Wwiuf .framer-1k2do99 { gap: 0px; } .framer-Wwiuf .framer-1k2do99 > * { margin: 0px; margin-left: calc(1px / 2); margin-right: calc(1px / 2); } .framer-Wwiuf .framer-1k2do99 > :first-child { margin-left: 0px; } .framer-Wwiuf .framer-1k2do99 > :last-child { margin-right: 0px; } }\", \".framer-Wwiuf.framer-v-17qvn7l .framer-b6xy5k, .framer-Wwiuf.framer-v-17qvn7l .framer-le6bnt, .framer-Wwiuf.framer-v-17qvn7l .framer-uyu1lq, .framer-Wwiuf.framer-v-17qvn7l .framer-17mnauv, .framer-Wwiuf.framer-v-17qvn7l .framer-1wdaxzw { bottom: 0px; left: 0px; right: 0px; top: 0px; }\"],\n  q = m(F, H, \"framer-Wwiuf\");\nexport default q;\nq.displayName = \"Stars\", q.defaultProps = {\n  height: 14,\n  width: 74\n}, t(q, {\n  variant: {\n    options: [\"i0kgzfd4a\", \"Q4WX6KsUU\"],\n    optionTitles: [\"Animated - Start\", \"Animated - End\"],\n    title: \"Variant\",\n    type: r.Enum\n  },\n  CUWxF3qVJ: {\n    defaultValue: !1,\n    title: \"Visible\",\n    type: r.Boolean\n  },\n  jJDCdO7qI: {\n    defaultValue: !0,\n    title: \"Animated\",\n    type: r.Boolean\n  }\n}), l(q, []);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Framerhlk6YR5Hg\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"Q4WX6KsUU\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"74\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"CUWxF3qVJ\\\":\\\"visible\\\",\\\"jJDCdO7qI\\\":\\\"animated\\\"}\",\n        \"framerImmutableVariables\": \"false\",\n        \"framerIntrinsicHeight\": \"14\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./hlk6YR5Hg.map", "// Generated by Framer (9bd94da)\nimport { jsx as e } from \"react/jsx-runtime\";\nimport { addFonts as t, addPropertyControls as r, ControlType as a, cx as i, getFonts as o, useLocaleInfo as n, useVariantState as l, withCSS as s } from \"framer\";\nimport { LayoutGroup as f, motion as d, MotionConfigContext as m } from \"framer-motion\";\nimport * as p from \"react\";\nimport g from \"https://framerusercontent.com/modules/2AusMW9Upi6mhJ0JzKTi/b0GOvxzDuuEZvz71ut2V/MotionText.js\";\nlet u = o(g),\n  c = [\"KK8ztsZLh\", \"s2fae2zjZ\", \"CUmau_7Fn\"],\n  h = \"framer-IWFqX\",\n  x = {\n    CUmau_7Fn: \"framer-v-orbry0\",\n    KK8ztsZLh: \"framer-v-1sj9qot\",\n    s2fae2zjZ: \"framer-v-ug8a7o\"\n  };\nfunction v(e, ...t) {\n  let r = {};\n  return null == t || t.forEach(t => t && Object.assign(r, e[t])), r;\n}\nlet y = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  w = ({\n    value: t,\n    children: r\n  }) => {\n    let a = p.useContext(m),\n      i = null != t ? t : a.transition,\n      o = p.useMemo(() => ({\n        ...a,\n        transition: i\n      }), [JSON.stringify(i)]);\n    return /*#__PURE__*/e(m.Provider, {\n      value: o,\n      children: r\n    });\n  },\n  b = {\n    \"Variant 3\": \"CUmau_7Fn\",\n    Desktop: \"KK8ztsZLh\",\n    Mobile: \"s2fae2zjZ\"\n  },\n  q = ({\n    height: e,\n    id: t,\n    title: r,\n    width: a,\n    ...i\n  }) => {\n    var o, n, l;\n    return {\n      ...i,\n      SVMLGFp1T: null !== (o = null != r ? r : i.SVMLGFp1T) && void 0 !== o ? o : \"\uC568\uB7F0\uC740 \uB9D0\uC758 \uB9E5\uB77D\uC744 \",\n      variant: null !== (l = null !== (n = b[i.variant]) && void 0 !== n ? n : i.variant) && void 0 !== l ? l : \"KK8ztsZLh\"\n    };\n  },\n  F = (e, t) => t.join(\"-\") + e.layoutDependency,\n  j = /*#__PURE__*/p.forwardRef(function (t, r) {\n    let {\n        activeLocale: a\n      } = n(),\n      {\n        style: o,\n        className: s,\n        layoutId: m,\n        variant: u,\n        SVMLGFp1T: h,\n        ...b\n      } = q(t),\n      {\n        baseVariant: j,\n        classNames: W,\n        gestureVariant: I,\n        setGestureState: z,\n        setVariant: X,\n        transition: H,\n        variants: S\n      } = l({\n        cycleOrder: c,\n        defaultVariant: \"KK8ztsZLh\",\n        transitions: y,\n        variant: u,\n        variantClassNames: x\n      }),\n      K = F(t, S),\n      T = p.useRef(null),\n      k = p.useId();\n    return /*#__PURE__*/e(f, {\n      id: null != m ? m : k,\n      children: /*#__PURE__*/e(d.div, {\n        initial: u,\n        animate: S,\n        onHoverStart: () => z({\n          isHovered: !0\n        }),\n        onHoverEnd: () => z({\n          isHovered: !1\n        }),\n        onTapStart: () => z({\n          isPressed: !0\n        }),\n        onTap: () => z({\n          isPressed: !1\n        }),\n        onTapCancel: () => z({\n          isPressed: !1\n        }),\n        className: i(\"framer-IWFqX\", ...[], W),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(w, {\n          value: H,\n          children: /*#__PURE__*/e(d.div, {\n            ...b,\n            className: i(\"framer-1sj9qot\", s),\n            \"data-framer-name\": \"Desktop\",\n            layoutDependency: K,\n            layoutId: \"KK8ztsZLh\",\n            ref: null != r ? r : T,\n            style: {\n              ...o\n            },\n            ...v({\n              CUmau_7Fn: {\n                \"data-framer-name\": \"Variant 3\"\n              },\n              s2fae2zjZ: {\n                \"data-framer-name\": \"Mobile\"\n              }\n            }, j, I),\n            children: /*#__PURE__*/e(d.div, {\n              className: \"framer-wyxag9-container\",\n              layoutDependency: K,\n              layoutId: \"MhwHeQ58k-container\",\n              children: /*#__PURE__*/e(g, {\n                color: \"rgb(255, 255, 255)\",\n                effectOptions: {\n                  opacity: 0,\n                  rotate: 0,\n                  rotateX: 0,\n                  rotateY: 0,\n                  scale: 1,\n                  x: 0,\n                  y: 5\n                },\n                font: {\n                  font: \"Pretendard Bold\",\n                  fontSize: 36,\n                  fontWeight: 400,\n                  letterSpacing: -.2,\n                  lineHeight: 1,\n                  lineHeightPixels: 100,\n                  lineHeightType: !0,\n                  offset: 0,\n                  textAlign: \"left\",\n                  whiteSpace: \"nowrap\"\n                },\n                height: \"100%\",\n                id: \"MhwHeQ58k\",\n                layoutId: \"MhwHeQ58k\",\n                overflow: !0,\n                perWord: !1,\n                stagger: .05,\n                style: {\n                  width: \"100%\"\n                },\n                text: h,\n                transitionOptions: {\n                  damping: 30,\n                  delay: .1,\n                  duration: .3,\n                  ease: [.44, 0, .56, 1],\n                  mass: 1,\n                  stiffness: 145,\n                  type: \"spring\"\n                },\n                type: \"letter\",\n                variant: !0,\n                width: \"100%\",\n                ...v({\n                  CUmau_7Fn: {\n                    font: {\n                      font: \"Pretendard Bold\",\n                      fontSize: 32,\n                      fontWeight: 400,\n                      letterSpacing: -.2,\n                      lineHeight: 1,\n                      lineHeightPixels: 100,\n                      lineHeightType: !0,\n                      offset: 0,\n                      textAlign: \"left\",\n                      whiteSpace: \"nowrap\"\n                    }\n                  },\n                  s2fae2zjZ: {\n                    font: {\n                      font: \"Pretendard Bold\",\n                      fontSize: 24,\n                      fontWeight: 400,\n                      letterSpacing: 0,\n                      lineHeight: 1,\n                      lineHeightPixels: 100,\n                      lineHeightType: !0,\n                      offset: 0,\n                      textAlign: \"left\",\n                      whiteSpace: \"nowrap\"\n                    }\n                  }\n                }, j, I)\n              })\n            })\n          })\n        })\n      })\n    });\n  }),\n  W = ['.framer-IWFqX [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-IWFqX .framer-s630jf { display: block; }\", \".framer-IWFqX .framer-1sj9qot { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 800px; }\", \".framer-IWFqX .framer-wyxag9-container { flex: 1 0 0px; height: auto; position: relative; width: 1px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-IWFqX .framer-1sj9qot { gap: 0px; } .framer-IWFqX .framer-1sj9qot > * { margin: 0px; margin-left: calc(30px / 2); margin-right: calc(30px / 2); } .framer-IWFqX .framer-1sj9qot > :first-child { margin-left: 0px; } .framer-IWFqX .framer-1sj9qot > :last-child { margin-right: 0px; } }\", \".framer-IWFqX.framer-v-ug8a7o .framer-1sj9qot { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; width: 390px; }\", \".framer-IWFqX.framer-v-ug8a7o .framer-wyxag9-container { flex: none; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-IWFqX.framer-v-ug8a7o .framer-1sj9qot { gap: 0px; } .framer-IWFqX.framer-v-ug8a7o .framer-1sj9qot > * { margin: 0px; margin-bottom: calc(0px / 2); margin-top: calc(0px / 2); } .framer-IWFqX.framer-v-ug8a7o .framer-1sj9qot > :first-child { margin-top: 0px; } .framer-IWFqX.framer-v-ug8a7o .framer-1sj9qot > :last-child { margin-bottom: 0px; } }\"],\n  I = s(j, W, \"framer-IWFqX\");\nexport default I;\nI.displayName = \"UI / Page Title Copy\", I.defaultProps = {\n  height: 36,\n  width: 800\n}, r(I, {\n  variant: {\n    options: [\"KK8ztsZLh\", \"s2fae2zjZ\", \"CUmau_7Fn\"],\n    optionTitles: [\"Desktop\", \"Mobile\", \"Variant 3\"],\n    title: \"Variant\",\n    type: a.Enum\n  },\n  SVMLGFp1T: {\n    defaultValue: \"\uC568\uB7F0\uC740 \uB9D0\uC758 \uB9E5\uB77D\uC744 \",\n    displayTextArea: !0,\n    placeholder: \"Works\",\n    title: \"Title\",\n    type: a.String\n  }\n}), t(I, [...u]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerU6wK9rwJ_\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicHeight\": \"36\",\n        \"framerContractVersion\": \"1\",\n        \"framerVariables\": \"{\\\"SVMLGFp1T\\\":\\\"title\\\"}\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicWidth\": \"800\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"s2fae2zjZ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"CUmau_7Fn\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./U6wK9rwJ_.map", "import { jsx as _jsx } from \"react/jsx-runtime\";\nimport { useState, useContext, useEffect, useRef } from \"react\";\nimport { addPropertyControls, ControlType, RenderTarget } from \"framer\";\nimport { motion, MotionContext, useMotionValue } from \"framer-motion\";\nimport { SplitText } from \"@cyriacbr/react-split-text\";\nconst visibleVariant = {\n  opacity: 1,\n  x: 0,\n  y: 0,\n  scale: 1,\n  rotate: 0,\n  rotateX: 0,\n  rotateY: 0\n};\nfunction variantToString(variant) {\n  return variant ? \"visible\" : \"hidden\";\n} /**\n  * Motion Text\n  * By Benjamin den Boer & Adam Seckel\n  *\n  * @framerIntrinsicWidth 200\n  * @framerIntrinsicHeight 200\n  * @framerDisableUnlink\n  *\n  * @framerSupportedLayoutWidth fixed\n  * @framerSupportedLayoutHeight any\n  */\nexport default function MotionText(props) {\n  const {\n    opacity,\n    x,\n    y,\n    scale,\n    rotate,\n    rotateX,\n    rotateY\n  } = props.effectOptions;\n  const isCanvas = RenderTarget.current() === RenderTarget.canvas;\n  const initialOpacity = useMotionValue(isCanvas ? 1 : 0);\n  const isSpring = props.transitionOptions.type === \"spring\";\n  const lastVariant = useRef();\n  const [animate, setAnimate] = useState(() => isCanvas ? \"visible\" : variantToString(!props.variant));\n  const hasIndexAnimatedRef = useRef({});\n  useEffect(() => {\n    // If the type of animation changes,\n    // reset the ref so that we don't confuse old indexes with new ones.\n    hasIndexAnimatedRef.current = {};\n  }, [props.type]); // Animate the text after React renders,\n  // and an animation frame has passed run the animation in the browser.\n  useEffect(() => {\n    if (isCanvas) return;\n    requestAnimationFrame(() => {\n      initialOpacity.set(1);\n      setAnimate(variantToString(props.variant));\n    });\n  }, []); // If the variant changes, trigger the animation if the variant boolean has changed.\n  useEffect(() => {\n    if (isCanvas) return;\n    if (lastVariant.current !== props.variant) {\n      hasIndexAnimatedRef.current = {};\n      setAnimate(variantToString(props.variant));\n    }\n    lastVariant.current = props.variant;\n  }, [props.variant]);\n  const springCurve = {\n    type: props.transitionOptions.type,\n    stiffness: props.transitionOptions.stiffness,\n    damping: props.transitionOptions.damping,\n    mass: props.transitionOptions.mass\n  };\n  const easeCurve = {\n    type: props.transitionOptions.type,\n    duration: props.transitionOptions.duration,\n    ease: props.transitionOptions.ease\n  }; // Constructing the variants based on Effects\n  // Hidden: from, visible: to\n  const item = {\n    hidden: {\n      opacity,\n      x,\n      y,\n      scale,\n      rotate,\n      rotateX,\n      rotateY\n    },\n    visible: visibleVariant\n  };\n  const filteredTransition = isSpring ? springCurve : easeCurve;\n  const delay = props.transitionOptions.delay;\n  const isLetter = props.type === \"letter\";\n  const isWord = props.type === \"word\";\n  const isLine = props.type === \"line\";\n  const splitWrapperStyle = {\n    display: \"contents\"\n  };\n  function getSplitTextProps({\n    isLetter,\n    isWord,\n    isLine\n  }) {\n    const sharedProps = {\n      type: props.type,\n      variants: item,\n      filteredTransition: filteredTransition,\n      delay: delay,\n      stagger: props.stagger,\n      perWord: props.perWord,\n      hasIndexAnimatedRef\n    };\n    if (isLetter) return {\n      LetterWrapper: info => /*#__PURE__*/_jsx(MotionSpanComponent, {\n        ...info,\n        ...sharedProps\n      })\n    };\n    if (isLine) return {\n      LineWrapper: info => /*#__PURE__*/_jsx(MotionSpanComponent, {\n        ...info,\n        ...sharedProps\n      })\n    };\n    return {\n      WordWrapper: info => /*#__PURE__*/_jsx(MotionSpanComponent, {\n        ...info,\n        ...sharedProps\n      })\n    };\n  }\n  return /*#__PURE__*/_jsx(motion.div, {\n    style: {\n      width: \"100%\",\n      height: \"100%\",\n      // display: \"inline-block\",\n      position: \"relative\",\n      overflow: props.overflow ? \"visible\" : \"hidden\",\n      fontSize: props.font.fontSize,\n      fontFamily: props.font.font,\n      fontWeight: props.font.fontWeight,\n      letterSpacing: props.font.letterSpacing,\n      lineHeight: props.font.lineHeightType ? props.font.lineHeight : `${props.font.lineHeightPixels}px`,\n      textAlign: props.font.textAlign,\n      whiteSpace: props.font.whiteSpace,\n      color: props.color,\n      left: `${props.font.offset}%`,\n      margin: 0,\n      padding: 0,\n      opacity: initialOpacity\n    },\n    initial: isCanvas ? \"visible\" : \"hidden\",\n    animate: animate,\n    children: isCanvas ? props.text : /*#__PURE__*/_jsx(SplitText, {\n      style: splitWrapperStyle,\n      ...getSplitTextProps({\n        isLetter,\n        isWord,\n        isLine\n      }),\n      children: props.text\n    })\n  });\n}\n;\nconst getIndex = (isLetter, isWord, isLine, countIndex = 0, letterIndex = 0, wordIndex = 0, lineIndex = 0, perWord) => {\n  if (isLetter) return perWord ? letterIndex : countIndex;\n  if (isWord) return countIndex;\n  return lineIndex;\n};\nconst MotionSpanComponent = ({\n  type,\n  countIndex = 0,\n  letterIndex = 0,\n  wordIndex = 0,\n  lineIndex = 0,\n  variants,\n  isCanvas,\n  filteredTransition,\n  delay,\n  stagger,\n  children,\n  perWord,\n  hasIndexAnimatedRef\n}) => {\n  const isLetter = type === \"letter\";\n  const isWord = type === \"word\";\n  const isLine = type === \"line\";\n  const index = getIndex(isLetter, isWord, isLine, countIndex, letterIndex, wordIndex, lineIndex, perWord); // We have to do a lot of work to prevent this component from animating after it's animated once.\n  // This is because SplitText aggressivly updates `keys` to rerender after the window resizes.\n  // This means we can't keep any state in these components, and have to read from the parent.\n  // If the layer has animated before, we override the inherited `initial` to whatever\n  // the inherited `animate` is, to prevent another animation.\n  const {\n    animate\n  } = useContext(MotionContext);\n  const props = {};\n  if (hasIndexAnimatedRef.current[index] === true) props.initial = animate;\n  return /*#__PURE__*/_jsx(motion.span, {\n    ...props,\n    onAnimationComplete: () => hasIndexAnimatedRef.current[index] = true,\n    style: {\n      perspective: 1200,\n      display: \"inline-block\",\n      whiteSpace: \"pre\",\n      margin: 0,\n      padding: 0,\n      willChange: \"transform\"\n    },\n    variants: variants,\n    transition: {\n      ...filteredTransition,\n      delay: delay + stagger * (index + 1)\n    },\n    children: children\n  });\n};\nMotionText.displayName = \"Motion Text\";\nMotionText.defaultProps = {\n  text: \"Hello World\",\n  stagger: .05,\n  variant: true,\n  newTab: true,\n  tag: \"heading1\",\n  effectOptions: {\n    x: 0,\n    y: 100,\n    rotate: 0,\n    rotateX: 0,\n    rotateY: 0\n  },\n  transitionOptions: {\n    type: \"spring\",\n    stiffness: 400,\n    damping: 30,\n    mass: 1,\n    delay: .05\n  },\n  overflow: false,\n  font: {\n    font: \"Inter\",\n    fontSize: 32,\n    fontWeight: 400,\n    textAlign: \"center\",\n    lineHeight: 1.2,\n    lineHeightType: true,\n    lineHeightPixels: 100,\n    letterSpacing: 0,\n    offset: 0,\n    whiteSpace: \"nowrap\"\n  }\n}; /* Property Controls */\naddPropertyControls(MotionText, {\n  text: {\n    type: ControlType.String,\n    title: \"Text\",\n    defaultValue: \"Hello World\",\n    displayTextArea: true\n  },\n  type: {\n    title: \"Type\",\n    type: ControlType.Enum,\n    options: [\"letter\", \"word\", \"line\"],\n    optionTitles: [\"Letter\", \"Word\", \"Line\"],\n    defaultValue: \"letter\"\n  },\n  // link: { type: ControlType.Link, title: \"Link\" },\n  // newTab: { type: ControlType.Boolean, title: \"New Tab\", defaultValue: true },\n  perWord: {\n    type: ControlType.Boolean,\n    title: \"Per Word\",\n    defaultValue: false,\n    hidden: props => props.type !== \"letter\"\n  },\n  variant: {\n    title: \"Animate\",\n    type: ControlType.Boolean,\n    defaultValue: true,\n    enabledTitle: \"In\",\n    disabledTitle: \"Out\"\n  },\n  overflow: {\n    title: \"Overflow\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Show\",\n    disabledTitle: \"Hide\",\n    defaultValue: false\n  },\n  stagger: {\n    title: \"Stagger\",\n    type: ControlType.Number,\n    step: .01,\n    defaultValue: .05,\n    displayStepper: true\n  },\n  effectOptions: {\n    title: \"From\",\n    type: ControlType.Object,\n    controls: {\n      opacity: {\n        title: \"Opacity\",\n        type: ControlType.Number,\n        min: 0,\n        max: 1,\n        step: .01,\n        defaultValue: 0\n      },\n      x: {\n        title: \"X\",\n        type: ControlType.Number,\n        min: -200,\n        max: 200,\n        unit: \"%\",\n        step: 1,\n        defaultValue: 0,\n        displayStepper: true\n      },\n      y: {\n        title: \"Y\",\n        type: ControlType.Number,\n        min: -200,\n        max: 200,\n        unit: \"%\",\n        step: 1,\n        defaultValue: 100,\n        displayStepper: true\n      },\n      scale: {\n        title: \"Scale\",\n        type: ControlType.Number,\n        min: 0,\n        max: 5,\n        step: .01,\n        defaultValue: 1,\n        displayStepper: true\n      },\n      rotate: {\n        title: \"Rotate\",\n        type: ControlType.Number,\n        min: -360,\n        max: 360,\n        unit: \"\\xb0\",\n        step: 1,\n        defaultValue: 0\n      },\n      rotateX: {\n        title: \"Rotate X\",\n        type: ControlType.Number,\n        min: -360,\n        max: 360,\n        unit: \"\\xb0\",\n        step: 1,\n        defaultValue: 0\n      },\n      rotateY: {\n        title: \"Rotate Y\",\n        type: ControlType.Number,\n        min: -360,\n        max: 360,\n        unit: \"\\xb0\",\n        step: 1,\n        defaultValue: 0\n      }\n    }\n  },\n  transitionOptions: {\n    type: ControlType.Transition,\n    title: \"Transition\",\n    defaultValue: {\n      type: \"spring\",\n      stiffness: 400,\n      damping: 30,\n      mass: 1,\n      delay: .05\n    }\n  },\n  color: {\n    type: ControlType.Color,\n    defaultValue: \"#888\"\n  },\n  font: {\n    type: ControlType.Object,\n    controls: {\n      font: {\n        type: ControlType.String,\n        placeholder: \"Inter\",\n        defaultValue: \"Inter\"\n      },\n      fontSize: {\n        title: \"Size\",\n        type: ControlType.Number,\n        min: 0,\n        max: 500,\n        step: .5,\n        defaultValue: 32\n      },\n      fontWeight: {\n        type: ControlType.Enum,\n        options: [100, 200, 300, 400, 500, 600, 700, 800, 900],\n        defaultValue: 400,\n        title: \"Weight\"\n      },\n      textAlign: {\n        type: ControlType.Enum,\n        displaySegmentedControl: true,\n        title: \"Align\",\n        options: [\"left\", \"center\", \"right\"],\n        optionTitles: [\"Left\", \"Center\", \"Right\"],\n        defaultValue: \"center\"\n      },\n      letterSpacing: {\n        title: \"Letter\",\n        type: ControlType.Number,\n        defaultValue: 0,\n        step: .1,\n        displayStepper: true\n      },\n      offset: {\n        type: ControlType.Number,\n        title: \"Offset\",\n        min: -100,\n        max: 100,\n        displayStepper: true,\n        step: .25,\n        defaultValue: 0,\n        unit: \"%\"\n      },\n      whiteSpace: {\n        type: ControlType.Enum,\n        title: \"Space\",\n        options: [\"normal\", \"nowrap\", \"pre\", \"pre-wrap\", \"preline\", \"break-spaces\"],\n        optionTitles: [\"Normal\", \"No Wrap\", \"Pre\", \"Pre Wrap\", \"Preline\", \"Break Spaces\"],\n        defaultValue: \"center\"\n      },\n      lineHeight: {\n        type: ControlType.Number,\n        title: \"Line\",\n        min: -500,\n        max: 500,\n        displayStepper: true,\n        step: .1,\n        defaultValue: 1.2,\n        hidden: props => !props.lineHeightType\n      },\n      lineHeightPixels: {\n        type: ControlType.Number,\n        title: \"Line\",\n        min: -500,\n        max: 500,\n        displayStepper: true,\n        step: .1,\n        defaultValue: 100,\n        hidden: props => props.lineHeightType\n      },\n      lineHeightType: {\n        type: ControlType.Boolean,\n        title: \" \",\n        enabledTitle: \"em\",\n        disabledTitle: \"px\",\n        defaultValue: true\n      }\n    }\n  }\n});\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"MotionText\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutHeight\": \"any\",\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"200\",\n        \"framerDisableUnlink\": \"*\",\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerIntrinsicWidth\": \"200\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./MotionText.map", "import e from\"react\";var r={};Object.defineProperty(r,\"__esModule\",{value:!0});var t,a=e,l=(t=a)&&\"object\"==typeof t&&\"default\"in t?t.default:t;function n(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,a=new Array(r);t<r;t++)a[t]=e[t];return a}var o=function(e){return l.createElement(\"div\",null,e.children)},i=function(e){return l.createElement(\"span\",{style:{whiteSpace:\"pre\"}},e.children)},u=function(e){return l.createElement(\"span\",null,e.children)},f=a.memo(o),p=a.memo(i),s=a.memo(u),d=a.forwardRef((function(e,r){var t=e.className,d=e.style,m=e.LineWrapper,v=void 0===m?f:m,y=e.WordWrapper,h=void 0===y?p:y,x=e.LetterWrapper,g=void 0===x?s:x,b=e.extraProps,E=\"\";l.Children.map(e.children,(function(e){if(\"string\"!=typeof e&&\"number\"!=typeof e)throw new Error(\"SplitText expect a text as children\");E+=String(e)}));var w=a.useRef(null),S=a.useState([]),W=S[0],I=S[1],j=a.useRef(0);a.useLayoutEffect((function(){return function(){var e=w.current;if(e){if(W.length>0)return function(e,r){for(var t,a=j.current||e.map((function(e){return e.length})).sort((function(e,r){return r-e}))[0],l=[],f=\"\",p=0,s=function(e,r){var t;if(\"undefined\"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(t=function(e,r){if(e){if(\"string\"==typeof e)return n(e,void 0);var t=Object.prototype.toString.call(e).slice(8,-1);return\"Object\"===t&&e.constructor&&(t=e.constructor.name),\"Map\"===t||\"Set\"===t?Array.from(e):\"Arguments\"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,void 0):void 0}}(e))){t&&(e=t);var a=0;return function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\")}return(t=e[Symbol.iterator]()).next.bind(t)}(r.split(\" \").entries());!(t=s()).done;){var d=t.value[1];(p+=d.length+1)>a+1&&(l.push(f),f=\"\",p=0),f+=d.trim()+\" \"}l.push(f),I(l.map((function(e){return e.trim()}))),a>j.current&&(j.current=a)}(W,E);for(var r,t=[],a=[],l=0,f=Array.from(e.children);l<f.length;l++){var p=f[l],s=p.getBoundingClientRect().top;null==r&&(r=s),s!==r&&(t.push(a.join(\" \")),a=[]),r=s,a.push((p.textContent||\"\").trim())}t.push(a.join(\" \")),I(t)}}()}),[E]);var L=0,A=0;return W.length?l.createElement(\"div\",{className:t,ref:function(e){w.current=e,\"function\"==typeof r?r(e):r&&(r.current=e)},style:d},W.map((function(e,r){var t=e.split(\" \");return t=t.map((function(e,r){return r===t.length-1?e:e+\" \"})),l.createElement(v,{key:r,lineIndex:r,extraProps:b},t.map((function(e,t){var a=e.split(\"\");return l.createElement(h,{key:t,lineIndex:r,wordIndex:t,countIndex:L++,extraProps:b},a.map((function(e,a){return l.createElement(g,{key:a,lineIndex:r,wordIndex:t,letterIndex:a,countIndex:A++,extraProps:b},e)})))})))}))):l.createElement(\"div\",{className:t,ref:w,style:d},E.split(\" \").map((function(e,r){return l.createElement(\"span\",{key:r},e,\" \")})))})),m=a.forwardRef((function(e,r){var t,f,p,s=e.children,m=function(e,r){if(null==e)return{};var t,a,l={},f=Object.keys(e);for(a=0;a<f.length;a++)r.indexOf(t=f[a])>=0||(l[t]=e[t]);return l}(e,[\"children\"]),v=a.useState(0),y=v[0],h=v[1],x=(t=function(){return h((function(e){return e+1}))},void 0===f&&(f=!1),function(){for(var e=this,r=arguments.length,a=new Array(r),l=0;l<r;l++)a[l]=arguments[l];var s=f&&!p,c=function(){return t.apply(e,a)};clearTimeout(p),p=setTimeout(c,300),s&&c()});return a.useEffect((function(){return window.addEventListener(\"resize\",x),function(){return window.removeEventListener(\"resize\",x)}}),[]),l.createElement(d,Object.assign({key:y},m,{ref:r}),s)}));r.LetterWrapper=u,r.LineWrapper=o,r.SplitText=m,r.WordWrapper=i;const v=r.__esModule,y=r.LetterWrapper,h=r.LineWrapper,x=r.SplitText,g=r.WordWrapper;export default r;export{y as LetterWrapper,h as LineWrapper,x as SplitText,g as WordWrapper,v as __esModule};\n\n//# sourceMappingURL=index.js.map", "// Generated by Framer (5ac62b5)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, cx as t, Image as n, Link as l, RichText as o, useLocaleInfo as i, useVariantState as s, withCSS as m } from \"framer\";\nimport { LayoutGroup as c, motion as d, MotionConfigContext as f } from \"framer-motion\";\nimport * as p from \"react\";\nimport * as h from \"https://framerusercontent.com/modules/kuxrY8sjBXRPBPBGVRxl/yZPkCPoqxjmn9gEzwpC8/stylesPresetLink.js\";\nlet x = [\"q_K76GuHO\"],\n  g = \"framer-3qlUc\",\n  y = {\n    q_K76GuHO: \"framer-v-t7nsm4\"\n  };\nfunction u(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet b = {\n    default: {\n      damping: 40,\n      delay: 0,\n      mass: 1,\n      stiffness: 400,\n      type: \"spring\"\n    }\n  },\n  v = ({\n    value: r,\n    children: a\n  }) => {\n    let t = p.useContext(f),\n      n = null != r ? r : t.transition,\n      l = p.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/e(f.Provider, {\n      value: l,\n      children: a\n    });\n  },\n  w = ({\n    height: e,\n    id: r,\n    width: a,\n    ...t\n  }) => ({\n    ...t\n  }),\n  P = (e, r) => r.join(\"-\") + e.layoutDependency,\n  U = /*#__PURE__*/p.forwardRef(function (a, m) {\n    let {\n        activeLocale: f\n      } = i(),\n      {\n        style: g,\n        className: u,\n        layoutId: U,\n        variant: N,\n        ...k\n      } = w(a),\n      {\n        baseVariant: q,\n        classNames: C,\n        gestureVariant: I,\n        setGestureState: A,\n        setVariant: B,\n        transition: T,\n        variants: O\n      } = s({\n        cycleOrder: x,\n        defaultVariant: \"q_K76GuHO\",\n        transitions: b,\n        variant: N,\n        variantClassNames: y\n      }),\n      j = P(a, O),\n      Q = p.useRef(null),\n      D = p.useId(),\n      L = [h.className];\n    return /*#__PURE__*/e(c, {\n      id: null != U ? U : D,\n      children: /*#__PURE__*/e(d.div, {\n        initial: N,\n        animate: O,\n        onHoverStart: () => A({\n          isHovered: !0\n        }),\n        onHoverEnd: () => A({\n          isHovered: !1\n        }),\n        onTapStart: () => A({\n          isPressed: !0\n        }),\n        onTap: () => A({\n          isPressed: !1\n        }),\n        onTapCancel: () => A({\n          isPressed: !1\n        }),\n        className: t(\"framer-3qlUc\", ...L, C),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(v, {\n          value: T,\n          children: /*#__PURE__*/r(d.nav, {\n            ...k,\n            className: t(\"framer-t7nsm4\", u),\n            \"data-framer-name\": \"Desktop\",\n            layoutDependency: j,\n            layoutId: \"q_K76GuHO\",\n            ref: null != m ? m : Q,\n            style: {\n              backgroundColor: \"rgb(0, 0, 0)\",\n              ...g\n            },\n            children: [/*#__PURE__*/e(d.div, {\n              className: \"framer-1s8m33h\",\n              \"data-framer-name\": \"Top\",\n              layoutDependency: j,\n              layoutId: \"QGWAsLDtN\",\n              children: /*#__PURE__*/e(l, {\n                href: {\n                  webPageId: \"augiA20Il\"\n                },\n                children: /*#__PURE__*/e(n, {\n                  as: \"a\",\n                  background: {\n                    alt: \"\",\n                    fit: \"fit\",\n                    intrinsicHeight: 34,\n                    intrinsicWidth: 126,\n                    pixelHeight: 34,\n                    pixelWidth: 126,\n                    src: \"https://framerusercontent.com/images/oPbedrvCO7tYbcHUyprcC7ImvQ.png\"\n                  },\n                  className: \"framer-gvel8m framer-eiibu2\",\n                  layoutDependency: j,\n                  layoutId: \"NfvGEQR4b\"\n                })\n              })\n            }), /*#__PURE__*/r(d.div, {\n              className: \"framer-lcmakl\",\n              \"data-framer-name\": \"Links\",\n              layoutDependency: j,\n              layoutId: \"HR2tmSAZ2\",\n              children: [/*#__PURE__*/e(o, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(p.Fragment, {\n                  children: /*#__PURE__*/e(d.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                      \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                      \"--framer-font-size\": \"15px\",\n                      \"--framer-letter-spacing\": \"-0.01em\",\n                      \"--framer-line-height\": \"2em\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                    },\n                    children: /*#__PURE__*/e(l, {\n                      href: {\n                        hash: \":BcAdv2X4x\",\n                        webPageId: \"uJo21WwXW\"\n                      },\n                      openInNewTab: !1,\n                      smoothScroll: !0,\n                      children: /*#__PURE__*/e(d.a, {\n                        className: \"framer-styles-preset-aexbeb\",\n                        \"data-styles-preset\": \"stylesPresetLink\",\n                        children: \"About\"\n                      })\n                    })\n                  })\n                }),\n                className: \"framer-1rx88c7\",\n                fonts: [\"CUSTOM;Pretendard Bold\"],\n                layoutDependency: j,\n                layoutId: \"cUwyU2C3T\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), /*#__PURE__*/e(o, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(p.Fragment, {\n                  children: /*#__PURE__*/e(d.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                      \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                      \"--framer-font-size\": \"15px\",\n                      \"--framer-letter-spacing\": \"-0.2px\",\n                      \"--framer-line-height\": \"2em\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                    },\n                    children: /*#__PURE__*/e(l, {\n                      href: {\n                        hash: \":FdxnQZU0X\",\n                        webPageId: \"uJo21WwXW\"\n                      },\n                      openInNewTab: !1,\n                      smoothScroll: !0,\n                      children: /*#__PURE__*/e(d.a, {\n                        className: \"framer-styles-preset-aexbeb\",\n                        \"data-styles-preset\": \"stylesPresetLink\",\n                        children: \"Story\"\n                      })\n                    })\n                  })\n                }),\n                className: \"framer-17jh1wo\",\n                fonts: [\"CUSTOM;Pretendard Bold\"],\n                layoutDependency: j,\n                layoutId: \"iPaKGDUfS\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), /*#__PURE__*/e(o, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(p.Fragment, {\n                  children: /*#__PURE__*/e(d.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                      \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                      \"--framer-font-size\": \"15px\",\n                      \"--framer-letter-spacing\": \"-0.2px\",\n                      \"--framer-line-height\": \"2em\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                    },\n                    children: /*#__PURE__*/e(l, {\n                      href: {\n                        hash: \":Uo7ECGGM9\",\n                        webPageId: \"uJo21WwXW\"\n                      },\n                      openInNewTab: !1,\n                      smoothScroll: !0,\n                      children: /*#__PURE__*/e(d.a, {\n                        className: \"framer-styles-preset-aexbeb\",\n                        \"data-styles-preset\": \"stylesPresetLink\",\n                        children: \"Technology\"\n                      })\n                    })\n                  })\n                }),\n                className: \"framer-j4jyf0\",\n                fonts: [\"CUSTOM;Pretendard Bold\"],\n                layoutDependency: j,\n                layoutId: \"xo_AfGNvC\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              }), /*#__PURE__*/e(o, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/e(p.Fragment, {\n                  children: /*#__PURE__*/e(d.p, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                      \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                      \"--framer-font-size\": \"15px\",\n                      \"--framer-letter-spacing\": \"-0.2px\",\n                      \"--framer-line-height\": \"2em\",\n                      \"--framer-text-alignment\": \"center\",\n                      \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(255, 255, 255))\"\n                    },\n                    children: /*#__PURE__*/e(l, {\n                      href: {\n                        hash: \":tyZAhxpRw\",\n                        webPageId: \"uJo21WwXW\"\n                      },\n                      openInNewTab: !1,\n                      smoothScroll: !0,\n                      children: /*#__PURE__*/e(d.a, {\n                        className: \"framer-styles-preset-aexbeb\",\n                        \"data-styles-preset\": \"stylesPresetLink\",\n                        children: \"Possibility\"\n                      })\n                    })\n                  })\n                }),\n                className: \"framer-rxbk2c\",\n                fonts: [\"CUSTOM;Pretendard Bold\"],\n                layoutDependency: j,\n                layoutId: \"c74ev51GK\",\n                style: {\n                  \"--extracted-r6o4lv\": \"rgb(255, 255, 255)\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              })]\n            }), /*#__PURE__*/e(d.div, {\n              className: \"framer-1sx2lx2\",\n              \"data-framer-name\": \"Bottom Line\",\n              layoutDependency: j,\n              layoutId: \"ym73ALmVk\",\n              style: {\n                backgroundColor: \"rgba(255, 255, 255, 0.08)\"\n              }\n            })]\n          })\n        })\n      })\n    });\n  }),\n  N = ['.framer-3qlUc [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-3qlUc .framer-eiibu2 { display: block; }\", \".framer-3qlUc .framer-t7nsm4 { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; height: 64px; justify-content: space-between; overflow: hidden; padding: 12px 50px 12px 50px; position: relative; width: 1200px; }\", \".framer-3qlUc .framer-1s8m33h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-3qlUc .framer-gvel8m { flex: none; height: 27px; overflow: visible; position: relative; text-decoration: none; width: 83px; }\", \".framer-3qlUc .framer-lcmakl { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-3qlUc .framer-1rx88c7, .framer-3qlUc .framer-17jh1wo, .framer-3qlUc .framer-j4jyf0, .framer-3qlUc .framer-rxbk2c { -webkit-user-select: none; flex: none; height: auto; position: relative; user-select: none; white-space: pre; width: auto; }\", \".framer-3qlUc .framer-1sx2lx2 { bottom: 0px; flex: none; height: 1px; left: 0px; overflow: visible; position: absolute; right: 0px; z-index: 1; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-3qlUc .framer-1s8m33h, .framer-3qlUc .framer-lcmakl { gap: 0px; } .framer-3qlUc .framer-1s8m33h > * { margin: 0px; margin-left: calc(0px / 2); margin-right: calc(0px / 2); } .framer-3qlUc .framer-1s8m33h > :first-child, .framer-3qlUc .framer-lcmakl > :first-child { margin-left: 0px; } .framer-3qlUc .framer-1s8m33h > :last-child, .framer-3qlUc .framer-lcmakl > :last-child { margin-right: 0px; } .framer-3qlUc .framer-lcmakl > * { margin: 0px; margin-left: calc(40px / 2); margin-right: calc(40px / 2); } }\", ...h.css],\n  k = m(U, N, \"framer-3qlUc\");\nexport default k;\nk.displayName = \"Navigation\", k.defaultProps = {\n  height: 64,\n  width: 1200\n}, a(k, [{\n  family: \"Pretendard Bold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/xliNXpH2r:default\",\n    url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n}, ...h.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\": \"FramerxliNXpH2r\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerIntrinsicWidth\": \"1200\",\n        \"framerContractVersion\": \"1\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerIntrinsicHeight\": \"64\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./xliNXpH2r.map", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([]);\nexport const fonts = [];\nexport const css = ['.framer-byo9v .framer-styles-preset-aexbeb:not(.rich-text-wrapper), .framer-byo9v .framer-styles-preset-aexbeb.rich-text-wrapper a { --framer-link-current-text-color: rgba(255, 255, 255, 0.48); --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-025375ab-533e-4127-a351-0a0b777f1ac9, #248aff) /* {\"name\":\"alan_blue\"} */; --framer-link-text-color: #ffffff; }'];\nexport const className = \"framer-byo9v\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\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    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (5ac62b5)\nimport { jsx as r, jsxs as e } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as n, cx as m, Image as f, RichText as i, useLocaleInfo as l, useVariantState as o, withCSS as d } from \"framer\";\nimport { LayoutGroup as s, motion as c, MotionConfigContext as p } from \"framer-motion\";\nimport * as h from \"react\";\nlet u = [\"CsVBDVi5G\", \"xQ2dTK2vQ\", \"pvtsBCKKt\", \"K19aisyxX\", \"b07osnAAe\", \"phaZ0MpRb\", \"kl34YjvRv\", \"XfMPC96o6\"],\n  g = \"framer-U48uK\",\n  x = {\n    b07osnAAe: \"framer-v-1wafzc8\",\n    CsVBDVi5G: \"framer-v-ynn37\",\n    K19aisyxX: \"framer-v-1yksxzr\",\n    kl34YjvRv: \"framer-v-1s243np\",\n    phaZ0MpRb: \"framer-v-1vyb7o9\",\n    pvtsBCKKt: \"framer-v-14jvp5f\",\n    XfMPC96o6: \"framer-v-90kvz6\",\n    xQ2dTK2vQ: \"framer-v-3dba1o\"\n  };\nfunction y(r, ...e) {\n  let a = {};\n  return null == e || e.forEach(e => e && Object.assign(a, r[e])), a;\n}\nlet v = {\n    default: {\n      damping: 37,\n      delay: 0,\n      mass: 6.9,\n      stiffness: 172,\n      type: \"spring\"\n    }\n  },\n  b = ({\n    value: e,\n    children: a\n  }) => {\n    let t = h.useContext(p),\n      n = null != e ? e : t.transition,\n      m = h.useMemo(() => ({\n        ...t,\n        transition: n\n      }), [JSON.stringify(n)]);\n    return /*#__PURE__*/r(p.Provider, {\n      value: m,\n      children: a\n    });\n  },\n  K = {\n    \"Variant 2\": \"pvtsBCKKt\",\n    \"Variant 4\": \"K19aisyxX\",\n    mo_01: \"b07osnAAe\",\n    mo_02: \"phaZ0MpRb\",\n    PC_01: \"CsVBDVi5G\",\n    PC_02: \"xQ2dTK2vQ\",\n    PC_MINI_01: \"kl34YjvRv\",\n    PC_MINI_02: \"XfMPC96o6\"\n  },\n  U = ({\n    height: r,\n    id: e,\n    width: a,\n    ...t\n  }) => {\n    var n, m;\n    return {\n      ...t,\n      variant: null !== (m = null !== (n = K[t.variant]) && void 0 !== n ? n : t.variant) && void 0 !== m ? m : \"CsVBDVi5G\"\n    };\n  },\n  P = (r, e) => e.join(\"-\") + r.layoutDependency,\n  w = /*#__PURE__*/h.forwardRef(function (a, t) {\n    let {\n        activeLocale: n\n      } = l(),\n      {\n        style: d,\n        className: p,\n        layoutId: g,\n        variant: K,\n        ...w\n      } = U(a),\n      {\n        baseVariant: k,\n        classNames: z,\n        gestureVariant: C,\n        setGestureState: V,\n        setVariant: M,\n        transition: R,\n        variants: I\n      } = o({\n        cycleOrder: u,\n        defaultVariant: \"CsVBDVi5G\",\n        transitions: v,\n        variant: K,\n        variantClassNames: x\n      }),\n      N = P(a, I),\n      B = h.useRef(null),\n      Q = () => ![\"phaZ0MpRb\", \"XfMPC96o6\"].includes(k),\n      T = h.useId();\n    return /*#__PURE__*/r(s, {\n      id: null != g ? g : T,\n      children: /*#__PURE__*/r(c.div, {\n        initial: K,\n        animate: I,\n        onHoverStart: () => V({\n          isHovered: !0\n        }),\n        onHoverEnd: () => V({\n          isHovered: !1\n        }),\n        onTapStart: () => V({\n          isPressed: !0\n        }),\n        onTap: () => V({\n          isPressed: !1\n        }),\n        onTapCancel: () => V({\n          isPressed: !1\n        }),\n        className: m(\"framer-U48uK\", ...[], z),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/r(b, {\n          value: R,\n          children: /*#__PURE__*/e(c.div, {\n            ...w,\n            className: m(\"framer-ynn37\", p),\n            \"data-framer-name\": \"PC_01\",\n            layoutDependency: N,\n            layoutId: \"CsVBDVi5G\",\n            ref: null != t ? t : B,\n            style: {\n              ...d\n            },\n            ...y({\n              b07osnAAe: {\n                \"data-framer-name\": \"mo_01\"\n              },\n              K19aisyxX: {\n                \"data-framer-name\": \"Variant 4\"\n              },\n              kl34YjvRv: {\n                \"data-framer-name\": \"PC_MINI_01\"\n              },\n              phaZ0MpRb: {\n                \"data-framer-name\": \"mo_02\"\n              },\n              pvtsBCKKt: {\n                \"data-framer-name\": \"Variant 2\"\n              },\n              XfMPC96o6: {\n                \"data-framer-name\": \"PC_MINI_02\"\n              },\n              xQ2dTK2vQ: {\n                \"data-framer-name\": \"PC_02\"\n              }\n            }, k, C),\n            children: [![\"xQ2dTK2vQ\", \"K19aisyxX\"].includes(k) && /*#__PURE__*/e(c.div, {\n              className: \"framer-z7bhgl\",\n              \"data-framer-name\": \"Content\",\n              layoutDependency: N,\n              layoutId: \"bIhpEtJeW\",\n              children: [/*#__PURE__*/r(i, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/r(h.Fragment, {\n                  children: /*#__PURE__*/e(c.h2, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                      \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                      \"--framer-font-size\": \"36px\",\n                      \"--framer-letter-spacing\": \"-0.02em\",\n                      \"--framer-line-height\": \"1.4em\",\n                      \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--token-b0b87613-3018-4211-8ab5-78a2d9cad197, rgb(255, 255, 255)))\"\n                    },\n                    children: [\"IT \uB9AC\uB354\uC758 \", /*#__PURE__*/r(c.br, {}), \"\uC790\uAE30 \uC0DD\uC0B0\uC131 \uADF9\uB300\uD654\uB97C \uC704\uD55C\", /*#__PURE__*/r(c.br, {}), \"\uC2A4\uB9C8\uD2B8\uD55C AI \uBE44\uC11C\"]\n                  })\n                }),\n                className: \"framer-27qe2h\",\n                fonts: [\"CUSTOM;Pretendard Bold\"],\n                layoutDependency: N,\n                layoutId: \"s2GnbWgtP\",\n                style: {\n                  \"--extracted-1of0zx5\": \" var(--token-b0b87613-3018-4211-8ab5-78a2d9cad197, rgb(255, 255, 255))\",\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                variants: {\n                  b07osnAAe: {\n                    \"--extracted-1sp2osd\": \" rgb(0, 0, 0)\",\n                    \"--extracted-f12k5c\": \" rgb(0, 0, 0)\",\n                    \"--extracted-gdpscs\": \" rgb(255, 255, 255)\"\n                  },\n                  phaZ0MpRb: {\n                    \"--extracted-gdpscs\": \"rgb(255, 255, 255)\"\n                  },\n                  XfMPC96o6: {\n                    \"--extracted-1of0zx5\": \"var(--token-b0b87613-3018-4211-8ab5-78a2d9cad197, rgb(255, 255, 255))\"\n                  }\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0,\n                ...y({\n                  b07osnAAe: {\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/e(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                          \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"24px\",\n                          \"--framer-letter-spacing\": \"-1px\",\n                          \"--framer-line-height\": \"36px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: [\"IT \uB9AC\uB354\uC758 \", /*#__PURE__*/r(c.span, {\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-1sp2osd, rgb(0, 0, 0))\"\n                          },\n                          children: /*#__PURE__*/r(c.br, {})\n                        }), \"\uC790\uAE30 \uC0DD\uC0B0\uC131 \uADF9\uB300\uD654\uB97C \uC704\uD55C\", /*#__PURE__*/r(c.span, {\n                          style: {\n                            \"--framer-text-color\": \"var(--extracted-f12k5c, rgb(0, 0, 0))\"\n                          },\n                          children: /*#__PURE__*/r(c.br, {})\n                        }), \"\uC2A4\uB9C8\uD2B8\uD55C AI \uBE44\uC11C\"]\n                      })\n                    })\n                  },\n                  kl34YjvRv: {\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/e(c.h2, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                          \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"28px\",\n                          \"--framer-letter-spacing\": \"-0.02em\",\n                          \"--framer-line-height\": \"1.4em\",\n                          \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--token-b0b87613-3018-4211-8ab5-78a2d9cad197, rgb(255, 255, 255)))\"\n                        },\n                        children: [\"IT \uB9AC\uB354\uC758 \", /*#__PURE__*/r(c.br, {}), \"\uC790\uAE30 \uC0DD\uC0B0\uC131 \uADF9\uB300\uD654\uB97C \uC704\uD55C\", /*#__PURE__*/r(c.br, {}), \"\uC2A4\uB9C8\uD2B8\uD55C AI \uBE44\uC11C\"]\n                      })\n                    })\n                  },\n                  phaZ0MpRb: {\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/e(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                          \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"24px\",\n                          \"--framer-letter-spacing\": \"-1px\",\n                          \"--framer-line-height\": \"36px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: [\"\uC5C5\uACC4 \uD604\uD669\uBD80\uD130 \", /*#__PURE__*/r(c.br, {}), \"\uC2E4\uC2DC\uAC04 \uC774\uC288\uAE4C\uC9C0 \uD30C\uC545\uD574\uC8FC\uB294 \", /*#__PURE__*/r(c.br, {}), \"\uD3B8\uB9AC\uD55C AI \uBE44\uC11C\"]\n                      })\n                    })\n                  },\n                  XfMPC96o6: {\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/e(c.h2, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                          \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"28px\",\n                          \"--framer-letter-spacing\": \"-0.02em\",\n                          \"--framer-line-height\": \"1.4em\",\n                          \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--token-b0b87613-3018-4211-8ab5-78a2d9cad197, rgb(255, 255, 255)))\"\n                        },\n                        children: [\"\uC5C5\uACC4 \uD604\uD669\uBD80\uD130 \", /*#__PURE__*/r(c.br, {}), \"\uC2E4\uC2DC\uAC04 \uC774\uC288\uAE4C\uC9C0 \uD30C\uC545\uD574\uC8FC\uB294 \", /*#__PURE__*/r(c.br, {}), \"\uD3B8\uB9AC\uD55C AI \uBE44\uC11C\"]\n                      })\n                    })\n                  }\n                }, k, C)\n              }), /*#__PURE__*/e(c.div, {\n                className: \"framer-z5pjwv\",\n                \"data-framer-name\": \"\uB0B4\uC6A9\",\n                layoutDependency: N,\n                layoutId: \"aRjjHjANX\",\n                children: [/*#__PURE__*/e(c.div, {\n                  className: \"framer-hadiuv\",\n                  layoutDependency: N,\n                  layoutId: \"t1fApRtNV\",\n                  children: [Q() && /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/NJSHknOdlsUD2esoBqPf66q4GL0.png\"\n                    },\n                    className: \"framer-1fpkj7m\",\n                    layoutDependency: N,\n                    layoutId: \"trQclu__W\"\n                  }), /*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                          \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uCD5C\uC2E0 \uB274\uC2A4 \uBC0F \uC6F9 \uAE30\uBC18 \uC2E4\uC2DC\uAC04 \uC815\uBCF4 \uD655\uC778\"\n                      })\n                    }),\n                    className: \"framer-6i1k6r\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Medium\"],\n                    layoutDependency: N,\n                    layoutId: \"ja2OStXZY\",\n                    style: {\n                      \"--extracted-gdpscs\": \" rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    variants: {\n                      phaZ0MpRb: {\n                        \"--extracted-gdpscs\": \"rgb(255, 255, 255)\"\n                      }\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0,\n                    ...y({\n                      b07osnAAe: {\n                        children: /*#__PURE__*/r(h.Fragment, {\n                          children: /*#__PURE__*/r(c.h1, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                              \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                              \"--framer-font-size\": \"15px\",\n                              \"--framer-letter-spacing\": \"0px\",\n                              \"--framer-line-height\": \"25px\",\n                              \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                            },\n                            children: \"\uCD5C\uC2E0 \uB274\uC2A4 \uBC0F \uC6F9 \uAE30\uBC18 \uC2E4\uC2DC\uAC04 \uC815\uBCF4 \uD655\uC778\"\n                          })\n                        })\n                      },\n                      phaZ0MpRb: {\n                        children: /*#__PURE__*/r(h.Fragment, {\n                          children: /*#__PURE__*/r(c.h1, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                              \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                              \"--framer-font-size\": \"15px\",\n                              \"--framer-letter-spacing\": \"0px\",\n                              \"--framer-line-height\": \"25px\",\n                              \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                            },\n                            children: \"\uC2E4\uC2DC\uAC04\uC73C\uB85C \uCD9C\uCC98\uAC00 \uD655\uC778\uB41C \uC815\uD655\uD55C \uC815\uBCF4 \uC81C\uACF5\"\n                          })\n                        }),\n                        fonts: [\"CUSTOM;Pretendard Bold\"]\n                      },\n                      XfMPC96o6: {\n                        children: /*#__PURE__*/r(h.Fragment, {\n                          children: /*#__PURE__*/r(c.h1, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                              \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                              \"--framer-font-size\": \"18px\",\n                              \"--framer-letter-spacing\": \"0px\",\n                              \"--framer-line-height\": \"25px\",\n                              \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                            },\n                            children: \"\uC2E4\uC2DC\uAC04\uC73C\uB85C \uCD9C\uCC98\uAC00 \uD655\uC778\uB41C \uC815\uD655\uD55C \uC815\uBCF4 \uC81C\uACF5\"\n                          })\n                        })\n                      }\n                    }, k, C)\n                  }), \"phaZ0MpRb\" === k && /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/B3Gjj4D0SJlsK0W8TyIwOoIPP4.png\"\n                    },\n                    className: \"framer-1t5ijs5\",\n                    layoutDependency: N,\n                    layoutId: \"xp2GO9DLW\"\n                  }), \"XfMPC96o6\" === k && /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/B3Gjj4D0SJlsK0W8TyIwOoIPP4.png\"\n                    },\n                    className: \"framer-9tgcnv\",\n                    layoutDependency: N,\n                    layoutId: \"xY9dq3un_\"\n                  })]\n                }), /*#__PURE__*/e(c.div, {\n                  className: \"framer-9ttt5m\",\n                  layoutDependency: N,\n                  layoutId: \"L02JBm9qH\",\n                  children: [Q() && /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/EPXofKE0QJpqNYszRHAKckC1Co.png\"\n                    },\n                    className: \"framer-11cm0le\",\n                    layoutDependency: N,\n                    layoutId: \"pMZdoVUfO\"\n                  }), /*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                          \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uCD9C\uCC98\uAC00 \uD655\uC778\uB41C \uC2E0\uB8B0\uB3C4 \uB192\uC740 \uC815\uBCF4 \uC81C\uACF5\"\n                      })\n                    }),\n                    className: \"framer-1rxn5qt\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Medium\"],\n                    layoutDependency: N,\n                    layoutId: \"W4IuHiEIM\",\n                    style: {\n                      \"--extracted-gdpscs\": \" rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    variants: {\n                      phaZ0MpRb: {\n                        \"--extracted-gdpscs\": \"rgb(255, 255, 255)\"\n                      }\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0,\n                    ...y({\n                      b07osnAAe: {\n                        children: /*#__PURE__*/r(h.Fragment, {\n                          children: /*#__PURE__*/r(c.h1, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                              \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                              \"--framer-font-size\": \"15px\",\n                              \"--framer-letter-spacing\": \"0px\",\n                              \"--framer-line-height\": \"25px\",\n                              \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                            },\n                            children: \"\uCD9C\uCC98\uAC00 \uD655\uC778\uB41C \uC2E0\uB8B0\uB3C4 \uB192\uC740 \uC815\uBCF4 \uC81C\uACF5\"\n                          })\n                        })\n                      },\n                      phaZ0MpRb: {\n                        children: /*#__PURE__*/r(h.Fragment, {\n                          children: /*#__PURE__*/r(c.h1, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                              \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                              \"--framer-font-size\": \"15px\",\n                              \"--framer-letter-spacing\": \"0px\",\n                              \"--framer-line-height\": \"25px\",\n                              \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                            },\n                            children: \"\uC774\uC288\uBCC4 \uC8FC\uC694 \uB274\uC2A4 \uD655\uC778\"\n                          })\n                        }),\n                        fonts: [\"CUSTOM;Pretendard Bold\"]\n                      },\n                      XfMPC96o6: {\n                        children: /*#__PURE__*/r(h.Fragment, {\n                          children: /*#__PURE__*/r(c.h1, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                              \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                              \"--framer-font-size\": \"18px\",\n                              \"--framer-letter-spacing\": \"0px\",\n                              \"--framer-line-height\": \"25px\",\n                              \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                            },\n                            children: \"\uC774\uC288\uBCC4 \uC8FC\uC694 \uB274\uC2A4 \uD655\uC778\"\n                          })\n                        })\n                      }\n                    }, k, C)\n                  }), \"phaZ0MpRb\" === k && /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/NJSHknOdlsUD2esoBqPf66q4GL0.png\"\n                    },\n                    className: \"framer-11cn2m4\",\n                    layoutDependency: N,\n                    layoutId: \"VEjCvgaXt\"\n                  }), \"XfMPC96o6\" === k && /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/NJSHknOdlsUD2esoBqPf66q4GL0.png\"\n                    },\n                    className: \"framer-1tqibxo\",\n                    layoutDependency: N,\n                    layoutId: \"Tma3Vpdam\"\n                  })]\n                }), /*#__PURE__*/e(c.div, {\n                  className: \"framer-btpvyf\",\n                  layoutDependency: N,\n                  layoutId: \"un0r1oRkU\",\n                  children: [Q() && /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/B3Gjj4D0SJlsK0W8TyIwOoIPP4.png\"\n                    },\n                    className: \"framer-wvojky\",\n                    layoutDependency: N,\n                    layoutId: \"heZ3dkXf2\"\n                  }), /*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                          \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uBB38\uC11C/\uAE30\uD68D\uC548 \uC791\uC131\uC744 \uC704\uD55C \uD15C\uD50C\uB9BF \uC791\uC5C5\"\n                      })\n                    }),\n                    className: \"framer-1ay8g4n\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Medium\"],\n                    layoutDependency: N,\n                    layoutId: \"FrtAZeCDf\",\n                    style: {\n                      \"--extracted-gdpscs\": \" rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    variants: {\n                      phaZ0MpRb: {\n                        \"--extracted-gdpscs\": \"rgb(255, 255, 255)\"\n                      }\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0,\n                    ...y({\n                      b07osnAAe: {\n                        children: /*#__PURE__*/r(h.Fragment, {\n                          children: /*#__PURE__*/r(c.h1, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                              \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                              \"--framer-font-size\": \"15px\",\n                              \"--framer-letter-spacing\": \"0px\",\n                              \"--framer-line-height\": \"25px\",\n                              \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                            },\n                            children: \"\uBB38\uC11C/\uAE30\uD68D\uC548 \uC791\uC131\uC744 \uC704\uD55C \uD15C\uD50C\uB9BF \uC791\uC5C5\"\n                          })\n                        })\n                      },\n                      phaZ0MpRb: {\n                        children: /*#__PURE__*/r(h.Fragment, {\n                          children: /*#__PURE__*/r(c.h1, {\n                            style: {\n                              \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                              \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                              \"--framer-font-size\": \"15px\",\n                              \"--framer-letter-spacing\": \"0px\",\n                              \"--framer-line-height\": \"25px\",\n                              \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                            },\n                            children: \"\uB2E4\uC591\uD55C \uC5B8\uC5B4 \uBC88\uC5ED\"\n                          })\n                        }),\n                        fonts: [\"CUSTOM;Pretendard Bold\"]\n                      }\n                    }, k, C)\n                  }), \"phaZ0MpRb\" === k && /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/e1wkCE2SWSeoqMuG787kCYzEs.png\"\n                    },\n                    className: \"framer-kbzdxu\",\n                    layoutDependency: N,\n                    layoutId: \"bL6FQZW2d\"\n                  }), \"XfMPC96o6\" === k && /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/e1wkCE2SWSeoqMuG787kCYzEs.png\"\n                    },\n                    className: \"framer-dbz837\",\n                    layoutDependency: N,\n                    layoutId: \"B9EKWFWC3\"\n                  })]\n                })]\n              })]\n            }), \"xQ2dTK2vQ\" === k && /*#__PURE__*/e(c.div, {\n              className: \"framer-6nyhpu\",\n              \"data-framer-name\": \"Content\",\n              layoutDependency: N,\n              layoutId: \"ETxzcPf3b\",\n              children: [\"xQ2dTK2vQ\" === k && /*#__PURE__*/e(c.div, {\n                className: \"framer-13yu3b8\",\n                \"data-framer-name\": \"\uB0B4\uC6A9\",\n                layoutDependency: N,\n                layoutId: \"KbFmg6fa3\",\n                children: [/*#__PURE__*/e(c.div, {\n                  className: \"framer-1p6zlpt\",\n                  layoutDependency: N,\n                  layoutId: \"MYqksNPGg\",\n                  children: [/*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                          \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uC2E4\uC2DC\uAC04\uC73C\uB85C \uCD9C\uCC98\uAC00 \uD655\uC778\uB41C \uC815\uD655\uD55C \uC815\uBCF4 \uC81C\uACF5\"\n                      })\n                    }),\n                    className: \"framer-uxo35o\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Medium\"],\n                    layoutDependency: N,\n                    layoutId: \"pF4Xgl8q3\",\n                    style: {\n                      \"--extracted-gdpscs\": \" rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  }), /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/B3Gjj4D0SJlsK0W8TyIwOoIPP4.png\"\n                    },\n                    className: \"framer-1ih0pmb\",\n                    layoutDependency: N,\n                    layoutId: \"DWoKAX1LW\"\n                  })]\n                }), /*#__PURE__*/e(c.div, {\n                  className: \"framer-1agr7ba\",\n                  layoutDependency: N,\n                  layoutId: \"cTx7f_jia\",\n                  children: [/*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/NJSHknOdlsUD2esoBqPf66q4GL0.png\"\n                    },\n                    className: \"framer-1su6c8c\",\n                    layoutDependency: N,\n                    layoutId: \"WhEjeBeO5\"\n                  }), /*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                          \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uC774\uC288\uBCC4 \uC8FC\uC694 \uB274\uC2A4 \uD655\uC778\"\n                      })\n                    }),\n                    className: \"framer-1qvv0ql\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Medium\"],\n                    layoutDependency: N,\n                    layoutId: \"nOznnig_Z\",\n                    style: {\n                      \"--extracted-gdpscs\": \" rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  })]\n                }), /*#__PURE__*/e(c.div, {\n                  className: \"framer-14aa069\",\n                  layoutDependency: N,\n                  layoutId: \"egaZ5I9cV\",\n                  children: [/*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                          \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uB2E4\uC591\uD55C \uC5B8\uC5B4 \uBC88\uC5ED\"\n                      })\n                    }),\n                    className: \"framer-642r5q\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Medium\"],\n                    layoutDependency: N,\n                    layoutId: \"cMEWkeEcg\",\n                    style: {\n                      \"--extracted-gdpscs\": \" rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  }), /*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/e1wkCE2SWSeoqMuG787kCYzEs.png\"\n                    },\n                    className: \"framer-ph1z3q\",\n                    layoutDependency: N,\n                    layoutId: \"JpUBByy8I\"\n                  })]\n                })]\n              }), /*#__PURE__*/r(i, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/r(h.Fragment, {\n                  children: /*#__PURE__*/e(c.h2, {\n                    style: {\n                      \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                      \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                      \"--framer-font-size\": \"36px\",\n                      \"--framer-letter-spacing\": \"-0.02em\",\n                      \"--framer-line-height\": \"1.4em\",\n                      \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--token-b0b87613-3018-4211-8ab5-78a2d9cad197, rgb(255, 255, 255)))\"\n                    },\n                    children: [\"\uC5C5\uACC4 \uD604\uD669\uBD80\uD130 \", /*#__PURE__*/r(c.br, {}), \"\uC2E4\uC2DC\uAC04 \uC774\uC288\uAE4C\uC9C0 \uD30C\uC545\uD574\uC8FC\uB294 \", /*#__PURE__*/r(c.br, {}), \"\uD3B8\uB9AC\uD55C AI \uBE44\uC11C\"]\n                  })\n                }),\n                className: \"framer-htcth5\",\n                fonts: [\"CUSTOM;Pretendard Bold\"],\n                layoutDependency: N,\n                layoutId: \"ZhzTzvMIU\",\n                style: {\n                  \"--extracted-1of0zx5\": \"var(--token-b0b87613-3018-4211-8ab5-78a2d9cad197, rgb(255, 255, 255))\",\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              })]\n            }), \"K19aisyxX\" === k && /*#__PURE__*/e(c.div, {\n              className: \"framer-g3w23n\",\n              \"data-framer-name\": \"Content\",\n              layoutDependency: N,\n              layoutId: \"RF7odzJuC\",\n              children: [\"K19aisyxX\" === k && /*#__PURE__*/e(c.div, {\n                className: \"framer-14pes3a\",\n                \"data-framer-name\": \"\uB0B4\uC6A9\",\n                layoutDependency: N,\n                layoutId: \"Uxksovqmq\",\n                children: [/*#__PURE__*/e(c.div, {\n                  className: \"framer-1o3hy9n\",\n                  layoutDependency: N,\n                  layoutId: \"ZkavftFzg\",\n                  children: [/*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/ZnDtIr00SkR70filgdRBg1JC7E.png\"\n                    },\n                    className: \"framer-u2cjc2\",\n                    layoutDependency: N,\n                    layoutId: \"V73mhPO9x\"\n                  }), /*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                          \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uC2E4\uC2DC\uAC04 \uB0A0\uC528 \uD655\uC778, \uAE30\uC628\uBCC4 \uC637\uCC28\uB9BC \uC81C\uC548\"\n                      })\n                    }),\n                    className: \"framer-1rbj3ki\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Bold\"],\n                    layoutDependency: N,\n                    layoutId: \"gAs7Iw81C\",\n                    style: {\n                      \"--extracted-gdpscs\": \"rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  })]\n                }), /*#__PURE__*/e(c.div, {\n                  className: \"framer-s4inni\",\n                  layoutDependency: N,\n                  layoutId: \"oVNfQ32vg\",\n                  children: [/*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/gO7zy6fAqrVEBNtBFPOpRDmeTQ.png\"\n                    },\n                    className: \"framer-8puklk\",\n                    layoutDependency: N,\n                    layoutId: \"OeX8TCcN2\"\n                  }), /*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                          \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\u2018\uBD84\uC88B\uCE74\u2019\uB4F1 \uC2E0\uC870\uC5B4\uB97C \uC774\uD574\uD558\uB294 \uB2F5\uBCC0 \uC81C\uACF5\"\n                      })\n                    }),\n                    className: \"framer-11np0k3\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Bold\"],\n                    layoutDependency: N,\n                    layoutId: \"nkadki7G7\",\n                    style: {\n                      \"--extracted-gdpscs\": \"rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  })]\n                }), /*#__PURE__*/e(c.div, {\n                  className: \"framer-guo12c\",\n                  layoutDependency: N,\n                  layoutId: \"dgRrc0vHt\",\n                  children: [/*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/bZd3dDFk2PM9vMzQkiIwwHGq2yc.png\"\n                    },\n                    className: \"framer-zbx1w\",\n                    layoutDependency: N,\n                    layoutId: \"lhZHcRV4f\"\n                  }), /*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                          \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uAC74\uAC15 \uC815\uBCF4 \uBC0F \uC6B4\uB3D9 \uC815\uBCF4 \uC81C\uACF5\"\n                      })\n                    }),\n                    className: \"framer-19t1zfv\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Bold\"],\n                    layoutDependency: N,\n                    layoutId: \"fAFfeMfJV\",\n                    style: {\n                      \"--extracted-gdpscs\": \"rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  })]\n                }), /*#__PURE__*/e(c.div, {\n                  className: \"framer-1htv6g4\",\n                  layoutDependency: N,\n                  layoutId: \"LBvxAFOFJ\",\n                  children: [/*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/7aOdo0lLVvfxFIsvGVusnnKfyEM.png\"\n                    },\n                    className: \"framer-1lnjpeb\",\n                    layoutDependency: N,\n                    layoutId: \"qDpC5BokO\"\n                  }), /*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                          \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uC694\uB9AC \uB808\uC2DC\uD53C \uBC0F \uC2DD\uC7AC\uB8CC \uC548\uB0B4\"\n                      })\n                    }),\n                    className: \"framer-hh2gxi\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Bold\"],\n                    layoutDependency: N,\n                    layoutId: \"gRmvu1SEF\",\n                    style: {\n                      \"--extracted-gdpscs\": \"rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  })]\n                }), /*#__PURE__*/e(c.div, {\n                  className: \"framer-1609rnf\",\n                  layoutDependency: N,\n                  layoutId: \"fR1gfSg3Y\",\n                  children: [/*#__PURE__*/r(f, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 48,\n                      intrinsicWidth: 48,\n                      pixelHeight: 48,\n                      pixelWidth: 48,\n                      src: \"https://framerusercontent.com/images/7tSOtR3LX9JwrUJEBxEMLBdoR4.png\"\n                    },\n                    className: \"framer-1uvfg4l\",\n                    layoutDependency: N,\n                    layoutId: \"q4iNOR_Yx\"\n                  }), /*#__PURE__*/r(i, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/r(h.Fragment, {\n                      children: /*#__PURE__*/r(c.h1, {\n                        style: {\n                          \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgQm9sZA==\",\n                          \"--framer-font-family\": '\"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif',\n                          \"--framer-font-size\": \"18px\",\n                          \"--framer-letter-spacing\": \"0px\",\n                          \"--framer-line-height\": \"25px\",\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uC601\uD654 \uC904\uAC70\uB9AC \uC694\uC57D, \uCC45/\uC74C\uC545 \uCD94\uCC9C\"\n                      })\n                    }),\n                    className: \"framer-kh55no\",\n                    \"data-framer-name\": \"H1\",\n                    fonts: [\"CUSTOM;Pretendard Bold\"],\n                    layoutDependency: N,\n                    layoutId: \"zJAvYwqjY\",\n                    style: {\n                      \"--extracted-gdpscs\": \"rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0\n                  })]\n                })]\n              }), /*#__PURE__*/r(i, {\n                __fromCanvasComponent: !0,\n                children: /*#__PURE__*/r(h.Fragment, {\n                  children: /*#__PURE__*/e(c.h2, {\n                    style: {\n                      \"--font-selector\": \"R0Y7RmFtaWxqZW4gR3JvdGVzay01MDA=\",\n                      \"--framer-font-family\": '\"Familjen Grotesk\", \"Familjen Grotesk Placeholder\", sans-serif',\n                      \"--framer-font-size\": \"48px\",\n                      \"--framer-font-weight\": \"500\",\n                      \"--framer-letter-spacing\": \"-0.02em\",\n                      \"--framer-text-color\": \"var(--extracted-1of0zx5, var(--token-b0b87613-3018-4211-8ab5-78a2d9cad197, rgb(255, 255, 255)))\"\n                    },\n                    children: [\"\uC77C\uC0C1 \uC0DD\uD65C\uC758 \uD3B8\uC548\uD568\uC744 \", /*#__PURE__*/r(c.br, {}), \"\uADF9\uB300\uD654\uC2DC\uD0A4\uB294\", /*#__PURE__*/r(c.br, {}), \"\uD3B8\uB9AC\uD55C AI \uBE44\uC11C\"]\n                  })\n                }),\n                className: \"framer-17gqc59\",\n                fonts: [\"GF;Familjen Grotesk-500\"],\n                layoutDependency: N,\n                layoutId: \"Gsxok3TH9\",\n                style: {\n                  \"--extracted-1of0zx5\": \"var(--token-b0b87613-3018-4211-8ab5-78a2d9cad197, rgb(255, 255, 255))\",\n                  \"--framer-link-text-color\": \"rgb(0, 153, 255)\",\n                  \"--framer-link-text-decoration\": \"underline\",\n                  \"--framer-paragraph-spacing\": \"0px\"\n                },\n                verticalAlignment: \"top\",\n                withExternalLayout: !0\n              })]\n            })]\n          })\n        })\n      })\n    });\n  }),\n  k = ['.framer-U48uK [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-U48uK .framer-bjq4s2 { display: block; }\", \".framer-U48uK .framer-ynn37 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 600px; }\", \".framer-U48uK .framer-z7bhgl, .framer-U48uK .framer-6nyhpu, .framer-U48uK .framer-g3w23n { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-U48uK .framer-27qe2h, .framer-U48uK .framer-htcth5, .framer-U48uK .framer-17gqc59 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\", \".framer-U48uK .framer-z5pjwv { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; max-width: 598px; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-U48uK .framer-hadiuv, .framer-U48uK .framer-9ttt5m, .framer-U48uK .framer-btpvyf, .framer-U48uK .framer-1p6zlpt, .framer-U48uK .framer-1agr7ba, .framer-U48uK .framer-14aa069, .framer-U48uK .framer-1o3hy9n, .framer-U48uK .framer-s4inni, .framer-U48uK .framer-guo12c, .framer-U48uK .framer-1htv6g4, .framer-U48uK .framer-1609rnf { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 24px; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-U48uK .framer-1fpkj7m, .framer-U48uK .framer-9tgcnv, .framer-U48uK .framer-11cm0le, .framer-U48uK .framer-1tqibxo, .framer-U48uK .framer-wvojky, .framer-U48uK .framer-dbz837, .framer-U48uK .framer-1ih0pmb, .framer-U48uK .framer-1su6c8c, .framer-U48uK .framer-ph1z3q, .framer-U48uK .framer-u2cjc2, .framer-U48uK .framer-8puklk, .framer-U48uK .framer-zbx1w, .framer-U48uK .framer-1lnjpeb, .framer-U48uK .framer-1uvfg4l { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 24px); overflow: hidden; position: relative; width: 24px; }\", \".framer-U48uK .framer-6i1k6r, .framer-U48uK .framer-1rxn5qt, .framer-U48uK .framer-1ay8g4n, .framer-U48uK .framer-uxo35o, .framer-U48uK .framer-1qvv0ql, .framer-U48uK .framer-642r5q, .framer-U48uK .framer-1rbj3ki, .framer-U48uK .framer-11np0k3, .framer-U48uK .framer-19t1zfv, .framer-U48uK .framer-hh2gxi, .framer-U48uK .framer-kh55no { flex: 1 0 0px; height: auto; overflow: visible; position: relative; white-space: pre-wrap; width: 1px; word-break: break-word; word-wrap: break-word; }\", \".framer-U48uK .framer-1t5ijs5, .framer-U48uK .framer-11cn2m4, .framer-U48uK .framer-kbzdxu { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 18px); overflow: hidden; position: relative; width: 18px; }\", \".framer-U48uK .framer-13yu3b8, .framer-U48uK .framer-14pes3a { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 15px; height: min-content; justify-content: center; max-width: 598px; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-U48uK .framer-ynn37, .framer-U48uK .framer-z7bhgl, .framer-U48uK .framer-z5pjwv, .framer-U48uK .framer-hadiuv, .framer-U48uK .framer-9ttt5m, .framer-U48uK .framer-btpvyf, .framer-U48uK .framer-6nyhpu, .framer-U48uK .framer-13yu3b8, .framer-U48uK .framer-1p6zlpt, .framer-U48uK .framer-1agr7ba, .framer-U48uK .framer-14aa069, .framer-U48uK .framer-g3w23n, .framer-U48uK .framer-14pes3a, .framer-U48uK .framer-1o3hy9n, .framer-U48uK .framer-s4inni, .framer-U48uK .framer-guo12c, .framer-U48uK .framer-1htv6g4, .framer-U48uK .framer-1609rnf { gap: 0px; } .framer-U48uK .framer-ynn37 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } .framer-U48uK .framer-ynn37 > :first-child, .framer-U48uK .framer-z7bhgl > :first-child, .framer-U48uK .framer-z5pjwv > :first-child, .framer-U48uK .framer-6nyhpu > :first-child, .framer-U48uK .framer-13yu3b8 > :first-child, .framer-U48uK .framer-g3w23n > :first-child, .framer-U48uK .framer-14pes3a > :first-child { margin-top: 0px; } .framer-U48uK .framer-ynn37 > :last-child, .framer-U48uK .framer-z7bhgl > :last-child, .framer-U48uK .framer-z5pjwv > :last-child, .framer-U48uK .framer-6nyhpu > :last-child, .framer-U48uK .framer-13yu3b8 > :last-child, .framer-U48uK .framer-g3w23n > :last-child, .framer-U48uK .framer-14pes3a > :last-child { margin-bottom: 0px; } .framer-U48uK .framer-z7bhgl > *, .framer-U48uK .framer-6nyhpu > *, .framer-U48uK .framer-g3w23n > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-U48uK .framer-z5pjwv > *, .framer-U48uK .framer-13yu3b8 > *, .framer-U48uK .framer-14pes3a > * { margin: 0px; margin-bottom: calc(15px / 2); margin-top: calc(15px / 2); } .framer-U48uK .framer-hadiuv > *, .framer-U48uK .framer-9ttt5m > *, .framer-U48uK .framer-btpvyf > *, .framer-U48uK .framer-1p6zlpt > *, .framer-U48uK .framer-1agr7ba > *, .framer-U48uK .framer-14aa069 > *, .framer-U48uK .framer-1o3hy9n > *, .framer-U48uK .framer-s4inni > *, .framer-U48uK .framer-guo12c > *, .framer-U48uK .framer-1htv6g4 > *, .framer-U48uK .framer-1609rnf > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-U48uK .framer-hadiuv > :first-child, .framer-U48uK .framer-9ttt5m > :first-child, .framer-U48uK .framer-btpvyf > :first-child, .framer-U48uK .framer-1p6zlpt > :first-child, .framer-U48uK .framer-1agr7ba > :first-child, .framer-U48uK .framer-14aa069 > :first-child, .framer-U48uK .framer-1o3hy9n > :first-child, .framer-U48uK .framer-s4inni > :first-child, .framer-U48uK .framer-guo12c > :first-child, .framer-U48uK .framer-1htv6g4 > :first-child, .framer-U48uK .framer-1609rnf > :first-child { margin-left: 0px; } .framer-U48uK .framer-hadiuv > :last-child, .framer-U48uK .framer-9ttt5m > :last-child, .framer-U48uK .framer-btpvyf > :last-child, .framer-U48uK .framer-1p6zlpt > :last-child, .framer-U48uK .framer-1agr7ba > :last-child, .framer-U48uK .framer-14aa069 > :last-child, .framer-U48uK .framer-1o3hy9n > :last-child, .framer-U48uK .framer-s4inni > :last-child, .framer-U48uK .framer-guo12c > :last-child, .framer-U48uK .framer-1htv6g4 > :last-child, .framer-U48uK .framer-1609rnf > :last-child { margin-right: 0px; } }\", \".framer-U48uK.framer-v-3dba1o .framer-13yu3b8, .framer-U48uK.framer-v-1yksxzr .framer-14pes3a, .framer-U48uK.framer-v-1vyb7o9 .framer-6i1k6r, .framer-U48uK.framer-v-1vyb7o9 .framer-1rxn5qt, .framer-U48uK.framer-v-1vyb7o9 .framer-1ay8g4n, .framer-U48uK.framer-v-90kvz6 .framer-6i1k6r, .framer-U48uK.framer-v-90kvz6 .framer-1rxn5qt, .framer-U48uK.framer-v-90kvz6 .framer-1ay8g4n { order: 2; }\", \".framer-U48uK.framer-v-3dba1o .framer-uxo35o, .framer-U48uK.framer-v-3dba1o .framer-642r5q, .framer-U48uK.framer-v-1yksxzr .framer-17gqc59 { order: 1; }\", \".framer-U48uK.framer-v-3dba1o .framer-1ih0pmb, .framer-U48uK.framer-v-3dba1o .framer-ph1z3q, .framer-U48uK.framer-v-3dba1o .framer-htcth5, .framer-U48uK.framer-v-1vyb7o9 .framer-1t5ijs5, .framer-U48uK.framer-v-1vyb7o9 .framer-11cn2m4, .framer-U48uK.framer-v-1vyb7o9 .framer-kbzdxu, .framer-U48uK.framer-v-90kvz6 .framer-9tgcnv, .framer-U48uK.framer-v-90kvz6 .framer-1tqibxo, .framer-U48uK.framer-v-90kvz6 .framer-dbz837 { order: 0; }\", \".framer-U48uK.framer-v-1wafzc8 .framer-ynn37, .framer-U48uK.framer-v-1vyb7o9 .framer-ynn37 { width: 320px; }\", \".framer-U48uK.framer-v-1wafzc8 .framer-z7bhgl, .framer-U48uK.framer-v-1vyb7o9 .framer-z7bhgl { gap: 25px; }\", \".framer-U48uK.framer-v-1wafzc8 .framer-z5pjwv { align-content: flex-start; align-items: flex-start; gap: 5px; }\", \".framer-U48uK.framer-v-1wafzc8 .framer-hadiuv, .framer-U48uK.framer-v-1wafzc8 .framer-9ttt5m, .framer-U48uK.framer-v-1wafzc8 .framer-btpvyf { height: min-content; justify-content: flex-start; }\", \".framer-U48uK.framer-v-1wafzc8 .framer-1fpkj7m, .framer-U48uK.framer-v-1wafzc8 .framer-11cm0le, .framer-U48uK.framer-v-1wafzc8 .framer-wvojky { height: var(--framer-aspect-ratio-supported, 18px); width: 18px; }\", \".framer-U48uK.framer-v-1wafzc8 .framer-6i1k6r, .framer-U48uK.framer-v-1wafzc8 .framer-1rxn5qt, .framer-U48uK.framer-v-1wafzc8 .framer-1ay8g4n { flex: none; white-space: pre; width: auto; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-U48uK.framer-v-1wafzc8 .framer-z7bhgl, .framer-U48uK.framer-v-1wafzc8 .framer-z5pjwv { gap: 0px; } .framer-U48uK.framer-v-1wafzc8 .framer-z7bhgl > * { margin: 0px; margin-bottom: calc(25px / 2); margin-top: calc(25px / 2); } .framer-U48uK.framer-v-1wafzc8 .framer-z7bhgl > :first-child, .framer-U48uK.framer-v-1wafzc8 .framer-z5pjwv > :first-child { margin-top: 0px; } .framer-U48uK.framer-v-1wafzc8 .framer-z7bhgl > :last-child, .framer-U48uK.framer-v-1wafzc8 .framer-z5pjwv > :last-child { margin-bottom: 0px; } .framer-U48uK.framer-v-1wafzc8 .framer-z5pjwv > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } }\", \".framer-U48uK.framer-v-1vyb7o9 .framer-z5pjwv { gap: 5px; max-width: unset; }\", \".framer-U48uK.framer-v-1vyb7o9 .framer-hadiuv, .framer-U48uK.framer-v-1vyb7o9 .framer-9ttt5m, .framer-U48uK.framer-v-1vyb7o9 .framer-btpvyf { align-content: flex-start; align-items: flex-start; height: min-content; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-U48uK.framer-v-1vyb7o9 .framer-z7bhgl, .framer-U48uK.framer-v-1vyb7o9 .framer-z5pjwv { gap: 0px; } .framer-U48uK.framer-v-1vyb7o9 .framer-z7bhgl > * { margin: 0px; margin-bottom: calc(25px / 2); margin-top: calc(25px / 2); } .framer-U48uK.framer-v-1vyb7o9 .framer-z7bhgl > :first-child, .framer-U48uK.framer-v-1vyb7o9 .framer-z5pjwv > :first-child { margin-top: 0px; } .framer-U48uK.framer-v-1vyb7o9 .framer-z7bhgl > :last-child, .framer-U48uK.framer-v-1vyb7o9 .framer-z5pjwv > :last-child { margin-bottom: 0px; } .framer-U48uK.framer-v-1vyb7o9 .framer-z5pjwv > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } }\"],\n  z = d(w, k, \"framer-U48uK\");\nexport default z;\nz.displayName = \"Elements/ Graphic Copy 2\", z.defaultProps = {\n  height: 285,\n  width: 600\n}, t(z, {\n  variant: {\n    options: [\"CsVBDVi5G\", \"xQ2dTK2vQ\", \"pvtsBCKKt\", \"K19aisyxX\", \"b07osnAAe\", \"phaZ0MpRb\", \"kl34YjvRv\", \"XfMPC96o6\"],\n    optionTitles: [\"PC_01\", \"PC_02\", \"Variant 2\", \"Variant 4\", \"mo_01\", \"mo_02\", \"PC_MINI_01\", \"PC_MINI_02\"],\n    title: \"Variant\",\n    type: n.Enum\n  }\n}), a(z, [{\n  family: \"Pretendard Bold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/YxY_pSfzl:default\",\n    url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n}, {\n  family: \"Pretendard Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/YxY_pSfzl:default\",\n    url: \"https://framerusercontent.com/assets/ydrWcEHTIntRChx736kantLR1Q.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/ydrWcEHTIntRChx736kantLR1Q.otf\"\n}, {\n  family: \"Familjen Grotesk\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/YxY_pSfzl:default\",\n    url: \"https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMG7aSztc1jcEYq2.ttf\"\n  },\n  style: \"normal\",\n  url: \"https://fonts.gstatic.com/s/familjengrotesk/v8/Qw3LZR9ZHiDnImG6-NEMQ41wby8WRnYsfkunR_eGfMG7aSztc1jcEYq2.ttf\",\n  weight: \"500\"\n}]);\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"default\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"FramerYxY_pSfzl\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerContractVersion\": \"1\",\n        \"framerIntrinsicHeight\": \"285\",\n        \"framerIntrinsicWidth\": \"600\",\n        \"framerImmutableVariables\": \"true\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"xQ2dTK2vQ\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"pvtsBCKKt\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"K19aisyxX\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"b07osnAAe\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"phaZ0MpRb\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kl34YjvRv\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"XfMPC96o6\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\"\n      }\n    },\n    \"Props\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./YxY_pSfzl.map", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"CUSTOM;Pretendard Bold\", \"Inter-Black\", \"Inter-BlackItalic\", \"Inter-BoldItalic\"]);\nexport const fonts = [{\n  family: \"Pretendard Bold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/gvUqAQhC1:default\",\n    url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n}];\nexport const css = ['.framer-PTqKx .framer-styles-preset-5xo55q:not(.rich-text-wrapper), .framer-PTqKx .framer-styles-preset-5xo55q.rich-text-wrapper h1 { --framer-font-family: \"Pretendard Bold\", sans-serif; --framer-font-family-bold: \"Inter-Black\", \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter-BlackItalic\", \"Inter\", sans-serif; --framer-font-family-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 20px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.2px; --framer-line-height: 30px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #988aca; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-PTqKx\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"CUSTOM;Pretendard Bold\", \"Inter-Black\", \"Inter-BlackItalic\", \"Inter-BoldItalic\"]);\nexport const fonts = [{\n  family: \"Pretendard Bold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/Wb4LZU7Jq:default\",\n    url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n}];\nexport const css = ['.framer-hT7mk .framer-styles-preset-emuc0g:not(.rich-text-wrapper), .framer-hT7mk .framer-styles-preset-emuc0g.rich-text-wrapper h1 { --framer-font-family: \"Pretendard Bold\", sans-serif; --framer-font-family-bold: \"Inter-Black\", \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter-BlackItalic\", \"Inter\", sans-serif; --framer-font-family-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 32px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -1px; --framer-line-height: 48px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-hT7mk\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\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    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};", "// Generated by Framer (d894e1b)\nimport { jsx as e, jsxs as r } from \"react/jsx-runtime\";\nimport { addFonts as a, addPropertyControls as t, ControlType as f, cx as i, Image as n, Link as m, RichText as o, useLocaleInfo as l, useVariantState as p, withCSS as c } from \"framer\";\nimport { LayoutGroup as s, motion as d, MotionConfigContext as x } from \"framer-motion\";\nimport * as g from \"react\";\nimport * as h from \"https://framerusercontent.com/modules/wqNlQU9ilPal9963uJN3/KrD0CunQHOlmRS6ITWnB/gvUqAQhC1.js\";\nimport * as y from \"https://framerusercontent.com/modules/bgcZYnc05OlvU5yOYdaZ/RkOTJ0ocS680wogxLfyI/Wb4LZU7Jq.js\";\nlet u = [\"O8gCu_yqK\", \"eaQk2_dL8\", \"wSQTccjGA\"],\n  v = \"framer-eJaf0\",\n  w = {\n    eaQk2_dL8: \"framer-v-1e6lrqm\",\n    O8gCu_yqK: \"framer-v-14fywev\",\n    wSQTccjGA: \"framer-v-1pa5ytj\"\n  };\nfunction b(e, ...r) {\n  let a = {};\n  return null == r || r.forEach(r => r && Object.assign(a, e[r])), a;\n}\nlet J = {\n    default: {\n      damping: 60,\n      delay: 0,\n      mass: 1,\n      stiffness: 500,\n      type: \"spring\"\n    }\n  },\n  j = (e, r) => `perspective(1200px) ${r}`,\n  k = ({\n    value: r,\n    children: a\n  }) => {\n    let t = g.useContext(x),\n      f = null != r ? r : t.transition,\n      i = g.useMemo(() => ({\n        ...t,\n        transition: f\n      }), [JSON.stringify(f)]);\n    return /*#__PURE__*/e(x.Provider, {\n      value: i,\n      children: a\n    });\n  },\n  N = {\n    Desktop: \"O8gCu_yqK\",\n    Mobile: \"wSQTccjGA\",\n    Tablet: \"eaQk2_dL8\"\n  },\n  R = ({\n    height: e,\n    id: r,\n    width: a,\n    ...t\n  }) => {\n    var f, i;\n    return {\n      ...t,\n      variant: null !== (i = null !== (f = N[t.variant]) && void 0 !== f ? f : t.variant) && void 0 !== i ? i : \"O8gCu_yqK\"\n    };\n  },\n  q = (e, r) => r.join(\"-\") + e.layoutDependency,\n  z = /*#__PURE__*/g.forwardRef(function (a, t) {\n    let {\n        activeLocale: f\n      } = l(),\n      {\n        style: c,\n        className: x,\n        layoutId: v,\n        variant: N,\n        ...z\n      } = R(a),\n      {\n        baseVariant: T,\n        classNames: Q,\n        gestureVariant: H,\n        setGestureState: I,\n        setVariant: C,\n        transition: L,\n        variants: P\n      } = p({\n        cycleOrder: u,\n        defaultVariant: \"O8gCu_yqK\",\n        transitions: J,\n        variant: N,\n        variantClassNames: w\n      }),\n      S = q(a, P),\n      D = g.useRef(null),\n      W = g.useId(),\n      A = [y.className, h.className];\n    return /*#__PURE__*/e(s, {\n      id: null != v ? v : W,\n      children: /*#__PURE__*/e(d.div, {\n        initial: N,\n        animate: P,\n        onHoverStart: () => I({\n          isHovered: !0\n        }),\n        onHoverEnd: () => I({\n          isHovered: !1\n        }),\n        onTapStart: () => I({\n          isPressed: !0\n        }),\n        onTap: () => I({\n          isPressed: !1\n        }),\n        onTapCancel: () => I({\n          isPressed: !1\n        }),\n        className: i(\"framer-eJaf0\", ...A, Q),\n        style: {\n          display: \"contents\"\n        },\n        children: /*#__PURE__*/e(k, {\n          value: L,\n          children: /*#__PURE__*/e(d.footer, {\n            ...z,\n            className: i(\"framer-14fywev\", x),\n            \"data-framer-name\": \"Desktop\",\n            layoutDependency: S,\n            layoutId: \"O8gCu_yqK\",\n            ref: null != t ? t : D,\n            style: {\n              backgroundColor: \"rgb(0, 0, 0)\",\n              ...c\n            },\n            ...b({\n              eaQk2_dL8: {\n                \"data-framer-name\": \"Tablet\"\n              },\n              wSQTccjGA: {\n                \"data-framer-name\": \"Mobile\"\n              }\n            }, T, H),\n            children: /*#__PURE__*/r(d.div, {\n              className: \"framer-cw762f\",\n              \"data-framer-name\": \"Container\",\n              layoutDependency: S,\n              layoutId: \"dnDxz4iOe\",\n              style: {\n                backgroundColor: \"rgb(0, 0, 0)\"\n              },\n              children: [/*#__PURE__*/r(d.div, {\n                className: \"framer-18ljz6f\",\n                \"data-framer-name\": \"Section_08\",\n                layoutDependency: S,\n                layoutId: \"yjkcY3TcJ\",\n                style: {\n                  backgroundColor: \"rgb(0, 0, 0)\"\n                },\n                children: [/*#__PURE__*/e(d.div, {\n                  className: \"framer-y0itpd\",\n                  \"data-framer-name\": \"Title Mask\",\n                  layoutDependency: S,\n                  layoutId: \"mLR3_imPq\",\n                  style: {\n                    backgroundColor: \"rgb(0, 0, 0)\"\n                  },\n                  children: /*#__PURE__*/e(o, {\n                    __fromCanvasComponent: !0,\n                    children: /*#__PURE__*/e(g.Fragment, {\n                      children: /*#__PURE__*/e(d.h1, {\n                        className: \"framer-styles-preset-emuc0g\",\n                        \"data-styles-preset\": \"Wb4LZU7Jq\",\n                        style: {\n                          \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                        },\n                        children: \"\uC568\uB7F0\uACFC \uD568\uAED8\uD560 \uC900\uBE44\uAC00 \uB418\uC168\uB098\uC694?\"\n                      })\n                    }),\n                    className: \"framer-32ocbr\",\n                    \"data-framer-name\": \"H1\",\n                    layoutDependency: S,\n                    layoutId: \"NzGmYqbkK\",\n                    style: {\n                      \"--extracted-gdpscs\": \"rgb(255, 255, 255)\",\n                      \"--framer-paragraph-spacing\": \"0px\"\n                    },\n                    transformTemplate: j,\n                    verticalAlignment: \"top\",\n                    withExternalLayout: !0,\n                    ...b({\n                      wSQTccjGA: {\n                        children: /*#__PURE__*/e(g.Fragment, {\n                          children: /*#__PURE__*/e(d.h1, {\n                            className: \"framer-styles-preset-5xo55q\",\n                            \"data-styles-preset\": \"gvUqAQhC1\",\n                            style: {\n                              \"--framer-text-color\": \"var(--extracted-gdpscs, rgb(255, 255, 255))\"\n                            },\n                            children: \"\uC568\uB7F0\uACFC \uD568\uAED8\uD560 \uC900\uBE44\uAC00 \uB418\uC168\uB098\uC694?\"\n                          })\n                        })\n                      }\n                    }, T, H)\n                  })\n                }), \"wSQTccjGA\" !== T && /*#__PURE__*/r(d.div, {\n                  className: \"framer-133sqoz\",\n                  \"data-framer-name\": \"link_btn\",\n                  layoutDependency: S,\n                  layoutId: \"JuOf8VZrc\",\n                  style: {\n                    backgroundColor: \"rgb(0, 0, 0)\"\n                  },\n                  children: [/*#__PURE__*/e(m, {\n                    href: \"https://advert.estsoft.com/?event=202307041326449\",\n                    children: /*#__PURE__*/e(n, {\n                      as: \"a\",\n                      background: {\n                        alt: \"\",\n                        fit: \"fit\",\n                        intrinsicHeight: 120,\n                        intrinsicWidth: 360,\n                        pixelHeight: 120,\n                        pixelWidth: 360,\n                        src: \"https://framerusercontent.com/images/HHtda1LPQ2PhyorRwIj0Rohzf3U.png\"\n                      },\n                      className: \"framer-6rug5 framer-ustjco\",\n                      layoutDependency: S,\n                      layoutId: \"e47n2oCF0\"\n                    })\n                  }), /*#__PURE__*/e(m, {\n                    href: \"https://play.google.com/store/apps/details?id=com.estsoft.gepeto\",\n                    children: /*#__PURE__*/e(n, {\n                      as: \"a\",\n                      background: {\n                        alt: \"\",\n                        fit: \"fit\",\n                        intrinsicHeight: 120,\n                        intrinsicWidth: 360,\n                        pixelHeight: 120,\n                        pixelWidth: 360,\n                        src: \"https://framerusercontent.com/images/LB5DxLPGmXSSnXrJRx79HwuQ.png\"\n                      },\n                      className: \"framer-19husdj framer-ustjco\",\n                      layoutDependency: S,\n                      layoutId: \"AbEH9qIET\"\n                    })\n                  }), /*#__PURE__*/e(m, {\n                    href: \"https://apps.apple.com/kr/app/%EC%95%A8%EB%9F%B0/id6448908457\",\n                    children: /*#__PURE__*/e(n, {\n                      as: \"a\",\n                      background: {\n                        alt: \"\",\n                        fit: \"fit\",\n                        intrinsicHeight: 120,\n                        intrinsicWidth: 360,\n                        pixelHeight: 120,\n                        pixelWidth: 360,\n                        src: \"https://framerusercontent.com/images/KPrYRqz8NsQrczIWjvgHflWmsg.png\"\n                      },\n                      className: \"framer-1u7l49h framer-ustjco\",\n                      layoutDependency: S,\n                      layoutId: \"pE1AZTsiH\"\n                    })\n                  })]\n                }), \"wSQTccjGA\" === T && /*#__PURE__*/r(d.div, {\n                  __perspectiveFX: !1,\n                  __targetOpacity: 1,\n                  className: \"framer-wjzvbx\",\n                  \"data-framer-name\": \"link_btn\",\n                  layoutDependency: S,\n                  layoutId: \"skMgoQvuP\",\n                  transformTemplate: j,\n                  children: [/*#__PURE__*/e(n, {\n                    background: {\n                      alt: \"\",\n                      fit: \"fit\",\n                      intrinsicHeight: 120,\n                      intrinsicWidth: 560,\n                      pixelHeight: 120,\n                      pixelWidth: 560,\n                      sizes: \"280px\",\n                      src: \"https://framerusercontent.com/images/5HZI11Py0yONAFoAY3HoXYTDmg4.png\",\n                      srcSet: \"https://framerusercontent.com/images/5HZI11Py0yONAFoAY3HoXYTDmg4.png?scale-down-to=512 512w, https://framerusercontent.com/images/5HZI11Py0yONAFoAY3HoXYTDmg4.png 560w\"\n                    },\n                    className: \"framer-1e28mud\",\n                    layoutDependency: S,\n                    layoutId: \"Y7aFmMQHI\",\n                    style: {\n                      borderBottomLeftRadius: 8,\n                      borderBottomRightRadius: 8,\n                      borderTopLeftRadius: 8,\n                      borderTopRightRadius: 8\n                    }\n                  }), /*#__PURE__*/e(m, {\n                    href: \"https://play.google.com/store/apps/details?id=com.estsoft.gepeto\",\n                    children: /*#__PURE__*/e(n, {\n                      as: \"a\",\n                      background: {\n                        alt: \"\",\n                        fit: \"fit\",\n                        intrinsicHeight: 120,\n                        intrinsicWidth: 560,\n                        pixelHeight: 120,\n                        pixelWidth: 560,\n                        sizes: \"280px\",\n                        src: \"https://framerusercontent.com/images/QJutIPjNucmU4Gax0RXLvfqLNw.png\",\n                        srcSet: \"https://framerusercontent.com/images/QJutIPjNucmU4Gax0RXLvfqLNw.png?scale-down-to=512 512w, https://framerusercontent.com/images/QJutIPjNucmU4Gax0RXLvfqLNw.png 560w\"\n                      },\n                      className: \"framer-1r7cr75 framer-ustjco\",\n                      layoutDependency: S,\n                      layoutId: \"I0icTUteP\",\n                      style: {\n                        borderBottomLeftRadius: 8,\n                        borderBottomRightRadius: 8,\n                        borderTopLeftRadius: 8,\n                        borderTopRightRadius: 8\n                      }\n                    })\n                  }), /*#__PURE__*/e(m, {\n                    href: \"https://apps.apple.com/kr/app/%EC%95%A8%EB%9F%B0/id6448908457\",\n                    children: /*#__PURE__*/e(n, {\n                      as: \"a\",\n                      background: {\n                        alt: \"\",\n                        fit: \"fit\",\n                        intrinsicHeight: 120,\n                        intrinsicWidth: 560,\n                        pixelHeight: 120,\n                        pixelWidth: 560,\n                        sizes: \"280px\",\n                        src: \"https://framerusercontent.com/images/NPvJ16YRX1XjHoVqW7nF7kjQ7vY.png\",\n                        srcSet: \"https://framerusercontent.com/images/NPvJ16YRX1XjHoVqW7nF7kjQ7vY.png?scale-down-to=512 512w, https://framerusercontent.com/images/NPvJ16YRX1XjHoVqW7nF7kjQ7vY.png 560w\"\n                      },\n                      className: \"framer-1bqx9o6 framer-ustjco\",\n                      layoutDependency: S,\n                      layoutId: \"WZetcRxgQ\",\n                      style: {\n                        borderBottomLeftRadius: 8,\n                        borderBottomRightRadius: 8,\n                        borderTopLeftRadius: 8,\n                        borderTopRightRadius: 8\n                      }\n                    })\n                  })]\n                })]\n              }), /*#__PURE__*/e(d.div, {\n                className: \"framer-1036hpw\",\n                \"data-framer-name\": \"Bottom\",\n                layoutDependency: S,\n                layoutId: \"SaLVy3uzC\",\n                children: /*#__PURE__*/r(d.div, {\n                  className: \"framer-bwb6e3\",\n                  \"data-framer-name\": \"Meta Links\",\n                  layoutDependency: S,\n                  layoutId: \"mzYz45wnG\",\n                  children: [/*#__PURE__*/r(d.div, {\n                    className: \"framer-1va097l\",\n                    layoutDependency: S,\n                    layoutId: \"B_PUApR65\",\n                    children: [/*#__PURE__*/e(o, {\n                      __fromCanvasComponent: !0,\n                      children: /*#__PURE__*/e(g.Fragment, {\n                        children: /*#__PURE__*/e(d.p, {\n                          style: {\n                            \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgTWVkaXVt\",\n                            \"--framer-font-family\": '\"Pretendard Medium\", \"Pretendard Medium Placeholder\", sans-serif',\n                            \"--framer-font-size\": \"14px\",\n                            \"--framer-line-height\": \"24px\",\n                            \"--framer-text-alignment\": \"left\",\n                            \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(133, 133, 147))\"\n                          },\n                          children: \"Copyright \\xa9 ESTsoft Corp. All Rights Reserved.\"\n                        })\n                      }),\n                      className: \"framer-1atrx95\",\n                      \"data-framer-name\": \"Small Link\",\n                      fonts: [\"CUSTOM;Pretendard Medium\"],\n                      layoutDependency: S,\n                      layoutId: \"Oj5y4fx4y\",\n                      style: {\n                        \"--extracted-r6o4lv\": \"rgb(133, 133, 147)\",\n                        \"--framer-paragraph-spacing\": \"0px\",\n                        opacity: .9\n                      },\n                      verticalAlignment: \"top\",\n                      withExternalLayout: !0\n                    }), /*#__PURE__*/e(m, {\n                      href: \"https://alanai.canny.io/\",\n                      children: /*#__PURE__*/r(d.a, {\n                        className: \"framer-1btl83h framer-ustjco\",\n                        layoutDependency: S,\n                        layoutId: \"ljpfbTfeO\",\n                        children: [/*#__PURE__*/e(n, {\n                          background: {\n                            alt: \"\",\n                            fit: \"fit\",\n                            intrinsicHeight: 41,\n                            intrinsicWidth: 40,\n                            pixelHeight: 41,\n                            pixelWidth: 40,\n                            src: \"https://framerusercontent.com/images/dYQSQonwXo3cJJMFt8BN6zxudQ.png\"\n                          },\n                          className: \"framer-44yjhp\",\n                          layoutDependency: S,\n                          layoutId: \"LQEd5AQLY\"\n                        }), /*#__PURE__*/e(o, {\n                          __fromCanvasComponent: !0,\n                          children: /*#__PURE__*/e(g.Fragment, {\n                            children: /*#__PURE__*/e(d.p, {\n                              style: {\n                                \"--font-selector\": \"Q1VTVE9NO1ByZXRlbmRhcmQgU2VtaUJvbGQ=\",\n                                \"--framer-font-family\": '\"Pretendard SemiBold\", \"Pretendard SemiBold Placeholder\", sans-serif',\n                                \"--framer-font-size\": \"14px\",\n                                \"--framer-line-height\": \"24px\",\n                                \"--framer-text-alignment\": \"left\",\n                                \"--framer-text-color\": \"var(--extracted-r6o4lv, rgb(133, 133, 147))\"\n                              },\n                              children: \"\uC758\uACAC \uBCF4\uB0B4\uAE30\"\n                            })\n                          }),\n                          className: \"framer-e61t9i\",\n                          \"data-framer-name\": \"Small Link\",\n                          fonts: [\"CUSTOM;Pretendard SemiBold\"],\n                          layoutDependency: S,\n                          layoutId: \"LZJE4aeu3\",\n                          style: {\n                            \"--extracted-r6o4lv\": \"rgb(133, 133, 147)\",\n                            \"--framer-paragraph-spacing\": \"0px\",\n                            opacity: .9\n                          },\n                          verticalAlignment: \"top\",\n                          withExternalLayout: !0\n                        })]\n                      })\n                    })]\n                  }), /*#__PURE__*/e(m, {\n                    href: \"estsoft.ai\",\n                    children: /*#__PURE__*/e(n, {\n                      as: \"a\",\n                      background: {\n                        alt: \"\",\n                        fit: \"fill\",\n                        intrinsicHeight: 40,\n                        intrinsicWidth: 160,\n                        pixelHeight: 40,\n                        pixelWidth: 160,\n                        src: \"https://framerusercontent.com/images/SQmrRjSWZzRnzPoxdBBVozFrles.png\"\n                      },\n                      className: \"framer-1n685sw framer-ustjco\",\n                      layoutDependency: S,\n                      layoutId: \"JO5F_TfZk\"\n                    })\n                  })]\n                })\n              })]\n            })\n          })\n        })\n      })\n    });\n  }),\n  T = ['.framer-eJaf0 [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-eJaf0 .framer-ustjco { display: block; }\", \".framer-eJaf0 .framer-14fywev { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 64px; height: min-content; justify-content: flex-start; overflow: visible; padding: 96px 0px 60px 0px; position: relative; width: 1440px; }\", \".framer-eJaf0 .framer-cw762f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 130px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-eJaf0 .framer-18ljz6f { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: 100%; z-index: 2; }\", \".framer-eJaf0 .framer-y0itpd { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; max-width: 334px; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 334px; }\", \".framer-eJaf0 .framer-32ocbr, .framer-eJaf0 .framer-1atrx95, .framer-eJaf0 .framer-e61t9i { flex: none; height: auto; overflow: visible; position: relative; white-space: pre; width: auto; }\", \".framer-eJaf0 .framer-133sqoz { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-eJaf0 .framer-6rug5, .framer-eJaf0 .framer-19husdj, .framer-eJaf0 .framer-1u7l49h { flex: none; height: 60px; position: relative; text-decoration: none; width: 180px; }\", \".framer-eJaf0 .framer-wjzvbx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 0px 0px 0px; position: relative; width: min-content; }\", \".framer-eJaf0 .framer-1e28mud { flex: none; height: 60px; position: relative; width: 280px; }\", \".framer-eJaf0 .framer-1r7cr75, .framer-eJaf0 .framer-1bqx9o6 { flex: none; height: 60px; position: relative; text-decoration: none; width: 280px; }\", \".framer-eJaf0 .framer-1036hpw { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-eJaf0 .framer-bwb6e3 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 100%; }\", \".framer-eJaf0 .framer-1va097l { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; width: 254px; }\", \".framer-eJaf0 .framer-1btl83h { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: 24px; justify-content: center; overflow: visible; padding: 0px 0px 0px 0px; position: relative; text-decoration: none; width: 84px; }\", \".framer-eJaf0 .framer-44yjhp { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 19px); overflow: visible; position: relative; width: 19px; }\", \".framer-eJaf0 .framer-1n685sw { flex: none; height: 20px; overflow: visible; position: relative; text-decoration: none; width: 80px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-eJaf0 .framer-14fywev, .framer-eJaf0 .framer-cw762f, .framer-eJaf0 .framer-18ljz6f, .framer-eJaf0 .framer-y0itpd, .framer-eJaf0 .framer-133sqoz, .framer-eJaf0 .framer-wjzvbx, .framer-eJaf0 .framer-1036hpw, .framer-eJaf0 .framer-bwb6e3, .framer-eJaf0 .framer-1va097l, .framer-eJaf0 .framer-1btl83h { gap: 0px; } .framer-eJaf0 .framer-14fywev > * { margin: 0px; margin-bottom: calc(64px / 2); margin-top: calc(64px / 2); } .framer-eJaf0 .framer-14fywev > :first-child, .framer-eJaf0 .framer-cw762f > :first-child, .framer-eJaf0 .framer-18ljz6f > :first-child, .framer-eJaf0 .framer-wjzvbx > :first-child, .framer-eJaf0 .framer-1036hpw > :first-child, .framer-eJaf0 .framer-bwb6e3 > :first-child { margin-top: 0px; } .framer-eJaf0 .framer-14fywev > :last-child, .framer-eJaf0 .framer-cw762f > :last-child, .framer-eJaf0 .framer-18ljz6f > :last-child, .framer-eJaf0 .framer-wjzvbx > :last-child, .framer-eJaf0 .framer-1036hpw > :last-child, .framer-eJaf0 .framer-bwb6e3 > :last-child { margin-bottom: 0px; } .framer-eJaf0 .framer-cw762f > * { margin: 0px; margin-bottom: calc(130px / 2); margin-top: calc(130px / 2); } .framer-eJaf0 .framer-18ljz6f > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-eJaf0 .framer-y0itpd > *, .framer-eJaf0 .framer-1va097l > * { margin: 0px; margin-left: calc(10px / 2); margin-right: calc(10px / 2); } .framer-eJaf0 .framer-y0itpd > :first-child, .framer-eJaf0 .framer-133sqoz > :first-child, .framer-eJaf0 .framer-1va097l > :first-child, .framer-eJaf0 .framer-1btl83h > :first-child { margin-left: 0px; } .framer-eJaf0 .framer-y0itpd > :last-child, .framer-eJaf0 .framer-133sqoz > :last-child, .framer-eJaf0 .framer-1va097l > :last-child, .framer-eJaf0 .framer-1btl83h > :last-child { margin-right: 0px; } .framer-eJaf0 .framer-133sqoz > *, .framer-eJaf0 .framer-1btl83h > * { margin: 0px; margin-left: calc(5px / 2); margin-right: calc(5px / 2); } .framer-eJaf0 .framer-wjzvbx > * { margin: 0px; margin-bottom: calc(5px / 2); margin-top: calc(5px / 2); } .framer-eJaf0 .framer-1036hpw > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-eJaf0 .framer-bwb6e3 > * { margin: 0px; margin-bottom: calc(20px / 2); margin-top: calc(20px / 2); } }\", \".framer-eJaf0.framer-v-1e6lrqm .framer-14fywev { gap: 40px; padding: 0px 40px 0px 40px; width: 768px; }\", \".framer-eJaf0.framer-v-1e6lrqm .framer-cw762f { gap: 40px; max-width: 100%; }\", \".framer-eJaf0.framer-v-1e6lrqm .framer-1036hpw { padding: 0px 26px 26px 26px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-eJaf0.framer-v-1e6lrqm .framer-14fywev, .framer-eJaf0.framer-v-1e6lrqm .framer-cw762f { gap: 0px; } .framer-eJaf0.framer-v-1e6lrqm .framer-14fywev > *, .framer-eJaf0.framer-v-1e6lrqm .framer-cw762f > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-eJaf0.framer-v-1e6lrqm .framer-14fywev > :first-child, .framer-eJaf0.framer-v-1e6lrqm .framer-cw762f > :first-child { margin-top: 0px; } .framer-eJaf0.framer-v-1e6lrqm .framer-14fywev > :last-child, .framer-eJaf0.framer-v-1e6lrqm .framer-cw762f > :last-child { margin-bottom: 0px; } }\", \".framer-eJaf0.framer-v-1pa5ytj .framer-14fywev { gap: 40px; padding: 0px 30px 40px 30px; width: 320px; }\", \".framer-eJaf0.framer-v-1pa5ytj .framer-cw762f { gap: 100px; max-width: 480px; }\", \".framer-eJaf0.framer-v-1pa5ytj .framer-18ljz6f { gap: 28px; }\", \".framer-eJaf0.framer-v-1pa5ytj .framer-y0itpd { width: 100%; }\", \".framer-eJaf0.framer-v-1pa5ytj .framer-bwb6e3 { gap: 32px; justify-content: flex-start; }\", \".framer-eJaf0.framer-v-1pa5ytj .framer-1va097l { flex-direction: column; gap: 8px; }\", \"@supports (background: -webkit-named-image(i)) and (not (font-palette:dark)) { .framer-eJaf0.framer-v-1pa5ytj .framer-14fywev, .framer-eJaf0.framer-v-1pa5ytj .framer-cw762f, .framer-eJaf0.framer-v-1pa5ytj .framer-18ljz6f, .framer-eJaf0.framer-v-1pa5ytj .framer-bwb6e3, .framer-eJaf0.framer-v-1pa5ytj .framer-1va097l { gap: 0px; } .framer-eJaf0.framer-v-1pa5ytj .framer-14fywev > * { margin: 0px; margin-bottom: calc(40px / 2); margin-top: calc(40px / 2); } .framer-eJaf0.framer-v-1pa5ytj .framer-14fywev > :first-child, .framer-eJaf0.framer-v-1pa5ytj .framer-cw762f > :first-child, .framer-eJaf0.framer-v-1pa5ytj .framer-18ljz6f > :first-child, .framer-eJaf0.framer-v-1pa5ytj .framer-bwb6e3 > :first-child, .framer-eJaf0.framer-v-1pa5ytj .framer-1va097l > :first-child { margin-top: 0px; } .framer-eJaf0.framer-v-1pa5ytj .framer-14fywev > :last-child, .framer-eJaf0.framer-v-1pa5ytj .framer-cw762f > :last-child, .framer-eJaf0.framer-v-1pa5ytj .framer-18ljz6f > :last-child, .framer-eJaf0.framer-v-1pa5ytj .framer-bwb6e3 > :last-child, .framer-eJaf0.framer-v-1pa5ytj .framer-1va097l > :last-child { margin-bottom: 0px; } .framer-eJaf0.framer-v-1pa5ytj .framer-cw762f > * { margin: 0px; margin-bottom: calc(100px / 2); margin-top: calc(100px / 2); } .framer-eJaf0.framer-v-1pa5ytj .framer-18ljz6f > * { margin: 0px; margin-bottom: calc(28px / 2); margin-top: calc(28px / 2); } .framer-eJaf0.framer-v-1pa5ytj .framer-bwb6e3 > * { margin: 0px; margin-bottom: calc(32px / 2); margin-top: calc(32px / 2); } .framer-eJaf0.framer-v-1pa5ytj .framer-1va097l > * { margin: 0px; margin-bottom: calc(8px / 2); margin-top: calc(8px / 2); } }\", ...y.css, ...h.css],\n  Q = c(z, T, \"framer-eJaf0\");\nexport default Q;\nQ.displayName = \"Elements/Footer\", Q.defaultProps = {\n  height: 498,\n  width: 1440\n}, t(Q, {\n  variant: {\n    options: [\"O8gCu_yqK\", \"eaQk2_dL8\", \"wSQTccjGA\"],\n    optionTitles: [\"Desktop\", \"Tablet\", \"Mobile\"],\n    title: \"Variant\",\n    type: f.Enum\n  }\n}), a(Q, [{\n  family: \"Pretendard Medium\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/Z0zskEj2T:default\",\n    url: \"https://framerusercontent.com/assets/ydrWcEHTIntRChx736kantLR1Q.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/ydrWcEHTIntRChx736kantLR1Q.otf\"\n}, {\n  family: \"Pretendard SemiBold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:canvasComponent/Z0zskEj2T:default\",\n    url: \"https://framerusercontent.com/assets/OW6CVuS3MpdDP6SorI7pM0XqoU.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/OW6CVuS3MpdDP6SorI7pM0XqoU.otf\"\n}, ...y.fonts, ...h.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\": \"FramerZ0zskEj2T\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerImmutableVariables\": \"false\",\n        \"framerCanvasComponentVariantDetails\": \"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"eaQk2_dL8\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wSQTccjGA\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\n        \"framerIntrinsicWidth\": \"1440\",\n        \"framerIntrinsicHeight\": \"498\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./Z0zskEj2T.map", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"CUSTOM;Pretendard Bold\", \"Inter-Black\", \"Inter-BlackItalic\", \"Inter-BoldItalic\"]);\nexport const fonts = [{\n  family: \"Pretendard Bold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/fL57jbYsN:default\",\n    url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n}];\nexport const css = ['.framer-wR0OE .framer-styles-preset-1wl8ein:not(.rich-text-wrapper), .framer-wR0OE .framer-styles-preset-1wl8ein.rich-text-wrapper h1 { --framer-font-family: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Black\", \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter-BlackItalic\", \"Inter\", sans-serif; --framer-font-family-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 24px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 48px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-wR0OE\";\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};", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"CUSTOM;Pretendard Bold\", \"Inter-Black\", \"Inter-BlackItalic\", \"Inter-BoldItalic\"]);\nexport const fonts = [{\n  family: \"Pretendard Bold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/fSyXEeKgA:default\",\n    url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n}];\nexport const css = ['.framer-6MocB .framer-styles-preset-13kxipz:not(.rich-text-wrapper), .framer-6MocB .framer-styles-preset-13kxipz.rich-text-wrapper h1 { --framer-font-family: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Black\", \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter-BlackItalic\", \"Inter\", sans-serif; --framer-font-family-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 27px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #ffffff; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-6MocB\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\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};", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"CUSTOM;Pretendard Bold\", \"Inter-Black\", \"Inter-BlackItalic\", \"Inter-BoldItalic\"]);\nexport const fonts = [{\n  family: \"Pretendard Bold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/jG0UBeqzd:default\",\n    url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n}];\nexport const css = ['.framer-WrIJ8 .framer-styles-preset-1bgc261:not(.rich-text-wrapper), .framer-WrIJ8 .framer-styles-preset-1bgc261.rich-text-wrapper h1 { --framer-font-family: \"Pretendard Bold\", \"Pretendard Bold Placeholder\", sans-serif; --framer-font-family-bold: \"Inter-Black\", \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter-BlackItalic\", \"Inter\", sans-serif; --framer-font-family-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: 0px; --framer-line-height: 28px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #030303; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-WrIJ8\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\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};", "import { fontStore as r } from \"framer\";\nr.loadWebFontsFromSelectors([\"CUSTOM;Pretendard Bold\", \"Inter-Black\", \"Inter-BlackItalic\", \"Inter-BoldItalic\"]);\nexport const fonts = [{\n  family: \"Pretendard Bold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/kQVD0l0Ac:default\",\n    url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/OmFhDx7LnXCIkb7GCvAFj5Vu0pY.otf\"\n}];\nexport const css = ['.framer-GSENl .framer-styles-preset-c997k5:not(.rich-text-wrapper), .framer-GSENl .framer-styles-preset-c997k5.rich-text-wrapper h1 { --framer-font-family: \"Pretendard Bold\", sans-serif; --framer-font-family-bold: \"Inter-Black\", \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter-BlackItalic\", \"Inter\", sans-serif; --framer-font-family-italic: \"Inter-BoldItalic\", \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-size: 72px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-weight: 400; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -2px; --framer-line-height: 96px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #000000; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-GSENl\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fonts\": {\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};", "import { fontStore as e } from \"framer\";\ne.loadWebFontsFromSelectors([\"CUSTOM;Pretendard SemiBold\"]);\nexport const fonts = [{\n  family: \"Pretendard SemiBold\",\n  moduleAsset: {\n    localModuleIdentifier: \"local-module:css/sGZeIkb9c:default\",\n    url: \"https://framerusercontent.com/assets/OW6CVuS3MpdDP6SorI7pM0XqoU.otf\"\n  },\n  url: \"https://framerusercontent.com/assets/OW6CVuS3MpdDP6SorI7pM0XqoU.otf\"\n}];\nexport const css = ['.framer-NAJ7H .framer-styles-preset-dkec5w:not(.rich-text-wrapper), .framer-NAJ7H .framer-styles-preset-dkec5w.rich-text-wrapper h1 { --framer-font-family: \"Pretendard SemiBold\", sans-serif; --framer-font-size: 16px; --framer-font-style: normal; --framer-font-weight: 400; --framer-letter-spacing: 0px; --framer-line-height: 24px; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: #988aca; --framer-text-decoration: none; --framer-text-transform: none; }'];\nexport const className = \"framer-NAJ7H\";\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fonts\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"css\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"className\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["init_shims", "init_shims", "init_shims", "init_shims", "init_shims", "clamp", "t", "e", "isNumber", "t", "isEasingList", "wrap", "e", "o", "getEasingForSegment", "mix", "noopReturn", "t", "progress", "e", "fillOffset", "o", "s", "mix", "defaultOffset", "interpolate", "r", "clamp", "getEasingForSegment", "isString", "t", "e", "velocityPerSecond", "init_shims", "init_shims", "calcBezier", "t", "n", "e", "i", "binarySubdivide", "o", "r", "c", "u", "a", "s", "cubicBezier", "noopReturn", "getTForX", "o", "cubicBezier", "init_shims", "__rest", "r", "n", "init_shims", "n", "e", "t", "r", "init_shims", "s", "calcGeneratorVelocity", "t", "n", "r", "velocityPerSecond", "calcDampingRatio", "hasReachedTarget", "spring", "c", "i", "e", "u", "d", "f", "l", "g", "glide", "a", "o", "h", "isOutOfBounds", "nearestBoundary", "m", "calcDelta", "calcLatest", "applyFriction", "p", "M", "checkCatchBoundary", "pregenerateKeyframes", "W", "L", "D", "M", "noopReturn", "k", "asTransformCssVar", "B", "L", "W", "j", "B", "testAnimation", "C", "$", "R", "resolveElements", "createGeneratorEasing", "o", "getGenerator", "t", "i", "s", "r", "a", "getKeyframes", "e", "pregenerateKeyframes", "n", "c", "isNumberOrNull", "l", "f", "u", "d", "calcGeneratorVelocity", "g", "m", "N", "spring", "F", "glide", "U", "inView$1", "resolveElements", "onIntersectionChange", "q", "K", "getElementSize", "notifyTarget", "notifyAll", "createResizeObserver", "resizeElement", "G", "_", "createWindowResizeHandler", "resizeWindow", "resize", "Z", "createAxisInfo", "createScrollInfo", "X", "updateAxisInfo", "progress", "velocityPerSecond", "updateScrollInfo", "calcInset", "Y", "J", "resolveEdge", "isString", "isNumber", "Q", "resolveOffset", "ee", "resolveOffsets", "interpolate", "defaultOffset", "measure", "createOnScrollHandler", "scrubAnimation", "noopReturn", "te", "ne", "oe", "getEventTarget", "scroll", "__rest", "listener", "dispatchPointerEvent", "dispatchViewEvent", "se", "o", "i", "s", "__rest", "inView$1", "t", "mouseEvent", "re", "ae", "onPointerUp", "onPointerDown", "n", "ce", "le", "directionTransformers", "offset", "supportsAcceleratedAnimations", "Ticker", "props", "slots", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "speed", "hoverFactor", "direction", "alignment", "sizingOptions", "fadeOptions", "style", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "widthType", "heightType", "paddingValue", "isCanvas", "RenderTarget", "numChildren", "j", "hasChildren", "isHorizontal", "useMotionValue", "transformer", "transform", "useTransform", "parentRef", "pe", "childrenRef", "se", "W", "size", "setSize", "ye", "clonedChildren", "dupedChildren", "duplicateBy", "opacity", "measure", "te", "parentLength", "start", "childrenLength", "childrenStyles", "initialResize", "ue", "resize", "contentSize", "child", "index", "ref", "ref1", "ref2", "ref3", "ref4", "p", "LayoutGroup", "q", "i", "childIndex", "ref5", "animateToValue", "initialTime", "prevTime", "xOrY", "isHover", "isReducedMotion", "useReducedMotion", "listRef", "animationRef", "isInView", "useInView", "useAnimationFrame", "t", "delta", "wrap", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "containerStyle", "u", "motion", "isValidNumber", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "addPropertyControls", "ControlType", "num", "min", "max", "value", "init_shims", "init_shims", "init_shims", "containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "init_shims", "useOnEnter", "onEnter", "enabled", "useOnSpecificTargetChange", "useOnExit", "onExit", "goal", "callback", "isInTarget", "useIsInCurrentNavigationTarget", "ue", "init_shims", "useConstant", "init", "ref", "pe", "init_shims", "init_shims", "init_shims", "init_shims", "init_shims", "isBrowserSafari", "userAgent", "useIsBrowserSafari", "se", "init_shims", "init_shims", "init_shims", "init_shims", "init_shims", "useIsOnCanvas", "se", "RenderTarget", "init_shims", "init_shims", "useRadius", "props", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "borderRadiusControl", "ControlType", "usePadding", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "paddingControl", "init_shims", "init_shims", "init_shims", "isMotionValue", "v", "MotionValue", "useAutoMotionValue", "inputValue", "options", "optionsRef", "pe", "animation", "didInitialMount", "isOnCanvas", "RenderTarget", "onChangeDeps", "onChange", "te", "transformer", "value", "ref", "value1", "useConstant", "isMotionValue", "motionValue", "ue", "ref1", "newValue", "ref2", "animate2", "ObjectFitType", "SrcType", "getProps", "props", "width", "height", "topLeft", "topRight", "bottomRight", "bottomLeft", "id", "children", "rest", "Video", "newProps", "p", "VideoMemo", "isMountedAndReadyForProgressChanges", "X", "srcType", "srcFile", "srcUrl", "playing", "canvasPlay", "muted", "playsinline", "controls", "progress", "objectFit", "backgroundColor", "radius", "isMixed", "onSeeked", "onPause", "onPlay", "onEnd", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "poster", "restartOnEnter", "posterEnabled", "startTimeProp", "volume", "loop", "isInCurrentNavigationTarget", "useIsInCurrentNavigationTarget", "videoRef", "pe", "isSafari", "useIsBrowserSafari", "requestingPlay", "wasPausedOnLeave", "wasEndedOnLeave", "isOnCanvas", "useIsOnCanvas", "borderRadius", "useRadius", "startTime", "shouldPlay", "autoPlay", "se", "isMuted", "setProgress", "te", "rawProgress", "newProgress", "isAlreadySet", "play", "e", "pause", "ue", "videoProgress", "useAutoMotionValue", "value", "newValue", "useMotionValueEvent", "latest", "useOnEnter", "useOnExit", "src", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "init_shims", "g", "c", "y", "a", "e", "l", "L", "x", "C", "t", "re", "MotionConfigContext", "r", "i", "se", "p", "W", "b", "k", "U", "M", "Z", "I", "n", "f", "o", "D", "F", "Y", "useLocaleInfo", "m", "w", "h", "H", "q", "z", "E", "N", "Q", "j", "K", "X", "useVariantState", "g", "J", "V", "_", "useActiveVariantCallback", "A", "S", "useOnVariantChange", "P", "pe", "B", "ae", "LayoutGroup", "motion", "cx", "u", "SVG", "withCSS", "hlk6YR5Hg_default", "addPropertyControls", "ControlType", "addFonts", "init_shims", "init_shims", "init_shims", "r", "t", "a", "e", "l", "n", "o", "i", "u", "f", "p", "s", "d", "m", "v", "y", "x", "b", "E", "w", "S", "W", "I", "j", "L", "A", "h", "c", "g", "visibleVariant", "variantToString", "variant", "MotionText", "props", "opacity", "x", "y", "scale", "rotate", "rotateX", "rotateY", "isCanvas", "RenderTarget", "initialOpacity", "useMotionValue", "isSpring", "lastVariant", "pe", "animate", "setAnimate", "ye", "hasIndexAnimatedRef", "ue", "springCurve", "easeCurve", "item", "filteredTransition", "delay", "isLetter", "isWord", "isLine", "splitWrapperStyle", "getSplitTextProps", "sharedProps", "info", "p", "MotionSpanComponent", "motion", "getIndex", "countIndex", "letterIndex", "wordIndex", "lineIndex", "perWord", "type", "variants", "stagger", "children", "index", "re", "MotionContext", "addPropertyControls", "ControlType", "u", "getFonts", "MotionText", "c", "x", "v", "r", "t", "y", "w", "a", "re", "MotionConfigContext", "i", "se", "p", "b", "q", "o", "n", "l", "F", "j", "Y", "useLocaleInfo", "s", "m", "u", "W", "I", "z", "X", "H", "S", "useVariantState", "c", "K", "T", "pe", "k", "ae", "LayoutGroup", "motion", "cx", "MotionText", "withCSS", "U6wK9rwJ_default", "addPropertyControls", "ControlType", "addFonts", "init_shims", "init_shims", "fontStore", "fonts", "css", "className", "x", "y", "b", "v", "r", "a", "t", "re", "MotionConfigContext", "n", "l", "se", "p", "w", "P", "U", "Y", "m", "f", "useLocaleInfo", "g", "u", "N", "k", "q", "C", "I", "A", "B", "T", "O", "useVariantState", "x", "y", "j", "Q", "pe", "D", "ae", "L", "className", "LayoutGroup", "motion", "cx", "Link", "Image2", "RichText", "css", "withCSS", "xliNXpH2r_default", "addFonts", "fonts", "init_shims", "u", "x", "y", "r", "e", "a", "v", "b", "t", "re", "MotionConfigContext", "n", "m", "se", "p", "K", "U", "P", "w", "Y", "useLocaleInfo", "d", "g", "k", "z", "C", "V", "M", "R", "I", "useVariantState", "u", "N", "B", "pe", "Q", "T", "ae", "LayoutGroup", "motion", "cx", "RichText", "Image2", "withCSS", "YxY_pSfzl_default", "addPropertyControls", "ControlType", "addFonts", "init_shims", "fontStore", "fonts", "css", "className", "init_shims", "fontStore", "fonts", "css", "className", "init_shims", "u", "w", "b", "r", "a", "J", "j", "k", "t", "re", "MotionConfigContext", "f", "i", "se", "p", "N", "R", "q", "z", "Y", "useLocaleInfo", "c", "x", "v", "T", "Q", "H", "I", "C", "L", "P", "useVariantState", "u", "S", "D", "pe", "W", "ae", "A", "className", "LayoutGroup", "motion", "cx", "RichText", "Link", "Image2", "css", "withCSS", "Z0zskEj2T_default", "addPropertyControls", "ControlType", "addFonts", "fonts", "init_shims", "fontStore", "fonts", "css", "className", "init_shims", "fontStore", "fonts", "css", "className", "init_shims", "fontStore", "fonts", "css", "className", "init_shims", "fontStore", "fonts", "css", "className", "init_shims", "fontStore", "fonts", "css", "className"]
}
