{"version":3,"file":"shared-lib.Db3fUPxu.mjs","names":["fonts","css","className","fonts","css","className","fonts","css","className","clamp","t","x","n","debounce","i","length","e","className","a","e","useRef","_Fragment","Children","e","t","u","a","s","n","o","r","t","e","i","n","r","n","e","t","o","n","e","t","a","n","e","r","t","s","o","i","u","l","p","M","n","e","t","o","a","i","s","r","A","l","u","O","q","j","x","V","se","b","ce","Children","useRef","useMemo","useState","useCallback","index","size","i","React.useContext","React.useMemo","React.Fragment","useRef","React.useId","className","SVG","Image1"],"sources":["https:/framerusercontent.com/modules/byofRalyHQyDjxkkXdPn/J8AxZquGyHG1o0j5rwYY/EhEd3hmcI.js","https:/framerusercontent.com/modules/joVrQHAqM6ihhJ9801KJ/vrJhDR1GJnlkN7Mx4jkm/wPD6NL0jD.js","https:/framerusercontent.com/modules/whMmLRScug2VeqMjreWD/uC1EJI0k2N0U0qVnHh7o/obt7JMw6H.js","https:/unpkg.com/lenis@1.3.15-framer.0/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.15-framer.0/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/wa7F7X7zO5XLWZMoTI5u/Lenis.js","https:/framerusercontent.com/modules/ucIyjOcogG7pehs9o1yI/7TGHkDiJaShYK0GSgfky/uHtuffc6P.js","https:/ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js","https:/ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js","https:/ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js","https:/ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js","https:/framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js","https:/framerusercontent.com/modules/4DO7gxZnE54H09KiGQrC/7bOL9KKbi9mWozVYrysy/ODErL_Tam.js","https:/framerusercontent.com/modules/1DKMAOlbjvBuRGX0tnSx/DnvV7kLj7s6ArMeuxep3/siteMetadata.js"],"sourcesContent":["// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-semibold\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6U2SGH566NSNERG6RGEV3DSNEK7DL2RF/JRDYRKMSAW2H35IWEQIPL67HAJQ35MG5/JNU3GNMUBPWW6V6JTED3S27XL5HN7NM5.woff2\",weight:\"600\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-dPmbj .framer-styles-preset-1peafmk:not(.rich-text-wrapper), .framer-dPmbj .framer-styles-preset-1peafmk.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 17px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #171717; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 609px) and (min-width: 0px) { .framer-dPmbj .framer-styles-preset-1peafmk:not(.rich-text-wrapper), .framer-dPmbj .framer-styles-preset-1peafmk.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 15px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.02em; --framer-line-height: 140%; --framer-paragraph-spacing: 20px; --framer-text-alignment: start; --framer-text-color: #171717; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-dPmbj\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-semibold\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6U2SGH566NSNERG6RGEV3DSNEK7DL2RF/JRDYRKMSAW2H35IWEQIPL67HAJQ35MG5/JNU3GNMUBPWW6V6JTED3S27XL5HN7NM5.woff2\",weight:\"600\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-EhmUb .framer-styles-preset-1yfynq6:not(.rich-text-wrapper), .framer-EhmUb .framer-styles-preset-1yfynq6.rich-text-wrapper h2 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 50px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.03em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-743329cd-86bc-44bd-b549-0685bbd4b126, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 609px) and (min-width: 0px) { .framer-EhmUb .framer-styles-preset-1yfynq6:not(.rich-text-wrapper), .framer-EhmUb .framer-styles-preset-1yfynq6.rich-text-wrapper h2 { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 34px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.03em; --framer-line-height: 110%; --framer-paragraph-spacing: 40px; --framer-text-alignment: center; --framer-text-color: var(--token-743329cd-86bc-44bd-b549-0685bbd4b126, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-EhmUb\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-semibold\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6U2SGH566NSNERG6RGEV3DSNEK7DL2RF/JRDYRKMSAW2H35IWEQIPL67HAJQ35MG5/JNU3GNMUBPWW6V6JTED3S27XL5HN7NM5.woff2\",weight:\"600\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-tH1zm .framer-styles-preset-uk0l51:not(.rich-text-wrapper), .framer-tH1zm .framer-styles-preset-uk0l51.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #171717; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 609px) and (min-width: 0px) { .framer-tH1zm .framer-styles-preset-uk0l51:not(.rich-text-wrapper), .framer-tH1zm .framer-styles-preset-uk0l51.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 12px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 120%; --framer-paragraph-spacing: 0px; --framer-text-alignment: start; --framer-text-color: #171717; --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-tH1zm\";\nexport const __FramerMetadata__ = {\"exports\":{\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// package.json\nvar version = \"1.3.15-framer.0\";\n\n// packages/core/src/maths.ts\nfunction clamp(min, input, max) {\n  return Math.max(min, Math.min(input, max));\n}\nfunction lerp(x, y, t) {\n  return (1 - t) * x + t * y;\n}\nfunction damp(x, y, lambda, deltaTime) {\n  return lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\nfunction modulo(n, d) {\n  return (n % d + d) % d;\n}\n\n// packages/core/src/animate.ts\nvar Animate = class {\n  isRunning = false;\n  value = 0;\n  from = 0;\n  to = 0;\n  currentTime = 0;\n  // These are instanciated in the fromTo method\n  lerp;\n  duration;\n  easing;\n  onUpdate;\n  /**\n   * Advance the animation by the given delta time\n   *\n   * @param deltaTime - The time in seconds to advance the animation\n   */\n  advance(deltaTime) {\n    if (!this.isRunning) return;\n    let completed = false;\n    if (this.duration && this.easing) {\n      this.currentTime += deltaTime;\n      const linearProgress = clamp(0, this.currentTime / this.duration, 1);\n      completed = linearProgress >= 1;\n      const easedProgress = completed ? 1 : this.easing(linearProgress);\n      this.value = this.from + (this.to - this.from) * easedProgress;\n    } else if (this.lerp) {\n      this.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n      if (Math.round(this.value) === this.to) {\n        this.value = this.to;\n        completed = true;\n      }\n    } else {\n      this.value = this.to;\n      completed = true;\n    }\n    if (completed) {\n      this.stop();\n    }\n    this.onUpdate?.(this.value, completed);\n  }\n  /** Stop the animation */\n  stop() {\n    this.isRunning = false;\n  }\n  /**\n   * Set up the animation from a starting value to an ending value\n   * with optional parameters for lerping, duration, easing, and onUpdate callback\n   *\n   * @param from - The starting value\n   * @param to - The ending value\n   * @param options - Options for the animation\n   */\n  fromTo(from, to, { lerp: lerp2, duration, easing, onStart, onUpdate }) {\n    this.from = this.value = from;\n    this.to = to;\n    this.lerp = lerp2;\n    this.duration = duration;\n    this.easing = easing;\n    this.currentTime = 0;\n    this.isRunning = true;\n    onStart?.();\n    this.onUpdate = onUpdate;\n  }\n};\n\n// packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/core/src/dimensions.ts\nvar Dimensions = class {\n  constructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n    this.wrapper = wrapper;\n    this.content = content;\n    if (autoResize) {\n      this.debouncedResize = debounce(this.resize, debounceValue);\n      if (this.wrapper instanceof Window) {\n        window.addEventListener(\"resize\", this.debouncedResize, false);\n      } else {\n        this.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n        this.wrapperResizeObserver.observe(this.wrapper);\n      }\n      this.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n      this.contentResizeObserver.observe(this.content);\n    }\n    this.resize();\n  }\n  width = 0;\n  height = 0;\n  scrollHeight = 0;\n  scrollWidth = 0;\n  // These are instanciated in the constructor as they need information from the options\n  debouncedResize;\n  wrapperResizeObserver;\n  contentResizeObserver;\n  destroy() {\n    this.wrapperResizeObserver?.disconnect();\n    this.contentResizeObserver?.disconnect();\n    if (this.wrapper === window && this.debouncedResize) {\n      window.removeEventListener(\"resize\", this.debouncedResize, false);\n    }\n  }\n  resize = () => {\n    this.onWrapperResize();\n    this.onContentResize();\n  };\n  onWrapperResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.width = window.innerWidth;\n      this.height = window.innerHeight;\n    } else {\n      this.width = this.wrapper.clientWidth;\n      this.height = this.wrapper.clientHeight;\n    }\n  };\n  onContentResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.scrollHeight = this.content.scrollHeight;\n      this.scrollWidth = this.content.scrollWidth;\n    } else {\n      this.scrollHeight = this.wrapper.scrollHeight;\n      this.scrollWidth = this.wrapper.scrollWidth;\n    }\n  };\n  get limit() {\n    return {\n      x: this.scrollWidth - this.width,\n      y: this.scrollHeight - this.height\n    };\n  }\n};\n\n// packages/core/src/emitter.ts\nvar Emitter = class {\n  events = {};\n  /**\n   * Emit an event with the given data\n   * @param event Event name\n   * @param args Data to pass to the event handlers\n   */\n  emit(event, ...args) {\n    let callbacks = this.events[event] || [];\n    for (let i = 0, length = callbacks.length; i < length; i++) {\n      callbacks[i]?.(...args);\n    }\n  }\n  /**\n   * Add a callback to the event\n   * @param event Event name\n   * @param cb Callback function\n   * @returns Unsubscribe function\n   */\n  on(event, cb) {\n    this.events[event]?.push(cb) || (this.events[event] = [cb]);\n    return () => {\n      this.events[event] = this.events[event]?.filter((i) => cb !== i);\n    };\n  }\n  /**\n   * Remove a callback from the event\n   * @param event Event name\n   * @param callback Callback function\n   */\n  off(event, callback) {\n    this.events[event] = this.events[event]?.filter((i) => callback !== i);\n  }\n  /**\n   * Remove all event listeners and clean up\n   */\n  destroy() {\n    this.events = {};\n  }\n};\n\n// packages/core/src/virtual-scroll.ts\nvar LINE_HEIGHT = 100 / 6;\nvar listenerOptions = { passive: false };\nvar VirtualScroll = class {\n  constructor(element, options = { wheelMultiplier: 1, touchMultiplier: 1 }) {\n    this.element = element;\n    this.options = options;\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onWindowResize();\n    this.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.addEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.addEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n  }\n  touchStart = {\n    x: 0,\n    y: 0\n  };\n  lastDelta = {\n    x: 0,\n    y: 0\n  };\n  window = {\n    width: 0,\n    height: 0\n  };\n  emitter = new Emitter();\n  /**\n   * Add an event listener for the given event and callback\n   *\n   * @param event Event name\n   * @param callback Callback function\n   */\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  /** Remove all event listeners and clean up */\n  destroy() {\n    this.emitter.destroy();\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.removeEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchend\",\n      this.onTouchEnd,\n      listenerOptions\n    );\n  }\n  /**\n   * Event handler for 'touchstart' event\n   *\n   * @param event Touch event\n   */\n  onTouchStart = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: 0,\n      y: 0\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX: 0,\n      deltaY: 0,\n      event\n    });\n  };\n  /** Event handler for 'touchmove' event */\n  onTouchMove = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    const deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n    const deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: deltaX,\n      y: deltaY\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX,\n      deltaY,\n      event\n    });\n  };\n  onTouchEnd = (event) => {\n    this.emitter.emit(\"scroll\", {\n      deltaX: this.lastDelta.x,\n      deltaY: this.lastDelta.y,\n      event\n    });\n  };\n  /** Event handler for 'wheel' event */\n  onWheel = (event) => {\n    let { deltaX, deltaY, deltaMode } = event;\n    const multiplierX = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.width : 1;\n    const multiplierY = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.height : 1;\n    deltaX *= multiplierX;\n    deltaY *= multiplierY;\n    deltaX *= this.options.wheelMultiplier;\n    deltaY *= this.options.wheelMultiplier;\n    this.emitter.emit(\"scroll\", { deltaX, deltaY, event });\n  };\n  onWindowResize = () => {\n    this.window = {\n      width: window.innerWidth,\n      height: window.innerHeight\n    };\n  };\n};\n\n// packages/core/src/lenis.ts\nvar defaultEasing = (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t));\nvar Lenis = class {\n  _isScrolling = false;\n  // true when scroll is animating\n  _isStopped = false;\n  // true if user should not be able to scroll - enable/disable programmatically\n  _isLocked = false;\n  // same as isStopped but enabled/disabled when scroll reaches target\n  _preventNextNativeScrollEvent = false;\n  _resetVelocityTimeout = null;\n  __rafID = null;\n  /**\n   * Whether or not the user is touching the screen\n   */\n  isTouching;\n  /**\n   * The time in ms since the lenis instance was created\n   */\n  time = 0;\n  /**\n   * User data that will be forwarded through the scroll event\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   userData: {\n   *     foo: 'bar'\n   *   }\n   * })\n   */\n  userData = {};\n  /**\n   * The last velocity of the scroll\n   */\n  lastVelocity = 0;\n  /**\n   * The current velocity of the scroll\n   */\n  velocity = 0;\n  /**\n   * The direction of the scroll\n   */\n  direction = 0;\n  /**\n   * The options passed to the lenis instance\n   */\n  options;\n  /**\n   * The target scroll value\n   */\n  targetScroll;\n  /**\n   * The animated scroll value\n   */\n  animatedScroll;\n  // These are instanciated here as they don't need information from the options\n  animate = new Animate();\n  emitter = new Emitter();\n  // These are instanciated in the constructor as they need information from the options\n  dimensions;\n  // This is not private because it's used in the Snap class\n  virtualScroll;\n  constructor({\n    wrapper = window,\n    content = document.documentElement,\n    eventsTarget = wrapper,\n    smoothWheel = true,\n    syncTouch = false,\n    syncTouchLerp = 0.075,\n    touchInertiaExponent = 1.7,\n    duration,\n    // in seconds\n    easing,\n    lerp: lerp2 = 0.1,\n    infinite = false,\n    orientation = \"vertical\",\n    // vertical, horizontal\n    gestureOrientation = orientation === \"horizontal\" ? \"both\" : \"vertical\",\n    // vertical, horizontal, both\n    touchMultiplier = 1,\n    wheelMultiplier = 1,\n    autoResize = true,\n    prevent,\n    virtualScroll,\n    overscroll = true,\n    autoRaf = false,\n    anchors = false,\n    autoToggle = false,\n    // https://caniuse.com/?search=transition-behavior\n    allowNestedScroll = false,\n    __experimental__naiveDimensions = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!wrapper || wrapper === document.documentElement) {\n      wrapper = window;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.options = {\n      wrapper,\n      content,\n      eventsTarget,\n      smoothWheel,\n      syncTouch,\n      syncTouchLerp,\n      touchInertiaExponent,\n      duration,\n      easing,\n      lerp: lerp2,\n      infinite,\n      gestureOrientation,\n      orientation,\n      touchMultiplier,\n      wheelMultiplier,\n      autoResize,\n      prevent,\n      virtualScroll,\n      overscroll,\n      autoRaf,\n      anchors,\n      autoToggle,\n      allowNestedScroll,\n      __experimental__naiveDimensions\n    };\n    this.dimensions = new Dimensions(wrapper, content, { autoResize });\n    this.updateClassName();\n    this.targetScroll = this.animatedScroll = this.actualScroll;\n    this.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll, false);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    this.virtualScroll = new VirtualScroll(eventsTarget, {\n      touchMultiplier,\n      wheelMultiplier\n    });\n    this.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n    if (this.options.autoToggle) {\n      this.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd, {\n        passive: true\n      });\n    }\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  }\n  /**\n   * Destroy the lenis instance, remove all event listeners and clean up the class name\n   */\n  destroy() {\n    this.emitter.destroy();\n    this.options.wrapper.removeEventListener(\n      \"scroll\",\n      this.onNativeScroll,\n      false\n    );\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.virtualScroll.destroy();\n    this.dimensions.destroy();\n    this.cleanUpClassName();\n    if (this.__rafID) {\n      cancelAnimationFrame(this.__rafID);\n    }\n  }\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  off(event, callback) {\n    return this.emitter.off(event, callback);\n  }\n  onScrollEnd = (e) => {\n    if (!(e instanceof CustomEvent)) {\n      if (this.isScrolling === \"smooth\" || this.isScrolling === false) {\n        e.stopPropagation();\n      }\n    }\n  };\n  dispatchScrollendEvent = () => {\n    this.options.wrapper.dispatchEvent(\n      new CustomEvent(\"scrollend\", {\n        bubbles: this.options.wrapper === window,\n        // cancelable: false,\n        detail: {\n          lenisScrollEnd: true\n        }\n      })\n    );\n  };\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n      const overflow = getComputedStyle(this.rootElement)[property];\n      if ([\"hidden\", \"clip\"].includes(overflow)) {\n        this.internalStop();\n      } else {\n        this.internalStart();\n      }\n    }\n  };\n  setScroll(scroll) {\n    if (this.isHorizontal) {\n      this.options.wrapper.scrollTo({ left: scroll, behavior: \"instant\" });\n    } else {\n      this.options.wrapper.scrollTo({ top: scroll, behavior: \"instant\" });\n    }\n  }\n  onClick = (event) => {\n    const path = event.composedPath();\n    const anchor = path.find(\n      (node) => node instanceof HTMLAnchorElement && node.getAttribute(\"href\")?.includes(\"#\")\n    );\n    if (anchor) {\n      const href = anchor.getAttribute(\"href\");\n      if (href) {\n        const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n        const target = `#${href.split(\"#\")[1]}`;\n        this.scrollTo(target, options);\n      }\n    }\n  };\n  onPointerDown = (event) => {\n    if (event.button === 1) {\n      this.reset();\n    }\n  };\n  onVirtualScroll = (data) => {\n    if (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false)\n      return;\n    const { deltaX, deltaY, event } = data;\n    this.emitter.emit(\"virtual-scroll\", { deltaX, deltaY, event });\n    if (event.ctrlKey) return;\n    if (event.lenisStopPropagation) return;\n    const isTouch = event.type.includes(\"touch\");\n    const isWheel = event.type.includes(\"wheel\");\n    this.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n    const isClickOrTap = deltaX === 0 && deltaY === 0;\n    const isTapToStop = this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked;\n    if (isTapToStop) {\n      this.reset();\n      return;\n    }\n    const isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n    if (isClickOrTap || isUnknownGesture) {\n      return;\n    }\n    let composedPath = event.composedPath();\n    composedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n    const prevent = this.options.prevent;\n    if (!!composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.checkNestedScroll(node, { deltaX, deltaY }))\n    ))\n      return;\n    if (this.isStopped || this.isLocked) {\n      if (event.cancelable) {\n        event.preventDefault();\n      }\n      return;\n    }\n    const isSmooth = this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel;\n    if (!isSmooth) {\n      this.isScrolling = \"native\";\n      this.animate.stop();\n      event.lenisStopPropagation = true;\n      return;\n    }\n    let delta = deltaY;\n    if (this.options.gestureOrientation === \"both\") {\n      delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n    } else if (this.options.gestureOrientation === \"horizontal\") {\n      delta = deltaX;\n    }\n    if (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && this.limit > 0 && (this.animatedScroll > 0 && this.animatedScroll < this.limit || this.animatedScroll === 0 && deltaY > 0 || this.animatedScroll === this.limit && deltaY < 0)) {\n      event.lenisStopPropagation = true;\n    }\n    if (event.cancelable) {\n      event.preventDefault();\n    }\n    const isSyncTouch = isTouch && this.options.syncTouch;\n    const isTouchEnd = isTouch && event.type === \"touchend\";\n    const hasTouchInertia = isTouchEnd;\n    if (hasTouchInertia) {\n      delta = Math.sign(this.velocity) * Math.pow(Math.abs(this.velocity), this.options.touchInertiaExponent);\n    }\n    this.scrollTo(this.targetScroll + delta, {\n      programmatic: false,\n      ...isSyncTouch ? {\n        lerp: hasTouchInertia ? this.options.syncTouchLerp : 1\n        // immediate: !hasTouchInertia,\n      } : {\n        lerp: this.options.lerp,\n        duration: this.options.duration,\n        easing: this.options.easing\n      }\n    });\n  };\n  /**\n   * Force lenis to recalculate the dimensions\n   */\n  resize() {\n    this.dimensions.resize();\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.emit();\n  }\n  emit() {\n    this.emitter.emit(\"scroll\", this);\n  }\n  onNativeScroll = () => {\n    if (this._resetVelocityTimeout !== null) {\n      clearTimeout(this._resetVelocityTimeout);\n      this._resetVelocityTimeout = null;\n    }\n    if (this._preventNextNativeScrollEvent) {\n      this._preventNextNativeScrollEvent = false;\n      return;\n    }\n    if (this.isScrolling === false || this.isScrolling === \"native\") {\n      const lastScroll = this.animatedScroll;\n      this.animatedScroll = this.targetScroll = this.actualScroll;\n      this.lastVelocity = this.velocity;\n      this.velocity = this.animatedScroll - lastScroll;\n      this.direction = Math.sign(\n        this.animatedScroll - lastScroll\n      );\n      if (!this.isStopped) {\n        this.isScrolling = \"native\";\n      }\n      this.emit();\n      if (this.velocity !== 0) {\n        this._resetVelocityTimeout = setTimeout(() => {\n          this.lastVelocity = this.velocity;\n          this.velocity = 0;\n          this.isScrolling = false;\n          this.emit();\n        }, 400);\n      }\n    }\n  };\n  reset() {\n    this.isLocked = false;\n    this.isScrolling = false;\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.lastVelocity = this.velocity = 0;\n    this.animate.stop();\n  }\n  /**\n   * Start lenis scroll after it has been stopped\n   */\n  start() {\n    if (!this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.removeProperty(\"overflow\");\n      return;\n    }\n    this.internalStart();\n  }\n  internalStart() {\n    if (!this.isStopped) return;\n    this.reset();\n    this.isStopped = false;\n    this.emit();\n  }\n  /**\n   * Stop lenis scroll\n   */\n  stop() {\n    if (this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.setProperty(\"overflow\", \"clip\");\n      return;\n    }\n    this.internalStop();\n  }\n  internalStop() {\n    if (this.isStopped) return;\n    this.reset();\n    this.isStopped = true;\n    this.emit();\n  }\n  /**\n   * RequestAnimationFrame for lenis\n   *\n   * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n   */\n  raf = (time) => {\n    const deltaTime = time - (this.time || time);\n    this.time = time;\n    this.animate.advance(deltaTime * 1e-3);\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  };\n  /**\n   * Scroll to a target value\n   *\n   * @param target The target value to scroll to\n   * @param options The options for the scroll\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   offset: 100,\n   *   duration: 1,\n   *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n   *   lerp: 0.1,\n   *   onStart: () => {\n   *     console.log('onStart')\n   *   },\n   *   onComplete: () => {\n   *     console.log('onComplete')\n   *   },\n   * })\n   */\n  scrollTo(target, {\n    offset = 0,\n    immediate = false,\n    lock = false,\n    duration = this.options.duration,\n    easing = this.options.easing,\n    lerp: lerp2 = this.options.lerp,\n    onStart,\n    onComplete,\n    force = false,\n    // scroll even if stopped\n    programmatic = true,\n    // called from outside of the class\n    userData\n  } = {}) {\n    if ((this.isStopped || this.isLocked) && !force) return;\n    if (typeof target === \"string\" && [\"top\", \"left\", \"start\", \"#\"].includes(target)) {\n      target = 0;\n    } else if (typeof target === \"string\" && [\"bottom\", \"right\", \"end\"].includes(target)) {\n      target = this.limit;\n    } else {\n      let node;\n      if (typeof target === \"string\") {\n        node = document.querySelector(target);\n        if (!node) {\n          if (target === \"#top\") {\n            target = 0;\n          } else {\n            console.warn(\"Lenis: Target not found\", target);\n          }\n        }\n      } else if (target instanceof HTMLElement && target?.nodeType) {\n        node = target;\n      }\n      if (node) {\n        if (this.options.wrapper !== window) {\n          const wrapperRect = this.rootElement.getBoundingClientRect();\n          offset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n        }\n        const rect = node.getBoundingClientRect();\n        target = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll;\n      }\n    }\n    if (typeof target !== \"number\") return;\n    target += offset;\n    target = Math.round(target);\n    if (this.options.infinite) {\n      if (programmatic) {\n        this.targetScroll = this.animatedScroll = this.scroll;\n        const distance = target - this.animatedScroll;\n        if (distance > this.limit / 2) {\n          target = target - this.limit;\n        } else if (distance < -this.limit / 2) {\n          target = target + this.limit;\n        }\n      }\n    } else {\n      target = clamp(0, target, this.limit);\n    }\n    if (target === this.targetScroll) {\n      onStart?.(this);\n      onComplete?.(this);\n      return;\n    }\n    this.userData = userData ?? {};\n    if (immediate) {\n      this.animatedScroll = this.targetScroll = target;\n      this.setScroll(this.scroll);\n      this.reset();\n      this.preventNextNativeScrollEvent();\n      this.emit();\n      onComplete?.(this);\n      this.userData = {};\n      requestAnimationFrame(() => {\n        this.dispatchScrollendEvent();\n      });\n      return;\n    }\n    if (!programmatic) {\n      this.targetScroll = target;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.animate.fromTo(this.animatedScroll, target, {\n      duration,\n      easing,\n      lerp: lerp2,\n      onStart: () => {\n        if (lock) this.isLocked = true;\n        this.isScrolling = \"smooth\";\n        onStart?.(this);\n      },\n      onUpdate: (value, completed) => {\n        this.isScrolling = \"smooth\";\n        this.lastVelocity = this.velocity;\n        this.velocity = value - this.animatedScroll;\n        this.direction = Math.sign(this.velocity);\n        this.animatedScroll = value;\n        this.setScroll(this.scroll);\n        if (programmatic) {\n          this.targetScroll = value;\n        }\n        if (!completed) this.emit();\n        if (completed) {\n          this.reset();\n          this.emit();\n          onComplete?.(this);\n          this.userData = {};\n          requestAnimationFrame(() => {\n            this.dispatchScrollendEvent();\n          });\n          this.preventNextNativeScrollEvent();\n        }\n      }\n    });\n  }\n  preventNextNativeScrollEvent() {\n    this._preventNextNativeScrollEvent = true;\n    requestAnimationFrame(() => {\n      this._preventNextNativeScrollEvent = false;\n    });\n  }\n  checkNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    const cache = node._lenis ??= {};\n    let hasOverflowX, hasOverflowY, isScrollableX, isScrollableY, scrollWidth, scrollHeight, clientWidth, clientHeight;\n    const gestureOrientation = this.options.gestureOrientation;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      const overflowXString = computedStyle.overflowX;\n      const overflowYString = computedStyle.overflowY;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(overflowXString);\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(overflowYString);\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!hasOverflowX && !hasOverflowY) return false;\n      if (gestureOrientation === \"vertical\" && !hasOverflowY) return false;\n      if (gestureOrientation === \"horizontal\" && !hasOverflowX) return false;\n      scrollWidth = node.scrollWidth;\n      scrollHeight = node.scrollHeight;\n      clientWidth = node.clientWidth;\n      clientHeight = node.clientHeight;\n      isScrollableX = scrollWidth > clientWidth;\n      isScrollableY = scrollHeight > clientHeight;\n      cache.isScrollableX = isScrollableX;\n      cache.isScrollableY = isScrollableY;\n      cache.scrollWidth = scrollWidth;\n      cache.scrollHeight = scrollHeight;\n      cache.clientWidth = clientWidth;\n      cache.clientHeight = clientHeight;\n    } else {\n      isScrollableX = cache.isScrollableX;\n      isScrollableY = cache.isScrollableY;\n      hasOverflowX = cache.hasOverflowX;\n      hasOverflowY = cache.hasOverflowY;\n      scrollWidth = cache.scrollWidth;\n      scrollHeight = cache.scrollHeight;\n      clientWidth = cache.clientWidth;\n      clientHeight = cache.clientHeight;\n    }\n    if (!hasOverflowX && !hasOverflowY || !isScrollableX && !isScrollableY) {\n      return false;\n    }\n    if (gestureOrientation === \"vertical\" && (!hasOverflowY || !isScrollableY))\n      return false;\n    if (gestureOrientation === \"horizontal\" && (!hasOverflowX || !isScrollableX))\n      return false;\n    let orientation;\n    if (gestureOrientation === \"horizontal\") {\n      orientation = \"x\";\n    } else if (gestureOrientation === \"vertical\") {\n      orientation = \"y\";\n    } else {\n      const isScrollingX = deltaX !== 0;\n      const isScrollingY = deltaY !== 0;\n      if (isScrollingX && hasOverflowX && isScrollableX) {\n        orientation = \"x\";\n      }\n      if (isScrollingY && hasOverflowY && isScrollableY) {\n        orientation = \"y\";\n      }\n    }\n    if (!orientation) return false;\n    let scroll, maxScroll, delta, hasOverflow, isScrollable;\n    if (orientation === \"x\") {\n      scroll = node.scrollLeft;\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n    } else if (orientation === \"y\") {\n      scroll = node.scrollTop;\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n    } else {\n      return false;\n    }\n    const willScroll = delta > 0 ? scroll < maxScroll : scroll > 0;\n    return willScroll && hasOverflow && isScrollable;\n  }\n  /**\n   * The root element on which lenis is instanced\n   */\n  get rootElement() {\n    return this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n  }\n  /**\n   * The limit which is the maximum scroll value\n   */\n  get limit() {\n    if (this.options.__experimental__naiveDimensions) {\n      if (this.isHorizontal) {\n        return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n      } else {\n        return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n      }\n    } else {\n      return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n    }\n  }\n  /**\n   * Whether or not the scroll is horizontal\n   */\n  get isHorizontal() {\n    return this.options.orientation === \"horizontal\";\n  }\n  /**\n   * The actual scroll value\n   */\n  get actualScroll() {\n    const wrapper = this.options.wrapper;\n    return this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n  }\n  /**\n   * The current scroll value\n   */\n  get scroll() {\n    return this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n  }\n  /**\n   * The progress of the scroll relative to the limit\n   */\n  get progress() {\n    return this.limit === 0 ? 1 : this.scroll / this.limit;\n  }\n  /**\n   * Current scroll state\n   */\n  get isScrolling() {\n    return this._isScrolling;\n  }\n  set isScrolling(value) {\n    if (this._isScrolling !== value) {\n      this._isScrolling = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is stopped\n   */\n  get isStopped() {\n    return this._isStopped;\n  }\n  set isStopped(value) {\n    if (this._isStopped !== value) {\n      this._isStopped = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is locked\n   */\n  get isLocked() {\n    return this._isLocked;\n  }\n  set isLocked(value) {\n    if (this._isLocked !== value) {\n      this._isLocked = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is smooth scrolling\n   */\n  get isSmooth() {\n    return this.isScrolling === \"smooth\";\n  }\n  /**\n   * The class name applied to the wrapper element\n   */\n  get className() {\n    let className = \"lenis\";\n    if (this.options.autoToggle) className += \" lenis-autoToggle\";\n    if (this.isStopped) className += \" lenis-stopped\";\n    if (this.isLocked) className += \" lenis-locked\";\n    if (this.isScrolling) className += \" lenis-scrolling\";\n    if (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n    return className;\n  }\n  updateClassName() {\n    this.cleanUpClassName();\n    this.rootElement.className = `${this.rootElement.className} ${this.className}`.trim();\n  }\n  cleanUpClassName() {\n    this.rootElement.className = this.rootElement.className.replace(/lenis(-\\w+)?/g, \"\").trim();\n  }\n};\nexport {\n  Lenis as default\n};\n//# sourceMappingURL=lenis.mjs.map","// packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n  const position = getComputedStyle(element).position;\n  const isSticky = position === \"sticky\";\n  if (isSticky) {\n    element.style.setProperty(\"position\", \"static\");\n    element.dataset.sticky = \"true\";\n  }\n  if (element.offsetParent) {\n    removeParentSticky(element.offsetParent);\n  }\n}\nfunction addParentSticky(element) {\n  if (element?.dataset?.sticky === \"true\") {\n    element.style.removeProperty(\"position\");\n    delete element.dataset.sticky;\n  }\n  if (element.offsetParent) {\n    addParentSticky(element.offsetParent);\n  }\n}\nfunction offsetTop(element, accumulator = 0) {\n  const top = accumulator + element.offsetTop;\n  if (element.offsetParent) {\n    return offsetTop(element.offsetParent, top);\n  }\n  return top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n  const left = accumulator + element.offsetLeft;\n  if (element.offsetParent) {\n    return offsetLeft(element.offsetParent, left);\n  }\n  return left;\n}\nfunction scrollTop(element, accumulator = 0) {\n  const top = accumulator + element.scrollTop;\n  if (element.offsetParent) {\n    return scrollTop(element.offsetParent, top);\n  }\n  return top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n  const left = accumulator + element.scrollLeft;\n  if (element.offsetParent) {\n    return scrollLeft(element.offsetParent, left);\n  }\n  return left + window.scrollX;\n}\nvar SnapElement = class {\n  element;\n  options;\n  align;\n  // @ts-ignore\n  rect = {};\n  wrapperResizeObserver;\n  resizeObserver;\n  debouncedWrapperResize;\n  constructor(element, {\n    align = [\"start\"],\n    ignoreSticky = true,\n    ignoreTransform = false\n  } = {}) {\n    this.element = element;\n    this.options = { align, ignoreSticky, ignoreTransform };\n    this.align = [align].flat();\n    this.debouncedWrapperResize = debounce(this.onWrapperResize, 500);\n    this.wrapperResizeObserver = new ResizeObserver(this.debouncedWrapperResize);\n    this.wrapperResizeObserver.observe(document.body);\n    this.onWrapperResize();\n    this.resizeObserver = new ResizeObserver(this.onResize);\n    this.resizeObserver.observe(this.element);\n    this.setRect({\n      width: this.element.offsetWidth,\n      height: this.element.offsetHeight\n    });\n  }\n  destroy() {\n    this.wrapperResizeObserver.disconnect();\n    this.resizeObserver.disconnect();\n  }\n  setRect({\n    top,\n    left,\n    width,\n    height,\n    element\n  } = {}) {\n    top = top ?? this.rect.top;\n    left = left ?? this.rect.left;\n    width = width ?? this.rect.width;\n    height = height ?? this.rect.height;\n    element = element ?? this.rect.element;\n    if (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element)\n      return;\n    this.rect.top = top;\n    this.rect.y = top;\n    this.rect.width = width;\n    this.rect.height = height;\n    this.rect.left = left;\n    this.rect.x = left;\n    this.rect.bottom = top + height;\n    this.rect.right = left + width;\n  }\n  onWrapperResize = () => {\n    let top, left;\n    if (this.options.ignoreSticky) removeParentSticky(this.element);\n    if (this.options.ignoreTransform) {\n      top = offsetTop(this.element);\n      left = offsetLeft(this.element);\n    } else {\n      const rect = this.element.getBoundingClientRect();\n      top = rect.top + scrollTop(this.element);\n      left = rect.left + scrollLeft(this.element);\n    }\n    if (this.options.ignoreSticky) addParentSticky(this.element);\n    this.setRect({ top, left });\n  };\n  onResize = ([entry]) => {\n    if (!entry?.borderBoxSize[0]) return;\n    const width = entry.borderBoxSize[0].inlineSize;\n    const height = entry.borderBoxSize[0].blockSize;\n    this.setRect({ width, height });\n  };\n};\n\n// packages/snap/src/uid.ts\nvar index = 0;\nfunction uid() {\n  return index++;\n}\n\n// packages/snap/src/snap.ts\nvar Snap = class {\n  constructor(lenis, {\n    type = \"proximity\",\n    lerp,\n    easing,\n    duration,\n    distanceThreshold = \"50%\",\n    // useless when type is \"mandatory\"\n    debounce: debounceDelay = 500,\n    onSnapStart,\n    onSnapComplete\n  } = {}) {\n    this.lenis = lenis;\n    this.options = {\n      type,\n      lerp,\n      easing,\n      duration,\n      distanceThreshold,\n      debounce: debounceDelay,\n      onSnapStart,\n      onSnapComplete\n    };\n    this.onWindowResize();\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n    this.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n  }\n  options;\n  elements = /* @__PURE__ */ new Map();\n  snaps = /* @__PURE__ */ new Map();\n  viewport = {\n    width: window.innerWidth,\n    height: window.innerHeight\n  };\n  isStopped = false;\n  onSnapDebounced;\n  currentSnapIndex;\n  /**\n   * Destroy the snap instance\n   */\n  destroy() {\n    this.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.elements.forEach((element) => {\n      element.destroy();\n    });\n  }\n  /**\n   * Start the snap after it has been stopped\n   */\n  start() {\n    this.isStopped = false;\n  }\n  /**\n   * Stop the snap\n   */\n  stop() {\n    this.isStopped = true;\n  }\n  /**\n   * Add a snap to the snap instance\n   *\n   * @param value The value to snap to\n   * @param userData User data that will be forwarded through the snap event\n   * @returns Unsubscribe function\n   */\n  add(value) {\n    const id = uid();\n    this.snaps.set(id, { value });\n    return () => this.snaps.delete(id);\n  }\n  /**\n   * Add an element to the snap instance\n   *\n   * @param element The element to add\n   * @param options The options for the element\n   * @returns Unsubscribe function\n   */\n  addElement(element, options = {}) {\n    const id = uid();\n    this.elements.set(id, new SnapElement(element, options));\n    return () => this.elements.delete(id);\n  }\n  addElements(elements, options = {}) {\n    const map = [...elements].map(\n      (element) => this.addElement(element, options)\n    );\n    return () => {\n      map.forEach((remove) => {\n        remove();\n      });\n    };\n  }\n  onWindowResize = () => {\n    this.viewport.width = window.innerWidth;\n    this.viewport.height = window.innerHeight;\n  };\n  computeSnaps = () => {\n    const { isHorizontal } = this.lenis;\n    let snaps = [...this.snaps.values()];\n    this.elements.forEach(({ rect, align }) => {\n      let value;\n      align.forEach((align2) => {\n        if (align2 === \"start\") {\n          value = rect.top;\n        } else if (align2 === \"center\") {\n          value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n        } else if (align2 === \"end\") {\n          value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n        }\n        if (typeof value === \"number\") {\n          snaps.push({ value: Math.ceil(value) });\n        }\n      });\n    });\n    snaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n    return snaps;\n  };\n  previous() {\n    this.goTo((this.currentSnapIndex ?? 0) - 1);\n  }\n  next() {\n    this.goTo((this.currentSnapIndex ?? 0) + 1);\n  }\n  goTo(index2) {\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    this.currentSnapIndex = Math.max(0, Math.min(index2, snaps.length - 1));\n    const currentSnap = snaps[this.currentSnapIndex];\n    if (currentSnap === void 0) return;\n    this.lenis.scrollTo(currentSnap.value, {\n      duration: this.options.duration,\n      easing: this.options.easing,\n      lerp: this.options.lerp,\n      lock: this.options.type === \"lock\",\n      userData: { initiator: \"snap\" },\n      onStart: () => {\n        this.options.onSnapStart?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      },\n      onComplete: () => {\n        this.options.onSnapComplete?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      }\n    });\n  }\n  get distanceThreshold() {\n    let distanceThreshold = Infinity;\n    if (this.options.type === \"mandatory\") return Infinity;\n    const { isHorizontal } = this.lenis;\n    const axis = isHorizontal ? \"width\" : \"height\";\n    if (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) {\n      distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n    } else if (typeof this.options.distanceThreshold === \"number\") {\n      distanceThreshold = this.options.distanceThreshold;\n    } else {\n      distanceThreshold = this.viewport[axis];\n    }\n    return distanceThreshold;\n  }\n  onSnap = (e) => {\n    if (this.isStopped) return;\n    if (e.event.type === \"touchmove\") return;\n    if (this.options.type === \"lock\" && this.lenis.userData?.initiator === \"snap\")\n      return;\n    let { scroll, isHorizontal } = this.lenis;\n    const delta = isHorizontal ? e.deltaX : e.deltaY;\n    scroll = Math.ceil(this.lenis.scroll + delta);\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    let snapIndex;\n    const prevSnapIndex = snaps.findLastIndex(({ value }) => value < scroll);\n    const nextSnapIndex = snaps.findIndex(({ value }) => value > scroll);\n    if (this.options.type === \"lock\") {\n      if (delta > 0) {\n        snapIndex = nextSnapIndex;\n      } else if (delta < 0) {\n        snapIndex = prevSnapIndex;\n      }\n    } else {\n      const prevSnap = snaps[prevSnapIndex];\n      const distanceToPrevSnap = prevSnap ? Math.abs(scroll - prevSnap.value) : Infinity;\n      const nextSnap = snaps[nextSnapIndex];\n      const distanceToNextSnap = nextSnap ? Math.abs(scroll - nextSnap.value) : Infinity;\n      snapIndex = distanceToPrevSnap < distanceToNextSnap ? prevSnapIndex : nextSnapIndex;\n    }\n    if (snapIndex === void 0) return;\n    if (snapIndex === -1) return;\n    snapIndex = Math.max(0, Math.min(snapIndex, snaps.length - 1));\n    const snap = snaps[snapIndex];\n    const distance = Math.abs(scroll - snap.value);\n    if (distance <= this.distanceThreshold) {\n      this.goTo(snapIndex);\n    }\n  };\n  resize() {\n    this.elements.forEach((element) => element.onWrapperResize());\n  }\n};\nexport {\n  Snap as default\n};\n//# sourceMappingURL=lenis-snap.mjs.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"https://unpkg.com/lenis@1.3.15-framer.0/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.15-framer.0/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,easing,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,duration:intensity/10,infinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\"});let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[children]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.15-framer.0/dist/lenis.css\",rel:\"stylesheet\"}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;}},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"Vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Generated by Framer (62e4d63)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"FS;Manrope-semibold\",\"FS;Manrope-bold\"]);export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/6U2SGH566NSNERG6RGEV3DSNEK7DL2RF/JRDYRKMSAW2H35IWEQIPL67HAJQ35MG5/JNU3GNMUBPWW6V6JTED3S27XL5HN7NM5.woff2\",weight:\"600\"},{cssFamilyName:\"Manrope\",source:\"fontshare\",style:\"normal\",uiFamilyName:\"Manrope\",url:\"https://framerusercontent.com/third-party-assets/fontshare/wf/NGBUP45ES3F7RD5XGKPEDJ6QEPO4TMOK/EXDVWJ2EDDVVV65UENMX33EDDYBX6OF7/6P4FPMFQH7CCC7RZ4UU4NKSGJ2RLF7V5.woff2\",weight:\"700\"}]}];export const css=['.framer-G4TKx .framer-styles-preset-v6u4y4:not(.rich-text-wrapper), .framer-G4TKx .framer-styles-preset-v6u4y4.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 14px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 130%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-743329cd-86bc-44bd-b549-0685bbd4b126, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }','@media (max-width: 609px) and (min-width: 0px) { .framer-G4TKx .framer-styles-preset-v6u4y4:not(.rich-text-wrapper), .framer-G4TKx .framer-styles-preset-v6u4y4.rich-text-wrapper p { --framer-font-family: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-family-bold: \"Manrope\", \"Manrope Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 13px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-variation-axes: normal; --framer-font-weight: 600; --framer-font-weight-bold: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 130%; --framer-paragraph-spacing: 0px; --framer-text-alignment: left; --framer-text-color: var(--token-743329cd-86bc-44bd-b549-0685bbd4b126, #171717); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; } }'];export const className=\"framer-G4TKx\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map","import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map","import{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","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{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","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useLayoutEffect,useEffect,useState,useRef,useMemo,useCallback,cloneElement,startTransition,forwardRef,useImperativeHandle}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;const writingDirection=useWritingDirection();// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;const offset=useMotionValue(0);const resolvedDirection=getTickerResolvedDirection(direction===true?\"left\":direction,writingDirection);const isHorizontal=resolvedDirection===\"left\"||resolvedDirection===\"right\";const transformer=directionTransformers[resolvedDirection];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;startTransition(()=>{setSize({parent:parentLength,children:childrenLength});});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\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             */let initialResize=useRef(true);useLayoutEffect(()=>{frame.read(measure,false,true);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure,false,true);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[writingDirection===\"rtl\"&&isHorizontal?1:0];}if(index===filteredSlots.length-1){ref=childrenRef[writingDirection===\"rtl\"&&isHorizontal?0:1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(Wrapper,{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(Wrapper,{style:size,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,iterationStart:writingDirection===\"rtl\"?1:0,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed,writingDirection]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView,hoverFactor,animateToValue,speed]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;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 */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"✨\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?animateToValue*(writingDirection===\"rtl\"?1:-1):undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}const Wrapper=/*#__PURE__*/forwardRef(({children,...props},ref)=>{const innerRef=useRef();const inView=useInView(innerRef);useImperativeHandle(ref,()=>innerRef.current);useEffect(()=>{const current=innerRef.current;if(!current)return;// for a11y: Manage tabIndex on focusable descendants & aria-hidden on the parent.\nif(inView){current.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.dataset.origTabIndex;if(orig)el.tabIndex=orig;else el.removeAttribute(\"tabIndex\");});}else{current.querySelectorAll(\"button,a\").forEach(el=>{const orig=el.getAttribute(\"tabIndex\");if(orig)el.dataset.origTabIndex=orig;el.tabIndex=-1;});}},[inView]);return /*#__PURE__*/_jsx(\"li\",{...props,\"aria-hidden\":!inView,ref:innerRef,children:children});});/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);function useWritingDirection(){if(!window||!window.document||!window.document.documentElement)return\"ltr\";return window.document.documentElement.dir===\"rtl\"?\"rtl\":\"ltr\";}function getTickerResolvedDirection(direction,writingDirection){if(writingDirection!==\"rtl\")return direction;if(direction===\"left\")return\"right\";if(direction===\"right\")return\"left\";return direction;}\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"200\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"400\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map","// Generated by Framer (ca8ceca)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,cx,getFonts,Image as Image1,SmartComponentScopedContainer,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/plhC5PVnCMllW5QXjFK5/Ticker.js\";const TickerFonts=getFonts(Ticker);const serializationHash=\"framer-bVMf4\";const variantClassNames={BLizjmH6w:\"framer-v-1lwm87f\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"BLizjmH6w\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1lwm87f\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"BLizjmH6w\",ref:refBinding,style:{...style},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-c3p90h-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"EBSlGOH67-container\",nodeId:\"EBSlGOH67\",rendersWithMotion:true,scopeId:\"ODErL_Tam\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:50,height:\"100%\",hoverFactor:1,id:\"EBSlGOH67\",layoutId:\"EBSlGOH67\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-1wska6y\",\"data-framer-name\":\"3\",layoutDependency:layoutDependency,layoutId:\"iR6C414mN\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-1w8w0fe\",\"data-framer-name\":\"Logo-3\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"zRLiX6Dt9\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 105 28\"><g transform=\"translate(18 6)\"><path d=\"M 16.006 0.695 C 15.899 0.52 15.82 0.33 15.771 0.131 C 15.738 0.181 15.687 0.215 15.629 0.225 C 15.634 0.014 15.712 -0.048 15.865 0.037 C 15.957 0.247 16.004 0.466 16.006 0.694 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 4.12 1.965 C 5.764 6.119 7.46 10.253 9.207 14.365 C 9.177 14.628 9.097 14.883 8.972 15.116 C 8.878 15.242 8.783 15.242 8.689 15.116 C 7.007 11.013 5.248 6.941 3.414 2.904 C 1.837 4.709 1.099 6.822 1.2 9.245 C 1.243 10.205 1.338 11.16 1.483 12.11 C 1.448 12.527 1.513 12.945 1.671 13.332 C 1.584 13.451 1.568 13.576 1.624 13.707 L 1.718 13.519 C 1.79 13.69 1.868 13.846 1.954 13.989 C 2.183 14.763 2.435 15.531 2.707 16.291 C 2.674 16.409 2.611 16.44 2.519 16.385 C 0.255 13.271 -0.483 9.811 0.305 6.004 C 0.78 3.795 1.707 1.807 3.084 0.039 C 3.163 -0.026 3.225 -0.01 3.273 0.086 C 3.557 0.722 3.84 1.348 4.12 1.965 Z\" fill=\"rgb(166, 166, 166)\"></path><path d=\"M 15.706 0.309 C 15.764 0.298 15.816 0.264 15.848 0.215 C 15.901 0.423 15.98 0.612 16.083 0.779 C 16.346 2.029 16.598 3.281 16.837 4.536 C 16.83 4.884 16.861 5.228 16.931 5.57 C 16.925 5.736 16.876 5.897 16.79 6.039 C 16.727 5.914 16.664 5.914 16.601 6.039 L 16.507 4.818 C 16.487 4.952 16.439 5.08 16.366 5.194 C 16.295 4.89 16.167 4.603 15.989 4.348 C 15.848 3.946 15.722 3.539 15.612 3.127 C 15.118 4.104 14.678 5.107 14.293 6.133 C 13.051 8.912 11.826 11.699 10.619 14.494 C 10.492 14.479 10.363 14.495 10.243 14.541 C 10.483 14.683 10.451 14.761 10.148 14.776 C 10.134 14.53 10.034 14.297 9.866 14.118 C 8.039 9.812 6.249 5.491 4.496 1.154 C 4.521 0.839 4.618 0.533 4.779 0.262 C 4.842 0.199 4.904 0.199 4.967 0.262 C 6.548 3.84 8.04 7.458 9.442 11.112 C 9.73 11.743 10.028 12.37 10.337 12.991 C 12.182 8.783 13.972 4.556 15.706 0.309 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 15.214 4.724 L 14.79 5.381 C 14.744 5.949 14.792 6.52 14.931 7.073 C 15.132 7.782 15.289 8.504 15.402 9.233 C 15.523 9.465 15.588 9.723 15.591 9.985 C 15.714 10.348 15.778 10.728 15.779 11.112 C 15.913 11.301 15.976 11.52 15.967 11.769 C 16.047 11.946 16.079 12.14 16.062 12.333 C 16.196 12.523 16.259 12.742 16.25 12.991 L 16.344 13.742 C 16.478 13.932 16.541 14.151 16.533 14.4 L 16.533 14.494 C 16.695 15.017 16.821 15.55 16.909 16.091 L 16.909 16.279 C 17.025 16.413 17.119 16.57 17.192 16.748 C 17.465 16.84 17.754 16.872 18.04 16.842 C 18.014 16.659 18.077 16.518 18.228 16.419 C 18.046 16.408 17.92 16.33 17.851 16.185 C 17.789 16.185 17.757 16.153 17.757 16.091 C 16.994 12.283 16.146 8.493 15.214 4.724 Z M 28.638 5.57 C 28.444 5.213 28.146 5.103 27.743 5.241 C 27.52 5.674 27.346 6.131 27.225 6.603 C 26.742 8.414 26.271 10.23 25.812 12.051 C 25.661 12.733 25.583 13.422 25.576 14.118 C 25.797 14.133 26.019 14.117 26.236 14.071 C 26.313 13.98 26.347 13.86 26.33 13.742 C 26.37 13.224 26.497 12.715 26.707 12.239 C 26.725 11.949 26.788 11.664 26.895 11.394 C 26.886 11.144 26.949 10.925 27.083 10.736 C 27.31 9.569 27.577 8.409 27.884 7.26 C 28.205 6.997 28.347 7.091 28.308 7.542 C 28.553 8.077 28.712 8.648 28.779 9.233 C 28.887 9.568 28.95 9.915 28.968 10.266 C 29.102 10.456 29.164 10.675 29.156 10.924 L 29.156 11.018 C 29.309 11.376 29.404 11.757 29.439 12.145 L 29.439 12.239 C 29.573 12.429 29.636 12.648 29.627 12.897 L 29.721 13.272 C 29.83 13.531 29.956 13.782 30.098 14.024 L 30.569 14.024 L 30.569 13.178 C 29.94 10.638 29.296 8.102 28.638 5.57 Z M 25.152 6.697 C 25.079 6.252 24.875 5.892 24.54 5.616 C 23.038 5.466 21.526 5.434 20.018 5.522 L 19.877 5.663 C 19.772 6.268 19.854 6.891 20.112 7.448 C 21.555 7.338 23.003 7.338 24.446 7.448 C 24.568 7.899 24.568 8.337 24.446 8.763 C 24.462 8.856 24.43 8.919 24.352 8.951 C 23.08 9.029 21.793 9.076 20.489 9.092 C 20.392 9.245 20.267 9.355 20.112 9.421 C 20.027 9.488 19.996 9.581 20.018 9.703 C 19.925 11.016 19.91 12.333 19.971 13.648 C 20.067 13.411 20.177 13.411 20.301 13.648 C 20.362 13.116 20.425 12.583 20.489 12.051 C 20.458 11.704 20.49 11.354 20.583 11.018 C 21.83 10.83 23.092 10.767 24.352 10.83 C 24.556 10.807 24.713 10.713 24.823 10.548 C 24.878 10.285 24.974 10.031 25.105 9.797 C 25.332 8.768 25.348 7.734 25.152 6.697 Z M 34.949 11.863 C 35.36 12.558 35.722 13.279 36.033 14.024 C 36.24 14.143 36.444 14.143 36.645 14.024 C 36.668 12.91 36.338 11.908 35.656 11.018 C 35.875 10.879 36.053 10.684 36.174 10.454 C 36.705 8.932 36.736 7.397 36.268 5.851 C 36.154 5.706 36.013 5.596 35.844 5.523 C 34.368 5.46 32.893 5.46 31.417 5.523 C 31.297 5.721 31.232 5.948 31.228 6.18 C 31.237 6.544 31.284 6.906 31.37 7.26 C 31.39 7.339 31.441 7.406 31.511 7.448 L 35.939 7.448 C 35.969 7.905 35.937 8.343 35.844 8.763 L 35.844 8.857 C 34.475 8.923 33.093 8.985 31.699 9.045 C 31.604 9.159 31.524 9.285 31.464 9.421 C 31.186 10.947 31.154 12.482 31.37 14.024 C 31.558 14.149 31.747 14.149 31.935 14.024 C 31.982 13.65 31.998 13.274 31.982 12.897 C 31.857 12.261 31.857 11.607 31.982 10.971 C 32.703 10.893 33.432 10.909 34.149 11.018 C 34.462 11.252 34.733 11.538 34.949 11.863 Z M 42.721 5.945 C 42.669 5.749 42.543 5.607 42.344 5.522 C 40.774 5.46 39.204 5.46 37.634 5.522 C 37.518 5.544 37.424 5.591 37.352 5.663 C 37.305 6.226 37.402 6.792 37.634 7.307 C 38.327 7.322 39.018 7.369 39.707 7.448 C 39.691 9.64 39.707 11.832 39.754 14.024 C 39.968 14.147 40.172 14.147 40.366 14.024 L 40.366 7.448 L 42.627 7.448 C 42.706 6.951 42.738 6.448 42.721 5.945 Z M 54.874 5.522 C 53.398 5.46 51.922 5.46 50.446 5.522 C 50.114 5.539 49.8 5.586 49.504 5.663 L 49.504 6.79 C 49.594 6.956 49.626 7.144 49.598 7.354 L 54.968 7.354 L 54.968 6.509 C 54.995 6.17 54.963 5.841 54.874 5.522 Z M 67.167 5.757 C 66.997 5.61 66.78 5.527 66.555 5.522 C 65.205 5.46 63.854 5.46 62.504 5.522 C 62.286 5.627 62.145 5.798 62.08 6.039 C 62.016 6.328 61.937 6.61 61.845 6.884 C 61.734 8.218 61.894 9.56 62.316 10.83 C 63.729 10.814 65.142 10.83 66.555 10.877 C 66.604 10.909 66.639 10.96 66.649 11.018 C 66.713 11.199 66.745 11.389 66.743 11.581 C 66.763 11.866 66.7 12.116 66.555 12.333 C 66.513 12.403 66.445 12.453 66.366 12.474 C 64.922 12.521 63.478 12.537 62.033 12.521 L 62.033 14.212 L 62.316 14.212 C 63.76 14.228 65.205 14.212 66.649 14.165 C 66.785 14.105 66.912 14.026 67.026 13.93 C 67.309 13.129 67.434 12.299 67.403 11.44 C 67.472 10.747 67.347 10.106 67.026 9.515 C 66.892 9.301 66.735 9.161 66.555 9.092 C 65.283 9.076 64.026 9.029 62.787 8.951 L 62.504 8.951 C 62.41 8.518 62.41 8.069 62.504 7.636 C 63.942 7.463 65.389 7.385 66.837 7.401 C 66.969 7.362 67.095 7.316 67.214 7.26 C 67.23 6.758 67.214 6.257 67.167 5.757 Z\" fill=\"rgb(166, 166, 166)\"></path><path d=\"M 37.329 5.798 C 37.282 6.361 37.379 6.926 37.611 7.441 C 38.319 7.458 39.01 7.505 39.684 7.583 C 38.961 7.598 38.239 7.583 37.517 7.536 C 37.247 6.967 37.184 6.388 37.329 5.798 Z\" fill=\"rgb(166, 166, 166)\"></path><path d=\"M 17.163 6.079 L 17.163 6.173 C 17.179 6.677 17.226 7.178 17.304 7.676 L 17.398 7.582 C 17.581 8.077 17.63 8.612 17.54 9.133 C 17.653 9.261 17.747 9.402 17.822 9.555 C 17.692 9.797 17.613 9.766 17.587 9.461 C 17.524 9.676 17.524 9.904 17.587 10.119 L 17.681 9.837 C 17.763 10.072 17.701 10.26 17.493 10.401 C 17.293 9.437 17.058 8.481 16.786 7.536 C 16.923 7.374 16.907 7.234 16.739 7.113 C 16.649 6.666 16.715 6.201 16.927 5.798 C 17.008 5.898 17.086 5.992 17.163 6.079 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 43.565 7.007 C 43.539 7.439 43.655 7.868 43.895 8.229 C 43.967 8.125 44.046 8.125 44.13 8.229 C 44.146 9.544 44.13 10.859 44.083 12.174 C 43.859 12.544 43.812 12.512 43.942 12.08 C 43.853 10.918 43.791 9.791 43.753 8.698 C 43.704 10.154 43.657 11.626 43.612 13.113 C 43.597 13.308 43.55 13.498 43.471 13.677 L 43.471 7.383 C 43.445 7.233 43.477 7.108 43.565 7.007 Z M 61.181 7.477 L 61.181 7.759 C 61.197 8.386 61.165 9.015 61.087 9.638 C 60.974 10.054 60.832 10.462 60.663 10.859 C 60.57 10.998 60.405 11.071 60.239 11.047 C 60.58 11.572 60.85 12.141 61.04 12.738 C 61.179 13.23 61.258 13.731 61.275 14.241 L 60.522 14.241 C 60.322 12.821 59.599 11.771 58.355 11.094 C 57.728 11.047 57.099 11.031 56.471 11.047 L 56.471 14.241 L 55.811 14.241 L 55.811 11.141 C 55.851 10.449 55.977 9.776 56.188 9.121 L 60.333 9.027 C 60.383 8.995 60.417 8.944 60.427 8.886 C 60.536 8.488 60.552 8.07 60.474 7.665 L 60.333 7.524 C 59.832 7.477 59.329 7.461 58.826 7.477 L 56 7.477 C 56.022 7.355 55.991 7.262 55.906 7.195 L 55.906 5.598 C 57.388 5.555 58.864 5.602 60.333 5.739 C 60.637 5.886 60.841 6.121 60.945 6.443 C 61.093 6.774 61.171 7.118 61.181 7.477 Z M 62.877 9.074 C 62.879 9.074 62.88 9.074 62.882 9.074 C 62.88 9.074 62.879 9.074 62.877 9.074 Z M 66.739 9.121 C 66.995 9.203 67.121 9.375 67.116 9.638 C 66.982 9.424 66.825 9.283 66.645 9.215 C 65.39 9.2 64.135 9.153 62.882 9.074 C 64.168 9.058 65.454 9.074 66.739 9.121 Z\" fill=\"rgb(166, 166, 166)\"></path><path d=\"M 15.843 4.294 C 16.021 4.55 16.149 4.837 16.22 5.14 C 16.294 5.024 16.341 4.9 16.361 4.764 L 16.456 5.986 C 16.519 5.86 16.581 5.86 16.644 5.986 C 16.731 5.841 16.778 5.685 16.785 5.516 C 16.715 5.176 16.684 4.829 16.691 4.483 C 16.898 5.025 17.025 5.594 17.068 6.173 C 16.987 6.081 16.909 5.987 16.833 5.892 C 16.618 6.308 16.556 6.746 16.644 7.207 C 16.812 7.328 16.828 7.469 16.691 7.63 C 16.963 8.575 17.198 9.531 17.398 10.494 C 17.606 10.354 17.668 10.166 17.586 9.931 L 17.492 10.213 C 17.429 9.998 17.429 9.77 17.492 9.555 C 17.518 9.86 17.597 9.891 17.727 9.649 C 17.653 9.496 17.558 9.354 17.445 9.226 C 17.535 8.703 17.488 8.186 17.304 7.676 L 17.209 7.77 C 17.131 7.273 17.084 6.771 17.068 6.267 C 17.483 7.775 17.828 9.31 18.104 10.871 C 18.074 11.187 18.106 11.506 18.198 11.81 C 18.336 12.071 18.417 12.36 18.434 12.655 C 18.466 12.705 18.517 12.739 18.575 12.749 L 18.858 13.876 C 18.906 14.162 18.969 14.444 19.046 14.722 L 19.046 14.816 C 18.816 14.852 18.753 14.789 18.858 14.628 C 18.806 14.509 18.701 14.422 18.575 14.393 C 18.68 14.107 18.697 13.796 18.622 13.501 L 18.528 13.877 C 18.418 13.708 18.353 13.514 18.34 13.313 L 18.293 14.393 C 18.47 14.599 18.47 14.772 18.293 14.91 C 18.399 15.097 18.525 15.253 18.669 15.379 L 18.669 15.473 L 18.293 15.473 C 17.521 11.737 16.704 8.011 15.843 4.294 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 47.422 11.296 C 47.574 11.572 47.764 11.825 47.987 12.047 C 48.082 9.95 48.113 7.851 48.082 5.753 C 48.323 5.724 48.542 5.756 48.741 5.847 C 48.745 7.663 48.777 9.48 48.835 11.296 C 48.853 12.254 48.79 13.212 48.647 14.16 C 48.367 14.238 48.069 14.222 47.799 14.114 C 46.712 12.036 45.549 10 44.314 8.007 C 44.208 7.889 44.145 7.921 44.125 8.101 C 44.062 8.101 44.031 8.133 44.031 8.195 C 43.947 8.092 43.868 8.092 43.795 8.195 C 43.556 7.835 43.44 7.406 43.466 6.974 C 43.448 6.543 43.563 6.116 43.795 5.753 C 43.942 5.564 44.115 5.532 44.314 5.659 Z\" fill=\"rgb(166, 166, 166)\"></path><path d=\"M 44.221 8.026 L 44.221 14.038 C 44.022 14.129 43.802 14.16 43.561 14.132 C 43.482 13.955 43.449 13.761 43.467 13.568 C 43.546 13.39 43.593 13.199 43.608 13.005 C 43.654 11.517 43.701 10.046 43.749 8.589 C 43.787 9.682 43.849 10.81 43.938 11.971 C 43.808 12.403 43.855 12.435 44.079 12.065 C 44.126 10.75 44.142 9.435 44.126 8.12 C 44.126 8.057 44.158 8.026 44.221 8.026 Z M 55.902 7.086 C 55.987 7.153 56.018 7.246 55.996 7.368 L 58.822 7.368 C 57.866 7.461 56.892 7.493 55.902 7.462 Z\" fill=\"rgb(166, 166, 166)\"></path><path d=\"M 18.21 10.951 C 18.442 11.556 18.6 12.187 18.681 12.83 C 18.623 12.819 18.572 12.786 18.539 12.736 C 18.522 12.441 18.442 12.152 18.304 11.891 C 18.211 11.587 18.179 11.267 18.21 10.951 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 43.428 7.301 L 43.428 13.595 C 43.412 13.794 43.443 13.982 43.523 14.158 L 43.428 14.158 C 43.303 11.874 43.303 9.585 43.428 7.301 Z M 50.117 8.992 L 54.921 8.992 L 54.921 10.4 L 54.733 10.87 C 53.288 10.855 51.844 10.87 50.399 10.917 C 50.321 10.938 50.253 10.988 50.211 11.058 L 50.211 11.152 C 50.181 11.578 50.212 11.985 50.305 12.374 C 51.809 12.56 53.348 12.623 54.921 12.561 C 54.893 12.802 54.924 13.021 55.015 13.219 L 55.015 14.252 C 53.382 14.268 51.749 14.252 50.117 14.205 L 49.881 13.97 C 49.613 12.325 49.502 10.658 49.552 8.991 L 50.117 8.991 Z M 16.109 12.374 C 16.243 12.563 16.306 12.782 16.298 13.031 C 16.164 12.842 16.101 12.623 16.109 12.374 Z M 1.508 12.092 C 1.713 12.705 1.871 13.333 1.979 13.97 C 1.889 13.82 1.81 13.663 1.743 13.501 L 1.649 13.689 C 1.593 13.557 1.609 13.432 1.696 13.313 C 1.538 12.926 1.473 12.508 1.508 12.092 Z\" fill=\"rgb(166, 166, 166)\"></path><path d=\"M 9.849 14.172 C 10.018 14.353 10.112 14.572 10.131 14.829 C 10.434 14.815 10.466 14.737 10.225 14.594 C 10.345 14.549 10.475 14.533 10.602 14.548 C 10.502 14.831 10.392 15.113 10.272 15.393 C 10.208 15.346 10.159 15.28 10.131 15.205 C 10.009 14.869 9.915 14.523 9.849 14.172 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 19.166 14.816 C 23.087 14.909 27.013 14.94 30.942 14.91 C 32.183 14.973 33.438 15.035 34.71 15.098 C 33.203 15.211 31.695 15.211 30.188 15.098 C 27.661 15.153 25.148 15.216 22.652 15.286 C 21.364 15.299 20.077 15.33 18.789 15.379 C 18.638 15.245 18.511 15.087 18.413 14.91 C 18.589 14.772 18.589 14.599 18.413 14.393 L 18.46 13.313 C 18.476 13.521 18.538 13.709 18.648 13.877 L 18.742 13.501 C 18.817 13.796 18.8 14.107 18.695 14.393 C 18.828 14.428 18.922 14.506 18.978 14.628 C 18.873 14.789 18.936 14.852 19.166 14.816 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 30.984 14.822 C 36.26 14.806 41.535 14.822 46.811 14.869 C 46.768 14.907 46.736 14.955 46.717 15.01 C 44.471 15.072 42.242 15.135 40.028 15.198 L 22.695 15.198 C 25.191 15.128 27.704 15.065 30.231 15.01 C 31.738 15.123 33.245 15.123 34.753 15.01 C 33.497 14.948 32.24 14.885 30.984 14.822 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 19.055 14.91 L 19.055 14.816 L 67.57 14.816 L 67.57 14.91 C 67.581 15.012 67.644 15.074 67.758 15.098 L 68.323 15.239 L 67.193 15.427 C 64.618 15.445 62.043 15.43 59.468 15.38 L 39.874 15.38 C 42.088 15.317 44.317 15.254 46.562 15.192 C 46.582 15.138 46.614 15.089 46.657 15.051 C 41.381 15.004 36.106 14.988 30.83 15.004 C 26.901 15.034 22.976 15.003 19.055 14.91 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 22.703 15.245 L 53.885 15.245 C 54.636 15.324 55.39 15.371 56.145 15.386 C 52.943 15.433 49.74 15.449 46.537 15.433 C 37.305 15.309 28.073 15.309 18.841 15.433 L 18.841 15.339 C 20.128 15.29 21.415 15.258 22.703 15.245 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 46.485 15.553 L 46.485 15.647 L 18.413 15.647 L 18.413 15.553 L 18.789 15.553 C 28.021 15.429 37.253 15.429 46.485 15.553 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 53.807 15.245 L 59.554 15.245 C 58.96 15.324 58.363 15.371 57.764 15.386 C 61.046 15.402 64.311 15.449 67.561 15.527 L 46.46 15.527 L 46.46 15.433 C 49.663 15.449 52.865 15.433 56.068 15.386 C 55.313 15.371 54.559 15.324 53.807 15.245 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 67.698 14.816 C 68.042 14.922 68.388 15.016 68.735 15.098 C 68.645 15.249 68.613 15.39 68.64 15.521 C 68.296 15.567 67.951 15.583 67.604 15.567 C 64.354 15.489 61.089 15.442 57.807 15.427 C 58.406 15.412 59.003 15.365 59.597 15.286 C 62.172 15.336 64.747 15.351 67.321 15.333 L 68.452 15.145 L 67.887 15.004 C 67.772 14.98 67.709 14.918 67.698 14.816 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 68.717 15.031 C 68.891 15.175 68.985 15.362 69 15.595 C 68.123 15.678 67.243 15.709 66.362 15.689 C 50.379 15.647 34.396 15.616 18.413 15.595 L 18.413 15.5 L 67.587 15.5 C 67.934 15.516 68.279 15.5 68.623 15.454 C 68.596 15.323 68.628 15.182 68.717 15.031 Z\" fill=\"rgb(38, 38, 38)\"></path><path d=\"M 17.984 16.319 L 18.173 16.319 C 18.878 16.397 19.6 16.444 20.339 16.46 C 19.742 16.517 19.146 16.579 18.55 16.648 C 19.242 16.726 19.933 16.71 20.622 16.601 C 20.574 16.537 20.509 16.488 20.434 16.46 C 25.113 16.413 29.791 16.397 34.47 16.413 C 33.832 16.48 33.188 16.575 32.539 16.695 C 31.929 16.612 31.316 16.549 30.702 16.507 C 30.046 16.605 29.379 16.605 28.724 16.507 L 28.441 16.601 C 29.132 16.67 29.823 16.733 30.513 16.789 C 31.027 16.707 31.548 16.675 32.068 16.695 C 32.201 16.815 32.342 16.909 32.492 16.976 L 18.173 16.976 C 18.147 16.794 18.21 16.653 18.361 16.554 C 18.179 16.542 18.053 16.464 17.984 16.319 Z\" fill=\"rgb(166, 166, 166)\"></path><path d=\"M 34.29 16.325 C 38.247 16.309 42.203 16.325 46.16 16.372 C 46.56 16.478 46.968 16.54 47.385 16.56 L 46.631 16.654 L 46.913 16.748 C 46.778 16.763 46.649 16.812 46.537 16.889 L 32.312 16.889 C 32.157 16.818 32.014 16.722 31.888 16.607 C 31.368 16.587 30.847 16.619 30.334 16.701 C 29.642 16.644 28.951 16.582 28.261 16.513 L 28.544 16.419 C 29.186 16.517 29.846 16.517 30.522 16.419 C 31.142 16.462 31.754 16.524 32.359 16.607 C 32.999 16.488 33.643 16.394 34.29 16.325 Z\" fill=\"rgb(166, 166, 166)\"></path><path d=\"M 18.198 16.319 L 66.525 16.319 C 66.838 16.473 67.151 16.629 67.467 16.789 C 60.591 16.976 53.682 17.039 46.742 16.976 C 46.847 16.903 46.972 16.855 47.119 16.836 L 46.836 16.742 L 47.59 16.648 C 47.176 16.629 46.766 16.566 46.365 16.46 C 42.409 16.413 38.452 16.397 34.496 16.413 C 29.817 16.397 25.138 16.413 20.459 16.46 C 20.534 16.488 20.6 16.537 20.648 16.601 C 19.962 16.71 19.265 16.726 18.575 16.648 C 19.171 16.579 19.768 16.517 20.365 16.46 C 19.641 16.445 18.918 16.398 18.198 16.319 Z\" fill=\"rgb(166, 166, 166)\"></path></g></svg>',svgContentId:12234812839,withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3gw9k4\",\"data-framer-name\":\"4\",layoutDependency:layoutDependency,layoutId:\"RC5gRygUy\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:73,intrinsicWidth:506,pixelHeight:73,pixelWidth:506,sizes:\"74px\",src:\"https://framerusercontent.com/images/yT1K4WmtKVCgehyzwakN4XslWYo.svg?width=506&height=73\"},className:\"framer-9m9pk0\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"up0J2s9A4\"})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-g5bf3n\",\"data-framer-name\":\"2\",layoutDependency:layoutDependency,layoutId:\"ZyZKPrZaz\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-tf2syu\",layoutDependency:layoutDependency,layoutId:\"eCJRH4UeP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 47 25\" overflow=\"visible\"><g><path d=\"M 43.435 14.772 C 44.186 14.688 44.944 14.851 45.592 15.235 C 45.826 15.384 46.038 15.564 46.224 15.768 C 46.269 15.827 46.317 15.884 46.366 15.94 C 46.535 16.172 46.675 16.422 46.786 16.686 C 47.013 17.216 47.066 18.103 46.913 18.835 C 46.884 19.001 46.841 19.165 46.784 19.325 C 46.768 19.358 46.756 19.393 46.75 19.43 C 46.741 19.47 46.729 19.509 46.713 19.546 C 46.702 19.566 46.646 19.682 46.588 19.804 C 46.313 20.354 45.928 20.842 45.458 21.241 C 44.83 21.77 44.06 22.103 43.242 22.201 C 42.854 22.239 42.462 22.239 42.074 22.201 C 41.968 22.167 42.026 22.15 42.273 22.15 C 42.93 22.148 43.578 21.993 44.163 21.697 C 44.748 21.402 45.254 20.974 45.639 20.449 C 45.782 20.247 45.912 20.036 46.026 19.817 C 46.042 19.769 46.061 19.722 46.083 19.677 C 46.213 19.367 46.308 19.045 46.368 18.716 C 46.376 18.663 46.389 18.585 46.398 18.54 C 46.415 18.292 46.415 18.042 46.398 17.794 C 46.39 17.761 46.377 17.693 46.369 17.64 C 46.295 17.214 46.112 16.813 45.836 16.477 C 45.56 16.14 45.201 15.879 44.793 15.72 C 42.855 15.002 40.614 16.041 39.84 18.015 C 39.799 18.117 39.757 18.222 39.746 18.249 C 39.691 18.409 39.647 18.573 39.614 18.739 L 39.554 19.02 C 39.534 19.159 39.521 19.299 39.516 19.44 C 39.505 19.673 39.514 19.772 39.474 19.736 C 39.435 19.699 39.438 18.568 39.474 18.428 C 39.49 18.369 39.522 18.249 39.543 18.159 C 39.658 17.669 40.105 16.745 40.247 16.679 C 40.258 16.674 40.265 16.662 40.264 16.65 C 40.264 16.601 40.496 16.329 40.739 16.089 C 40.877 15.944 41.027 15.811 41.188 15.691 C 41.234 15.659 41.276 15.621 41.284 15.621 C 41.414 15.517 41.553 15.423 41.699 15.341 C 41.714 15.342 41.729 15.335 41.737 15.321 C 41.796 15.18 42.878 14.827 43.428 14.769 Z M 24.8 15.019 C 25.171 14.979 25.546 14.976 25.918 15.008 C 27.108 15.238 27.576 15.895 27.384 17.07 C 27.353 17.256 27.435 17.243 26.431 17.23 L 25.538 17.22 L 25.538 17.081 C 25.549 16.678 25.081 16.463 24.655 16.678 C 24.114 16.944 24.208 17.391 24.844 17.579 C 24.889 17.591 24.933 17.609 24.974 17.631 C 24.991 17.643 25.013 17.65 25.034 17.651 C 25.295 17.714 25.552 17.791 25.804 17.883 C 26.65 18.219 27.001 18.64 27.001 19.34 C 27 19.547 26.971 19.751 26.913 19.95 C 26.755 20.587 26.378 21.149 25.847 21.54 C 25.771 21.591 25.704 21.638 25.698 21.646 C 25.61 21.745 24.922 22.004 24.548 22.08 C 24.1 22.135 23.646 22.138 23.197 22.091 C 22.857 22.017 22.462 21.864 22.36 21.766 C 22.346 21.752 22.328 21.742 22.308 21.737 C 22.148 21.611 22.01 21.46 21.899 21.29 C 21.693 20.949 21.617 20.385 21.714 19.898 L 21.747 19.729 L 23.632 19.729 L 23.618 19.869 C 23.554 20.47 24.416 20.689 24.882 20.189 C 25.197 19.853 25.097 19.544 24.617 19.367 C 24.485 19.319 24.373 19.287 23.894 19.147 C 22.997 18.89 22.569 18.55 22.436 17.989 C 22.314 17.484 22.513 16.674 22.883 16.147 C 22.97 16.022 23.068 15.905 23.174 15.797 C 23.472 15.511 23.832 15.296 24.227 15.169 C 24.42 15.105 24.618 15.058 24.819 15.029 Z M 2.544 15.144 L 2.574 15.056 L 4.376 15.056 L 4.404 15.237 C 4.42 15.331 4.443 15.459 4.454 15.518 C 4.475 15.627 4.495 15.736 4.514 15.845 C 4.533 15.968 4.561 16.114 4.573 16.172 C 4.591 16.257 4.606 16.343 4.619 16.429 C 4.655 16.659 4.695 16.889 4.738 17.118 C 4.784 17.367 4.827 17.616 4.868 17.865 C 4.897 18.041 4.929 18.215 4.963 18.39 C 4.973 18.446 4.981 18.503 4.987 18.56 C 4.988 18.609 5 18.657 5.022 18.7 C 5.245 18.4 5.451 18.089 5.639 17.766 C 5.639 17.76 5.641 17.754 5.646 17.75 C 5.65 17.745 5.656 17.743 5.662 17.743 C 5.676 17.743 5.685 17.727 5.685 17.709 C 5.684 17.693 5.692 17.678 5.705 17.669 C 5.723 17.661 5.927 17.349 6.185 16.939 C 6.243 16.845 6.356 16.668 6.437 16.549 C 6.654 16.22 6.808 15.984 6.834 15.94 L 6.985 15.707 L 7.248 15.301 L 7.39 15.091 L 9.213 15.091 L 9.198 15.296 C 9.19 15.407 9.174 15.583 9.161 15.687 C 9.148 15.791 9.121 16.081 9.101 16.33 C 9.081 16.58 9.056 16.853 9.043 16.937 C 9.03 17.022 9.015 17.205 9.006 17.347 C 8.998 17.488 8.982 17.666 8.971 17.743 C 8.959 17.82 8.944 18 8.933 18.14 C 8.931 18.231 8.922 18.322 8.908 18.413 C 8.897 18.49 8.89 18.568 8.887 18.647 C 8.878 18.766 8.864 18.916 8.853 18.981 C 8.841 19.045 8.826 19.224 8.817 19.378 C 8.808 19.533 8.799 19.675 8.793 19.694 C 8.787 19.712 8.765 19.922 8.744 20.16 C 8.723 20.398 8.694 20.681 8.685 20.791 C 8.675 20.9 8.648 21.187 8.628 21.43 C 8.608 21.672 8.585 21.88 8.578 21.891 C 8.571 21.902 8.161 21.912 7.666 21.912 L 6.766 21.912 L 6.766 21.801 C 6.767 21.739 6.779 21.605 6.79 21.503 C 6.802 21.4 6.828 21.158 6.847 20.966 C 6.867 20.774 6.896 20.52 6.908 20.406 C 6.921 20.29 6.949 20.043 6.967 19.856 C 7.012 19.406 7.072 18.838 7.099 18.608 C 7.145 18.214 7.15 18.067 7.118 18.116 C 7.103 18.141 7.086 18.164 7.068 18.186 C 7.051 18.198 6.823 18.527 6.557 18.924 L 6.049 19.684 C 5.763 20.108 5.478 20.532 5.195 20.958 C 5.085 21.124 4.987 21.269 4.976 21.283 C 4.965 21.296 4.868 21.438 4.761 21.598 L 4.565 21.891 L 4.28 21.891 C 4.013 21.898 4.008 21.897 3.996 21.844 C 3.965 21.703 3.773 20.738 3.758 20.646 C 3.753 20.624 3.739 20.549 3.723 20.484 C 3.699 20.379 3.685 20.303 3.59 19.818 L 3.532 19.525 C 3.523 19.475 3.503 19.37 3.487 19.293 C 3.447 19.114 3.41 18.935 3.378 18.755 C 3.356 18.64 3.331 18.512 3.319 18.474 C 3.308 18.436 3.287 18.329 3.271 18.236 C 3.24 18.046 3.217 18.026 3.177 18.153 C 3.164 18.201 3.148 18.248 3.13 18.293 C 3.119 18.319 3.095 18.388 3.074 18.445 C 3.029 18.579 2.893 18.957 2.868 19.018 C 2.858 19.041 2.833 19.116 2.81 19.18 C 2.787 19.245 2.76 19.319 2.749 19.345 C 2.725 19.399 2.65 19.602 2.57 19.846 C 2.537 19.943 2.501 20.047 2.49 20.069 C 2.479 20.091 2.452 20.167 2.429 20.231 C 2.406 20.296 2.373 20.382 2.356 20.422 C 2.342 20.451 2.331 20.481 2.324 20.513 C 2.324 20.532 2.143 21.044 2.11 21.12 C 2.078 21.196 1.957 21.527 1.896 21.708 L 1.839 21.878 L 0.92 21.878 C 0.284 21.878 0 21.882 0 21.853 C 0 21.824 0.221 21.229 0.333 20.956 C 0.344 20.931 0.412 20.745 0.487 20.547 C 0.561 20.348 0.63 20.165 0.64 20.14 C 0.694 20.021 0.742 19.9 0.782 19.776 C 0.795 19.732 0.815 19.689 0.839 19.65 C 0.852 19.634 0.86 19.615 0.86 19.594 C 0.866 19.558 0.877 19.522 0.893 19.488 C 0.912 19.449 0.986 19.252 1.061 19.053 C 1.135 18.855 1.237 18.585 1.287 18.457 C 1.419 18.117 1.682 17.42 1.721 17.313 C 1.739 17.261 1.83 17.013 1.925 16.763 C 2.021 16.514 2.184 16.075 2.288 15.806 C 2.392 15.537 2.486 15.288 2.497 15.257 L 2.547 15.117 Z M 13.22 15.126 C 13.245 15.093 14.297 15.083 14.759 15.111 L 15.007 15.127 L 15.036 15.351 C 15.051 15.472 15.069 15.594 15.088 15.715 C 15.134 16.015 15.178 16.314 15.219 16.615 C 15.26 16.903 15.301 17.191 15.344 17.478 C 15.39 17.778 15.443 18.149 15.478 18.401 C 15.498 18.543 15.524 18.721 15.536 18.798 C 15.557 18.928 15.577 19.059 15.596 19.189 C 15.642 19.514 15.703 19.935 15.725 20.083 C 15.745 20.212 15.764 20.34 15.782 20.468 C 15.83 20.8 15.91 21.347 15.962 21.682 C 15.997 21.91 15.994 21.96 15.946 21.951 C 15.919 21.941 15.472 21.941 14.951 21.941 L 13.999 21.941 L 13.987 21.772 C 13.946 21.277 13.921 21.009 13.908 20.931 L 13.894 20.842 L 13.435 20.842 C 13.192 20.841 12.688 20.831 12.317 20.831 L 11.641 20.821 L 11.589 20.903 C 11.567 20.931 11.549 20.962 11.534 20.994 C 11.481 21.099 11.424 21.202 11.365 21.304 C 11.273 21.468 11.156 21.675 11.107 21.766 L 11.017 21.929 L 10.306 21.929 C 9.083 21.922 9.1 21.922 9.1 21.895 C 9.14 21.807 9.188 21.724 9.242 21.644 L 9.436 21.326 C 9.745 20.809 10.059 20.295 10.378 19.784 C 10.527 19.545 10.647 19.337 10.647 19.325 C 10.647 19.319 10.648 19.313 10.651 19.308 C 10.68 19.283 10.704 19.252 10.72 19.217 C 10.797 19.088 10.876 18.959 10.956 18.832 C 11.037 18.704 11.115 18.574 11.189 18.441 C 11.209 18.399 11.235 18.365 11.244 18.365 C 11.255 18.365 11.263 18.352 11.263 18.338 C 11.329 18.208 11.403 18.082 11.485 17.96 C 11.608 17.762 11.711 17.596 11.711 17.589 C 11.731 17.548 11.755 17.51 11.782 17.474 C 11.809 17.438 11.833 17.4 11.853 17.36 C 11.853 17.355 11.939 17.213 12.042 17.048 C 12.112 16.942 12.175 16.832 12.231 16.719 C 12.231 16.715 12.232 16.712 12.233 16.709 C 12.235 16.702 12.239 16.697 12.246 16.694 C 12.249 16.693 12.252 16.692 12.256 16.692 C 12.268 16.692 12.279 16.682 12.28 16.669 C 12.28 16.658 12.397 16.459 12.54 16.228 C 12.684 15.997 12.801 15.797 12.801 15.782 C 12.801 15.769 12.811 15.758 12.825 15.757 C 12.83 15.758 12.836 15.756 12.841 15.752 C 12.845 15.749 12.848 15.743 12.849 15.738 C 12.849 15.718 13.166 15.184 13.21 15.132 Z M 16.471 15.156 C 16.471 15.157 16.472 15.159 16.472 15.161 C 16.472 15.162 16.472 15.163 16.471 15.164 Z M 16.472 15.161 C 16.487 15.135 16.648 15.135 17.467 15.135 L 18.477 15.135 L 18.493 15.2 C 18.534 15.374 18.576 15.547 18.621 15.72 C 18.716 16.092 18.807 16.466 18.892 16.841 C 18.902 16.892 18.915 16.942 18.931 16.992 C 18.956 17.062 19.073 17.534 19.073 17.553 C 19.205 17.394 19.328 17.228 19.441 17.056 C 19.531 16.927 19.608 16.821 19.625 16.8 C 19.774 16.594 19.922 16.388 20.068 16.18 C 20.135 16.083 20.497 15.582 20.515 15.56 C 20.545 15.521 20.572 15.482 20.597 15.44 C 20.625 15.396 20.656 15.354 20.69 15.314 C 20.719 15.283 20.744 15.248 20.765 15.211 L 20.807 15.141 L 21.802 15.141 C 22.352 15.145 22.81 15.156 22.81 15.156 C 22.73 15.283 22.638 15.403 22.538 15.515 C 22.524 15.528 22.514 15.545 22.508 15.563 C 22.494 15.591 22.476 15.616 22.453 15.637 C 22.425 15.669 22.352 15.758 22.294 15.834 C 22.236 15.911 22.182 15.982 22.175 15.987 C 22.167 15.992 21.962 16.254 21.719 16.57 C 21.475 16.885 21.135 17.321 20.964 17.539 L 20.603 18.004 C 20.575 18.04 20.525 18.106 20.491 18.144 C 20.457 18.182 20.31 18.371 20.16 18.564 C 20.009 18.757 19.882 18.927 19.875 18.927 C 19.737 19.072 19.629 19.243 19.557 19.429 C 19.538 19.506 19.483 19.738 19.434 19.943 C 19.386 20.147 19.318 20.442 19.281 20.596 C 19.244 20.751 19.197 20.955 19.175 21.051 C 19.154 21.148 19.128 21.257 19.116 21.297 C 19.103 21.336 19.081 21.393 19.081 21.426 C 19.063 21.516 19.049 21.587 19.003 21.782 L 18.962 21.964 L 18.038 21.957 C 17.004 21.95 17.095 21.971 17.146 21.776 C 17.21 21.524 17.269 21.27 17.325 21.017 C 17.369 20.827 17.467 20.407 17.526 20.165 C 17.551 20.056 17.585 19.94 17.585 19.908 L 17.62 19.755 C 17.632 19.705 17.659 19.586 17.679 19.493 C 17.692 19.429 17.708 19.366 17.726 19.304 C 17.71 19.194 17.682 19.087 17.644 18.983 C 17.593 18.817 17.53 18.623 17.51 18.553 C 17.49 18.483 17.453 18.368 17.43 18.296 C 17.408 18.225 17.371 18.105 17.35 18.027 C 17.328 17.95 17.297 17.84 17.278 17.794 C 17.26 17.747 17.233 17.659 17.219 17.607 L 17.172 17.443 L 17.115 17.251 C 17.094 17.184 17.056 17.077 17.044 17.017 C 17.031 16.957 16.957 16.731 16.889 16.521 C 16.82 16.311 16.753 16.088 16.735 16.03 C 16.676 15.828 16.497 15.233 16.472 15.161 Z M 16.471 15.164 L 16.472 15.171 C 16.471 15.169 16.471 15.166 16.471 15.164 Z M 28.344 15.194 C 28.355 15.15 28.393 15.149 29.992 15.165 C 30.892 15.18 32.085 15.18 32.654 15.18 C 33.617 15.18 33.678 15.183 33.671 15.22 C 33.648 15.326 33.47 16.094 33.446 16.185 C 33.435 16.23 33.403 16.373 33.374 16.5 C 33.345 16.628 33.312 16.773 33.298 16.821 L 33.273 16.907 L 32.401 16.907 C 31.59 16.907 31.53 16.91 31.519 16.948 C 31.497 17.032 31.454 17.206 31.409 17.411 L 31.315 17.808 C 31.291 17.91 31.246 18.094 31.219 18.216 L 31.11 18.683 C 31.077 18.818 31.042 18.97 31.03 19.022 C 31.002 19.139 30.868 19.717 30.838 19.839 L 30.65 20.634 C 30.638 20.684 30.616 20.786 30.602 20.844 C 30.588 20.901 30.567 20.997 30.555 21.042 C 30.544 21.086 30.517 21.196 30.497 21.287 C 30.477 21.378 30.444 21.512 30.424 21.602 C 30.404 21.692 30.376 21.815 30.362 21.882 L 30.335 22.005 L 29.426 22.005 C 28.537 22.005 28.516 21.984 28.516 21.96 C 28.535 21.844 28.559 21.729 28.589 21.615 C 28.627 21.451 28.671 21.269 28.683 21.211 L 28.735 21.012 C 28.749 20.962 28.765 20.887 28.772 20.85 C 28.782 20.794 28.796 20.739 28.813 20.686 C 28.832 20.624 28.847 20.562 28.859 20.499 C 28.865 20.448 28.9 20.3 28.934 20.16 C 28.968 20.02 29.016 19.866 29.035 19.789 C 29.053 19.712 29.083 19.58 29.103 19.497 C 29.202 19.088 29.265 18.817 29.299 18.668 C 29.321 18.578 29.346 18.468 29.358 18.422 L 29.402 18.224 C 29.416 18.157 29.432 18.091 29.449 18.026 C 29.468 17.957 29.554 17.593 29.581 17.465 C 29.585 17.446 29.609 17.336 29.638 17.22 C 29.666 17.104 29.694 16.986 29.7 16.956 L 29.711 16.905 L 28.84 16.905 C 28.551 16.914 28.261 16.904 27.972 16.876 C 27.979 16.838 27.986 16.801 27.991 16.763 C 27.998 16.715 28.037 16.54 28.076 16.378 C 28.172 15.987 28.256 15.625 28.303 15.427 C 28.318 15.357 28.336 15.288 28.354 15.219 Z M 34.44 15.202 C 34.45 15.171 36.693 15.169 37.333 15.202 C 37.933 15.233 38.432 15.427 38.708 15.735 L 38.795 15.831 C 39.365 16.456 39.294 17.779 38.64 18.669 C 38.411 18.975 38.13 19.238 37.809 19.449 C 37.752 19.481 37.699 19.521 37.65 19.566 C 37.65 19.58 37.704 19.766 37.821 20.141 C 37.896 20.359 37.966 20.478 38.038 20.478 C 38.085 20.495 38.128 20.517 38.169 20.544 C 38.577 20.76 39.012 20.922 39.463 21.026 L 39.736 21.085 C 39.89 21.108 40.045 21.125 40.2 21.134 C 41.664 21.245 43.371 20.666 44.793 19.545 C 44.817 19.52 44.887 19.459 44.948 19.405 C 45.056 19.306 45.09 19.272 45.09 19.327 C 45.09 19.381 44.449 19.919 44.036 20.212 L 43.775 20.397 C 43.708 20.448 43.265 20.731 43.183 20.774 C 43.131 20.799 43.02 20.865 42.934 20.914 C 42.849 20.963 42.721 21.035 42.65 21.07 C 42.6 21.093 42.553 21.119 42.508 21.149 C 42.497 21.162 42.202 21.303 42.011 21.388 C 41.739 21.492 41.461 21.579 41.179 21.651 C 40.956 21.706 40.804 21.74 40.469 21.802 C 40.315 21.832 39.573 21.933 39.295 21.962 L 38.823 22.01 C 38.451 22.05 36.357 22.047 36.328 22.01 C 36.283 21.898 36.246 21.783 36.216 21.666 L 36.109 21.269 C 36.095 21.224 36.036 21.002 35.978 20.778 C 35.866 20.348 35.829 20.22 35.798 20.124 C 35.789 20.091 35.774 20.037 35.766 20.002 L 35.751 19.938 L 35.139 19.938 L 35.123 20.024 C 35.108 20.097 35.091 20.17 35.072 20.242 C 35.053 20.312 35.021 20.439 35.004 20.522 C 34.986 20.604 34.957 20.732 34.938 20.813 C 34.92 20.895 34.884 21.053 34.854 21.175 C 34.824 21.296 34.791 21.434 34.78 21.479 L 34.708 21.789 L 34.657 22.016 L 33.753 22.016 C 33.26 22.016 32.846 22.008 32.846 21.999 C 32.857 21.87 32.883 21.742 32.925 21.619 C 32.99 21.347 33.053 21.075 33.114 20.802 C 33.142 20.68 33.173 20.543 33.185 20.498 C 33.206 20.416 33.303 20.005 33.364 19.738 C 33.381 19.661 33.42 19.484 33.455 19.342 C 33.489 19.2 33.537 18.99 33.564 18.875 C 33.628 18.598 33.661 18.49 33.683 18.372 C 33.706 18.254 33.764 18.033 33.849 17.66 C 33.889 17.481 33.931 17.303 33.943 17.264 C 33.957 17.213 33.969 17.162 33.98 17.111 C 33.991 17.029 34.089 16.624 34.133 16.445 C 34.168 16.312 34.261 15.9 34.323 15.628 C 34.369 15.427 34.401 15.302 34.432 15.208 Z M 37.022 16.982 C 36.928 16.922 36.921 16.922 36.391 16.909 L 35.856 16.898 L 35.804 17.132 C 35.776 17.26 35.743 17.402 35.731 17.447 C 35.707 17.544 35.6 17.998 35.565 18.148 C 35.555 18.195 35.542 18.242 35.527 18.288 C 35.514 18.334 36.282 18.347 36.51 18.305 C 37.199 18.176 37.535 17.307 37.022 16.975 Z M 13.69 18.245 L 13.623 17.571 L 13.597 17.284 L 13.532 17.409 C 13.496 17.482 13.391 17.668 13.299 17.829 C 13.206 17.99 13.1 18.174 13.064 18.238 C 13.003 18.345 12.943 18.448 12.744 18.799 C 12.713 18.863 12.629 18.999 12.571 19.103 L 12.456 19.307 C 12.45 19.316 12.751 19.324 13.126 19.324 L 13.813 19.324 L 13.8 19.184 C 13.791 19.11 13.776 18.954 13.762 18.839 L 13.699 18.244 Z M 10.661 23.267 L 10.702 23.127 L 11.095 23.138 C 11.634 23.155 11.746 23.187 11.918 23.367 C 12.345 23.803 11.918 24.67 11.156 24.908 C 10.94 24.982 10.711 25.011 10.483 24.995 C 10.085 24.995 10.098 25 10.158 24.838 C 10.174 24.789 10.217 24.654 10.254 24.54 C 10.291 24.425 10.344 24.255 10.374 24.165 C 10.404 24.076 10.452 23.924 10.48 23.827 C 10.509 23.731 10.551 23.593 10.576 23.523 C 10.6 23.453 10.638 23.332 10.661 23.259 Z M 14.336 23.165 C 14.361 23.117 15.642 23.094 15.671 23.14 C 15.739 23.251 15.689 23.261 15.045 23.261 L 14.435 23.261 L 14.394 23.402 C 14.371 23.475 14.329 23.612 14.299 23.7 C 14.269 23.788 14.238 23.892 14.229 23.929 L 14.215 23.991 L 15.281 23.991 L 15.281 24.109 L 14.171 24.109 L 14.085 24.389 C 13.99 24.692 13.967 24.76 13.943 24.822 C 13.926 24.863 13.966 24.863 14.534 24.863 L 15.142 24.863 L 15.142 24.927 L 15.135 24.992 L 13.784 24.992 L 13.792 24.933 C 13.801 24.881 13.815 24.831 13.832 24.781 C 13.851 24.73 13.913 24.53 13.974 24.338 C 14.035 24.146 14.119 23.888 14.158 23.766 C 14.196 23.644 14.25 23.471 14.276 23.382 C 14.295 23.313 14.318 23.245 14.345 23.179 Z M 17.877 23.267 C 17.912 23.145 17.906 23.127 17.975 23.127 C 18.043 23.127 18.042 23.203 17.975 23.383 C 17.959 23.429 17.911 23.574 17.87 23.71 C 17.828 23.845 17.785 23.981 17.774 24.014 C 17.763 24.046 17.719 24.183 17.679 24.318 C 17.639 24.452 17.593 24.591 17.581 24.625 C 17.564 24.671 17.549 24.717 17.538 24.765 L 17.52 24.849 L 18.06 24.849 C 18.616 24.849 18.652 24.855 18.605 24.941 C 18.575 24.998 17.348 25.019 17.348 24.964 C 17.348 24.939 17.422 24.683 17.632 24.019 C 17.685 23.853 17.753 23.642 17.783 23.553 C 17.812 23.463 17.855 23.328 17.878 23.254 Z M 21.998 23.152 C 22.056 23.058 22.119 23.159 22.079 23.284 C 22.066 23.323 22.013 23.497 21.959 23.671 C 21.905 23.844 21.847 24.029 21.83 24.08 C 21.813 24.13 21.764 24.277 21.722 24.417 C 21.551 24.965 21.543 24.991 21.499 24.997 C 21.415 25.014 21.415 24.964 21.499 24.708 C 21.627 24.316 21.763 23.887 21.82 23.694 C 21.887 23.471 21.985 23.177 22.001 23.152 Z M 24.701 23.146 C 24.755 23.054 24.817 23.137 24.843 23.345 C 24.861 23.474 24.879 23.602 24.897 23.731 C 24.912 23.827 24.939 24.032 24.96 24.186 L 25.018 24.595 C 25.028 24.666 25.04 24.744 25.04 24.768 C 25.04 24.792 25.092 24.741 25.163 24.651 C 25.234 24.562 25.297 24.478 25.305 24.478 C 25.32 24.463 25.332 24.447 25.342 24.429 C 25.368 24.388 25.397 24.349 25.428 24.312 C 25.464 24.269 25.583 24.112 25.695 23.965 L 25.954 23.626 C 25.985 23.593 26.086 23.465 26.18 23.346 C 26.337 23.148 26.413 23.089 26.452 23.148 C 26.39 23.268 26.314 23.38 26.223 23.48 C 26.206 23.498 25.985 23.784 25.732 24.11 C 25.551 24.345 25.369 24.579 25.185 24.811 C 24.986 25.094 24.94 25.063 24.889 24.614 C 24.88 24.536 24.869 24.456 24.865 24.433 C 24.861 24.409 24.835 24.231 24.808 24.035 C 24.781 23.839 24.749 23.62 24.737 23.55 C 24.703 23.42 24.691 23.286 24.7 23.152 Z M 28.432 23.148 C 28.657 23.127 28.884 23.12 29.11 23.127 L 29.778 23.127 L 29.763 23.179 C 29.757 23.202 29.752 23.225 29.749 23.248 C 29.545 23.267 29.341 23.272 29.136 23.267 L 28.523 23.267 L 28.469 23.436 L 28.36 23.78 C 28.328 23.877 28.303 23.963 28.303 23.973 C 28.48 23.99 28.658 23.996 28.836 23.99 L 29.369 23.99 L 29.369 24.107 L 28.26 24.107 L 28.159 24.417 C 28.105 24.587 28.051 24.755 28.041 24.79 L 28.022 24.855 L 29.229 24.855 L 29.229 24.919 L 29.222 24.983 L 27.871 24.983 L 27.871 24.924 C 27.899 24.806 27.933 24.689 27.972 24.574 L 28.166 23.931 C 28.328 23.417 28.41 23.17 28.424 23.146 Z M 31.861 23.172 C 31.918 23.059 32.886 23.113 33.068 23.241 C 33.401 23.473 33.075 24.088 32.58 24.165 C 32.451 24.185 32.448 24.196 32.538 24.383 L 32.713 24.747 C 32.82 24.975 32.822 24.989 32.738 24.989 C 32.687 24.989 32.663 24.97 32.633 24.914 C 32.589 24.831 32.411 24.453 32.34 24.294 L 32.297 24.195 L 31.672 24.195 L 31.583 24.474 C 31.426 24.97 31.421 24.982 31.363 24.991 C 31.305 24.999 31.293 24.946 31.331 24.851 C 31.367 24.752 31.399 24.651 31.429 24.551 C 31.469 24.416 31.512 24.28 31.524 24.248 C 31.535 24.216 31.566 24.11 31.595 24.014 C 31.629 23.9 31.664 23.787 31.701 23.675 C 31.731 23.585 31.774 23.449 31.795 23.372 C 31.814 23.306 31.836 23.242 31.861 23.179 Z M 35.298 23.156 C 35.298 23.095 35.42 23.12 35.457 23.191 C 35.505 23.285 35.547 23.382 35.582 23.481 C 35.582 23.491 35.635 23.61 35.739 23.836 C 35.754 23.866 35.765 23.898 35.772 23.931 C 35.772 23.972 35.843 24.08 35.855 24.078 C 35.868 24.077 36.101 23.862 36.373 23.599 C 36.738 23.245 36.882 23.121 36.923 23.121 C 37.02 23.121 36.979 23.176 36.639 23.495 C 36.04 24.056 35.87 24.228 35.844 24.3 C 35.807 24.404 35.773 24.509 35.743 24.615 C 35.635 24.965 35.636 24.989 35.575 24.989 C 35.514 24.989 35.496 24.95 35.525 24.877 C 35.538 24.842 35.584 24.703 35.624 24.569 C 35.663 24.434 35.707 24.3 35.719 24.27 C 35.741 24.218 35.735 24.198 35.621 23.949 C 35.597 23.899 35.529 23.74 35.468 23.599 C 35.409 23.457 35.345 23.309 35.327 23.269 C 35.31 23.234 35.298 23.196 35.292 23.156 Z M 11.639 23.322 C 11.521 23.263 11.487 23.263 11.158 23.263 L 10.804 23.263 L 10.751 23.417 C 10.721 23.503 10.691 23.584 10.691 23.599 C 10.686 23.619 10.68 23.64 10.673 23.659 C 10.666 23.679 10.643 23.757 10.62 23.834 C 10.597 23.912 10.543 24.085 10.499 24.22 C 10.455 24.354 10.401 24.524 10.38 24.594 C 10.358 24.664 10.333 24.751 10.322 24.786 L 10.302 24.851 L 10.586 24.851 C 10.96 24.851 11.12 24.819 11.324 24.71 C 11.992 24.356 12.167 23.57 11.632 23.321 Z M 32.902 23.298 C 32.843 23.269 32.74 23.262 32.396 23.262 L 31.97 23.262 L 31.93 23.402 C 31.908 23.482 31.881 23.575 31.87 23.607 C 31.859 23.639 31.83 23.727 31.807 23.804 C 31.793 23.861 31.773 23.915 31.746 23.967 C 31.625 24.101 32.486 24.13 32.734 23.999 C 33.104 23.81 33.192 23.439 32.908 23.298 Z\" fill=\"rgb(0,69,231)\"></path><path d=\"M 8.031 15.259 C 8.008 15.25 8.031 15.25 8.072 15.25 C 8.113 15.25 8.136 15.259 8.113 15.259 C 8.086 15.265 8.058 15.265 8.031 15.259 Z M 14.868 15.279 C 14.909 15.279 14.933 15.29 14.909 15.29 C 14.882 15.296 14.854 15.296 14.827 15.29 C 14.804 15.279 14.827 15.279 14.868 15.279 Z M 37.006 15.373 C 37.06 15.373 37.089 15.384 37.06 15.384 C 37.024 15.39 36.988 15.39 36.952 15.384 C 36.924 15.373 36.952 15.373 37.006 15.373 Z M 43.31 16.078 L 43.31 15.897 L 43.493 15.897 L 43.509 16.055 C 43.537 16.365 43.543 16.365 43.432 16.365 C 43.321 16.365 43.312 16.35 43.312 16.085 Z M 44.388 15.991 L 44.559 16.075 L 44.492 16.292 C 44.471 16.369 44.445 16.445 44.417 16.519 C 44.355 16.505 44.297 16.475 44.249 16.434 C 44.278 16.305 44.315 16.179 44.361 16.055 Z M 42.249 16.062 C 42.361 16.016 42.504 16.138 42.504 16.285 C 42.504 16.306 42.512 16.326 42.525 16.341 C 42.591 16.403 42.584 16.456 42.49 16.481 C 42.396 16.506 42.36 16.5 42.36 16.453 C 42.343 16.395 42.319 16.338 42.291 16.285 C 42.213 16.133 42.203 16.074 42.25 16.055 Z M 45.172 16.577 C 45.286 16.448 45.266 16.446 45.343 16.523 C 45.421 16.601 45.421 16.601 45.267 16.773 C 45.112 16.945 45.083 16.949 45.023 16.882 C 44.961 16.815 44.961 16.804 45.023 16.742 C 45.045 16.718 45.112 16.64 45.165 16.578 Z M 41.632 16.843 L 41.689 16.89 L 41.622 16.946 C 41.534 17.021 41.541 17.024 41.35 16.872 C 41.184 16.742 41.178 16.727 41.252 16.648 C 41.314 16.584 41.338 16.596 41.632 16.843 Z M 45.654 17.282 C 45.816 17.188 45.863 17.179 45.898 17.242 C 45.934 17.305 45.93 17.382 45.89 17.382 C 45.873 17.381 45.858 17.389 45.848 17.402 C 45.81 17.433 45.767 17.458 45.722 17.477 C 45.511 17.577 45.517 17.573 45.486 17.495 C 45.455 17.416 45.46 17.354 45.497 17.354 C 45.552 17.332 45.604 17.305 45.654 17.275 Z M 40.571 17.381 C 40.634 17.307 40.617 17.302 40.868 17.461 C 41.035 17.564 41.042 17.581 40.959 17.657 C 40.903 17.716 40.889 17.716 40.791 17.657 C 40.507 17.484 40.498 17.475 40.571 17.386 Z M 45.884 18.082 C 46.159 18.044 46.168 18.047 46.168 18.157 L 46.168 18.25 L 46.052 18.265 L 45.823 18.295 L 45.711 18.307 L 45.711 18.107 L 45.883 18.082 Z M 40.076 18.346 C 40.076 18.307 40.085 18.304 40.218 18.317 C 40.551 18.349 40.566 18.356 40.53 18.489 C 40.513 18.553 40.46 18.555 40.211 18.513 C 40.057 18.488 40.045 18.481 40.057 18.438 C 40.065 18.408 40.07 18.377 40.071 18.346 Z M 45.665 18.924 C 45.681 18.861 45.675 18.861 46.001 18.912 C 46.155 18.936 46.156 18.965 46.13 19.036 C 46.105 19.107 46.102 19.114 45.988 19.107 C 45.775 19.096 45.625 19.036 45.632 19.016 C 45.643 18.986 45.653 18.955 45.661 18.924 Z M 40.163 19.454 C 40.321 19.42 40.341 19.427 40.341 19.535 C 40.341 19.643 40.368 19.631 40.015 19.675 L 39.891 19.69 L 39.891 19.473 L 39.992 19.473 C 40.05 19.472 40.106 19.466 40.163 19.455 Z M 45.317 19.607 C 45.357 19.535 45.36 19.535 45.524 19.623 L 45.713 19.723 C 45.783 19.755 45.782 19.778 45.713 19.863 L 45.658 19.931 L 45.588 19.887 C 45.514 19.832 45.435 19.785 45.351 19.746 C 45.278 19.714 45.225 19.662 45.266 19.662 C 45.277 19.662 45.301 19.636 45.318 19.603 Z M 12.958 21.01 C 12.93 20.999 12.946 20.999 13 20.999 C 13.053 20.999 13.076 21.009 13.053 21.009 C 13.022 21.014 12.99 21.014 12.958 21.009 Z M 9.813 22.096 C 9.865 22.096 9.895 22.108 9.865 22.108 C 9.83 22.113 9.794 22.113 9.759 22.108 C 9.729 22.096 9.76 22.096 9.813 22.096 Z M 10.204 22.096 C 10.256 22.096 10.279 22.101 10.256 22.108 C 10.225 22.113 10.193 22.113 10.162 22.108 C 10.133 22.096 10.151 22.096 10.204 22.096 Z M 7.216 24.236 L 7.241 24.172 L 9.186 24.172 L 9.139 24.295 C 9.113 24.362 9.092 24.422 9.092 24.422 L 7.165 24.422 L 7.179 24.358 C 7.189 24.315 7.201 24.271 7.216 24.229 Z M 37.733 24.22 C 37.743 24.186 39.69 24.149 39.69 24.186 C 39.69 24.189 39.67 24.243 39.646 24.308 L 39.6 24.424 L 38.637 24.424 C 37.596 24.43 37.645 24.436 37.697 24.308 L 37.733 24.212 Z M 16.742 7.056 L 16.742 3.47 L 16.797 3.484 C 16.886 3.519 16.971 3.561 17.053 3.611 C 17.162 3.671 17.306 3.752 17.372 3.786 L 18.355 4.328 L 18.568 4.443 C 18.626 4.473 18.682 4.506 18.737 4.541 C 18.761 4.56 18.788 4.575 18.817 4.586 C 18.904 4.628 18.99 4.675 19.073 4.724 L 19.434 4.924 L 19.719 5.081 L 19.98 5.219 L 20.346 5.421 L 20.763 5.647 C 20.819 5.676 20.874 5.707 20.929 5.74 C 20.987 5.775 21.046 5.808 21.106 5.838 L 21.355 5.977 C 21.649 6.139 22.056 6.361 22.138 6.406 L 22.358 6.529 C 22.402 6.555 22.447 6.579 22.492 6.601 C 22.554 6.631 22.615 6.663 22.674 6.697 L 22.943 6.844 C 23.06 6.897 23.17 6.963 23.271 7.041 C 23.413 7.153 23.413 7.133 23.413 8.532 C 23.413 9.419 23.405 9.816 23.388 9.816 C 23.338 9.802 23.291 9.781 23.246 9.755 C 23.185 9.721 23.075 9.662 23.004 9.625 L 22.851 9.539 C 22.818 9.515 22.561 9.376 22.471 9.333 C 22.426 9.312 22.382 9.287 22.34 9.259 C 22.307 9.238 22.222 9.189 22.151 9.152 C 21.896 9.018 21.725 8.923 21.712 8.913 C 21.7 8.903 21.629 8.86 21.558 8.827 C 21.486 8.794 21.368 8.728 21.297 8.688 C 21.234 8.648 21.168 8.611 21.101 8.579 C 21.065 8.563 21.036 8.544 21.036 8.533 C 21.036 8.53 21.036 8.528 21.035 8.525 C 21.033 8.523 21.032 8.521 21.03 8.52 C 21.028 8.518 21.026 8.517 21.023 8.516 L 21.015 8.515 C 20.944 8.487 20.874 8.454 20.808 8.415 L 20.503 8.25 C 20.438 8.213 20.375 8.176 20.361 8.168 C 20.346 8.159 20.272 8.118 20.194 8.077 L 19.672 7.799 L 19.376 7.638 C 19.321 7.61 19.268 7.58 19.217 7.545 C 19.187 7.527 19.187 7.983 19.187 9.815 C 19.187 11.876 19.183 12.107 19.15 12.107 C 19.038 12.078 18.931 12.031 18.834 11.968 C 18.827 11.955 18.813 11.947 18.798 11.949 C 18.736 11.924 18.677 11.893 18.622 11.855 C 18.57 11.822 18.516 11.791 18.46 11.764 C 18.394 11.733 18.331 11.698 18.269 11.66 C 18.207 11.619 18.14 11.584 18.071 11.556 C 18.059 11.555 18.049 11.545 18.049 11.533 C 18.048 11.526 18.046 11.521 18.042 11.516 C 17.966 11.486 17.893 11.449 17.824 11.405 C 17.726 11.348 17.634 11.301 17.634 11.301 C 17.58 11.274 17.526 11.244 17.474 11.212 C 17.393 11.162 17.244 11.079 17.147 11.023 C 16.997 10.961 16.872 10.854 16.79 10.718 C 16.744 10.635 16.744 10.525 16.744 7.056 Z M 30.144 3.578 C 30.21 3.541 30.279 3.508 30.349 3.478 C 30.413 3.474 30.414 10.549 30.349 10.711 C 30.313 10.814 30.18 10.911 29.78 11.127 L 29.542 11.266 L 29.115 11.51 L 28.647 11.779 C 28.588 11.816 28.527 11.849 28.464 11.879 C 28.458 11.879 28.355 11.938 28.236 12.008 C 28.16 12.061 28.076 12.099 27.987 12.123 C 27.954 12.114 27.954 11.74 27.954 9.823 L 27.954 7.536 L 27.651 7.7 C 27.509 7.776 27.366 7.853 27.224 7.931 C 27.159 7.966 27.079 8.01 27.047 8.025 C 27.022 8.036 26.998 8.049 26.975 8.065 C 26.957 8.079 26.938 8.091 26.917 8.101 L 26.679 8.226 C 26.569 8.284 26.46 8.345 26.353 8.41 L 26.187 8.501 C 26.145 8.525 26.035 8.581 25.944 8.63 C 25.853 8.678 25.766 8.726 25.755 8.735 C 25.743 8.745 25.673 8.785 25.601 8.823 C 25.528 8.86 25.396 8.933 25.304 8.984 L 24.783 9.261 C 24.705 9.303 24.629 9.343 24.617 9.353 C 24.603 9.363 24.54 9.398 24.474 9.434 L 23.965 9.712 C 23.912 9.739 23.86 9.768 23.811 9.801 C 23.727 9.877 23.727 9.852 23.727 8.562 C 23.729 7.115 23.727 7.123 23.948 6.993 C 24.051 6.931 24.079 6.916 24.57 6.653 C 24.648 6.612 24.724 6.568 24.8 6.523 C 24.87 6.48 24.941 6.44 25.013 6.402 L 25.221 6.291 L 25.41 6.187 C 25.47 6.155 25.574 6.095 25.644 6.055 C 25.687 6.028 25.732 6.005 25.779 5.983 C 25.836 5.954 25.891 5.923 25.944 5.889 C 25.998 5.855 26.055 5.825 26.113 5.799 C 26.162 5.775 26.21 5.749 26.256 5.719 C 26.396 5.638 26.83 5.396 27.03 5.289 C 27.18 5.211 27.328 5.129 27.473 5.042 C 27.505 5.022 27.539 5.003 27.573 4.988 C 27.655 4.949 27.735 4.906 27.814 4.861 C 27.894 4.814 27.978 4.771 28.064 4.734 C 28.076 4.734 28.085 4.725 28.085 4.713 C 28.085 4.703 28.104 4.68 28.127 4.68 C 28.261 4.617 28.392 4.546 28.519 4.469 C 28.547 4.452 28.638 4.401 28.721 4.358 C 28.804 4.315 28.938 4.241 29.018 4.196 C 29.069 4.164 29.123 4.135 29.178 4.111 C 29.236 4.084 29.292 4.053 29.346 4.018 C 29.399 3.986 29.454 3.955 29.51 3.927 C 29.514 3.927 29.613 3.873 29.729 3.807 C 29.844 3.742 30.025 3.643 30.128 3.588 Z M 23.544 0.04 C 23.695 -0.034 23.877 -0.003 23.995 0.116 C 24.006 0.128 24.273 0.281 24.482 0.394 L 24.737 0.543 C 24.802 0.584 24.871 0.619 24.942 0.648 C 24.948 0.648 24.955 0.65 24.959 0.655 C 24.964 0.659 24.967 0.665 24.967 0.672 C 24.968 0.678 24.97 0.684 24.975 0.688 C 25.043 0.713 25.109 0.746 25.17 0.786 C 25.234 0.825 25.301 0.86 25.37 0.891 C 25.397 0.899 25.418 0.916 25.418 0.927 C 25.42 0.94 25.432 0.95 25.446 0.949 C 25.506 0.972 25.564 1.002 25.618 1.038 C 25.677 1.075 25.737 1.109 25.798 1.142 C 25.843 1.165 25.886 1.19 25.928 1.216 C 25.996 1.256 26.064 1.294 26.134 1.331 C 26.245 1.39 26.354 1.451 26.462 1.515 C 26.58 1.586 26.681 1.643 26.686 1.643 C 26.775 1.69 26.861 1.74 26.946 1.793 C 27.086 1.876 27.202 1.944 27.207 1.944 C 27.213 1.944 27.32 2.005 27.462 2.083 C 27.79 2.274 28.103 2.449 28.113 2.449 C 28.151 2.467 28.188 2.488 28.223 2.512 C 28.409 2.625 28.957 2.927 28.978 2.927 C 28.99 2.928 29 2.938 29 2.95 C 29 2.961 29.024 2.979 29.052 2.988 C 29.135 3.025 29.214 3.069 29.291 3.116 C 29.356 3.158 29.424 3.196 29.494 3.229 C 29.555 3.26 29.614 3.294 29.671 3.331 C 29.732 3.372 29.795 3.41 29.86 3.444 C 29.873 3.449 29.882 3.46 29.873 3.47 C 29.77 3.444 29.67 3.405 29.577 3.354 L 29.008 3.09 L 28.48 2.853 L 27.485 2.392 L 27.058 2.194 L 26.075 1.737 L 24.592 1.043 C 24.411 0.959 24.143 0.834 23.78 0.669 C 23.693 0.629 23.627 0.65 23.152 0.869 C 23.039 0.92 22.946 0.963 22.936 0.963 C 22.926 0.963 22.837 1.001 22.411 1.194 C 22.113 1.328 21.938 1.401 21.931 1.401 C 21.869 1.425 21.808 1.451 21.749 1.481 C 21.516 1.589 21.235 1.715 21.011 1.811 C 20.752 1.923 20.584 1.996 20.442 2.062 L 20.121 2.201 C 20.015 2.248 19.834 2.326 19.73 2.374 C 19.626 2.423 19.365 2.537 19.15 2.628 C 18.935 2.72 18.748 2.803 18.734 2.812 C 18.678 2.842 18.621 2.869 18.562 2.892 C 18.48 2.925 18.33 2.988 18.242 3.03 C 18.153 3.073 18.023 3.13 17.957 3.158 C 17.748 3.251 17.669 3.284 17.463 3.376 C 17.259 3.468 17.259 3.469 17.259 3.441 C 17.294 3.406 17.336 3.378 17.383 3.358 C 17.867 3.096 18.352 2.834 18.835 2.569 L 19.511 2.206 L 20.252 1.815 C 20.274 1.805 20.294 1.792 20.312 1.777 C 20.341 1.759 20.371 1.745 20.403 1.733 C 20.441 1.719 20.477 1.701 20.51 1.678 C 20.611 1.607 20.72 1.547 20.833 1.497 C 20.89 1.471 20.945 1.441 20.999 1.409 C 21.022 1.393 21.046 1.379 21.071 1.368 C 21.103 1.353 21.19 1.305 21.266 1.266 C 21.446 1.167 21.782 0.984 21.976 0.881 C 22.056 0.842 22.135 0.8 22.211 0.756 L 22.496 0.607 C 22.585 0.561 22.673 0.512 22.759 0.461 C 22.81 0.43 22.861 0.402 22.914 0.375 L 23.164 0.243 C 23.227 0.207 23.292 0.174 23.358 0.145 C 23.381 0.137 23.4 0.123 23.4 0.111 C 23.4 0.1 23.413 0.09 23.431 0.09 C 23.47 0.08 23.508 0.062 23.541 0.037 Z\" fill=\"rgb(0,69,231)\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1bonr46\",layoutDependency:layoutDependency,layoutId:\"Q3S498zdu\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 47 10.25\" overflow=\"visible\"><path d=\"M 43.435 0.022 C 44.186 -0.062 44.944 0.1 45.592 0.485 C 45.826 0.634 46.038 0.813 46.224 1.018 C 46.269 1.077 46.317 1.134 46.366 1.189 C 46.535 1.421 46.675 1.672 46.786 1.936 C 47.013 2.466 47.066 3.352 46.913 4.084 C 46.884 4.251 46.841 4.415 46.784 4.574 C 46.768 4.607 46.756 4.643 46.75 4.679 C 46.741 4.72 46.729 4.758 46.713 4.796 C 46.702 4.815 46.646 4.932 46.588 5.054 C 46.313 5.603 45.928 6.092 45.458 6.49 C 44.83 7.019 44.06 7.353 43.242 7.45 C 42.854 7.489 42.462 7.489 42.074 7.45 C 41.968 7.417 42.026 7.4 42.273 7.4 C 42.93 7.398 43.578 7.243 44.163 6.947 C 44.748 6.652 45.254 6.224 45.639 5.698 C 45.782 5.496 45.912 5.285 46.026 5.066 C 46.042 5.019 46.061 4.972 46.083 4.926 C 46.213 4.617 46.308 4.295 46.368 3.965 C 46.376 3.913 46.389 3.835 46.398 3.79 C 46.415 3.541 46.415 3.292 46.398 3.043 C 46.39 3.011 46.377 2.942 46.369 2.89 C 46.295 2.464 46.112 2.063 45.836 1.726 C 45.56 1.39 45.201 1.129 44.793 0.969 C 42.855 0.252 40.614 1.29 39.84 3.264 C 39.799 3.367 39.757 3.472 39.746 3.498 C 39.691 3.659 39.647 3.823 39.614 3.989 L 39.554 4.269 C 39.534 4.408 39.521 4.549 39.516 4.69 C 39.505 4.922 39.514 5.021 39.474 4.985 C 39.435 4.948 39.438 3.818 39.474 3.677 C 39.49 3.618 39.522 3.498 39.543 3.409 C 39.658 2.918 40.105 1.995 40.247 1.929 C 40.258 1.923 40.265 1.912 40.264 1.899 C 40.264 1.851 40.496 1.578 40.739 1.339 C 40.877 1.194 41.027 1.061 41.188 0.941 C 41.234 0.909 41.276 0.871 41.284 0.871 C 41.414 0.766 41.553 0.672 41.699 0.591 C 41.714 0.592 41.729 0.584 41.737 0.571 C 41.796 0.43 42.878 0.076 43.428 0.019 Z M 24.8 0.268 C 25.171 0.229 25.546 0.225 25.918 0.257 C 27.108 0.487 27.576 1.144 27.384 2.32 C 27.353 2.506 27.435 2.492 26.431 2.479 L 25.538 2.47 L 25.538 2.33 C 25.549 1.927 25.081 1.713 24.655 1.927 C 24.114 2.193 24.208 2.641 24.844 2.829 C 24.889 2.841 24.933 2.858 24.974 2.88 C 24.991 2.893 25.013 2.9 25.034 2.9 C 25.295 2.963 25.552 3.041 25.804 3.133 C 26.65 3.469 27.001 3.889 27.001 4.59 C 27 4.796 26.971 5.001 26.913 5.2 C 26.755 5.836 26.378 6.398 25.847 6.79 C 25.771 6.84 25.704 6.888 25.698 6.895 C 25.61 6.995 24.922 7.254 24.548 7.329 C 24.1 7.384 23.646 7.388 23.197 7.341 C 22.857 7.266 22.462 7.114 22.36 7.016 C 22.346 7.001 22.328 6.991 22.308 6.986 C 22.148 6.86 22.01 6.709 21.899 6.539 C 21.693 6.199 21.617 5.634 21.714 5.148 L 21.747 4.978 L 23.632 4.978 L 23.618 5.118 C 23.554 5.719 24.416 5.938 24.882 5.439 C 25.197 5.103 25.097 4.793 24.617 4.616 C 24.485 4.569 24.373 4.536 23.894 4.396 C 22.997 4.14 22.569 3.799 22.436 3.239 C 22.314 2.733 22.513 1.923 22.883 1.396 C 22.97 1.272 23.068 1.155 23.174 1.046 C 23.472 0.76 23.832 0.545 24.227 0.418 C 24.42 0.354 24.618 0.308 24.819 0.278 Z M 2.544 0.393 L 2.574 0.306 L 4.376 0.306 L 4.404 0.487 C 4.42 0.581 4.443 0.708 4.454 0.767 C 4.475 0.876 4.495 0.985 4.514 1.095 C 4.533 1.218 4.561 1.364 4.573 1.422 C 4.591 1.507 4.606 1.592 4.619 1.678 C 4.655 1.909 4.695 2.138 4.738 2.367 C 4.784 2.616 4.827 2.865 4.868 3.115 C 4.897 3.29 4.929 3.465 4.963 3.639 C 4.973 3.696 4.981 3.753 4.987 3.81 C 4.988 3.858 5 3.906 5.022 3.95 C 5.245 3.65 5.451 3.338 5.639 3.015 C 5.639 3.009 5.641 3.003 5.646 2.999 C 5.65 2.995 5.656 2.993 5.662 2.993 C 5.676 2.993 5.685 2.977 5.685 2.959 C 5.684 2.943 5.692 2.927 5.705 2.918 C 5.723 2.911 5.927 2.599 6.185 2.188 C 6.243 2.094 6.356 1.918 6.437 1.798 C 6.654 1.469 6.808 1.234 6.834 1.189 L 6.985 0.957 L 7.248 0.551 L 7.39 0.341 L 9.213 0.341 L 9.198 0.545 C 9.19 0.656 9.174 0.833 9.161 0.937 C 9.148 1.041 9.121 1.33 9.101 1.579 C 9.081 1.829 9.056 2.103 9.043 2.187 C 9.03 2.271 9.015 2.454 9.006 2.596 C 8.998 2.737 8.982 2.916 8.971 2.992 C 8.959 3.069 8.944 3.249 8.933 3.389 C 8.931 3.481 8.922 3.571 8.908 3.662 C 8.897 3.74 8.89 3.818 8.887 3.896 C 8.878 4.016 8.864 4.165 8.853 4.23 C 8.841 4.294 8.826 4.473 8.817 4.628 C 8.808 4.782 8.799 4.925 8.793 4.943 C 8.787 4.961 8.765 5.171 8.744 5.409 C 8.723 5.648 8.694 5.931 8.685 6.04 C 8.675 6.149 8.648 6.437 8.628 6.679 C 8.608 6.921 8.585 7.129 8.578 7.14 C 8.571 7.152 8.161 7.161 7.666 7.161 L 6.766 7.161 L 6.766 7.051 C 6.767 6.989 6.779 6.854 6.79 6.752 C 6.802 6.65 6.828 6.407 6.847 6.216 C 6.867 6.024 6.896 5.77 6.908 5.655 C 6.921 5.54 6.949 5.292 6.967 5.105 C 7.012 4.656 7.072 4.087 7.099 3.857 C 7.145 3.464 7.15 3.316 7.118 3.365 C 7.103 3.39 7.086 3.414 7.068 3.436 C 7.051 3.448 6.823 3.776 6.557 4.173 L 6.049 4.934 C 5.763 5.357 5.478 5.782 5.195 6.207 C 5.085 6.373 4.987 6.518 4.976 6.532 C 4.965 6.546 4.868 6.688 4.761 6.848 L 4.565 7.14 L 4.28 7.14 C 4.013 7.147 4.008 7.146 3.996 7.094 C 3.965 6.953 3.773 5.987 3.758 5.896 C 3.753 5.874 3.739 5.798 3.723 5.733 C 3.699 5.628 3.685 5.552 3.59 5.068 L 3.532 4.775 C 3.523 4.725 3.503 4.619 3.487 4.542 C 3.447 4.364 3.41 4.184 3.378 4.004 C 3.356 3.889 3.331 3.762 3.319 3.724 C 3.308 3.686 3.287 3.578 3.271 3.486 C 3.24 3.295 3.217 3.275 3.177 3.403 C 3.164 3.45 3.148 3.497 3.13 3.543 C 3.119 3.569 3.095 3.637 3.074 3.694 C 3.029 3.829 2.893 4.206 2.868 4.267 C 2.858 4.29 2.833 4.366 2.81 4.43 C 2.787 4.494 2.76 4.569 2.749 4.594 C 2.725 4.649 2.65 4.852 2.57 5.096 C 2.537 5.193 2.501 5.296 2.49 5.319 C 2.479 5.341 2.452 5.417 2.429 5.481 C 2.406 5.546 2.373 5.631 2.356 5.672 C 2.342 5.701 2.331 5.731 2.324 5.762 C 2.324 5.781 2.143 6.294 2.11 6.369 C 2.078 6.445 1.957 6.776 1.896 6.958 L 1.839 7.128 L 0.92 7.128 C 0.284 7.128 0 7.132 0 7.102 C 0 7.073 0.221 6.479 0.333 6.205 C 0.344 6.18 0.412 5.995 0.487 5.796 C 0.561 5.597 0.63 5.414 0.64 5.389 C 0.694 5.271 0.742 5.15 0.782 5.026 C 0.795 4.982 0.815 4.939 0.839 4.899 C 0.852 4.884 0.86 4.864 0.86 4.844 C 0.866 4.807 0.877 4.771 0.893 4.737 C 0.912 4.698 0.986 4.501 1.061 4.303 C 1.135 4.104 1.237 3.835 1.287 3.707 C 1.419 3.367 1.682 2.67 1.721 2.562 C 1.739 2.51 1.83 2.263 1.925 2.013 C 2.021 1.763 2.184 1.325 2.288 1.056 C 2.392 0.787 2.486 0.537 2.497 0.507 L 2.547 0.367 Z M 13.22 0.375 C 13.245 0.343 14.297 0.332 14.759 0.361 L 15.007 0.376 L 15.036 0.6 C 15.051 0.722 15.069 0.843 15.088 0.964 C 15.134 1.264 15.178 1.564 15.219 1.864 C 15.26 2.152 15.301 2.44 15.344 2.728 C 15.39 3.027 15.443 3.399 15.478 3.651 C 15.498 3.792 15.524 3.971 15.536 4.047 C 15.557 4.178 15.577 4.308 15.596 4.439 C 15.642 4.764 15.703 5.184 15.725 5.333 C 15.745 5.461 15.764 5.589 15.782 5.718 C 15.83 6.05 15.91 6.597 15.962 6.932 C 15.997 7.16 15.994 7.209 15.946 7.201 C 15.919 7.191 15.472 7.191 14.951 7.191 L 13.999 7.191 L 13.987 7.021 C 13.946 6.527 13.921 6.259 13.908 6.18 L 13.894 6.092 L 13.435 6.092 C 13.192 6.091 12.688 6.081 12.317 6.081 L 11.641 6.071 L 11.589 6.153 C 11.567 6.181 11.549 6.211 11.534 6.243 C 11.481 6.348 11.424 6.451 11.365 6.553 C 11.273 6.717 11.156 6.925 11.107 7.016 L 11.017 7.178 L 10.306 7.178 C 9.083 7.171 9.1 7.171 9.1 7.144 C 9.14 7.057 9.188 6.973 9.242 6.894 L 9.436 6.575 C 9.745 6.059 10.059 5.545 10.378 5.034 C 10.527 4.795 10.647 4.587 10.647 4.574 C 10.647 4.568 10.648 4.563 10.651 4.557 C 10.68 4.532 10.704 4.501 10.72 4.467 C 10.797 4.337 10.876 4.209 10.956 4.081 C 11.037 3.954 11.115 3.823 11.189 3.69 C 11.209 3.649 11.235 3.614 11.244 3.614 C 11.255 3.614 11.263 3.602 11.263 3.588 C 11.329 3.457 11.403 3.331 11.485 3.209 C 11.608 3.012 11.711 2.845 11.711 2.838 C 11.731 2.798 11.755 2.76 11.782 2.723 C 11.809 2.687 11.833 2.649 11.853 2.61 C 11.853 2.604 11.939 2.463 12.042 2.297 C 12.112 2.192 12.175 2.082 12.231 1.968 C 12.231 1.965 12.232 1.962 12.233 1.958 C 12.235 1.952 12.239 1.947 12.246 1.944 C 12.249 1.942 12.252 1.942 12.256 1.941 C 12.268 1.941 12.279 1.931 12.28 1.919 C 12.28 1.908 12.397 1.709 12.54 1.478 C 12.684 1.246 12.801 1.046 12.801 1.031 C 12.801 1.018 12.811 1.007 12.825 1.006 C 12.83 1.007 12.836 1.005 12.841 1.002 C 12.845 0.998 12.848 0.993 12.849 0.987 C 12.849 0.967 13.166 0.433 13.21 0.382 Z M 16.471 0.406 C 16.471 0.407 16.472 0.409 16.472 0.411 C 16.472 0.412 16.472 0.413 16.471 0.413 Z M 16.472 0.411 C 16.487 0.385 16.648 0.385 17.467 0.385 L 18.477 0.385 L 18.493 0.449 C 18.534 0.623 18.576 0.796 18.621 0.969 C 18.716 1.342 18.807 1.715 18.892 2.09 C 18.902 2.141 18.915 2.192 18.931 2.242 C 18.956 2.311 19.073 2.784 19.073 2.802 C 19.205 2.644 19.328 2.478 19.441 2.306 C 19.531 2.177 19.608 2.07 19.625 2.049 C 19.774 1.844 19.922 1.637 20.068 1.43 C 20.135 1.332 20.497 0.832 20.515 0.809 C 20.545 0.771 20.572 0.731 20.597 0.69 C 20.625 0.646 20.656 0.603 20.69 0.564 C 20.719 0.532 20.744 0.497 20.765 0.46 L 20.807 0.39 L 21.802 0.39 C 22.352 0.394 22.81 0.406 22.81 0.406 C 22.73 0.532 22.638 0.652 22.538 0.764 C 22.524 0.778 22.514 0.794 22.508 0.812 C 22.494 0.84 22.476 0.865 22.453 0.886 C 22.425 0.919 22.352 1.007 22.294 1.084 C 22.236 1.161 22.182 1.231 22.175 1.237 C 22.167 1.242 21.962 1.504 21.719 1.819 C 21.475 2.135 21.135 2.571 20.964 2.789 L 20.603 3.253 C 20.575 3.289 20.525 3.355 20.491 3.393 C 20.457 3.431 20.31 3.621 20.16 3.814 C 20.009 4.006 19.882 4.177 19.875 4.177 C 19.737 4.322 19.629 4.492 19.557 4.678 C 19.538 4.755 19.483 4.988 19.434 5.193 C 19.386 5.397 19.318 5.691 19.281 5.845 C 19.244 6 19.197 6.204 19.175 6.301 C 19.154 6.398 19.128 6.507 19.116 6.546 C 19.103 6.586 19.081 6.643 19.081 6.675 C 19.063 6.766 19.049 6.836 19.003 7.031 L 18.962 7.213 L 18.038 7.206 C 17.004 7.199 17.095 7.22 17.146 7.025 C 17.21 6.773 17.269 6.52 17.325 6.266 C 17.369 6.077 17.467 5.656 17.526 5.414 C 17.551 5.305 17.585 5.19 17.585 5.158 L 17.62 5.005 C 17.632 4.954 17.659 4.835 17.679 4.743 C 17.692 4.679 17.708 4.616 17.726 4.553 C 17.71 4.444 17.682 4.337 17.644 4.233 C 17.593 4.066 17.53 3.873 17.51 3.802 C 17.49 3.732 17.453 3.617 17.43 3.546 C 17.408 3.474 17.371 3.354 17.35 3.277 C 17.328 3.2 17.297 3.089 17.278 3.043 C 17.26 2.997 17.233 2.908 17.219 2.857 L 17.172 2.693 L 17.115 2.501 C 17.094 2.433 17.056 2.327 17.044 2.267 C 17.031 2.206 16.957 1.981 16.889 1.771 C 16.82 1.56 16.753 1.338 16.735 1.28 C 16.676 1.078 16.497 0.483 16.472 0.411 Z M 16.471 0.413 L 16.472 0.421 C 16.471 0.418 16.471 0.416 16.471 0.413 Z M 28.344 0.444 C 28.355 0.4 28.393 0.399 29.992 0.414 C 30.892 0.43 32.085 0.43 32.654 0.43 C 33.617 0.43 33.678 0.432 33.671 0.47 C 33.648 0.575 33.47 1.343 33.446 1.434 C 33.435 1.479 33.403 1.622 33.374 1.75 C 33.345 1.877 33.312 2.023 33.298 2.07 L 33.273 2.157 L 32.401 2.157 C 31.59 2.157 31.53 2.16 31.519 2.198 C 31.497 2.282 31.454 2.456 31.409 2.66 L 31.315 3.057 C 31.291 3.159 31.246 3.344 31.219 3.466 L 31.11 3.933 C 31.077 4.068 31.042 4.22 31.03 4.272 C 31.002 4.388 30.868 4.967 30.838 5.089 L 30.65 5.884 C 30.638 5.934 30.616 6.036 30.602 6.094 C 30.588 6.151 30.567 6.246 30.555 6.291 C 30.544 6.336 30.517 6.445 30.497 6.536 C 30.477 6.628 30.444 6.762 30.424 6.852 C 30.404 6.941 30.376 7.064 30.362 7.132 L 30.335 7.255 L 29.426 7.255 C 28.537 7.255 28.516 7.234 28.516 7.209 C 28.535 7.093 28.559 6.978 28.589 6.864 C 28.627 6.7 28.671 6.518 28.683 6.46 L 28.735 6.262 C 28.749 6.211 28.765 6.137 28.772 6.099 C 28.782 6.043 28.796 5.989 28.813 5.935 C 28.832 5.874 28.847 5.812 28.859 5.749 C 28.865 5.697 28.9 5.55 28.934 5.409 C 28.968 5.269 29.016 5.116 29.035 5.038 C 29.053 4.961 29.083 4.83 29.103 4.747 C 29.202 4.337 29.265 4.066 29.299 3.917 C 29.321 3.828 29.346 3.717 29.358 3.672 L 29.402 3.473 C 29.416 3.407 29.432 3.341 29.449 3.275 C 29.468 3.207 29.554 2.842 29.581 2.715 C 29.585 2.695 29.609 2.586 29.638 2.47 C 29.666 2.353 29.694 2.236 29.7 2.206 L 29.711 2.155 L 28.84 2.155 C 28.551 2.164 28.261 2.154 27.972 2.125 C 27.979 2.088 27.986 2.05 27.991 2.013 C 27.998 1.964 28.037 1.79 28.076 1.628 C 28.172 1.237 28.256 0.875 28.303 0.676 C 28.318 0.607 28.336 0.538 28.354 0.469 Z M 34.44 0.452 C 34.45 0.421 36.693 0.418 37.333 0.452 C 37.933 0.483 38.432 0.676 38.708 0.984 L 38.795 1.081 C 39.365 1.706 39.294 3.029 38.64 3.919 C 38.411 4.224 38.13 4.488 37.809 4.698 C 37.752 4.73 37.699 4.77 37.65 4.815 C 37.65 4.83 37.704 5.016 37.821 5.39 C 37.896 5.609 37.966 5.728 38.038 5.728 C 38.085 5.744 38.128 5.766 38.169 5.794 C 38.577 6.01 39.012 6.172 39.463 6.276 L 39.736 6.335 C 39.89 6.358 40.045 6.374 40.2 6.384 C 41.664 6.494 43.371 5.916 44.793 4.795 C 44.817 4.77 44.887 4.709 44.948 4.654 C 45.056 4.555 45.09 4.521 45.09 4.576 C 45.09 4.631 44.449 5.168 44.036 5.462 L 43.775 5.647 C 43.708 5.697 43.265 5.98 43.183 6.023 C 43.131 6.049 43.02 6.115 42.934 6.163 C 42.849 6.213 42.721 6.284 42.65 6.319 C 42.6 6.342 42.553 6.368 42.508 6.399 C 42.497 6.411 42.202 6.552 42.011 6.637 C 41.739 6.742 41.461 6.829 41.179 6.9 C 40.956 6.955 40.804 6.989 40.469 7.052 C 40.315 7.081 39.573 7.182 39.295 7.212 L 38.823 7.26 C 38.451 7.3 36.357 7.297 36.328 7.26 C 36.283 7.147 36.246 7.032 36.216 6.915 L 36.109 6.518 C 36.095 6.473 36.036 6.252 35.978 6.028 C 35.866 5.597 35.829 5.47 35.798 5.373 C 35.789 5.341 35.774 5.286 35.766 5.251 L 35.751 5.187 L 35.139 5.187 L 35.123 5.274 C 35.108 5.347 35.091 5.419 35.072 5.491 C 35.053 5.562 35.021 5.689 35.004 5.771 C 34.986 5.854 34.957 5.981 34.938 6.062 C 34.92 6.144 34.884 6.302 34.854 6.424 C 34.824 6.546 34.791 6.683 34.78 6.729 L 34.708 7.038 L 34.657 7.265 L 33.753 7.265 C 33.26 7.265 32.846 7.258 32.846 7.248 C 32.857 7.119 32.883 6.992 32.925 6.869 C 32.99 6.597 33.053 6.325 33.114 6.052 C 33.142 5.929 33.173 5.792 33.185 5.748 C 33.206 5.666 33.303 5.255 33.364 4.988 C 33.381 4.911 33.42 4.733 33.455 4.591 C 33.489 4.45 33.537 4.24 33.564 4.124 C 33.628 3.847 33.661 3.739 33.683 3.622 C 33.706 3.504 33.764 3.283 33.849 2.91 C 33.889 2.731 33.931 2.552 33.943 2.513 C 33.957 2.463 33.969 2.412 33.98 2.361 C 33.991 2.279 34.089 1.874 34.133 1.695 C 34.168 1.562 34.261 1.15 34.323 0.878 C 34.369 0.676 34.401 0.551 34.432 0.457 Z M 37.022 2.231 C 36.928 2.171 36.921 2.171 36.391 2.159 L 35.856 2.147 L 35.804 2.382 C 35.776 2.509 35.743 2.652 35.731 2.697 C 35.707 2.794 35.6 3.247 35.565 3.397 C 35.555 3.445 35.542 3.492 35.527 3.537 C 35.514 3.584 36.282 3.596 36.51 3.554 C 37.199 3.426 37.535 2.556 37.022 2.225 Z M 13.69 3.495 L 13.623 2.821 L 13.597 2.534 L 13.532 2.659 C 13.496 2.731 13.391 2.917 13.299 3.078 C 13.206 3.239 13.1 3.423 13.064 3.488 C 13.003 3.595 12.943 3.698 12.744 4.048 C 12.713 4.113 12.629 4.249 12.571 4.353 L 12.456 4.557 C 12.45 4.565 12.751 4.574 13.126 4.574 L 13.813 4.574 L 13.8 4.434 C 13.791 4.359 13.776 4.204 13.762 4.089 L 13.699 3.493 Z M 10.661 8.516 L 10.702 8.376 L 11.095 8.387 C 11.634 8.404 11.746 8.437 11.918 8.616 C 12.345 9.053 11.918 9.919 11.156 10.157 C 10.94 10.231 10.711 10.261 10.483 10.244 C 10.085 10.244 10.098 10.25 10.158 10.087 C 10.174 10.038 10.217 9.904 10.254 9.789 C 10.291 9.674 10.344 9.504 10.374 9.415 C 10.404 9.325 10.452 9.173 10.48 9.077 C 10.509 8.98 10.551 8.843 10.576 8.773 C 10.6 8.703 10.638 8.582 10.661 8.508 Z M 14.336 8.414 C 14.361 8.366 15.642 8.344 15.671 8.389 C 15.739 8.501 15.689 8.51 15.045 8.51 L 14.435 8.51 L 14.394 8.651 C 14.371 8.725 14.329 8.861 14.299 8.95 C 14.269 9.038 14.238 9.141 14.229 9.178 L 14.215 9.241 L 15.281 9.241 L 15.281 9.359 L 14.171 9.359 L 14.085 9.639 C 13.99 9.941 13.967 10.01 13.943 10.072 C 13.926 10.113 13.966 10.113 14.534 10.113 L 15.142 10.113 L 15.142 10.177 L 15.135 10.241 L 13.784 10.241 L 13.792 10.182 C 13.801 10.131 13.815 10.08 13.832 10.031 C 13.851 9.979 13.913 9.779 13.974 9.587 C 14.035 9.396 14.119 9.137 14.158 9.015 C 14.196 8.893 14.25 8.721 14.276 8.631 C 14.295 8.562 14.318 8.494 14.345 8.428 Z M 17.877 8.516 C 17.912 8.394 17.906 8.376 17.975 8.376 C 18.043 8.376 18.042 8.452 17.975 8.632 C 17.959 8.679 17.911 8.823 17.87 8.959 C 17.828 9.095 17.785 9.231 17.774 9.263 C 17.763 9.295 17.719 9.433 17.679 9.567 C 17.639 9.702 17.593 9.84 17.581 9.874 C 17.564 9.92 17.549 9.967 17.538 10.014 L 17.52 10.098 L 18.06 10.098 C 18.616 10.098 18.652 10.104 18.605 10.191 C 18.575 10.247 17.348 10.268 17.348 10.214 C 17.348 10.188 17.422 9.933 17.632 9.269 C 17.685 9.102 17.753 8.892 17.783 8.802 C 17.812 8.712 17.855 8.578 17.878 8.504 Z M 21.998 8.402 C 22.056 8.307 22.119 8.408 22.079 8.533 C 22.066 8.572 22.013 8.747 21.959 8.92 C 21.905 9.094 21.847 9.279 21.83 9.329 C 21.813 9.38 21.764 9.527 21.722 9.667 C 21.551 10.215 21.543 10.24 21.499 10.247 C 21.415 10.264 21.415 10.214 21.499 9.957 C 21.627 9.566 21.763 9.137 21.82 8.944 C 21.887 8.721 21.985 8.427 22.001 8.402 Z M 24.701 8.396 C 24.755 8.303 24.817 8.386 24.843 8.594 C 24.861 8.723 24.879 8.852 24.897 8.98 C 24.912 9.077 24.939 9.281 24.96 9.436 L 25.018 9.845 C 25.028 9.915 25.04 9.993 25.04 10.017 C 25.04 10.041 25.092 9.991 25.163 9.901 C 25.234 9.811 25.297 9.727 25.305 9.727 C 25.32 9.713 25.332 9.696 25.342 9.678 C 25.368 9.637 25.397 9.599 25.428 9.562 C 25.464 9.519 25.583 9.361 25.695 9.215 L 25.954 8.875 C 25.985 8.843 26.086 8.714 26.18 8.595 C 26.337 8.397 26.413 8.339 26.452 8.397 C 26.39 8.517 26.314 8.629 26.223 8.729 C 26.206 8.747 25.985 9.034 25.732 9.36 C 25.551 9.595 25.369 9.828 25.185 10.06 C 24.986 10.344 24.94 10.313 24.889 9.864 C 24.88 9.786 24.869 9.706 24.865 9.682 C 24.861 9.659 24.835 9.481 24.808 9.284 C 24.781 9.089 24.749 8.87 24.737 8.799 C 24.703 8.669 24.691 8.535 24.7 8.402 Z M 28.432 8.397 C 28.657 8.376 28.884 8.369 29.11 8.376 L 29.778 8.376 L 29.763 8.428 C 29.757 8.451 29.752 8.474 29.749 8.498 C 29.545 8.516 29.341 8.522 29.136 8.516 L 28.523 8.516 L 28.469 8.686 L 28.36 9.03 C 28.328 9.126 28.303 9.213 28.303 9.222 C 28.48 9.24 28.658 9.245 28.836 9.24 L 29.369 9.24 L 29.369 9.357 L 28.26 9.357 L 28.159 9.667 C 28.105 9.836 28.051 10.005 28.041 10.039 L 28.022 10.104 L 29.229 10.104 L 29.229 10.168 L 29.222 10.233 L 27.871 10.233 L 27.871 10.174 C 27.899 10.056 27.933 9.939 27.972 9.824 L 28.166 9.181 C 28.328 8.667 28.41 8.42 28.424 8.396 Z M 31.861 8.422 C 31.918 8.309 32.886 8.362 33.068 8.49 C 33.401 8.723 33.075 9.338 32.58 9.415 C 32.451 9.434 32.448 9.445 32.538 9.632 L 32.713 9.996 C 32.82 10.224 32.822 10.239 32.738 10.239 C 32.687 10.239 32.663 10.22 32.633 10.163 C 32.589 10.08 32.411 9.703 32.34 9.544 L 32.297 9.444 L 31.672 9.444 L 31.583 9.724 C 31.426 10.219 31.421 10.232 31.363 10.24 C 31.305 10.248 31.293 10.195 31.331 10.1 C 31.367 10.001 31.399 9.901 31.429 9.8 C 31.469 9.666 31.512 9.529 31.524 9.497 C 31.535 9.465 31.566 9.36 31.595 9.263 C 31.629 9.15 31.664 9.037 31.701 8.924 C 31.731 8.834 31.774 8.699 31.795 8.621 C 31.814 8.556 31.836 8.491 31.861 8.428 Z M 35.298 8.406 C 35.298 8.344 35.42 8.369 35.457 8.441 C 35.505 8.535 35.547 8.632 35.582 8.731 C 35.582 8.741 35.635 8.859 35.739 9.085 C 35.754 9.115 35.765 9.148 35.772 9.181 C 35.772 9.221 35.843 9.329 35.855 9.327 C 35.868 9.326 36.101 9.112 36.373 8.849 C 36.738 8.494 36.882 8.37 36.923 8.37 C 37.02 8.37 36.979 8.425 36.639 8.745 C 36.04 9.305 35.87 9.478 35.844 9.549 C 35.807 9.653 35.773 9.758 35.743 9.864 C 35.635 10.215 35.636 10.239 35.575 10.239 C 35.514 10.239 35.496 10.199 35.525 10.126 C 35.538 10.092 35.584 9.953 35.624 9.818 C 35.663 9.684 35.707 9.549 35.719 9.52 C 35.741 9.468 35.735 9.447 35.621 9.199 C 35.597 9.149 35.529 8.99 35.468 8.848 C 35.409 8.707 35.345 8.559 35.327 8.519 C 35.31 8.483 35.298 8.445 35.292 8.406 Z M 11.639 8.571 C 11.521 8.512 11.487 8.512 11.158 8.512 L 10.804 8.512 L 10.751 8.667 C 10.721 8.752 10.691 8.833 10.691 8.849 C 10.686 8.869 10.68 8.889 10.673 8.909 C 10.666 8.929 10.643 9.007 10.62 9.083 C 10.597 9.161 10.543 9.335 10.499 9.469 C 10.455 9.604 10.401 9.773 10.38 9.843 C 10.358 9.913 10.333 10 10.322 10.035 L 10.302 10.1 L 10.586 10.1 C 10.96 10.1 11.12 10.069 11.324 9.96 C 11.992 9.605 12.167 8.819 11.632 8.57 Z M 32.902 8.548 C 32.843 8.518 32.74 8.512 32.396 8.512 L 31.97 8.512 L 31.93 8.652 C 31.908 8.732 31.881 8.824 31.87 8.857 C 31.859 8.888 31.83 8.977 31.807 9.054 C 31.793 9.11 31.773 9.165 31.746 9.216 C 31.625 9.351 32.486 9.379 32.734 9.249 C 33.104 9.06 33.192 8.688 32.908 8.548 Z\" fill=\"rgb(0,69,231)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1t3j4pm\",layoutDependency:layoutDependency,layoutId:\"zdCeLwIkA\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 7.554 7.479\" overflow=\"visible\"><path d=\"M 3.982 0.019 C 3.432 0.076 2.35 0.43 2.291 0.571 C 2.283 0.584 2.269 0.592 2.253 0.591 C 2.107 0.672 1.968 0.766 1.838 0.871 C 1.831 0.871 1.788 0.909 1.742 0.941 C 1.581 1.061 1.431 1.194 1.293 1.339 C 1.05 1.578 0.818 1.851 0.818 1.899 C 0.819 1.912 0.812 1.923 0.801 1.929 C 0.659 1.995 0.213 2.918 0.097 3.409 C 0.076 3.498 0.045 3.618 0.029 3.677 C -0.008 3.818 -0.011 4.948 0.029 4.985 C 0.069 5.021 0.059 4.922 0.07 4.69 C 0.075 4.549 0.088 4.408 0.109 4.269 L 0.168 3.989 C 0.201 3.823 0.245 3.659 0.3 3.498 C 0.312 3.472 0.353 3.367 0.394 3.264 C 1.168 1.29 3.409 0.252 5.348 0.969 C 5.755 1.129 6.114 1.39 6.391 1.726 C 6.666 2.063 6.849 2.464 6.923 2.89 C 6.932 2.942 6.944 3.011 6.952 3.043 C 6.969 3.292 6.969 3.541 6.952 3.79 C 6.943 3.835 6.93 3.913 6.922 3.965 C 6.863 4.295 6.767 4.617 6.637 4.926 C 6.615 4.972 6.597 5.019 6.581 5.066 C 6.466 5.285 6.337 5.496 6.194 5.698 C 5.808 6.224 5.302 6.652 4.718 6.947 C 4.132 7.243 3.485 7.398 2.827 7.4 C 2.58 7.4 2.522 7.417 2.628 7.45 C 3.017 7.489 3.408 7.489 3.796 7.45 C 4.614 7.353 5.385 7.019 6.012 6.49 C 6.483 6.092 6.867 5.603 7.142 5.054 C 7.201 4.932 7.256 4.815 7.267 4.796 C 7.283 4.758 7.296 4.72 7.304 4.679 C 7.31 4.643 7.322 4.607 7.339 4.574 C 7.396 4.415 7.439 4.251 7.468 4.084 C 7.62 3.352 7.568 2.466 7.34 1.936 C 7.23 1.672 7.089 1.421 6.92 1.189 C 6.871 1.134 6.824 1.077 6.778 1.018 C 6.592 0.813 6.38 0.634 6.147 0.485 C 5.498 0.1 4.741 -0.062 3.99 0.022\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14gkq5z\",layoutDependency:layoutDependency,layoutId:\"GfvKBVqW4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.753 7.138\" overflow=\"visible\"><path d=\"M 3.147 0.042 C 2.946 0.072 2.747 0.119 2.555 0.183 C 2.16 0.31 1.8 0.525 1.502 0.811 C 1.396 0.919 1.298 1.036 1.21 1.161 C 0.841 1.688 0.642 2.498 0.764 3.003 C 0.896 3.564 1.325 3.904 2.222 4.161 C 2.701 4.301 2.812 4.333 2.944 4.381 C 3.425 4.558 3.524 4.867 3.21 5.203 C 2.744 5.703 1.882 5.484 1.946 4.883 L 1.96 4.743 L 0.074 4.743 L 0.042 4.912 C -0.055 5.399 0.021 5.963 0.227 6.303 C 0.338 6.474 0.476 6.625 0.636 6.75 C 0.656 6.755 0.674 6.766 0.688 6.78 C 0.79 6.878 1.185 7.031 1.525 7.105 C 1.974 7.152 2.427 7.149 2.876 7.094 C 3.25 7.018 3.938 6.759 4.025 6.66 C 4.032 6.652 4.099 6.605 4.174 6.554 C 4.706 6.163 5.083 5.601 5.241 4.964 C 5.298 4.765 5.328 4.561 5.329 4.354 C 5.329 3.653 4.978 3.233 4.131 2.897 C 3.88 2.805 3.623 2.728 3.362 2.665 C 3.34 2.664 3.319 2.657 3.301 2.645 C 3.26 2.622 3.217 2.605 3.172 2.593 C 2.536 2.405 2.442 1.958 2.983 1.692 C 3.409 1.477 3.877 1.692 3.865 2.094 L 3.865 2.234 L 4.759 2.244 C 5.763 2.257 5.681 2.27 5.712 2.084 C 5.904 0.909 5.436 0.252 4.245 0.021 C 3.873 -0.011 3.499 -0.007 3.128 0.033\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-19rsqqo\",layoutDependency:layoutDependency,layoutId:\"d59O8GzzV\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.213 6.856\" overflow=\"visible\"><path d=\"M 2.547 0.061 L 2.497 0.201 C 2.486 0.231 2.392 0.481 2.288 0.75 C 2.184 1.019 2.021 1.457 1.925 1.707 C 1.83 1.957 1.739 2.205 1.721 2.256 C 1.682 2.364 1.419 3.061 1.287 3.401 C 1.237 3.529 1.135 3.798 1.061 3.997 C 0.986 4.195 0.912 4.392 0.893 4.431 C 0.877 4.465 0.866 4.501 0.86 4.538 C 0.86 4.558 0.852 4.578 0.839 4.594 C 0.815 4.633 0.795 4.676 0.782 4.72 C 0.742 4.844 0.694 4.965 0.64 5.083 C 0.63 5.108 0.561 5.291 0.487 5.491 C 0.412 5.689 0.344 5.875 0.333 5.9 C 0.221 6.173 0 6.768 0 6.797 C 0 6.826 0.284 6.822 0.92 6.822 L 1.839 6.822 L 1.896 6.652 C 1.957 6.47 2.078 6.14 2.11 6.064 C 2.143 5.988 2.324 5.475 2.324 5.457 C 2.331 5.425 2.342 5.395 2.356 5.366 C 2.373 5.325 2.406 5.24 2.429 5.175 C 2.452 5.111 2.479 5.035 2.49 5.013 C 2.501 4.99 2.537 4.887 2.57 4.79 C 2.65 4.546 2.725 4.343 2.749 4.288 C 2.76 4.263 2.787 4.189 2.81 4.124 C 2.833 4.06 2.858 3.984 2.868 3.962 C 2.893 3.9 3.029 3.523 3.074 3.389 C 3.095 3.331 3.119 3.263 3.13 3.237 C 3.148 3.191 3.164 3.144 3.177 3.097 C 3.217 2.969 3.24 2.989 3.271 3.18 C 3.287 3.272 3.308 3.38 3.319 3.418 C 3.331 3.456 3.356 3.583 3.378 3.698 C 3.41 3.878 3.447 4.058 3.487 4.236 C 3.503 4.313 3.523 4.419 3.532 4.469 L 3.59 4.762 C 3.685 5.247 3.699 5.323 3.723 5.428 C 3.739 5.492 3.753 5.568 3.758 5.59 C 3.773 5.681 3.965 6.647 3.996 6.788 C 4.008 6.84 4.013 6.841 4.28 6.835 L 4.565 6.835 L 4.761 6.542 C 4.868 6.382 4.965 6.24 4.976 6.226 C 4.987 6.212 5.085 6.068 5.195 5.901 C 5.478 5.476 5.763 5.051 6.049 4.628 L 6.557 3.867 C 6.823 3.47 7.051 3.142 7.068 3.13 C 7.086 3.108 7.103 3.084 7.118 3.06 C 7.15 3.01 7.145 3.158 7.099 3.551 C 7.072 3.781 7.012 4.35 6.967 4.8 C 6.949 4.986 6.921 5.234 6.908 5.349 C 6.896 5.464 6.867 5.718 6.847 5.91 C 6.828 6.102 6.802 6.344 6.79 6.447 C 6.779 6.549 6.767 6.683 6.766 6.745 L 6.766 6.856 L 7.666 6.856 C 8.161 6.856 8.571 6.846 8.578 6.835 C 8.585 6.823 8.608 6.616 8.628 6.373 C 8.648 6.131 8.675 5.843 8.685 5.735 C 8.694 5.625 8.723 5.342 8.744 5.104 C 8.765 4.865 8.787 4.655 8.793 4.637 C 8.799 4.619 8.808 4.476 8.817 4.322 C 8.826 4.168 8.841 3.988 8.853 3.924 C 8.864 3.86 8.878 3.71 8.887 3.591 C 8.89 3.512 8.897 3.434 8.908 3.356 C 8.922 3.266 8.931 3.175 8.933 3.083 C 8.944 2.943 8.959 2.763 8.971 2.686 C 8.982 2.61 8.998 2.432 9.006 2.29 C 9.015 2.148 9.03 1.965 9.043 1.881 C 9.056 1.797 9.081 1.523 9.101 1.274 C 9.121 1.025 9.148 0.735 9.161 0.631 C 9.174 0.527 9.19 0.351 9.198 0.239 L 9.213 0.035 L 7.39 0.035 L 7.248 0.245 L 6.985 0.651 L 6.834 0.883 C 6.808 0.928 6.654 1.164 6.437 1.493 C 6.356 1.612 6.243 1.788 6.185 1.882 C 5.927 2.293 5.723 2.605 5.705 2.613 C 5.692 2.621 5.684 2.637 5.685 2.653 C 5.685 2.671 5.676 2.687 5.662 2.687 C 5.656 2.687 5.65 2.689 5.646 2.693 C 5.641 2.698 5.639 2.703 5.639 2.71 C 5.451 3.032 5.245 3.344 5.022 3.644 C 5 3.6 4.988 3.552 4.987 3.504 C 4.981 3.447 4.973 3.39 4.963 3.334 C 4.929 3.159 4.897 2.984 4.868 2.809 C 4.827 2.559 4.784 2.31 4.738 2.062 C 4.695 1.832 4.655 1.603 4.619 1.372 C 4.606 1.287 4.591 1.201 4.573 1.116 C 4.561 1.058 4.533 0.912 4.514 0.789 C 4.495 0.68 4.475 0.57 4.454 0.461 C 4.443 0.402 4.42 0.275 4.404 0.181 L 4.376 0 L 2.574 0 L 2.544 0.087\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kd137z\",layoutDependency:layoutDependency,layoutId:\"Ac8MWAHcX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.885 6.857\" overflow=\"visible\"><path d=\"M 4.11 0.038 C 4.066 0.089 3.749 0.623 3.749 0.643 C 3.748 0.649 3.745 0.654 3.741 0.658 C 3.736 0.661 3.73 0.663 3.724 0.662 C 3.711 0.663 3.701 0.674 3.7 0.687 C 3.7 0.702 3.583 0.902 3.44 1.134 C 3.296 1.365 3.179 1.564 3.179 1.574 C 3.179 1.587 3.168 1.597 3.155 1.597 C 3.152 1.597 3.149 1.598 3.146 1.599 C 3.139 1.602 3.134 1.608 3.132 1.614 C 3.131 1.617 3.131 1.621 3.131 1.624 C 3.075 1.737 3.012 1.847 2.942 1.953 C 2.838 2.119 2.753 2.26 2.753 2.265 C 2.732 2.305 2.709 2.343 2.682 2.379 C 2.654 2.415 2.63 2.453 2.611 2.494 C 2.611 2.501 2.508 2.668 2.384 2.865 C 2.303 2.987 2.229 3.113 2.163 3.244 C 2.163 3.258 2.155 3.27 2.144 3.27 C 2.134 3.27 2.109 3.304 2.089 3.346 C 2.015 3.479 1.937 3.609 1.855 3.737 C 1.775 3.865 1.697 3.993 1.62 4.122 C 1.603 4.157 1.58 4.188 1.551 4.213 C 1.548 4.218 1.547 4.224 1.547 4.23 C 1.547 4.243 1.427 4.45 1.278 4.69 C 0.959 5.2 0.645 5.714 0.335 6.231 L 0.142 6.549 C 0.088 6.629 0.04 6.713 0 6.8 C 0 6.827 -0.017 6.827 1.206 6.834 L 1.917 6.834 L 2.007 6.671 C 2.056 6.581 2.173 6.373 2.265 6.209 C 2.324 6.107 2.381 6.004 2.434 5.899 C 2.449 5.867 2.467 5.837 2.489 5.808 L 2.541 5.727 L 3.217 5.736 C 3.587 5.736 4.091 5.747 4.334 5.748 L 4.793 5.748 L 4.808 5.836 C 4.821 5.914 4.846 6.182 4.886 6.677 L 4.899 6.847 L 5.85 6.847 C 6.372 6.847 6.819 6.847 6.846 6.856 C 6.894 6.865 6.897 6.815 6.861 6.587 C 6.81 6.253 6.73 5.706 6.682 5.373 C 6.664 5.245 6.645 5.117 6.625 4.989 C 6.602 4.84 6.542 4.42 6.496 4.095 C 6.477 3.964 6.457 3.833 6.436 3.703 C 6.424 3.626 6.398 3.448 6.378 3.307 C 6.343 3.055 6.289 2.683 6.244 2.383 C 6.201 2.096 6.16 1.808 6.119 1.52 C 6.078 1.22 6.034 0.92 5.987 0.62 C 5.968 0.499 5.951 0.378 5.936 0.256 L 5.907 0.032 L 5.658 0.017 C 5.196 -0.012 4.145 -0.002 4.119 0.031\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qtswim\",layoutDependency:layoutDependency,layoutId:\"wc27T9QjX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.34 6.828\" overflow=\"visible\"><path d=\"M 0 0.021 C 0.014 0.059 0.203 0.686 0.265 0.895 C 0.282 0.953 0.35 1.175 0.418 1.386 C 0.487 1.596 0.561 1.822 0.573 1.882 C 0.586 1.942 0.623 2.049 0.644 2.116 L 0.702 2.308 L 0.748 2.472 C 0.762 2.523 0.789 2.612 0.808 2.658 C 0.827 2.704 0.857 2.815 0.879 2.892 C 0.9 2.969 0.937 3.09 0.959 3.161 C 0.982 3.233 1.02 3.348 1.04 3.418 C 1.06 3.488 1.122 3.681 1.173 3.848 C 1.212 3.952 1.239 4.059 1.256 4.169 C 1.237 4.231 1.221 4.294 1.209 4.358 C 1.189 4.451 1.162 4.57 1.149 4.62 L 1.115 4.773 C 1.115 4.805 1.08 4.92 1.055 5.029 C 0.997 5.272 0.899 5.692 0.855 5.881 C 0.799 6.135 0.739 6.388 0.676 6.641 C 0.624 6.836 0.534 6.815 1.567 6.822 L 2.492 6.828 L 2.533 6.647 C 2.579 6.452 2.592 6.381 2.611 6.291 C 2.611 6.258 2.633 6.201 2.645 6.162 C 2.658 6.122 2.684 6.013 2.705 5.916 C 2.727 5.82 2.774 5.615 2.81 5.461 C 2.847 5.307 2.915 5.012 2.964 4.808 C 3.012 4.603 3.067 4.371 3.086 4.294 C 3.158 4.107 3.266 3.937 3.405 3.792 C 3.412 3.792 3.538 3.622 3.689 3.429 C 3.84 3.236 3.986 3.047 4.02 3.009 C 4.055 2.971 4.104 2.905 4.133 2.868 L 4.494 2.404 C 4.664 2.186 5.004 1.75 5.248 1.435 C 5.491 1.119 5.697 0.857 5.704 0.852 C 5.711 0.846 5.766 0.776 5.823 0.699 C 5.882 0.622 5.955 0.534 5.983 0.502 C 6.005 0.48 6.024 0.455 6.037 0.428 C 6.043 0.41 6.053 0.393 6.067 0.38 C 6.167 0.268 6.259 0.148 6.34 0.021 C 6.34 0.021 5.882 0.01 5.331 0.006 L 4.336 0.006 L 4.295 0.075 C 4.274 0.113 4.248 0.147 4.22 0.179 C 4.185 0.219 4.154 0.261 4.127 0.305 C 4.102 0.346 4.074 0.386 4.044 0.424 C 4.026 0.447 3.665 0.947 3.598 1.045 C 3.452 1.253 3.304 1.459 3.154 1.665 C 3.137 1.686 3.061 1.792 2.971 1.921 C 2.858 2.093 2.735 2.259 2.603 2.417 C 2.603 2.399 2.486 1.927 2.461 1.857 C 2.445 1.807 2.432 1.757 2.422 1.705 C 2.336 1.331 2.246 0.957 2.151 0.584 C 2.106 0.412 2.063 0.238 2.022 0.065 L 2.007 0 L 0.997 0 C 0.084 0 -0.011 0 0.002 0.036\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-28wl2l\",layoutDependency:layoutDependency,layoutId:\"WfguPnAtX\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.699 6.85\" overflow=\"visible\"><path d=\"M 0.382 0.063 C 0.363 0.132 0.346 0.201 0.33 0.271 C 0.283 0.47 0.199 0.832 0.104 1.222 C 0.064 1.385 0.026 1.559 0.019 1.608 C 0.013 1.645 0.007 1.683 0 1.72 C 0.288 1.748 0.578 1.759 0.868 1.749 L 1.739 1.749 L 1.728 1.801 C 1.721 1.831 1.694 1.948 1.666 2.064 C 1.637 2.181 1.613 2.29 1.608 2.309 C 1.581 2.437 1.496 2.801 1.476 2.87 C 1.459 2.936 1.443 3.002 1.429 3.068 L 1.385 3.267 C 1.374 3.312 1.349 3.423 1.327 3.512 C 1.292 3.661 1.229 3.932 1.131 4.342 C 1.111 4.424 1.081 4.556 1.062 4.633 C 1.044 4.71 0.996 4.864 0.962 5.004 C 0.927 5.144 0.893 5.292 0.886 5.343 C 0.875 5.406 0.86 5.468 0.84 5.53 C 0.823 5.583 0.809 5.638 0.8 5.694 C 0.792 5.732 0.777 5.806 0.762 5.856 L 0.711 6.055 C 0.699 6.113 0.655 6.295 0.616 6.459 C 0.587 6.573 0.563 6.688 0.543 6.804 C 0.543 6.829 0.565 6.85 1.454 6.85 L 2.363 6.85 L 2.39 6.727 C 2.403 6.659 2.432 6.536 2.452 6.446 C 2.472 6.357 2.505 6.222 2.524 6.131 C 2.544 6.04 2.571 5.931 2.583 5.886 C 2.594 5.841 2.615 5.746 2.63 5.688 C 2.644 5.631 2.665 5.528 2.678 5.479 L 2.866 4.684 C 2.896 4.562 3.029 3.983 3.058 3.867 C 3.069 3.815 3.105 3.663 3.138 3.527 L 3.246 3.061 C 3.274 2.939 3.318 2.754 3.342 2.652 L 3.436 2.255 C 3.482 2.051 3.524 1.877 3.547 1.793 C 3.557 1.755 3.618 1.752 4.429 1.752 L 5.3 1.752 L 5.326 1.665 C 5.339 1.617 5.373 1.472 5.402 1.344 C 5.43 1.217 5.462 1.074 5.474 1.029 C 5.498 0.938 5.676 0.17 5.698 0.065 C 5.706 0.027 5.645 0.024 4.682 0.024 C 4.113 0.024 2.92 0.024 2.02 0.009 C 0.421 -0.006 0.383 -0.005 0.371 0.038\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6jvwh7\",layoutDependency:layoutDependency,layoutId:\"wn2D2mUDJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.244 6.861\" overflow=\"visible\"><path d=\"M 1.586 0.03 C 1.554 0.124 1.523 0.249 1.476 0.45 C 1.415 0.722 1.322 1.134 1.287 1.267 C 1.243 1.446 1.145 1.851 1.134 1.933 C 1.123 1.984 1.111 2.035 1.096 2.086 C 1.085 2.125 1.043 2.303 1.002 2.482 C 0.918 2.855 0.86 3.076 0.837 3.194 C 0.814 3.312 0.782 3.419 0.718 3.697 C 0.691 3.812 0.643 4.022 0.609 4.164 C 0.574 4.306 0.535 4.483 0.518 4.56 C 0.457 4.827 0.36 5.238 0.339 5.32 C 0.327 5.365 0.296 5.502 0.268 5.624 C 0.207 5.897 0.144 6.169 0.079 6.441 C 0.037 6.564 0.011 6.691 0 6.821 C 0 6.83 0.414 6.838 0.907 6.838 L 1.811 6.838 L 1.862 6.611 L 1.934 6.301 C 1.945 6.256 1.978 6.118 2.008 5.997 C 2.038 5.875 2.074 5.717 2.092 5.635 C 2.11 5.554 2.14 5.426 2.157 5.344 C 2.175 5.261 2.207 5.134 2.226 5.064 C 2.245 4.992 2.262 4.919 2.277 4.846 L 2.293 4.76 L 2.905 4.76 L 2.92 4.824 C 2.928 4.859 2.943 4.913 2.952 4.946 C 2.983 5.042 3.019 5.17 3.132 5.6 C 3.19 5.824 3.249 6.046 3.262 6.09 L 3.37 6.488 C 3.399 6.604 3.437 6.72 3.481 6.832 C 3.511 6.869 5.604 6.872 5.977 6.832 L 6.449 6.784 C 6.727 6.755 7.469 6.654 7.623 6.624 C 7.958 6.562 8.11 6.528 8.333 6.473 C 8.615 6.401 8.893 6.314 9.164 6.21 C 9.356 6.125 9.65 5.984 9.662 5.971 C 9.707 5.941 9.754 5.915 9.804 5.892 C 9.875 5.857 10.003 5.785 10.088 5.736 C 10.174 5.687 10.285 5.621 10.337 5.596 C 10.419 5.553 10.862 5.27 10.929 5.219 L 11.189 5.034 C 11.603 4.741 12.244 4.203 12.244 4.149 C 12.244 4.093 12.21 4.128 12.102 4.227 C 12.041 4.281 11.971 4.342 11.947 4.367 C 10.525 5.488 8.818 6.067 7.354 5.956 C 7.199 5.947 7.044 5.93 6.89 5.907 L 6.617 5.848 C 6.166 5.744 5.731 5.582 5.323 5.366 C 5.282 5.339 5.238 5.317 5.192 5.3 C 5.12 5.3 5.05 5.181 4.975 4.963 C 4.858 4.588 4.804 4.402 4.804 4.388 C 4.852 4.343 4.906 4.303 4.963 4.27 C 5.284 4.06 5.565 3.796 5.794 3.491 C 6.448 2.601 6.519 1.278 5.949 0.653 L 5.862 0.557 C 5.586 0.249 5.087 0.055 4.487 0.024 C 3.847 -0.009 1.604 -0.007 1.594 0.024\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-yly6kk\",layoutDependency:layoutDependency,layoutId:\"q9XsUux80\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.744 1.433\" overflow=\"visible\"><path d=\"M 1.495 0.077 C 2.008 0.409 1.673 1.278 0.983 1.407 C 0.755 1.449 -0.012 1.436 0 1.39 C 0.016 1.345 0.029 1.297 0.039 1.25 C 0.073 1.1 0.181 0.646 0.205 0.549 C 0.216 0.504 0.249 0.362 0.278 0.234 L 0.329 0 L 0.864 0.011 C 1.394 0.024 1.401 0.024 1.495 0.084\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-l5jrpm\",layoutDependency:layoutDependency,layoutId:\"EomEDHJdw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.358 2.04\" overflow=\"visible\"><path d=\"M 1.243 0.959 L 1.307 1.555 C 1.32 1.67 1.336 1.826 1.344 1.9 L 1.358 2.04 L 0.67 2.04 C 0.296 2.04 -0.006 2.032 0 2.023 L 0.115 1.819 C 0.174 1.715 0.257 1.579 0.289 1.515 C 0.488 1.164 0.547 1.061 0.609 0.954 C 0.644 0.89 0.751 0.706 0.844 0.545 C 0.935 0.384 1.041 0.197 1.076 0.125 L 1.142 0 L 1.168 0.287 L 1.235 0.961\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vp00o8\",layoutDependency:layoutDependency,layoutId:\"ypF3iUSuh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.961 1.873\" overflow=\"visible\"><path d=\"M 0.535 0.132 C 0.512 0.206 0.473 0.327 0.449 0.397 C 0.425 0.467 0.382 0.604 0.354 0.701 C 0.326 0.797 0.277 0.949 0.248 1.039 C 0.218 1.128 0.165 1.298 0.128 1.413 C 0.091 1.528 0.048 1.662 0.032 1.711 C -0.029 1.874 -0.041 1.868 0.357 1.868 C 0.585 1.885 0.814 1.855 1.029 1.781 C 1.792 1.543 2.219 0.677 1.792 0.24 C 1.62 0.061 1.507 0.028 0.969 0.011 L 0.576 0 L 0.535 0.14\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ke9al4\",layoutDependency:layoutDependency,layoutId:\"MK5OUYyeO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.91 1.877\" overflow=\"visible\"><path d=\"M 0.562 0.064 C 0.534 0.13 0.511 0.198 0.492 0.267 C 0.467 0.357 0.412 0.529 0.374 0.651 C 0.336 0.773 0.252 1.031 0.191 1.223 C 0.13 1.415 0.067 1.615 0.049 1.666 C 0.031 1.716 0.018 1.766 0.009 1.818 L 0 1.877 L 1.351 1.877 L 1.358 1.812 L 1.358 1.748 L 0.751 1.748 C 0.182 1.748 0.142 1.748 0.159 1.707 C 0.183 1.645 0.206 1.577 0.301 1.274 L 0.387 0.994 L 1.498 0.994 L 1.498 0.876 L 0.432 0.876 L 0.445 0.814 C 0.454 0.777 0.485 0.673 0.515 0.585 C 0.545 0.497 0.587 0.36 0.61 0.287 L 0.652 0.146 L 1.262 0.146 C 1.906 0.146 1.955 0.136 1.887 0.025 C 1.859 -0.021 0.578 0.002 0.552 0.05\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-chjch7\",layoutDependency:layoutDependency,layoutId:\"sNTXxnaCB\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.272 1.869\" overflow=\"visible\"><path d=\"M 0.53 0.128 C 0.507 0.202 0.465 0.336 0.435 0.426 C 0.405 0.516 0.337 0.726 0.284 0.893 C 0.074 1.557 0 1.812 0 1.838 C 0 1.892 1.227 1.871 1.257 1.815 C 1.304 1.728 1.268 1.722 0.712 1.722 L 0.172 1.722 L 0.19 1.638 C 0.202 1.591 0.216 1.544 0.233 1.498 C 0.246 1.464 0.292 1.326 0.331 1.191 C 0.371 1.057 0.415 0.919 0.426 0.887 C 0.438 0.855 0.481 0.719 0.522 0.583 C 0.563 0.447 0.612 0.303 0.627 0.256 C 0.694 0.076 0.696 0 0.627 0 C 0.559 0 0.565 0.018 0.529 0.14\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ys4j0x\",layoutDependency:layoutDependency,layoutId:\"Ds5W8REFv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1.885\" overflow=\"visible\"><path d=\"M 0.565 0.037 C 0.549 0.062 0.451 0.356 0.384 0.579 C 0.327 0.772 0.191 1.201 0.063 1.593 C -0.021 1.849 -0.021 1.899 0.063 1.882 C 0.107 1.876 0.115 1.85 0.286 1.302 C 0.329 1.162 0.377 1.015 0.394 0.965 C 0.411 0.914 0.47 0.729 0.523 0.556 C 0.577 0.382 0.63 0.208 0.643 0.169 C 0.683 0.044 0.62 -0.057 0.562 0.037\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ry5fdy\",layoutDependency:layoutDependency,layoutId:\"M3RCAQvdJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.755 1.885\" overflow=\"visible\"><path d=\"M 0.003 0.043 C -0.006 0.177 0.006 0.311 0.04 0.441 C 0.053 0.511 0.084 0.73 0.111 0.926 C 0.138 1.122 0.164 1.3 0.168 1.324 C 0.172 1.348 0.183 1.428 0.192 1.505 C 0.243 1.955 0.289 1.985 0.488 1.702 C 0.672 1.47 0.855 1.237 1.035 1.001 C 1.288 0.675 1.509 0.389 1.526 0.371 C 1.617 0.271 1.694 0.159 1.755 0.039 C 1.716 -0.02 1.64 0.039 1.483 0.237 C 1.389 0.356 1.288 0.485 1.257 0.517 L 0.998 0.856 C 0.886 1.003 0.767 1.16 0.731 1.203 C 0.7 1.24 0.671 1.279 0.645 1.32 C 0.636 1.338 0.623 1.355 0.609 1.369 C 0.6 1.369 0.537 1.453 0.466 1.543 C 0.395 1.632 0.343 1.683 0.343 1.659 C 0.343 1.635 0.331 1.557 0.321 1.487 L 0.263 1.077 C 0.242 0.923 0.215 0.718 0.2 0.622 C 0.182 0.493 0.164 0.365 0.147 0.236 C 0.12 0.028 0.058 -0.055 0.004 0.038\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-13i47x9\",layoutDependency:layoutDependency,layoutId:\"L8lypDOdg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.908 1.859\" overflow=\"visible\"><path d=\"M 0.553 0.022 C 0.539 0.046 0.457 0.293 0.295 0.807 L 0.101 1.45 C 0.062 1.565 0.028 1.682 0 1.8 L 0 1.859 L 1.351 1.859 L 1.358 1.795 L 1.358 1.731 L 0.151 1.731 L 0.17 1.666 C 0.18 1.631 0.234 1.463 0.288 1.293 L 0.389 0.983 L 1.498 0.983 L 1.498 0.866 L 0.965 0.866 C 0.787 0.872 0.609 0.866 0.432 0.849 C 0.432 0.839 0.457 0.753 0.489 0.656 L 0.598 0.312 L 0.652 0.143 L 1.265 0.143 C 1.47 0.148 1.674 0.143 1.878 0.125 C 1.881 0.101 1.886 0.078 1.892 0.055 L 1.908 0.003 L 1.239 0.003 C 1.013 -0.004 0.786 0.003 0.561 0.024\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1froomi\",layoutDependency:layoutDependency,layoutId:\"VdBQ0U9Q8\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.894 1.881\" overflow=\"visible\"><path d=\"M 0.552 0.068 C 0.526 0.131 0.504 0.196 0.486 0.261 C 0.464 0.339 0.422 0.474 0.392 0.564 C 0.355 0.677 0.319 0.79 0.286 0.903 C 0.257 1 0.226 1.105 0.215 1.137 C 0.203 1.169 0.16 1.306 0.119 1.44 C 0.09 1.541 0.057 1.641 0.022 1.74 C -0.016 1.835 -0.004 1.888 0.053 1.88 C 0.112 1.872 0.117 1.859 0.274 1.364 L 0.362 1.084 L 0.988 1.084 L 1.031 1.184 C 1.102 1.343 1.279 1.72 1.324 1.803 C 1.353 1.86 1.377 1.879 1.429 1.879 C 1.513 1.879 1.511 1.864 1.403 1.636 L 1.228 1.272 C 1.138 1.085 1.141 1.074 1.271 1.055 C 1.766 0.978 2.092 0.363 1.759 0.13 C 1.577 0.002 0.608 -0.051 0.552 0.062\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1yspase\",layoutDependency:layoutDependency,layoutId:\"lMarmnmnq\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.676 1.868\" overflow=\"visible\"><path d=\"M 0 0.035 C 0.006 0.075 0.017 0.113 0.034 0.149 C 0.052 0.188 0.116 0.336 0.176 0.478 C 0.236 0.62 0.304 0.778 0.328 0.828 C 0.443 1.077 0.449 1.097 0.426 1.149 C 0.415 1.179 0.371 1.313 0.331 1.448 C 0.291 1.582 0.245 1.721 0.233 1.756 C 0.204 1.829 0.221 1.868 0.283 1.868 C 0.344 1.868 0.343 1.844 0.451 1.494 C 0.481 1.388 0.515 1.283 0.551 1.179 C 0.577 1.107 0.748 0.935 1.346 0.374 C 1.686 0.055 1.728 0 1.631 0 C 1.589 0 1.446 0.124 1.08 0.478 C 0.809 0.741 0.576 0.956 0.563 0.957 C 0.55 0.959 0.479 0.851 0.479 0.81 C 0.472 0.777 0.461 0.745 0.446 0.715 C 0.343 0.489 0.29 0.37 0.29 0.36 C 0.254 0.261 0.213 0.164 0.165 0.07 C 0.128 -0.001 0.006 -0.026 0.006 0.035\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-fj9ss0\",layoutDependency:layoutDependency,layoutId:\"xnQEGaSyv\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.646 1.588\" overflow=\"visible\"><path d=\"M 1.331 0.058 C 1.866 0.307 1.691 1.093 1.023 1.448 C 0.818 1.557 0.659 1.588 0.284 1.588 L 0 1.588 L 0.02 1.523 C 0.032 1.488 0.057 1.401 0.079 1.331 C 0.1 1.261 0.154 1.092 0.198 0.957 C 0.242 0.823 0.296 0.649 0.318 0.571 C 0.341 0.495 0.364 0.416 0.371 0.397 C 0.379 0.377 0.385 0.357 0.39 0.336 C 0.39 0.321 0.42 0.24 0.449 0.154 L 0.502 0 L 0.856 0 C 1.186 0 1.219 0 1.338 0.059\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1eqfzy2\",layoutDependency:layoutDependency,layoutId:\"gzjnsv0VW\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1.342 1\" overflow=\"visible\"><path d=\"M 1.173 0.036 C 1.458 0.176 1.369 0.548 1 0.737 C 0.751 0.867 -0.109 0.839 0.012 0.705 C 0.038 0.653 0.059 0.599 0.072 0.542 C 0.095 0.465 0.124 0.377 0.135 0.345 C 0.147 0.313 0.174 0.22 0.195 0.14 L 0.235 0 L 0.662 0 C 1.005 0 1.108 0.007 1.168 0.036\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1khqmdt\",layoutDependency:layoutDependency,layoutId:\"MMzoAlY0r\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 39.004 24.426\" overflow=\"visible\"><path d=\"M 0.866 15.259 C 0.843 15.25 0.866 15.25 0.907 15.25 C 0.949 15.25 0.972 15.259 0.949 15.259 C 0.921 15.265 0.893 15.265 0.867 15.259 Z M 7.703 15.279 C 7.745 15.279 7.769 15.29 7.745 15.29 C 7.717 15.296 7.689 15.296 7.662 15.29 C 7.64 15.279 7.662 15.279 7.703 15.279 Z M 29.842 15.373 C 29.895 15.373 29.924 15.384 29.895 15.384 C 29.86 15.39 29.823 15.39 29.787 15.384 C 29.759 15.373 29.787 15.373 29.842 15.373 Z M 36.145 16.078 L 36.145 15.897 L 36.329 15.897 L 36.345 16.055 C 36.373 16.365 36.379 16.365 36.267 16.365 C 36.157 16.365 36.147 16.35 36.147 16.085 Z M 37.223 15.991 L 37.394 16.075 L 37.327 16.292 C 37.307 16.369 37.281 16.445 37.252 16.519 C 37.19 16.505 37.132 16.475 37.084 16.434 C 37.113 16.305 37.15 16.179 37.196 16.055 Z M 35.084 16.062 C 35.197 16.016 35.339 16.138 35.339 16.285 C 35.34 16.306 35.347 16.326 35.361 16.341 C 35.426 16.403 35.419 16.456 35.325 16.481 C 35.231 16.506 35.196 16.5 35.196 16.453 C 35.178 16.395 35.155 16.338 35.126 16.285 C 35.049 16.133 35.038 16.074 35.085 16.055 Z M 38.007 16.577 C 38.121 16.448 38.101 16.446 38.179 16.523 C 38.257 16.601 38.257 16.601 38.102 16.773 C 37.947 16.945 37.919 16.949 37.858 16.882 C 37.797 16.815 37.797 16.804 37.858 16.742 C 37.88 16.718 37.947 16.64 38 16.578 Z M 34.467 16.843 L 34.524 16.89 L 34.457 16.946 C 34.369 17.021 34.376 17.024 34.186 16.872 C 34.019 16.742 34.014 16.727 34.088 16.648 C 34.149 16.584 34.173 16.596 34.467 16.843 Z M 38.489 17.282 C 38.651 17.188 38.698 17.179 38.734 17.242 C 38.769 17.305 38.765 17.382 38.725 17.382 C 38.709 17.381 38.693 17.389 38.684 17.402 C 38.646 17.433 38.603 17.458 38.557 17.477 C 38.347 17.577 38.353 17.573 38.321 17.495 C 38.29 17.416 38.296 17.354 38.332 17.354 C 38.387 17.332 38.44 17.305 38.49 17.275 Z M 33.407 17.381 C 33.469 17.307 33.452 17.302 33.704 17.461 C 33.87 17.564 33.877 17.581 33.795 17.657 C 33.738 17.716 33.724 17.716 33.627 17.657 C 33.342 17.484 33.334 17.475 33.407 17.386 Z M 38.719 18.082 C 38.994 18.044 39.004 18.047 39.004 18.157 L 39.004 18.25 L 38.887 18.265 L 38.658 18.295 L 38.546 18.307 L 38.546 18.107 L 38.718 18.082 Z M 32.911 18.346 C 32.911 18.307 32.92 18.304 33.054 18.317 C 33.387 18.349 33.401 18.356 33.365 18.489 C 33.348 18.553 33.295 18.555 33.047 18.513 C 32.892 18.488 32.88 18.481 32.892 18.438 C 32.9 18.408 32.905 18.377 32.906 18.346 Z M 38.5 18.924 C 38.516 18.861 38.51 18.861 38.836 18.912 C 38.99 18.936 38.991 18.965 38.966 19.036 C 38.94 19.107 38.937 19.114 38.823 19.107 C 38.61 19.096 38.461 19.036 38.468 19.016 C 38.478 18.986 38.488 18.955 38.496 18.924 Z M 32.999 19.454 C 33.156 19.42 33.176 19.427 33.176 19.535 C 33.176 19.643 33.203 19.631 32.851 19.675 L 32.727 19.69 L 32.727 19.473 L 32.828 19.473 C 32.885 19.472 32.942 19.466 32.998 19.455 Z M 38.152 19.607 C 38.192 19.535 38.195 19.535 38.359 19.623 L 38.549 19.723 C 38.618 19.755 38.617 19.778 38.549 19.863 L 38.494 19.931 L 38.424 19.887 C 38.35 19.832 38.27 19.785 38.186 19.746 C 38.114 19.714 38.061 19.662 38.101 19.662 C 38.112 19.662 38.136 19.636 38.154 19.603 Z M 5.794 21.01 C 5.765 20.999 5.781 20.999 5.835 20.999 C 5.889 20.999 5.912 21.009 5.889 21.009 C 5.857 21.014 5.825 21.014 5.794 21.009 Z M 2.648 22.096 C 2.701 22.096 2.731 22.108 2.701 22.108 C 2.665 22.113 2.629 22.113 2.594 22.108 C 2.564 22.096 2.595 22.096 2.648 22.096 Z M 3.039 22.096 C 3.092 22.096 3.115 22.101 3.092 22.108 C 3.061 22.113 3.029 22.113 2.998 22.108 C 2.968 22.096 2.986 22.096 3.039 22.096 Z M 0.051 24.236 L 0.077 24.172 L 2.021 24.172 L 1.974 24.295 C 1.948 24.362 1.927 24.422 1.927 24.422 L 0 24.422 L 0.014 24.358 C 0.024 24.315 0.036 24.271 0.052 24.229 Z M 30.568 24.22 C 30.578 24.186 32.525 24.149 32.525 24.186 C 32.525 24.189 32.505 24.243 32.481 24.308 L 32.435 24.424 L 31.472 24.424 C 30.431 24.43 30.48 24.436 30.532 24.308 L 30.568 24.212 Z M 9.578 7.056 L 9.578 3.47 L 9.632 3.484 C 9.721 3.519 9.807 3.561 9.888 3.611 C 9.998 3.671 10.142 3.752 10.207 3.786 L 11.19 4.328 L 11.403 4.443 C 11.461 4.473 11.518 4.506 11.572 4.541 C 11.597 4.56 11.624 4.575 11.653 4.586 C 11.74 4.628 11.825 4.675 11.909 4.724 L 12.27 4.924 L 12.555 5.081 L 12.815 5.219 L 13.182 5.421 L 13.598 5.647 C 13.654 5.676 13.71 5.707 13.764 5.74 C 13.822 5.775 13.881 5.808 13.942 5.838 L 14.191 5.977 C 14.484 6.139 14.891 6.361 14.973 6.406 L 15.194 6.529 C 15.237 6.555 15.282 6.579 15.328 6.601 C 15.389 6.631 15.45 6.663 15.509 6.697 L 15.779 6.844 C 15.895 6.897 16.005 6.963 16.106 7.041 C 16.248 7.153 16.248 7.133 16.248 8.532 C 16.248 9.419 16.241 9.816 16.224 9.816 C 16.174 9.802 16.126 9.781 16.081 9.755 C 16.021 9.721 15.911 9.662 15.84 9.625 L 15.686 9.539 C 15.653 9.515 15.396 9.376 15.306 9.333 C 15.261 9.312 15.217 9.287 15.175 9.259 C 15.143 9.238 15.057 9.189 14.986 9.152 C 14.731 9.018 14.561 8.923 14.548 8.913 C 14.535 8.903 14.464 8.86 14.393 8.827 C 14.322 8.794 14.204 8.728 14.133 8.688 C 14.069 8.648 14.004 8.611 13.936 8.579 C 13.901 8.563 13.872 8.544 13.872 8.533 C 13.872 8.53 13.871 8.528 13.87 8.525 C 13.869 8.523 13.867 8.521 13.865 8.52 C 13.863 8.518 13.861 8.517 13.859 8.516 L 13.851 8.515 C 13.779 8.487 13.71 8.454 13.643 8.415 L 13.338 8.25 C 13.273 8.213 13.21 8.176 13.196 8.168 C 13.182 8.159 13.108 8.118 13.029 8.077 L 12.508 7.799 L 12.211 7.638 C 12.156 7.61 12.104 7.58 12.052 7.545 C 12.022 7.527 12.022 7.983 12.022 9.815 C 12.022 11.876 12.018 12.107 11.985 12.107 C 11.873 12.078 11.766 12.031 11.67 11.968 C 11.663 11.955 11.648 11.947 11.634 11.949 C 11.572 11.924 11.513 11.893 11.458 11.855 C 11.406 11.822 11.351 11.791 11.295 11.764 C 11.23 11.733 11.166 11.698 11.105 11.66 C 11.042 11.619 10.976 11.584 10.907 11.556 C 10.894 11.555 10.884 11.545 10.884 11.533 C 10.884 11.526 10.881 11.521 10.877 11.516 C 10.801 11.486 10.728 11.449 10.659 11.405 C 10.561 11.348 10.47 11.301 10.47 11.301 C 10.415 11.274 10.361 11.244 10.309 11.212 C 10.228 11.162 10.08 11.079 9.982 11.023 C 9.833 10.961 9.708 10.854 9.625 10.718 C 9.579 10.635 9.579 10.525 9.579 7.056 Z M 22.98 3.578 C 23.045 3.541 23.114 3.508 23.184 3.478 C 23.248 3.474 23.25 10.549 23.184 10.711 C 23.149 10.814 23.015 10.911 22.615 11.127 L 22.378 11.266 L 21.951 11.51 L 21.482 11.779 C 21.423 11.816 21.362 11.849 21.299 11.879 C 21.293 11.879 21.191 11.938 21.071 12.008 C 20.996 12.061 20.912 12.099 20.822 12.123 C 20.789 12.114 20.789 11.74 20.789 9.823 L 20.789 7.536 L 20.487 7.7 C 20.344 7.776 20.202 7.853 20.06 7.931 C 19.994 7.966 19.915 8.01 19.882 8.025 C 19.857 8.036 19.833 8.049 19.81 8.065 C 19.793 8.079 19.773 8.091 19.753 8.101 L 19.515 8.226 C 19.404 8.284 19.296 8.345 19.189 8.41 L 19.022 8.501 C 18.98 8.525 18.87 8.581 18.779 8.63 C 18.688 8.678 18.602 8.726 18.59 8.735 C 18.579 8.745 18.509 8.785 18.437 8.823 C 18.364 8.86 18.231 8.933 18.139 8.984 L 17.618 9.261 C 17.54 9.303 17.464 9.343 17.452 9.353 C 17.439 9.363 17.375 9.398 17.31 9.434 L 16.8 9.712 C 16.747 9.739 16.696 9.768 16.647 9.801 C 16.562 9.877 16.562 9.852 16.562 8.562 C 16.564 7.115 16.562 7.123 16.783 6.993 C 16.887 6.931 16.914 6.916 17.405 6.653 C 17.483 6.612 17.56 6.568 17.635 6.523 C 17.705 6.48 17.776 6.44 17.849 6.402 L 18.057 6.291 L 18.246 6.187 C 18.305 6.155 18.409 6.095 18.479 6.055 C 18.523 6.028 18.568 6.005 18.614 5.983 C 18.671 5.954 18.726 5.923 18.779 5.889 C 18.834 5.855 18.891 5.825 18.948 5.799 C 18.998 5.775 19.045 5.749 19.091 5.719 C 19.232 5.638 19.665 5.396 19.865 5.289 C 20.015 5.211 20.163 5.129 20.309 5.042 C 20.341 5.022 20.374 5.003 20.408 4.988 C 20.49 4.949 20.57 4.906 20.649 4.861 C 20.73 4.814 20.813 4.771 20.9 4.734 C 20.911 4.734 20.921 4.725 20.921 4.713 C 20.921 4.703 20.939 4.68 20.962 4.68 C 21.097 4.617 21.228 4.546 21.355 4.469 C 21.383 4.452 21.474 4.401 21.556 4.358 C 21.639 4.315 21.773 4.241 21.854 4.196 C 21.905 4.164 21.958 4.135 22.013 4.111 C 22.071 4.084 22.127 4.053 22.181 4.018 C 22.235 3.986 22.289 3.955 22.345 3.927 C 22.349 3.927 22.449 3.873 22.564 3.807 C 22.679 3.742 22.86 3.643 22.963 3.588 Z M 16.379 0.04 C 16.53 -0.034 16.713 -0.003 16.831 0.116 C 16.841 0.128 17.109 0.281 17.318 0.394 L 17.572 0.543 C 17.637 0.584 17.706 0.619 17.777 0.648 C 17.784 0.648 17.79 0.65 17.795 0.655 C 17.799 0.659 17.802 0.665 17.803 0.672 C 17.803 0.678 17.806 0.684 17.81 0.688 C 17.879 0.713 17.944 0.746 18.005 0.786 C 18.069 0.825 18.136 0.86 18.206 0.891 C 18.233 0.899 18.254 0.916 18.254 0.927 C 18.256 0.94 18.268 0.95 18.281 0.949 C 18.342 0.972 18.399 1.002 18.453 1.038 C 18.512 1.075 18.572 1.109 18.634 1.142 C 18.678 1.165 18.721 1.19 18.763 1.216 C 18.831 1.256 18.9 1.294 18.97 1.331 C 19.08 1.39 19.189 1.451 19.297 1.515 C 19.415 1.586 19.516 1.643 19.522 1.643 C 19.61 1.69 19.697 1.74 19.782 1.793 C 19.922 1.876 20.037 1.944 20.043 1.944 C 20.048 1.944 20.155 2.005 20.297 2.083 C 20.626 2.274 20.938 2.449 20.949 2.449 C 20.987 2.467 21.023 2.488 21.058 2.512 C 21.245 2.625 21.793 2.927 21.814 2.927 C 21.826 2.928 21.835 2.938 21.835 2.95 C 21.835 2.961 21.859 2.979 21.888 2.988 C 21.97 3.025 22.05 3.069 22.127 3.116 C 22.191 3.158 22.259 3.196 22.329 3.229 C 22.39 3.26 22.449 3.294 22.507 3.331 C 22.568 3.372 22.631 3.41 22.696 3.444 C 22.708 3.449 22.717 3.46 22.708 3.47 C 22.605 3.444 22.506 3.405 22.413 3.354 L 21.844 3.09 L 21.316 2.853 L 20.32 2.392 L 19.893 2.194 L 18.91 1.737 L 17.427 1.043 C 17.247 0.959 16.978 0.834 16.615 0.669 C 16.528 0.629 16.463 0.65 15.987 0.869 C 15.875 0.92 15.781 0.963 15.771 0.963 C 15.761 0.963 15.673 1.001 15.246 1.194 C 14.949 1.328 14.773 1.401 14.767 1.401 C 14.705 1.425 14.644 1.451 14.584 1.481 C 14.351 1.589 14.071 1.715 13.846 1.811 C 13.587 1.923 13.419 1.996 13.277 2.062 L 12.957 2.201 C 12.85 2.248 12.669 2.326 12.566 2.374 C 12.462 2.423 12.2 2.537 11.985 2.628 C 11.77 2.72 11.584 2.803 11.569 2.812 C 11.514 2.842 11.457 2.869 11.397 2.892 C 11.315 2.925 11.165 2.988 11.077 3.03 C 10.989 3.073 10.858 3.13 10.793 3.158 C 10.584 3.251 10.504 3.284 10.299 3.376 C 10.094 3.468 10.094 3.469 10.094 3.441 C 10.13 3.406 10.172 3.378 10.218 3.358 C 10.703 3.096 11.187 2.834 11.67 2.569 L 12.346 2.206 L 13.088 1.815 C 13.109 1.805 13.129 1.792 13.147 1.777 C 13.176 1.759 13.207 1.745 13.239 1.733 C 13.276 1.719 13.312 1.701 13.345 1.678 C 13.447 1.607 13.555 1.547 13.668 1.497 C 13.726 1.471 13.781 1.441 13.835 1.409 C 13.857 1.393 13.881 1.379 13.906 1.368 C 13.938 1.353 14.025 1.305 14.101 1.266 C 14.282 1.167 14.617 0.984 14.812 0.881 C 14.892 0.842 14.97 0.8 15.047 0.756 L 15.331 0.607 C 15.421 0.561 15.508 0.512 15.595 0.461 C 15.645 0.43 15.697 0.402 15.75 0.375 L 15.999 0.243 C 16.062 0.207 16.127 0.174 16.194 0.145 C 16.216 0.137 16.235 0.123 16.235 0.111 C 16.235 0.1 16.249 0.09 16.266 0.09 C 16.306 0.08 16.343 0.062 16.376 0.037 Z\" fill=\"rgb(0,69,231)\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-4fq1pz\",layoutDependency:layoutDependency,layoutId:\"PYAaRwEEO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.01 0.01 C 0.036 0.015 0.064 0.015 0.092 0.01 C 0.115 0.01 0.092 0 0.05 0 C 0.009 0 -0.014 0 0.009 0.01 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2nsryw\",layoutDependency:layoutDependency,layoutId:\"tLlts0ioB\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.009 0.011 C 0.036 0.017 0.064 0.017 0.091 0.011 C 0.115 0.011 0.091 0 0.05 0 C 0.009 0 -0.014 0 0.009 0.011 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-gtyf46\",layoutDependency:layoutDependency,layoutId:\"Vc4b8NpCO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.011 0.011 C 0.047 0.017 0.083 0.017 0.119 0.011 C 0.148 0.011 0.119 0 0.066 0 C 0.011 0 -0.017 0 0.011 0.011 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ajihn1\",layoutDependency:layoutDependency,layoutId:\"pEmaFGZ3J\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.002 0.188 C 0.002 0.453 0.011 0.469 0.122 0.469 C 0.233 0.469 0.228 0.469 0.199 0.159 L 0.183 0 L 0 0 L 0 0.182\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1htovrx\",layoutDependency:layoutDependency,layoutId:\"UwOA987b6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.112 0.065 C 0.066 0.188 0.029 0.315 0 0.443 C 0.048 0.485 0.106 0.514 0.168 0.528 C 0.197 0.454 0.222 0.378 0.243 0.301 L 0.31 0.084 L 0.225 0.042 L 0.139 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vaaqfn\",layoutDependency:layoutDependency,layoutId:\"BRUwf_zRi\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.028 0.003 C -0.019 0.021 -0.008 0.08 0.069 0.233 C 0.098 0.286 0.121 0.343 0.139 0.401 C 0.139 0.447 0.174 0.454 0.268 0.429 C 0.362 0.404 0.369 0.35 0.304 0.289 C 0.29 0.273 0.283 0.253 0.283 0.233 C 0.283 0.085 0.14 -0.036 0.027 0.01\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ds1gtt\",layoutDependency:layoutDependency,layoutId:\"LmSKPDcYy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.188 0.107 C 0.135 0.168 0.068 0.247 0.046 0.27 C -0.015 0.332 -0.015 0.344 0.046 0.411 C 0.107 0.478 0.135 0.473 0.29 0.302 C 0.445 0.129 0.445 0.129 0.367 0.052 C 0.289 -0.025 0.309 -0.023 0.195 0.105\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-153u5gf\",layoutDependency:layoutDependency,layoutId:\"YRM6Pyj0c\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.045 0.033 C -0.029 0.112 -0.023 0.127 0.143 0.257 C 0.334 0.409 0.327 0.406 0.415 0.331 L 0.482 0.275 L 0.425 0.228 C 0.131 -0.019 0.107 -0.031 0.045 0.033 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-rv7998\",layoutDependency:layoutDependency,layoutId:\"ZbAE4EkyA\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.189 0.073 C 0.139 0.104 0.086 0.13 0.032 0.152 C -0.005 0.152 -0.011 0.215 0.02 0.293 C 0.052 0.371 0.046 0.375 0.256 0.275 C 0.302 0.256 0.345 0.231 0.383 0.2 C 0.392 0.187 0.408 0.179 0.424 0.181 C 0.464 0.181 0.468 0.103 0.433 0.04 C 0.397 -0.023 0.35 -0.014 0.188 0.08\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-ucep8l\",layoutDependency:layoutDependency,layoutId:\"T_a9w2L7U\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.039 0.055 C -0.034 0.143 -0.026 0.153 0.259 0.326 C 0.356 0.385 0.37 0.385 0.427 0.326 C 0.509 0.25 0.502 0.233 0.335 0.129 C 0.084 -0.029 0.101 -0.024 0.039 0.05\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-4plutv\",layoutDependency:layoutDependency,layoutId:\"lrWynPzrQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.172 0.022 L 0 0.047 L 0 0.247 L 0.112 0.235 L 0.341 0.205 L 0.457 0.19 L 0.457 0.098 C 0.457 -0.013 0.448 -0.016 0.173 0.022\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1oxfjjz\",layoutDependency:layoutDependency,layoutId:\"ABGIvRCoT\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.018 0.036 C 0.016 0.067 0.011 0.097 0.003 0.127 C -0.008 0.171 0.003 0.178 0.158 0.203 C 0.407 0.245 0.46 0.242 0.477 0.179 C 0.512 0.046 0.498 0.039 0.165 0.007 C 0.031 -0.006 0.023 -0.003 0.023 0.036\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1u08jkg\",layoutDependency:layoutDependency,layoutId:\"jy4ccMQoR\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.029 0.049 C 0.02 0.08 0.011 0.111 0 0.141 C -0.007 0.161 0.142 0.221 0.356 0.232 C 0.47 0.239 0.473 0.232 0.498 0.161 C 0.524 0.09 0.522 0.061 0.369 0.037 C 0.043 -0.014 0.048 -0.014 0.033 0.049\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-b4qk99\",layoutDependency:layoutDependency,layoutId:\"Jlk7SJxBC\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.271 0.019 C 0.215 0.03 0.158 0.036 0.101 0.037 L 0 0.037 L 0 0.255 L 0.124 0.239 C 0.476 0.196 0.449 0.207 0.449 0.099 C 0.449 -0.009 0.429 -0.016 0.272 0.018\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ofteix\",layoutDependency:layoutDependency,layoutId:\"zUQgsvJCS\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.067 0.049 C 0.049 0.081 0.025 0.108 0.014 0.108 C -0.026 0.108 0.026 0.159 0.099 0.192 C 0.183 0.23 0.263 0.277 0.337 0.332 L 0.406 0.377 L 0.461 0.308 C 0.53 0.223 0.531 0.2 0.461 0.168 L 0.272 0.069 C 0.108 -0.02 0.105 -0.02 0.065 0.053\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m0a1b8\",layoutDependency:layoutDependency,layoutId:\"cTyA6aZbU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.014 0.01 C 0.046 0.015 0.078 0.015 0.109 0.01 C 0.132 0.01 0.109 0 0.055 0 C 0.001 0 -0.015 0 0.014 0.011\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1edkpui\",layoutDependency:layoutDependency,layoutId:\"S6qo_TZxI\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.012 0.011 C 0.047 0.017 0.083 0.017 0.118 0.011 C 0.148 0.011 0.118 0 0.066 0 C 0.013 0 -0.018 0 0.012 0.011 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lil0yb\",layoutDependency:layoutDependency,layoutId:\"w1TKOz4nJ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 1 1\" overflow=\"visible\"><path d=\"M 0.014 0.011 C 0.045 0.017 0.077 0.017 0.108 0.011 C 0.131 0.005 0.108 0 0.056 0 C 0.003 0 -0.016 0 0.014 0.011 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kwhw2r\",layoutDependency:layoutDependency,layoutId:\"PIx_UKSqF\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.021 1\" overflow=\"visible\"><path d=\"M 0.052 0.058 C 0.036 0.1 0.024 0.143 0.014 0.187 L 0 0.251 L 1.927 0.251 C 1.927 0.251 1.948 0.191 1.974 0.124 L 2.021 0 L 0.077 0 L 0.051 0.065\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-swvnpa\",layoutDependency:layoutDependency,layoutId:\"ZdYwOG8fY\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 2.015 1\" overflow=\"visible\"><path d=\"M 0.058 0.042 L 0.022 0.137 C -0.03 0.266 -0.079 0.259 0.962 0.253 L 1.925 0.253 L 1.971 0.137 C 1.995 0.072 2.015 0.018 2.015 0.015 C 2.015 -0.021 0.068 0.015 0.058 0.049\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1m5dzt6\",layoutDependency:layoutDependency,layoutId:\"ryOznNiR1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.671 8.636\" overflow=\"visible\"><path d=\"M 0.002 3.586 C 0.002 7.055 0.002 7.164 0.048 7.248 C 0.13 7.384 0.255 7.49 0.405 7.553 C 0.502 7.608 0.651 7.692 0.731 7.742 C 0.784 7.774 0.837 7.804 0.892 7.83 C 0.892 7.83 0.984 7.877 1.082 7.935 C 1.151 7.978 1.223 8.016 1.299 8.046 C 1.304 8.05 1.306 8.056 1.306 8.062 C 1.307 8.075 1.317 8.085 1.329 8.086 C 1.398 8.114 1.464 8.149 1.527 8.19 C 1.588 8.228 1.652 8.263 1.718 8.294 C 1.773 8.321 1.828 8.352 1.88 8.385 C 1.935 8.423 1.994 8.454 2.056 8.478 C 2.071 8.477 2.085 8.485 2.092 8.497 C 2.188 8.56 2.296 8.607 2.407 8.636 C 2.441 8.636 2.445 8.406 2.445 6.344 C 2.445 4.513 2.445 4.056 2.474 4.075 C 2.526 4.109 2.579 4.14 2.634 4.168 L 2.93 4.329 L 3.452 4.606 C 3.53 4.648 3.604 4.689 3.618 4.697 C 3.633 4.706 3.695 4.743 3.761 4.779 L 4.065 4.944 C 4.132 4.983 4.201 5.016 4.273 5.045 L 4.281 5.045 C 4.283 5.046 4.285 5.048 4.287 5.049 C 4.289 5.051 4.291 5.053 4.292 5.055 C 4.294 5.057 4.294 5.06 4.294 5.062 C 4.294 5.074 4.323 5.093 4.358 5.108 C 4.426 5.141 4.492 5.178 4.555 5.218 C 4.626 5.258 4.744 5.323 4.815 5.357 C 4.886 5.39 4.957 5.433 4.97 5.442 C 4.983 5.453 5.153 5.548 5.408 5.681 C 5.48 5.719 5.565 5.767 5.598 5.789 C 5.639 5.817 5.684 5.841 5.728 5.863 C 5.818 5.906 6.076 6.044 6.108 6.068 L 6.262 6.154 C 6.333 6.192 6.443 6.25 6.504 6.285 C 6.548 6.311 6.596 6.331 6.646 6.346 C 6.663 6.346 6.671 5.949 6.671 5.061 C 6.671 3.663 6.671 3.683 6.528 3.571 C 6.428 3.492 6.318 3.426 6.201 3.374 L 5.932 3.226 C 5.872 3.192 5.812 3.161 5.75 3.131 C 5.704 3.109 5.66 3.085 5.616 3.059 L 5.396 2.935 C 5.313 2.891 4.906 2.669 4.613 2.507 L 4.364 2.368 C 4.304 2.338 4.244 2.305 4.186 2.27 C 4.132 2.237 4.077 2.206 4.02 2.177 L 3.604 1.95 L 3.237 1.749 L 2.977 1.611 L 2.692 1.453 L 2.331 1.254 C 2.248 1.204 2.162 1.158 2.075 1.115 C 2.046 1.105 2.019 1.09 1.995 1.071 C 1.94 1.035 1.884 1.002 1.826 0.972 L 1.612 0.857 L 0.629 0.316 C 0.564 0.281 0.42 0.201 0.311 0.14 C 0.229 0.091 0.143 0.049 0.054 0.014 L 0 0 L 0 3.586\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7f0cch\",layoutDependency:layoutDependency,layoutId:\"EymRMBuu7\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.67 8.645\" overflow=\"visible\"><path d=\"M 6.401 0.109 C 6.298 0.165 6.117 0.264 6.002 0.329 C 5.886 0.394 5.787 0.448 5.783 0.448 C 5.727 0.477 5.672 0.507 5.619 0.54 C 5.565 0.574 5.509 0.605 5.451 0.633 C 5.396 0.657 5.342 0.685 5.292 0.718 C 5.211 0.763 5.077 0.837 4.994 0.88 C 4.911 0.923 4.82 0.974 4.792 0.991 C 4.666 1.068 4.534 1.139 4.4 1.202 C 4.377 1.202 4.358 1.224 4.358 1.235 C 4.358 1.247 4.349 1.256 4.337 1.256 C 4.251 1.293 4.167 1.335 4.087 1.383 C 4.008 1.428 3.928 1.47 3.846 1.51 C 3.812 1.525 3.778 1.544 3.746 1.564 C 3.601 1.65 3.453 1.733 3.303 1.811 C 3.103 1.918 2.669 2.159 2.529 2.241 C 2.483 2.27 2.435 2.297 2.386 2.32 C 2.328 2.347 2.271 2.377 2.217 2.411 C 2.164 2.445 2.109 2.476 2.052 2.504 C 2.006 2.526 1.96 2.55 1.917 2.577 C 1.847 2.617 1.743 2.677 1.683 2.708 L 1.494 2.812 L 1.286 2.923 C 1.214 2.962 1.143 3.002 1.073 3.044 C 0.997 3.09 0.921 3.133 0.843 3.175 C 0.352 3.438 0.324 3.452 0.221 3.515 C 0 3.645 0.002 3.637 0 5.084 C 0 6.374 0 6.399 0.084 6.323 C 0.134 6.29 0.185 6.26 0.238 6.234 L 0.747 5.956 C 0.813 5.92 0.876 5.884 0.89 5.875 C 0.902 5.865 0.978 5.825 1.056 5.783 L 1.577 5.505 C 1.669 5.454 1.801 5.382 1.874 5.344 C 1.946 5.307 2.016 5.267 2.028 5.257 C 2.039 5.247 2.126 5.2 2.217 5.151 C 2.308 5.103 2.418 5.046 2.46 5.023 L 2.626 4.931 C 2.733 4.867 2.842 4.806 2.952 4.748 L 3.19 4.623 C 3.211 4.613 3.23 4.601 3.248 4.587 C 3.271 4.571 3.295 4.558 3.32 4.547 C 3.352 4.531 3.432 4.488 3.497 4.452 C 3.639 4.375 3.782 4.298 3.924 4.222 L 4.227 4.058 L 4.227 6.344 C 4.227 8.262 4.227 8.635 4.26 8.645 C 4.349 8.621 4.433 8.583 4.509 8.53 C 4.628 8.459 4.731 8.401 4.737 8.401 C 4.8 8.371 4.861 8.338 4.92 8.301 L 5.388 8.032 L 5.815 7.788 L 6.053 7.649 C 6.453 7.433 6.586 7.336 6.622 7.233 C 6.687 7.071 6.686 -0.004 6.622 0 C 6.552 0.03 6.483 0.062 6.417 0.1\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ek8bk7\",layoutDependency:layoutDependency,layoutId:\"dml5jac08\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.618 3.47\" overflow=\"visible\"><path d=\"M 6.282 0.037 C 6.249 0.062 6.212 0.08 6.172 0.09 C 6.155 0.09 6.141 0.1 6.141 0.111 C 6.141 0.123 6.122 0.137 6.1 0.145 C 6.033 0.174 5.968 0.207 5.905 0.243 L 5.655 0.375 C 5.603 0.402 5.551 0.43 5.501 0.461 C 5.414 0.512 5.326 0.561 5.237 0.607 L 4.953 0.756 C 4.876 0.8 4.797 0.842 4.718 0.881 C 4.523 0.984 4.188 1.167 4.007 1.266 C 3.931 1.305 3.844 1.353 3.812 1.368 C 3.787 1.379 3.763 1.393 3.741 1.409 C 3.687 1.441 3.632 1.471 3.574 1.497 C 3.461 1.547 3.353 1.607 3.251 1.678 C 3.218 1.701 3.182 1.719 3.144 1.733 C 3.112 1.745 3.082 1.759 3.053 1.777 C 3.035 1.792 3.015 1.805 2.994 1.815 L 2.252 2.206 L 1.576 2.569 C 1.093 2.834 0.609 3.096 0.124 3.358 C 0.078 3.378 0.036 3.406 0 3.441 C 0 3.469 0 3.468 0.205 3.376 C 0.41 3.284 0.489 3.251 0.699 3.158 C 0.764 3.13 0.895 3.073 0.983 3.03 C 1.071 2.988 1.221 2.925 1.303 2.892 C 1.362 2.869 1.42 2.842 1.475 2.812 C 1.49 2.803 1.676 2.72 1.891 2.628 C 2.106 2.537 2.368 2.423 2.472 2.374 C 2.575 2.326 2.756 2.248 2.862 2.201 L 3.183 2.062 C 3.325 1.996 3.493 1.923 3.752 1.811 C 3.977 1.715 4.257 1.589 4.49 1.481 C 4.55 1.451 4.61 1.425 4.672 1.401 C 4.679 1.401 4.855 1.328 5.152 1.194 C 5.579 1.001 5.667 0.963 5.677 0.963 C 5.687 0.963 5.78 0.92 5.893 0.869 C 6.368 0.65 6.434 0.629 6.521 0.669 C 6.884 0.834 7.153 0.959 7.333 1.043 L 8.816 1.737 L 9.799 2.194 L 10.226 2.392 L 11.222 2.853 L 11.749 3.09 L 12.319 3.354 C 12.411 3.405 12.511 3.444 12.614 3.47 C 12.623 3.46 12.614 3.449 12.602 3.444 C 12.537 3.41 12.474 3.372 12.413 3.331 C 12.355 3.294 12.296 3.26 12.235 3.229 C 12.165 3.196 12.097 3.158 12.033 3.116 C 11.956 3.069 11.876 3.025 11.794 2.988 C 11.765 2.979 11.741 2.961 11.741 2.95 C 11.741 2.938 11.732 2.928 11.72 2.927 C 11.698 2.927 11.15 2.625 10.964 2.512 C 10.929 2.488 10.893 2.467 10.855 2.449 C 10.844 2.449 10.531 2.274 10.203 2.083 C 10.061 2.005 9.954 1.944 9.949 1.944 C 9.943 1.944 9.828 1.876 9.688 1.793 C 9.603 1.74 9.516 1.69 9.428 1.643 C 9.422 1.643 9.321 1.586 9.203 1.515 C 9.095 1.451 8.986 1.39 8.876 1.331 C 8.806 1.294 8.737 1.256 8.669 1.216 C 8.627 1.19 8.584 1.165 8.54 1.142 C 8.478 1.109 8.418 1.075 8.359 1.038 C 8.305 1.002 8.248 0.972 8.187 0.949 C 8.174 0.95 8.161 0.94 8.16 0.927 C 8.16 0.916 8.138 0.899 8.112 0.891 C 8.042 0.86 7.975 0.825 7.911 0.786 C 7.85 0.746 7.785 0.713 7.716 0.688 C 7.712 0.684 7.709 0.678 7.709 0.672 C 7.708 0.665 7.705 0.659 7.701 0.655 C 7.696 0.65 7.69 0.648 7.683 0.648 C 7.612 0.619 7.543 0.584 7.478 0.543 L 7.224 0.394 C 7.014 0.281 6.747 0.128 6.736 0.116 C 6.619 -0.003 6.436 -0.034 6.285 0.04\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1vxm6ke\",\"data-framer-name\":\"5\",layoutDependency:layoutDependency,layoutId:\"DItTUUVTI\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:41,intrinsicWidth:158,pixelHeight:41,pixelWidth:158,sizes:\"46px\",src:\"https://framerusercontent.com/images/VbCUsqCFcA7k4S4fSQz122aBg.png?width=158&height=41\"},className:\"framer-lc2ept\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"Q9kUZizHu\"})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-c2smb9\",\"data-framer-name\":\"1\",layoutDependency:layoutDependency,layoutId:\"cxLbIMLmf\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:239,intrinsicWidth:480,pixelHeight:239,pixelWidth:480,sizes:\"51px\",src:\"https://framerusercontent.com/images/MMiDYv7eOtiXXs2cNwsmpwRt5u0.png?width=480&height=239\"},className:\"framer-r6bk47\",\"data-framer-name\":\"Intellisolutions Logo\",layoutDependency:layoutDependency,layoutId:\"uaYrx1gcH\"})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-17awsjs\",\"data-framer-name\":\"6\",layoutDependency:layoutDependency,layoutId:\"zFoAaytKx\",children:/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:123,intrinsicWidth:453,pixelHeight:123,pixelWidth:453,sizes:\"46px\",src:\"https://framerusercontent.com/images/wUHwfyEtQw4pnlnupvhDlEFdTCU.png?width=453&height=123\"},className:\"framer-9gtn86\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"u8dzCpTFk\"})}),/*#__PURE__*/_jsx(Image1,{background:{alt:\"\",fit:\"fill\",intrinsicHeight:126,intrinsicWidth:390,pixelHeight:126,pixelWidth:390,sizes:\"46px\",src:\"https://framerusercontent.com/images/rHmY2b6CYdLDAeSjctkXT2rEPQE.png?width=390&height=126\"},className:\"framer-1ucicvl\",\"data-framer-name\":\"Logo\",layoutDependency:layoutDependency,layoutId:\"s2d8dGdNk\"})],speed:40,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-bVMf4.framer-1qpmufm, .framer-bVMf4 .framer-1qpmufm { display: block; }\",\".framer-bVMf4.framer-1lwm87f { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 52px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 550px; }\",\".framer-bVMf4 .framer-c3p90h-container { flex: 1 0 0px; height: 80px; position: relative; width: 1px; }\",\".framer-bVMf4 .framer-1wska6y, .framer-bVMf4 .framer-3gw9k4, .framer-bVMf4 .framer-g5bf3n, .framer-bVMf4 .framer-1vxm6ke, .framer-bVMf4 .framer-c2smb9, .framer-bVMf4 .framer-17awsjs { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-bVMf4 .framer-1w8w0fe { flex: none; height: 28px; position: relative; width: 105px; }\",\".framer-bVMf4 .framer-9m9pk0 { aspect-ratio: 6.931506849315069 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 11px); overflow: visible; position: relative; width: 74px; }\",\".framer-bVMf4 .framer-tf2syu { height: 25px; position: relative; width: 47px; }\",\".framer-bVMf4 .framer-1bonr46 { height: 10px; left: 0px; position: absolute; top: 15px; width: 47px; }\",\".framer-bVMf4 .framer-1t3j4pm { height: 8px; left: 40px; position: absolute; top: 0px; width: 8px; }\",\".framer-bVMf4 .framer-14gkq5z { height: 7px; left: 22px; position: absolute; top: 0px; width: 6px; }\",\".framer-bVMf4 .framer-19rsqqo { height: 7px; left: 0px; position: absolute; top: 1px; width: 9px; }\",\".framer-bVMf4 .framer-kd137z { height: 7px; left: 9px; position: absolute; top: 1px; width: 7px; }\",\".framer-bVMf4 .framer-qtswim { height: 7px; left: 17px; position: absolute; top: 1px; width: 7px; }\",\".framer-bVMf4 .framer-28wl2l { height: 7px; left: 28px; position: absolute; top: 1px; width: 6px; }\",\".framer-bVMf4 .framer-6jvwh7 { height: 7px; left: 33px; position: absolute; top: 1px; width: 12px; }\",\".framer-bVMf4 .framer-yly6kk { height: 2px; left: 36px; position: absolute; top: 2px; width: 2px; }\",\".framer-bVMf4 .framer-l5jrpm { height: 2px; left: 13px; position: absolute; top: 3px; width: 2px; }\",\".framer-bVMf4 .framer-vp00o8 { height: 2px; left: 10px; position: absolute; top: 9px; width: 2px; }\",\".framer-bVMf4 .framer-1ke9al4 { height: 2px; left: 14px; position: absolute; top: 9px; width: 2px; }\",\".framer-bVMf4 .framer-chjch7 { height: 2px; left: 18px; position: absolute; top: 9px; width: 2px; }\",\".framer-bVMf4 .framer-ys4j0x { height: 2px; left: 22px; position: absolute; top: 9px; width: 1px; }\",\".framer-bVMf4 .framer-1ry5fdy { height: 2px; left: 25px; position: absolute; top: 9px; width: 2px; }\",\".framer-bVMf4 .framer-13i47x9 { height: 2px; left: 28px; position: absolute; top: 9px; width: 2px; }\",\".framer-bVMf4 .framer-1froomi { height: 2px; left: 32px; position: absolute; top: 9px; width: 2px; }\",\".framer-bVMf4 .framer-1yspase { height: 2px; left: 36px; position: absolute; top: 9px; width: 2px; }\",\".framer-bVMf4 .framer-fj9ss0 { height: 2px; left: 11px; position: absolute; top: 9px; width: 2px; }\",\".framer-bVMf4 .framer-1eqfzy2 { height: 1px; left: 32px; position: absolute; top: 9px; width: 2px; }\",\".framer-bVMf4 .framer-1khqmdt { height: 25px; left: 7px; position: absolute; top: 0px; width: 39px; }\",\".framer-bVMf4 .framer-4fq1pz { height: 1px; left: 1px; position: absolute; top: 15px; width: 1px; }\",\".framer-bVMf4 .framer-2nsryw { height: 1px; left: 8px; position: absolute; top: 16px; width: 1px; }\",\".framer-bVMf4 .framer-gtyf46 { height: 1px; left: 30px; position: absolute; top: 16px; width: 1px; }\",\".framer-bVMf4 .framer-ajihn1 { height: 1px; left: 36px; position: absolute; top: 16px; width: 1px; }\",\".framer-bVMf4 .framer-1htovrx { height: 1px; left: 37px; position: absolute; top: 16px; width: 1px; }\",\".framer-bVMf4 .framer-vaaqfn { height: 1px; left: 35px; position: absolute; top: 16px; width: 1px; }\",\".framer-bVMf4 .framer-1ds1gtt { height: 1px; left: 38px; position: absolute; top: 17px; width: 1px; }\",\".framer-bVMf4 .framer-153u5gf { height: 1px; left: 34px; position: absolute; top: 17px; width: 1px; }\",\".framer-bVMf4 .framer-rv7998 { height: 1px; left: 39px; position: absolute; top: 17px; width: 1px; }\",\".framer-bVMf4 .framer-ucep8l { height: 1px; left: 34px; position: absolute; top: 18px; width: 1px; }\",\".framer-bVMf4 .framer-4plutv { height: 1px; left: 39px; position: absolute; top: 18px; width: 1px; }\",\".framer-bVMf4 .framer-1oxfjjz { height: 1px; left: 33px; position: absolute; top: 19px; width: 1px; }\",\".framer-bVMf4 .framer-1u08jkg { height: 1px; left: 39px; position: absolute; top: 19px; width: 1px; }\",\".framer-bVMf4 .framer-b4qk99 { height: 1px; left: 33px; position: absolute; top: 20px; width: 1px; }\",\".framer-bVMf4 .framer-1ofteix { height: 1px; left: 38px; position: absolute; top: 20px; width: 1px; }\",\".framer-bVMf4 .framer-1m0a1b8 { height: 1px; left: 6px; position: absolute; top: 21px; width: 1px; }\",\".framer-bVMf4 .framer-1edkpui, .framer-bVMf4 .framer-lil0yb { height: 1px; left: 3px; position: absolute; top: 22px; width: 1px; }\",\".framer-bVMf4 .framer-1kwhw2r { height: 1px; left: 0px; position: absolute; top: 24px; width: 2px; }\",\".framer-bVMf4 .framer-swvnpa { height: 1px; left: 31px; position: absolute; top: 24px; width: 2px; }\",\".framer-bVMf4 .framer-1m5dzt6 { height: 9px; left: 10px; position: absolute; top: 4px; width: 7px; }\",\".framer-bVMf4 .framer-7f0cch { height: 9px; left: 17px; position: absolute; top: 4px; width: 7px; }\",\".framer-bVMf4 .framer-1ek8bk7 { height: 4px; left: 10px; position: absolute; top: 0px; width: 13px; }\",\".framer-bVMf4 .framer-lc2ept, .framer-bVMf4 .framer-9gtn86 { aspect-ratio: 3.8536585365853657 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 12px); overflow: visible; position: relative; width: 46px; }\",\".framer-bVMf4 .framer-r6bk47 { aspect-ratio: 2.00836820083682 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 26px); overflow: visible; position: relative; width: 51px; }\",\".framer-bVMf4 .framer-1ucicvl { aspect-ratio: 3.8536585365853657 / 1; height: var(--framer-aspect-ratio-supported, 12px); overflow: visible; position: relative; width: 46px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 52\n * @framerIntrinsicWidth 550\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerODErL_Tam=withCSS(Component,css,\"framer-bVMf4\");export default FramerODErL_Tam;FramerODErL_Tam.displayName=\"Logo\";FramerODErL_Tam.defaultProps={height:52,width:550};addFonts(FramerODErL_Tam,[{explicitInter:true,fonts:[]},...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerODErL_Tam\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"550\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"52\",\"framerImmutableVariables\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ODErL_Tam.map","// Generated by Framer (7c2f7bf)\nexport default function metadata(params,activeLocale){return{description:\"Abderraouf Benbellat Website\",favicon:\"https://framerusercontent.com/assets/VgMiqyLOWaM6OFU6eZKXqtibaY.png\",robots:\"max-image-preview:large\",socialImage:\"https://framerusercontent.com/assets/Ap9OeARzbVVorAW7gMXjcHcbZs.png\",title:\"Raouf's Portfolio\"};}export const metadataVersion=1;\nexport const __FramerMetadata__ = {\"exports\":{\"metadataVersion\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],"mappings":"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"}