{"version":3,"file":"script_main.DRvMhppf.mjs","names":["x","d","debounce","className","useRef","_Fragment","Children","useState","useCallback","addPropertyOverrides","TimeDate","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","humanReadableVariantMap","Variants","React.Fragment","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","className","RichText","sharedStyle.css","sharedStyle.fonts","serializationHash","variantClassNames","React.useContext","React.useMemo","humanReadableVariantMap","React.Fragment","getProps","useRef","React.useId","sharedStyle.className","sharedStyle1.className","className","SVG","RichText","sharedStyle.css","sharedStyle1.css","sharedStyle.fonts","sharedStyle1.fonts","Nav","Footer2","Lenis","isBrowser","Component","useRef","React.useId","className","PropertyOverrides","React.createElement","Base","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","React.useLayoutEffect","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","routeData","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.19/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.19/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/qosszBZXoEqfEMp4XhZk/Lenis.js","https:/framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/TcQV6SEsl3y6G9Op8tp0/Time.js","https:/framerusercontent.com/modules/vuwsE3AqjArJq2GeF9I9/AP1UOb3cr3XfnEHvLe0Y/grPc7qaBE.js","https:/framerusercontent.com/modules/gM1Wco06cYDEklb3epRo/aikDqSz1sS26DaySNj4d/wz8yqbLC9.js","https:/framerusercontent.com/modules/2T5hzjZZ6uoYX9JYqUy2/2wNqlIX9jVEn3A4wkEYe/fPrABnWSz.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.19\";\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    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(this, 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);\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);\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    const 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    if (this.events[event]) {\n      this.events[event].push(cb);\n    } else {\n      this.events[event] = [cb];\n    }\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 };\nfunction getDeltaMultiplier(deltaMode, size) {\n  if (deltaMode === 1) return LINE_HEIGHT;\n  if (deltaMode === 2) return size;\n  return 1;\n}\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);\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);\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 = getDeltaMultiplier(deltaMode, this.window.width);\n    const multiplierY = getDeltaMultiplier(deltaMode, this.window.height);\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 - 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    naiveDimensions = __experimental__naiveDimensions,\n    stopInertiaOnNavigate = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!window.lenis) {\n      window.lenis = {};\n    }\n    window.lenis.version = version;\n    if (orientation === \"horizontal\") {\n      window.lenis.horizontal = true;\n    }\n    if (syncTouch === true) {\n      window.lenis.touch = true;\n    }\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      naiveDimensions,\n      stopInertiaOnNavigate\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);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors || this.options.stopInertiaOnNavigate) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown\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.checkOverflow();\n      this.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd);\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(\"scroll\", this.onNativeScroll);\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown\n    );\n    if (this.options.anchors || this.options.stopInertiaOnNavigate) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick\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  get overflow() {\n    const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n    return getComputedStyle(this.rootElement)[property];\n  }\n  checkOverflow() {\n    if ([\"hidden\", \"clip\"].includes(this.overflow)) {\n      this.internalStop();\n    } else {\n      this.internalStart();\n    }\n  }\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      this.checkOverflow();\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 linkElements = path.filter(\n      (node) => node instanceof HTMLAnchorElement && node.href\n    );\n    const linkElementsUrls = linkElements.map(\n      (element) => new URL(element.href)\n    );\n    const currentUrl = new URL(window.location.href);\n    if (this.options.anchors) {\n      const anchorElementUrl = linkElementsUrls.find(\n        (targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname === targetUrl.pathname && targetUrl.hash\n      );\n      if (anchorElementUrl) {\n        const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n        const target = `#${anchorElementUrl.hash.split(\"#\")[1]}`;\n        this.scrollTo(target, options);\n        return;\n      }\n    }\n    if (this.options.stopInertiaOnNavigate) {\n      const hasPageLinkElementUrl = linkElementsUrls.some(\n        (targetUrl) => currentUrl.host === targetUrl.host && currentUrl.pathname !== targetUrl.pathname\n      );\n      if (hasPageLinkElementUrl) {\n        this.reset();\n        return;\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    const gestureOrientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n    if (composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || gestureOrientation === \"vertical\" && node.hasAttribute?.(\"data-lenis-prevent-vertical\") || gestureOrientation === \"horizontal\" && node.hasAttribute?.(\"data-lenis-prevent-horizontal\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.hasNestedScroll(node, {\n        deltaX,\n        deltaY\n      }))\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.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      } : {\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    programmatic = true,\n    // called from outside of the class\n    lerp: lerp2 = programmatic ? this.options.lerp : void 0,\n    duration = programmatic ? this.options.duration : void 0,\n    easing = programmatic ? this.options.easing : void 0,\n    onStart,\n    onComplete,\n    force = false,\n    // scroll even if stopped\n    userData\n  } = {}) {\n    if ((this.isStopped || this.isLocked) && !force) return;\n    let target = _target;\n    let adjustedOffset = offset;\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 = null;\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          adjustedOffset -= 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 += adjustedOffset;\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 -= this.limit;\n        } else if (distance < -this.limit / 2) {\n          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  hasNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    if (!node._lenis) node._lenis = {};\n    const cache = node._lenis;\n    let hasOverflowX;\n    let hasOverflowY;\n    let isScrollableX;\n    let isScrollableY;\n    let hasOverscrollBehaviorX;\n    let hasOverscrollBehaviorY;\n    let scrollWidth;\n    let scrollHeight;\n    let clientWidth;\n    let clientHeight;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(\n        computedStyle.overflowX\n      );\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(\n        computedStyle.overflowY\n      );\n      hasOverscrollBehaviorX = [\"auto\"].includes(\n        computedStyle.overscrollBehaviorX\n      );\n      hasOverscrollBehaviorY = [\"auto\"].includes(\n        computedStyle.overscrollBehaviorY\n      );\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!(hasOverflowX || hasOverflowY)) 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      cache.hasOverscrollBehaviorX = hasOverscrollBehaviorX;\n      cache.hasOverscrollBehaviorY = hasOverscrollBehaviorY;\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      hasOverscrollBehaviorX = cache.hasOverscrollBehaviorX;\n      hasOverscrollBehaviorY = cache.hasOverscrollBehaviorY;\n    }\n    if (!(hasOverflowX && isScrollableX || hasOverflowY && isScrollableY)) {\n      return false;\n    }\n    const orientation = Math.abs(deltaX) >= Math.abs(deltaY) ? \"horizontal\" : \"vertical\";\n    let scroll;\n    let maxScroll;\n    let delta;\n    let hasOverflow;\n    let isScrollable;\n    let hasOverscrollBehavior;\n    if (orientation === \"horizontal\") {\n      scroll = Math.round(node.scrollLeft);\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n      hasOverscrollBehavior = hasOverscrollBehaviorX;\n    } else if (orientation === \"vertical\") {\n      scroll = Math.round(node.scrollTop);\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n      hasOverscrollBehavior = hasOverscrollBehaviorY;\n    } else {\n      return false;\n    }\n    if (!hasOverscrollBehavior && (scroll >= maxScroll || scroll <= 0)) {\n      return true;\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.naiveDimensions) {\n      if (this.isHorizontal) {\n        return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n      }\n      return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n    }\n    return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\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    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(this, 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-expect-error\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;\n    let 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    if (!window.lenis) {\n      window.lenis = {};\n    }\n    window.lenis.snap = true;\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);\n    this.onSnapDebounced = debounce(\n      this.onSnap,\n      this.options.debounce\n    );\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);\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 = Number.POSITIVE_INFINITY;\n    if (this.options.type === \"mandatory\") return Number.POSITIVE_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) : Number.POSITIVE_INFINITY;\n      const nextSnap = snaps[nextSnapIndex];\n      const distanceToNextSnap = nextSnap ? Math.abs(scroll - nextSnap.value) : Number.POSITIVE_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) => {\n      element.onWrapperResize();\n    });\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.19/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.19/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,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();const lenisRef=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,\ninfinite,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\",stopInertiaOnNavigate:true});lenisRef.current=lenis;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()=>{if(lenis)lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[smooth,infinite,orientation,intensity,children,snap]);// useEffect(() => {\n//     function onClick(event: PointerEvent | MouseEvent) {\n//         const path = event.composedPath()\n//         const pageLink = path.find(\n//             (node) =>\n//                 node instanceof HTMLAnchorElement &&\n//                 (node.getAttribute(\"href\")?.startsWith(\"./\") ||\n//                     node.getAttribute(\"href\")?.startsWith(\"../\"))\n//         ) as HTMLAnchorElement | undefined\n//         if (pageLink) {\n//             if (lenisRef.current) {\n//                 lenisRef.current.reset()\n//             }\n//         }\n//     }\n//     window.addEventListener(\"click\", onClick)\n//     return () => {\n//         window.removeEventListener(\"click\", onClick)\n//     }\n// }, [])\nreturn /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.19/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;},description:\"This will be ignored on mobile.\"},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\":{\"framerDisableUnlink\":\"\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget,useLocaleCode}from\"framer\";import{useState,useEffect,useCallback}from\"react\";const fontStack=`\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;function useForceRender(){const[_,set]=useState(0);return useCallback(()=>set(v=>v+1),[]);}function formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,showMinutes,showSeconds},timeFormat,monthFormat,localCode){const date=new Date;const onlyYearIsShown=!showWeekday&&!showMonth&&showYear;switch(outputType){case\"date\":return new Intl.DateTimeFormat(localCode,{weekday:showWeekday?\"long\":undefined,day:onlyYearIsShown?undefined:\"numeric\",month:showMonth?monthFormat:undefined,year:showYear?\"numeric\":undefined}).format(date);case\"time\":return new Intl.DateTimeFormat(localCode,{hour:\"numeric\",minute:showMinutes?\"numeric\":undefined,second:showSeconds&&showMinutes?\"numeric\":undefined,hour12:timeFormat===\"12h\"}).format(date);default:return new Intl.DateTimeFormat(localCode).format(date);}}/**\n * TIME AND DATE\n * FORKED FROM PROTOTYPING\n *\n *\n * @framerIntrinsicWidth 140\n * @framerIntrinsicHeight 20\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export function Time(props){const{outputType,fontFamily,fontSize,fontWeight,timeFormat,showYear,showMonth,showWeekday,showHours,showMinutes,showSeconds,monthFormat,color,font,tabularFont,alignment}=props;const[visible,setIsVisible]=useState(false);const isCanvas=RenderTarget.current()===RenderTarget.canvas;const render=useForceRender();const localCode=useLocaleCode();const textContent=formatTimeOrDate(outputType,{showYear,showMonth,showWeekday,showHours,showMinutes,showSeconds},timeFormat,monthFormat,localCode);useEffect(()=>{setIsVisible(true);// Don’t want real time on Canvas\nif(isCanvas)return;const int=setInterval(()=>{render();});return()=>{clearInterval(int);};},[]);return /*#__PURE__*/_jsx(\"p\",{suppressHydrationWarning:true,style:{margin:0,padding:0,color,fontFamily:fontStack,fontWeight:500,fontSize:16,lineHeight:1,visibility:visible?\"visible\":\"hidden\",...font,fontVariantNumeric:tabularFont?\"tabular-nums\":\"normal\",whiteSpace:\"nowrap\"},children:textContent});}Time.defaultProps={height:20,width:140,outputType:\"time\",color:\"#999\",timeFormat:\"24h\",showYear:true,showMonth:true,showWeekday:true,showMinutes:true,showSeconds:true,monthFormat:\"long\",alignment:\"center\"};Time.displayName=\"Time & Date\";addPropertyControls(Time,{outputType:{title:\"Type\",type:ControlType.Enum,displaySegmentedControl:true,options:[\"date\",\"time\"],optionTitles:[\"Date\",\"Time\"],defaultValue:Time.defaultProps.outputType},showWeekday:{title:\"Day\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:Time.defaultProps.showWeekday,hidden:props=>props.outputType!==\"date\"},showMonth:{title:\"Month\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:Time.defaultProps.showMonth,hidden:props=>props.outputType!==\"date\"},monthFormat:{title:\"Format\",type:ControlType.Enum,options:[\"short\",\"long\",\"numeric\"],optionTitles:[\"Short\",\"Long\",\"Numeric\"],defaultValue:Time.defaultProps.monthFormat,hidden:props=>props.outputType!==\"date\"||!props.showMonth},showYear:{title:\"Year\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:Time.defaultProps.showYear,hidden:props=>props.outputType!==\"date\"},timeFormat:{title:\"Format\",type:ControlType.Enum,options:[\"12h\",\"24h\"],optionTitles:[\"12h\",\"24h\"],displaySegmentedControl:true,defaultValue:Time.defaultProps.timeFormat,hidden:props=>props.outputType!==\"time\"},// showHours: {\n//     title: \"Hours\",\n//     type: ControlType.Boolean,\n//     enabledTitle: \"Show\",\n//     disabledTitle: \"Hide\",\n//     defaultValue: Time.defaultProps.showHours,\n//     hidden: (props) => props.outputType !== \"time\",\n// },\nshowMinutes:{title:\"Minutes\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:Time.defaultProps.showMinutes,hidden:props=>props.outputType!==\"time\"},showSeconds:{title:\"Seconds\",type:ControlType.Boolean,enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:Time.defaultProps.showSeconds,hidden:props=>props.outputType!==\"time\"||!props.showMinutes},font:{type:ControlType.Font,controls:\"extended\"},tabularFont:{title:\"Tabular\",type:ControlType.Boolean,defaultValue:true},color:{type:ControlType.Color,defaultValue:Time.defaultProps.color}});\nexport const __FramerMetadata__ = {\"exports\":{\"Time\":{\"type\":\"reactComponent\",\"name\":\"Time\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"20\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutWidth\":\"any\",\"framerSupportedLayoutHeight\":\"any\",\"framerDisableUnlink\":\"*\",\"framerIntrinsicWidth\":\"140\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Time.map","// Generated by Framer (27b79d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,RichText,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Time as TimeDate}from\"https://framerusercontent.com/modules/HYcHVPAbe8jLEeU7c4mp/TcQV6SEsl3y6G9Op8tp0/Time.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/1mwhbhAAgj3AGZcmxTV3/lZzncTVx9mxIA66Jd5wR/OZ1oy5vLK.js\";const TimeDateFonts=getFonts(TimeDate);const cycleOrder=[\"Lu170d2kj\",\"woHKauD0G\",\"wFiRvmCq1\"];const serializationHash=\"framer-2NCkl\";const variantClassNames={Lu170d2kj:\"framer-v-wgtkeu\",wFiRvmCq1:\"framer-v-672ws6\",woHKauD0G:\"framer-v-1wulnxg\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={damping:60,delay:0,mass:1,stiffness:500,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 humanReadableVariantMap={Desktop:\"Lu170d2kj\",Phone:\"wFiRvmCq1\",Tablet:\"woHKauD0G\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"Lu170d2kj\"};};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({cycleOrder,defaultVariant:\"Lu170d2kj\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className];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.footer,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wgtkeu\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"Lu170d2kj\",ref:refBinding,style:{\"--border-bottom-width\":\"0px\",\"--border-color\":\"var(--token-9123dc68-8019-41f5-9a54-9b977b1110c8, rgb(41, 41, 41))\",\"--border-left-width\":\"0px\",\"--border-right-width\":\"0px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",...style},...addPropertyOverrides({wFiRvmCq1:{\"data-framer-name\":\"Phone\"},woHKauD0G:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19q82r5\",layoutDependency:layoutDependency,layoutId:\"qwA3G3Hso\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-101ngoh\",layoutDependency:layoutDependency,layoutId:\"iG85hjhwt\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsxs(React.Fragment,{children:[/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ckk4re\",\"data-styles-preset\":\"OZ1oy5vLK\",dir:\"auto\",children:\"Interested to work with me \"}),/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ckk4re\",\"data-styles-preset\":\"OZ1oy5vLK\",dir:\"auto\",children:\"LISOT.GIACOMO@GMAIL.COM\"})]}),className:\"framer-1hsoif\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Jih03itEo\",verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1c9u1m2\",layoutDependency:layoutDependency,layoutId:\"pvG_UAzZt\"}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1ys4sb5\",layoutDependency:layoutDependency,layoutId:\"lTbK27iTQ\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ua4ncs-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"Dbxm_5H0m-container\",nodeId:\"Dbxm_5H0m\",rendersWithMotion:true,scopeId:\"grPc7qaBE\",children:/*#__PURE__*/_jsx(TimeDate,{color:\"var(--token-6f65be5b-d434-40c7-9377-eff99acd05cd, rgb(143, 143, 143))\",font:{fontFamily:'\"Geist\", \"Geist Placeholder\", sans-serif',fontSize:\"16px\",fontStyle:\"normal\",fontWeight:400,letterSpacing:\"0em\",lineHeight:\"1em\"},height:\"100%\",id:\"Dbxm_5H0m\",layoutId:\"Dbxm_5H0m\",monthFormat:\"short\",outputType:\"time\",showMinutes:true,showMonth:true,showSeconds:true,showWeekday:false,showYear:true,tabularFont:true,timeFormat:\"12h\",width:\"100%\"})})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-2NCkl.framer-tpaqk8, .framer-2NCkl .framer-tpaqk8 { display: block; }\",\".framer-2NCkl.framer-wgtkeu { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 43px; height: min-content; justify-content: center; overflow: hidden; padding: 32px; position: relative; width: 1200px; }\",\".framer-2NCkl .framer-19q82r5 { display: grid; flex: none; gap: 15px; grid-auto-rows: min-content; grid-template-columns: repeat(6, minmax(1px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-2NCkl .framer-101ngoh { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; grid-column: span 3; height: min-content; justify-content: flex-start; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2NCkl .framer-1hsoif { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-2NCkl .framer-1c9u1m2 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 23px; height: min-content; justify-content: flex-start; justify-self: start; min-height: 101px; overflow: visible; padding: 0px; position: relative; width: 1fr; }\",\".framer-2NCkl .framer-1ys4sb5 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; grid-column: span 2; height: min-content; justify-content: flex-end; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-2NCkl .framer-ua4ncs-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-2NCkl.framer-v-1wulnxg.framer-wgtkeu, .framer-2NCkl.framer-v-672ws6.framer-wgtkeu { align-content: flex-start; align-items: flex-start; gap: 30px; justify-content: flex-start; width: 675px; }\",\".framer-2NCkl.framer-v-1wulnxg .framer-19q82r5 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: unset; justify-content: space-between; }\",\".framer-2NCkl.framer-v-1wulnxg .framer-101ngoh, .framer-2NCkl.framer-v-672ws6 .framer-101ngoh { align-self: unset; width: min-content; }\",\".framer-2NCkl.framer-v-1wulnxg .framer-1c9u1m2 { align-self: unset; min-height: 89px; min-width: 74px; width: min-content; }\",\".framer-2NCkl.framer-v-1wulnxg .framer-1ys4sb5, .framer-2NCkl.framer-v-672ws6 .framer-1ys4sb5 { align-self: unset; justify-content: flex-start; width: min-content; }\",\".framer-2NCkl.framer-v-672ws6 .framer-19q82r5 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; }\",\".framer-2NCkl.framer-v-672ws6 .framer-1c9u1m2 { align-self: unset; min-height: 113px; min-width: 203px; width: min-content; }\",...sharedStyle.css,'.framer-2NCkl[data-border=\"true\"]::after, .framer-2NCkl [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; corner-shape: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 165\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"woHKauD0G\":{\"layout\":[\"fixed\",\"auto\"]},\"wFiRvmCq1\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramergrPc7qaBE=withCSS(Component,css,\"framer-2NCkl\");export default FramergrPc7qaBE;FramergrPc7qaBE.displayName=\"Footer 2\";FramergrPc7qaBE.defaultProps={height:165,width:1200};addPropertyControls(FramergrPc7qaBE,{variant:{options:[\"Lu170d2kj\",\"woHKauD0G\",\"wFiRvmCq1\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramergrPc7qaBE,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"},{cssFamilyName:\"Geist\",source:\"google\",style:\"normal\",uiFamilyName:\"Geist\",url:\"https://fonts.gstatic.com/s/geist/v5/gyBhhwUxId8gMGYQMKR3pzfaWI_RnOM4mJPby1QNtA.woff2\",weight:\"400\"}]},...TimeDateFonts,...getFontsFromSharedStyle(sharedStyle.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramergrPc7qaBE\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"165\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"woHKauD0G\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"wFiRvmCq1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./grPc7qaBE.map","// Generated by Framer (e85a4e6)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,SVG,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/cbwRVOk5dAze88qZx8Hb/nzLuHDZ1HrJAsPbMemP4/AOGkWNGXI.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/1mwhbhAAgj3AGZcmxTV3/lZzncTVx9mxIA66Jd5wR/OZ1oy5vLK.js\";const cycleOrder=[\"qtdLq5wyM\",\"kUDbI2vpE\",\"vfYhKd8ce\"];const serializationHash=\"framer-OBiFr\";const variantClassNames={kUDbI2vpE:\"framer-v-1hvdizo\",qtdLq5wyM:\"framer-v-173cqmc\",vfYhKd8ce:\"framer-v-1ems2z4\"};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 humanReadableVariantMap={Desktop:\"qtdLq5wyM\",Phone:\"vfYhKd8ce\",Tablet:\"kUDbI2vpE\"};const Variants=motion.create(React.Fragment);const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"qtdLq5wyM\"};};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({cycleOrder,defaultVariant:\"qtdLq5wyM\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"vfYhKd8ce\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"vfYhKd8ce\")return false;return true;};const isDisplayed2=()=>{if([\"kUDbI2vpE\",\"vfYhKd8ce\"].includes(baseVariant))return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-173cqmc\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"qtdLq5wyM\",ref:refBinding,style:{backgroundColor:\"var(--token-5e456808-e1b6-40cd-a3a5-5989fd0c40d0, rgb(250, 250, 250))\",...style},...addPropertyOverrides({kUDbI2vpE:{\"data-framer-name\":\"Tablet\"},vfYhKd8ce:{\"data-framer-name\":\"Phone\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"pjLvSl4Px\",openInNewTab:false,scopeId:\"wz8yqbLC9\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-5xqfcx framer-7f0qii\",layoutDependency:layoutDependency,layoutId:\"pjLvSl4Px\",children:isDisplayed()&&/*#__PURE__*/_jsxs(SVG,{className:\"framer-ouh5xb\",layoutDependency:layoutDependency,layoutId:\"euQLJzotO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45.706 21.723\" overflow=\"visible\"></svg>',withExternalLayout:true,...addPropertyOverrides({vfYhKd8ce:{svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 45.706 21.723\" overflow=\"visible\"><g><path d=\"M 12.743 13.643 C 11.465 13.643 11.045 13.664 10.268 13.766 L 10.268 9.348 C 11.189 9.47 11.792 9.501 13.541 9.501 L 15.535 9.501 C 16.814 9.501 17.734 9.481 18.839 9.378 C 18.716 10.33 18.665 11.148 18.665 12.774 L 18.665 15.576 C 18.665 17.345 18.685 18.153 18.839 19.299 C 17.468 20.178 16.793 20.495 15.668 20.874 C 14.042 21.426 12.222 21.723 10.37 21.723 C 7.2 21.723 4.725 20.843 2.945 19.053 C 1.043 17.151 0 14.185 0 10.759 C 0 4.173 3.978 0 10.268 0 C 13.387 0 15.77 0.972 17.417 2.976 C 18.092 3.753 18.491 4.5 18.89 5.697 L 13.797 6.873 C 13.52 5.973 13.224 5.502 12.672 5.073 C 12.017 4.551 11.199 4.295 10.145 4.295 C 6.944 4.295 5.195 6.617 5.195 10.82 C 5.195 13.142 5.717 14.942 6.719 16.047 C 7.517 16.926 8.744 17.397 10.319 17.397 C 11.649 17.397 12.723 17.12 13.94 16.497 L 13.94 13.643 Z M 25.65 21.539 C 23.922 21.539 22.899 21.559 21.948 21.61 C 22.101 20.731 22.152 19.636 22.152 17.959 L 22.152 4.776 C 22.152 3.027 22.101 1.953 21.948 0.757 L 27.399 0.757 C 27.225 2.056 27.194 2.751 27.194 4.705 L 27.194 17.1 L 33.239 17.1 C 35.366 17.1 36.215 17.08 37.391 16.926 L 37.391 21.723 C 36.47 21.6 35.243 21.549 33.239 21.549 L 25.64 21.549 Z\" fill=\"var(--token-8ed0f524-5690-4ee5-ae11-cc9b60d389b9, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Primary Font Color&quot;} */\"></path><path d=\"M 45.706 16.67 L 45.706 21.723 L 40.653 21.723 L 40.653 16.67 Z\" fill=\"rgb(242,103,22)\"></path></g></svg>'}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1e4fy3g\",layoutDependency:layoutDependency,layoutId:\"sSkK8PRgD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 37.391 21.723\" overflow=\"visible\"><path d=\"M 12.743 13.643 C 11.465 13.643 11.045 13.664 10.268 13.766 L 10.268 9.348 C 11.189 9.47 11.792 9.501 13.541 9.501 L 15.535 9.501 C 16.814 9.501 17.734 9.481 18.839 9.378 C 18.716 10.33 18.665 11.148 18.665 12.774 L 18.665 15.576 C 18.665 17.345 18.685 18.153 18.839 19.299 C 17.468 20.178 16.793 20.495 15.668 20.874 C 14.042 21.426 12.222 21.723 10.37 21.723 C 7.2 21.723 4.725 20.843 2.945 19.053 C 1.043 17.151 0 14.185 0 10.759 C 0 4.173 3.978 0 10.268 0 C 13.387 0 15.77 0.972 17.417 2.976 C 18.092 3.753 18.491 4.5 18.89 5.697 L 13.797 6.873 C 13.52 5.973 13.224 5.502 12.672 5.073 C 12.017 4.551 11.199 4.295 10.145 4.295 C 6.944 4.295 5.195 6.617 5.195 10.82 C 5.195 13.142 5.717 14.942 6.719 16.047 C 7.517 16.926 8.744 17.397 10.319 17.397 C 11.649 17.397 12.723 17.12 13.94 16.497 L 13.94 13.643 Z M 25.65 21.539 C 23.922 21.539 22.899 21.559 21.948 21.61 C 22.101 20.731 22.152 19.636 22.152 17.959 L 22.152 4.776 C 22.152 3.027 22.101 1.953 21.948 0.757 L 27.399 0.757 C 27.225 2.056 27.194 2.751 27.194 4.705 L 27.194 17.1 L 33.239 17.1 C 35.366 17.1 36.215 17.08 37.391 16.926 L 37.391 21.723 C 36.47 21.6 35.243 21.549 33.239 21.549 L 25.64 21.549 Z\" fill=\"var(--token-8ed0f524-5690-4ee5-ae11-cc9b60d389b9, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Primary Font Color&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1jtlhfl\",layoutDependency:layoutDependency,layoutId:\"zXL4bj8Zd\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.89 21.723\" overflow=\"visible\"><path d=\"M 12.743 13.643 C 11.465 13.643 11.045 13.664 10.268 13.766 L 10.268 9.348 C 11.189 9.47 11.792 9.501 13.541 9.501 L 15.535 9.501 C 16.814 9.501 17.734 9.481 18.839 9.378 C 18.716 10.33 18.665 11.148 18.665 12.774 L 18.665 15.576 C 18.665 17.345 18.685 18.153 18.839 19.299 C 17.468 20.178 16.793 20.495 15.668 20.874 C 14.042 21.426 12.222 21.723 10.37 21.723 C 7.2 21.723 4.725 20.843 2.945 19.053 C 1.043 17.151 0 14.185 0 10.759 C 0 4.173 3.978 0 10.268 0 C 13.387 0 15.77 0.972 17.417 2.976 C 18.092 3.753 18.491 4.5 18.89 5.697 L 13.797 6.873 C 13.52 5.973 13.224 5.502 12.672 5.073 C 12.017 4.551 11.199 4.295 10.145 4.295 C 6.944 4.295 5.195 6.617 5.195 10.82 C 5.195 13.142 5.717 14.942 6.719 16.047 C 7.517 16.926 8.744 17.397 10.319 17.397 C 11.649 17.397 12.723 17.12 13.94 16.497 L 13.94 13.643 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1soy57g\",layoutDependency:layoutDependency,layoutId:\"HoRc0egHc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 15.443 20.966\" overflow=\"visible\"><path d=\"M 3.702 20.782 C 1.974 20.782 0.951 20.802 0 20.853 C 0.153 19.974 0.205 18.88 0.205 17.202 L 0.205 4.019 C 0.205 2.27 0.153 1.197 0 0 L 5.451 0 C 5.277 1.299 5.247 1.994 5.247 3.948 L 5.247 16.343 L 11.291 16.343 C 13.418 16.343 14.267 16.323 15.443 16.169 L 15.443 20.966 C 14.523 20.843 13.295 20.792 11.291 20.792 L 3.692 20.792 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1kuepcp\",layoutDependency:layoutDependency,layoutId:\"m2nF954N_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.052 5.052\" overflow=\"visible\"><path d=\"M 5.052 0 L 5.052 5.052 L 0 5.052 L 0 0 Z\" fill=\"rgb(242,103,22)\"></path></svg>',withExternalLayout:true})]})})}),isDisplayed1()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-5o48d3\",\"data-framer-name\":\"nav-item-description\",layoutDependency:layoutDependency,layoutId:\"sSSPnwykP\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"VrRPdbCWv\",openInNewTab:false,scopeId:\"wz8yqbLC9\",children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-11lizak framer-7f0qii\",\"data-framer-name\":\"LOGO\",layoutDependency:layoutDependency,layoutId:\"VrRPdbCWv\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-enfxrv\",\"data-framer-name\":\"Logo COMPLETO\",layoutDependency:layoutDependency,layoutId:\"OTtxw95Rn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 115.033 40.021\" overflow=\"visible\"><g><path d=\"M 11.033 11.69 C 9.926 11.69 9.563 11.707 8.89 11.795 L 8.89 8.009 C 9.687 8.115 10.21 8.141 11.724 8.141 L 13.451 8.141 C 14.557 8.141 15.354 8.123 16.311 8.036 C 16.204 8.851 16.16 9.552 16.16 10.945 L 16.16 13.346 C 16.16 14.862 16.178 15.554 16.311 16.536 C 15.124 17.29 14.54 17.561 13.566 17.885 C 12.158 18.359 10.582 18.613 8.979 18.613 C 6.234 18.613 4.091 17.859 2.55 16.326 C 0.903 14.696 0 12.154 0 9.219 C 0 3.575 3.445 0 8.89 0 C 11.591 0 13.654 0.832 15.08 2.55 C 15.664 3.216 16.01 3.856 16.355 4.881 L 11.945 5.889 C 11.706 5.118 11.449 4.715 10.971 4.346 C 10.404 3.9 9.696 3.68 8.784 3.68 C 6.012 3.68 4.498 5.67 4.498 9.271 C 4.498 11.261 4.95 12.803 5.818 13.749 C 6.508 14.503 7.571 14.906 8.935 14.906 C 10.086 14.906 11.015 14.669 12.069 14.135 L 12.069 11.69 Z M 22.412 0.386 C 22.279 1.262 22.235 1.989 22.235 3.558 L 22.235 15.037 C 22.235 16.518 22.279 17.307 22.412 18.21 L 17.648 18.21 C 17.781 17.377 17.825 16.475 17.825 15.037 L 17.825 3.558 C 17.825 1.954 17.781 1.332 17.648 0.386 Z M 36.287 18.201 C 36.11 17.176 35.986 16.615 35.765 15.887 L 35.18 14.065 L 29.017 14.065 L 28.433 15.887 C 28.15 16.746 27.999 17.403 27.893 18.201 L 22.828 18.201 C 23.155 17.561 23.35 17.044 23.864 15.589 L 28.539 2.699 C 28.929 1.647 29.124 1.008 29.23 0.386 L 34.879 0.386 C 35.03 1.008 35.18 1.56 35.614 2.699 L 40.307 15.589 C 40.715 16.729 41.069 17.605 41.343 18.201 L 36.278 18.201 Z M 32.063 4.049 L 30.053 10.472 L 34.118 10.472 Z M 53.306 6.599 C 52.899 4.653 51.748 3.689 49.888 3.689 C 47.249 3.689 45.709 5.749 45.709 9.28 C 45.709 12.812 47.311 14.888 49.994 14.888 C 51.181 14.888 52.199 14.398 52.828 13.539 C 53.2 13.022 53.35 12.593 53.474 11.699 L 57.973 12.365 C 57.565 14.187 57.087 15.23 56.175 16.282 C 54.838 17.798 52.731 18.613 50.118 18.613 C 47.506 18.613 45.248 17.798 43.716 16.255 C 42.114 14.652 41.21 12.146 41.21 9.271 C 41.21 6.397 42.123 3.9 43.831 2.226 C 45.328 0.789 47.506 0 50.039 0 C 52.828 0 55.015 0.946 56.423 2.804 C 57.114 3.68 57.486 4.478 57.76 5.74 Z M 75.877 9.21 C 75.877 14.862 72.397 18.613 67.137 18.613 C 61.878 18.613 58.415 14.95 58.415 9.28 C 58.415 3.61 61.833 0.009 67.155 0.009 C 72.477 0.009 75.877 3.602 75.877 9.219 Z M 71.379 9.254 C 71.379 5.784 69.776 3.689 67.164 3.689 C 64.552 3.689 62.905 5.81 62.905 9.254 C 62.905 12.698 64.525 14.906 67.164 14.906 C 69.803 14.906 71.379 12.768 71.379 9.254 Z M 84.829 18.201 C 84.723 17.447 84.484 16.659 83.9 15.029 L 81.907 9.333 C 81.89 9.228 81.234 7.238 81.172 7.063 C 81.013 6.549 80.898 6.193 80.827 5.994 C 80.96 7.343 81.04 9.096 81.04 10.235 L 81.04 14.88 C 81.04 16.361 81.084 17.298 81.217 18.201 L 76.957 18.201 C 77.09 17.237 77.135 16.334 77.135 14.88 L 77.135 3.724 C 77.135 2.436 77.073 1.306 76.957 0.386 L 82.669 0.386 C 82.819 1.306 82.996 1.989 83.492 3.409 L 86.742 12.636 L 89.965 3.409 C 90.461 1.972 90.638 1.288 90.762 0.386 L 96.5 0.386 C 96.367 1.411 96.323 2.287 96.323 3.724 L 96.323 14.88 C 96.323 16.51 96.367 17.342 96.5 18.201 L 92.241 18.201 C 92.374 17.219 92.418 16.404 92.418 14.88 L 92.418 10.209 C 92.418 9.692 92.48 8.088 92.524 7.422 C 92.566 6.663 92.595 6.178 92.613 5.968 C 92.135 7.641 91.922 8.413 91.639 9.184 L 89.54 15.055 C 89 16.571 88.717 17.517 88.61 18.201 L 84.847 18.201 Z M 115.033 9.21 C 115.033 14.862 111.553 18.613 106.294 18.613 C 101.034 18.613 97.572 14.95 97.572 9.28 C 97.572 3.61 100.99 0.009 106.311 0.009 C 111.633 0.009 115.033 3.602 115.033 9.219 Z M 110.535 9.254 C 110.535 5.784 108.932 3.689 106.32 3.689 C 103.708 3.689 102.061 5.81 102.061 9.254 C 102.061 12.698 103.681 14.906 106.32 14.906 C 108.959 14.906 110.535 12.768 110.535 9.254 Z M 3.746 39.609 C 2.249 39.609 1.364 39.627 0.54 39.67 C 0.673 38.917 0.717 37.979 0.717 36.542 L 0.717 25.238 C 0.717 23.739 0.673 22.819 0.54 21.794 L 5.26 21.794 C 5.109 22.907 5.083 23.503 5.083 25.176 L 5.083 35.797 L 10.316 35.797 C 12.158 35.797 12.893 35.78 13.911 35.648 L 13.911 39.758 C 13.114 39.653 12.051 39.609 10.316 39.609 L 3.737 39.609 Z M 19.064 21.794 C 18.932 22.67 18.887 23.397 18.887 24.966 L 18.887 36.446 C 18.887 37.927 18.932 38.715 19.064 39.618 L 14.301 39.618 C 14.433 38.785 14.478 37.883 14.478 36.446 L 14.478 24.966 C 14.478 23.362 14.433 22.74 14.301 21.794 Z M 24.625 33.808 C 24.714 34.579 24.864 34.965 25.192 35.394 C 25.714 36.034 26.618 36.402 27.725 36.402 C 29.389 36.402 30.39 35.674 30.39 34.474 C 30.39 33.808 30.044 33.23 29.478 32.975 C 29.026 32.765 28.486 32.607 26.228 32.099 C 24.236 31.67 23.545 31.416 22.748 30.855 C 21.384 29.908 20.65 28.48 20.65 26.745 C 20.65 23.45 23.333 21.373 27.592 21.373 C 30.337 21.373 32.435 22.206 33.604 23.818 C 34.144 24.528 34.401 25.168 34.684 26.386 L 30.098 26.876 C 29.841 25.483 29.062 24.905 27.415 24.905 C 26.095 24.905 25.121 25.614 25.121 26.596 C 25.121 27.192 25.449 27.647 26.14 27.963 C 26.429 28.091 27.423 28.328 29.124 28.673 C 30.771 29.014 31.807 29.383 32.63 29.891 C 34.189 30.855 34.968 32.292 34.968 34.255 C 34.968 35.858 34.445 37.234 33.454 38.198 C 32.196 39.399 30.292 40.021 27.76 40.021 C 25.918 40.021 24.103 39.635 22.934 38.969 C 21.854 38.373 21.048 37.453 20.596 36.226 C 20.384 35.709 20.269 35.219 20.118 34.237 L 24.616 33.808 Z M 53.032 30.618 C 53.032 36.27 49.552 40.021 44.292 40.021 C 39.032 40.021 35.57 36.358 35.57 30.688 C 35.57 25.019 38.988 21.417 44.31 21.417 C 49.631 21.417 53.032 25.01 53.032 30.627 Z M 48.525 30.662 C 48.525 27.192 46.922 25.097 44.31 25.097 C 41.697 25.097 40.05 27.218 40.05 30.662 C 40.05 34.106 41.671 36.314 44.31 36.314 C 46.948 36.314 48.525 34.176 48.525 30.662 Z M 63.348 36.375 C 63.348 37.664 63.392 38.601 63.525 39.609 L 58.743 39.609 C 58.876 38.601 58.92 37.725 58.92 36.375 L 58.92 25.579 L 56.37 25.579 C 55.006 25.579 54.643 25.597 53.103 25.728 L 53.103 21.636 C 53.82 21.724 55.006 21.785 56.326 21.785 L 65.8 21.785 C 67.315 21.785 68.182 21.741 69.174 21.636 L 69.174 25.728 C 68.2 25.623 67.359 25.579 65.8 25.579 L 63.356 25.579 L 63.356 36.375 Z\" fill=\"var(--token-8ed0f524-5690-4ee5-ae11-cc9b60d389b9, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Primary Font Color&quot;} */\"></path><path d=\"M 71.937 35.289 L 71.937 39.618 L 67.562 39.618 L 67.562 35.289 Z\" fill=\"var(--token-fca0d7a8-09f5-43c5-b1e2-70b2905718b9, rgb(242, 103, 22)) /* {&quot;name&quot;:&quot;ACCENTO&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-801giv\",layoutDependency:layoutDependency,layoutId:\"sVIxk_umG\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 115.033 40.021\" overflow=\"visible\"><path d=\"M 11.033 11.69 C 9.926 11.69 9.563 11.707 8.89 11.795 L 8.89 8.009 C 9.687 8.115 10.21 8.141 11.724 8.141 L 13.451 8.141 C 14.557 8.141 15.354 8.123 16.311 8.036 C 16.204 8.851 16.16 9.552 16.16 10.945 L 16.16 13.346 C 16.16 14.862 16.178 15.554 16.311 16.536 C 15.124 17.29 14.54 17.561 13.566 17.885 C 12.158 18.359 10.582 18.613 8.979 18.613 C 6.234 18.613 4.091 17.859 2.55 16.326 C 0.903 14.696 0 12.154 0 9.219 C 0 3.575 3.445 0 8.89 0 C 11.591 0 13.654 0.832 15.08 2.55 C 15.664 3.216 16.01 3.856 16.355 4.881 L 11.945 5.889 C 11.706 5.118 11.449 4.715 10.971 4.346 C 10.404 3.9 9.696 3.68 8.784 3.68 C 6.012 3.68 4.498 5.67 4.498 9.271 C 4.498 11.261 4.95 12.803 5.818 13.749 C 6.508 14.503 7.571 14.906 8.935 14.906 C 10.086 14.906 11.015 14.669 12.069 14.135 L 12.069 11.69 Z M 22.412 0.386 C 22.279 1.262 22.235 1.989 22.235 3.558 L 22.235 15.037 C 22.235 16.518 22.279 17.307 22.412 18.21 L 17.648 18.21 C 17.781 17.377 17.825 16.475 17.825 15.037 L 17.825 3.558 C 17.825 1.954 17.781 1.332 17.648 0.386 Z M 36.287 18.201 C 36.11 17.176 35.986 16.615 35.765 15.887 L 35.18 14.065 L 29.017 14.065 L 28.433 15.887 C 28.15 16.746 27.999 17.403 27.893 18.201 L 22.828 18.201 C 23.155 17.561 23.35 17.044 23.864 15.589 L 28.539 2.699 C 28.929 1.647 29.124 1.008 29.23 0.386 L 34.879 0.386 C 35.03 1.008 35.18 1.56 35.614 2.699 L 40.307 15.589 C 40.715 16.729 41.069 17.605 41.343 18.201 L 36.278 18.201 Z M 32.063 4.049 L 30.053 10.472 L 34.118 10.472 Z M 53.306 6.599 C 52.899 4.653 51.748 3.689 49.888 3.689 C 47.249 3.689 45.709 5.749 45.709 9.28 C 45.709 12.812 47.311 14.888 49.994 14.888 C 51.181 14.888 52.199 14.398 52.828 13.539 C 53.2 13.022 53.35 12.593 53.474 11.699 L 57.973 12.365 C 57.565 14.187 57.087 15.23 56.175 16.282 C 54.838 17.798 52.731 18.613 50.118 18.613 C 47.506 18.613 45.248 17.798 43.716 16.255 C 42.114 14.652 41.21 12.146 41.21 9.271 C 41.21 6.397 42.123 3.9 43.831 2.226 C 45.328 0.789 47.506 0 50.039 0 C 52.828 0 55.015 0.946 56.423 2.804 C 57.114 3.68 57.486 4.478 57.76 5.74 Z M 75.877 9.21 C 75.877 14.862 72.397 18.613 67.137 18.613 C 61.878 18.613 58.415 14.95 58.415 9.28 C 58.415 3.61 61.833 0.009 67.155 0.009 C 72.477 0.009 75.877 3.602 75.877 9.219 Z M 71.379 9.254 C 71.379 5.784 69.776 3.689 67.164 3.689 C 64.552 3.689 62.905 5.81 62.905 9.254 C 62.905 12.698 64.525 14.906 67.164 14.906 C 69.803 14.906 71.379 12.768 71.379 9.254 Z M 84.829 18.201 C 84.723 17.447 84.484 16.659 83.9 15.029 L 81.907 9.333 C 81.89 9.228 81.234 7.238 81.172 7.063 C 81.013 6.549 80.898 6.193 80.827 5.994 C 80.96 7.343 81.04 9.096 81.04 10.235 L 81.04 14.88 C 81.04 16.361 81.084 17.298 81.217 18.201 L 76.957 18.201 C 77.09 17.237 77.135 16.334 77.135 14.88 L 77.135 3.724 C 77.135 2.436 77.073 1.306 76.957 0.386 L 82.669 0.386 C 82.819 1.306 82.996 1.989 83.492 3.409 L 86.742 12.636 L 89.965 3.409 C 90.461 1.972 90.638 1.288 90.762 0.386 L 96.5 0.386 C 96.367 1.411 96.323 2.287 96.323 3.724 L 96.323 14.88 C 96.323 16.51 96.367 17.342 96.5 18.201 L 92.241 18.201 C 92.374 17.219 92.418 16.404 92.418 14.88 L 92.418 10.209 C 92.418 9.692 92.48 8.088 92.524 7.422 C 92.566 6.663 92.595 6.178 92.613 5.968 C 92.135 7.641 91.922 8.413 91.639 9.184 L 89.54 15.055 C 89 16.571 88.717 17.517 88.61 18.201 L 84.847 18.201 Z M 115.033 9.21 C 115.033 14.862 111.553 18.613 106.294 18.613 C 101.034 18.613 97.572 14.95 97.572 9.28 C 97.572 3.61 100.99 0.009 106.311 0.009 C 111.633 0.009 115.033 3.602 115.033 9.219 Z M 110.535 9.254 C 110.535 5.784 108.932 3.689 106.32 3.689 C 103.708 3.689 102.061 5.81 102.061 9.254 C 102.061 12.698 103.681 14.906 106.32 14.906 C 108.959 14.906 110.535 12.768 110.535 9.254 Z M 3.746 39.609 C 2.249 39.609 1.364 39.627 0.54 39.67 C 0.673 38.917 0.717 37.979 0.717 36.542 L 0.717 25.238 C 0.717 23.739 0.673 22.819 0.54 21.794 L 5.26 21.794 C 5.109 22.907 5.083 23.503 5.083 25.176 L 5.083 35.797 L 10.316 35.797 C 12.158 35.797 12.893 35.78 13.911 35.648 L 13.911 39.758 C 13.114 39.653 12.051 39.609 10.316 39.609 L 3.737 39.609 Z M 19.064 21.794 C 18.932 22.67 18.887 23.397 18.887 24.966 L 18.887 36.446 C 18.887 37.927 18.932 38.715 19.064 39.618 L 14.301 39.618 C 14.433 38.785 14.478 37.883 14.478 36.446 L 14.478 24.966 C 14.478 23.362 14.433 22.74 14.301 21.794 Z M 24.625 33.808 C 24.714 34.579 24.864 34.965 25.192 35.394 C 25.714 36.034 26.618 36.402 27.725 36.402 C 29.389 36.402 30.39 35.674 30.39 34.474 C 30.39 33.808 30.044 33.23 29.478 32.975 C 29.026 32.765 28.486 32.607 26.228 32.099 C 24.236 31.67 23.545 31.416 22.748 30.855 C 21.384 29.908 20.65 28.48 20.65 26.745 C 20.65 23.45 23.333 21.373 27.592 21.373 C 30.337 21.373 32.435 22.206 33.604 23.818 C 34.144 24.528 34.401 25.168 34.684 26.386 L 30.098 26.876 C 29.841 25.483 29.062 24.905 27.415 24.905 C 26.095 24.905 25.121 25.614 25.121 26.596 C 25.121 27.192 25.449 27.647 26.14 27.963 C 26.429 28.091 27.423 28.328 29.124 28.673 C 30.771 29.014 31.807 29.383 32.63 29.891 C 34.189 30.855 34.968 32.292 34.968 34.255 C 34.968 35.858 34.445 37.234 33.454 38.198 C 32.196 39.399 30.292 40.021 27.76 40.021 C 25.918 40.021 24.103 39.635 22.934 38.969 C 21.854 38.373 21.048 37.453 20.596 36.226 C 20.384 35.709 20.269 35.219 20.118 34.237 L 24.616 33.808 Z M 53.032 30.618 C 53.032 36.27 49.552 40.021 44.292 40.021 C 39.032 40.021 35.57 36.358 35.57 30.688 C 35.57 25.019 38.988 21.417 44.31 21.417 C 49.631 21.417 53.032 25.01 53.032 30.627 Z M 48.525 30.662 C 48.525 27.192 46.922 25.097 44.31 25.097 C 41.697 25.097 40.05 27.218 40.05 30.662 C 40.05 34.106 41.671 36.314 44.31 36.314 C 46.948 36.314 48.525 34.176 48.525 30.662 Z M 63.348 36.375 C 63.348 37.664 63.392 38.601 63.525 39.609 L 58.743 39.609 C 58.876 38.601 58.92 37.725 58.92 36.375 L 58.92 25.579 L 56.37 25.579 C 55.006 25.579 54.643 25.597 53.103 25.728 L 53.103 21.636 C 53.82 21.724 55.006 21.785 56.326 21.785 L 65.8 21.785 C 67.315 21.785 68.182 21.741 69.174 21.636 L 69.174 25.728 C 68.2 25.623 67.359 25.579 65.8 25.579 L 63.356 25.579 L 63.356 36.375 Z\" fill=\"var(--token-8ed0f524-5690-4ee5-ae11-cc9b60d389b9, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Primary Font Color&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-1vteid\",layoutDependency:layoutDependency,layoutId:\"ajL1DHv5C\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.355 18.613\" overflow=\"visible\"><path d=\"M 11.033 11.69 C 9.926 11.69 9.563 11.707 8.89 11.795 L 8.89 8.009 C 9.687 8.115 10.21 8.141 11.724 8.141 L 13.451 8.141 C 14.557 8.141 15.354 8.123 16.311 8.036 C 16.204 8.851 16.16 9.552 16.16 10.945 L 16.16 13.346 C 16.16 14.862 16.178 15.554 16.311 16.536 C 15.124 17.29 14.54 17.561 13.566 17.885 C 12.158 18.359 10.582 18.613 8.979 18.613 C 6.234 18.613 4.091 17.859 2.55 16.326 C 0.903 14.696 0 12.154 0 9.219 C 0 3.575 3.445 0 8.89 0 C 11.591 0 13.654 0.832 15.08 2.55 C 15.664 3.216 16.01 3.856 16.355 4.881 L 11.945 5.889 C 11.706 5.118 11.449 4.715 10.971 4.346 C 10.404 3.9 9.696 3.68 8.784 3.68 C 6.012 3.68 4.498 5.67 4.498 9.271 C 4.498 11.261 4.95 12.803 5.818 13.749 C 6.508 14.503 7.571 14.906 8.935 14.906 C 10.086 14.906 11.015 14.669 12.069 14.135 L 12.069 11.69 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11xku2c\",layoutDependency:layoutDependency,layoutId:\"yhgMFKtK2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.764 17.824\" overflow=\"visible\"><path d=\"M 4.764 0 C 4.631 0.876 4.587 1.604 4.587 3.172 L 4.587 14.652 C 4.587 16.133 4.631 16.921 4.764 17.824 L 0 17.824 C 0.133 16.992 0.177 16.089 0.177 14.652 L 0.177 3.172 C 0.177 1.569 0.133 0.946 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-tcta52\",layoutDependency:layoutDependency,layoutId:\"QOmfQhhvg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 18.515 17.815\" overflow=\"visible\"><path d=\"M 13.459 17.815 C 13.282 16.79 13.158 16.229 12.937 15.502 L 12.353 13.679 L 6.19 13.679 L 5.605 15.502 C 5.322 16.361 5.171 17.018 5.065 17.815 L 0 17.815 C 0.328 17.176 0.522 16.659 1.036 15.204 L 5.711 2.313 C 6.101 1.262 6.296 0.622 6.402 0 L 12.051 0 C 12.202 0.622 12.353 1.174 12.786 2.313 L 17.479 15.204 C 17.887 16.343 18.241 17.219 18.515 17.815 L 13.451 17.815 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-arwaqg\",layoutDependency:layoutDependency,layoutId:\"ZVRX0xcwh\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.064 6.423\" overflow=\"visible\"><path d=\"M 2.01 0 L 0 6.423 L 4.064 6.423 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-k4vmj3\",layoutDependency:layoutDependency,layoutId:\"VOWpp3n9G\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.762 18.613\" overflow=\"visible\"><path d=\"M 12.096 6.599 C 11.688 4.653 10.537 3.689 8.678 3.689 C 6.039 3.689 4.498 5.749 4.498 9.28 C 4.498 12.812 6.101 14.888 8.784 14.888 C 9.971 14.888 10.989 14.398 11.618 13.539 C 11.989 13.022 12.14 12.593 12.264 11.699 L 16.762 12.365 C 16.355 14.187 15.877 15.23 14.965 16.282 C 13.628 17.798 11.52 18.613 8.908 18.613 C 6.296 18.613 4.038 17.798 2.506 16.255 C 0.903 14.652 0 12.146 0 9.271 C 0 6.397 0.912 3.9 2.621 2.226 C 4.118 0.789 6.296 0 8.828 0 C 11.618 0 13.805 0.946 15.213 2.804 C 15.903 3.68 16.275 4.478 16.55 5.74 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1y7241w\",layoutDependency:layoutDependency,layoutId:\"H2EmYSss6\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.462 18.604\" overflow=\"visible\"><path d=\"M 17.462 9.201 C 17.462 14.853 13.982 18.604 8.722 18.604 C 3.462 18.604 0 14.941 0 9.271 C 0 3.602 3.418 0 8.74 0 C 14.061 0 17.462 3.593 17.462 9.21 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1a845v0\",layoutDependency:layoutDependency,layoutId:\"zVLKcr7UB\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.474 11.217\" overflow=\"visible\"><path d=\"M 8.474 5.565 C 8.474 2.094 6.871 0 4.259 0 C 1.647 0 0 2.121 0 5.565 C 0 9.008 1.62 11.217 4.259 11.217 C 6.898 11.217 8.474 9.079 8.474 5.565 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-hztcm8\",layoutDependency:layoutDependency,layoutId:\"XbnTB2LrD\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 19.543 17.815\" overflow=\"visible\"><path d=\"M 7.872 17.815 C 7.766 17.062 7.527 16.273 6.942 14.643 L 4.95 8.947 C 4.932 8.842 4.277 6.853 4.215 6.677 C 4.056 6.163 3.94 5.807 3.87 5.608 C 4.002 6.958 4.082 8.71 4.082 9.85 L 4.082 14.494 C 4.082 15.975 4.126 16.913 4.259 17.815 L 0 17.815 C 0.133 16.851 0.177 15.949 0.177 14.494 L 0.177 3.339 C 0.177 2.051 0.115 0.92 0 0 L 5.711 0 C 5.862 0.92 6.039 1.604 6.535 3.023 L 9.785 12.251 L 13.008 3.023 C 13.504 1.586 13.681 0.903 13.805 0 L 19.543 0 C 19.41 1.025 19.366 1.902 19.366 3.339 L 19.366 14.494 C 19.366 16.124 19.41 16.957 19.543 17.815 L 15.283 17.815 C 15.416 16.834 15.461 16.019 15.461 14.494 L 15.461 9.823 C 15.461 9.306 15.523 7.703 15.567 7.037 C 15.608 6.277 15.638 5.792 15.655 5.582 C 15.177 7.256 14.965 8.027 14.681 8.798 L 12.583 14.669 C 12.043 16.185 11.759 17.132 11.653 17.815 L 7.89 17.815 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-12l1xca\",layoutDependency:layoutDependency,layoutId:\"B1Rll_Yab\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.462 18.604\" overflow=\"visible\"><path d=\"M 17.462 9.201 C 17.462 14.853 13.982 18.604 8.722 18.604 C 3.462 18.604 0 14.941 0 9.271 C 0 3.602 3.418 0 8.74 0 C 14.061 0 17.462 3.593 17.462 9.21 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tsd87w\",layoutDependency:layoutDependency,layoutId:\"vIRVAY3re\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.474 11.217\" overflow=\"visible\"><path d=\"M 8.474 5.565 C 8.474 2.094 6.871 0 4.259 0 C 1.647 0 0 2.121 0 5.565 C 0 9.008 1.62 11.217 4.259 11.217 C 6.898 11.217 8.474 9.079 8.474 5.565 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ed910\",layoutDependency:layoutDependency,layoutId:\"MMRwxl9iL\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.371 17.964\" overflow=\"visible\"><path d=\"M 3.205 17.815 C 1.709 17.815 0.824 17.833 0 17.877 C 0.133 17.123 0.177 16.185 0.177 14.748 L 0.177 3.444 C 0.177 1.945 0.133 1.025 0 0 L 4.72 0 C 4.569 1.113 4.543 1.709 4.543 3.383 L 4.543 14.003 L 9.776 14.003 C 11.618 14.003 12.353 13.986 13.371 13.854 L 13.371 17.964 C 12.574 17.859 11.511 17.815 9.776 17.815 L 3.197 17.815 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1ss2kbx\",layoutDependency:layoutDependency,layoutId:\"CJ4cec8zm\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.764 17.824\" overflow=\"visible\"><path d=\"M 4.764 0 C 4.631 0.876 4.587 1.604 4.587 3.172 L 4.587 14.652 C 4.587 16.133 4.631 16.921 4.764 17.824 L 0 17.824 C 0.133 16.992 0.177 16.089 0.177 14.652 L 0.177 3.172 C 0.177 1.569 0.133 0.946 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1tkrzoo\",layoutDependency:layoutDependency,layoutId:\"jLDNKYa2_\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.85 18.648\" overflow=\"visible\"><path d=\"M 4.507 12.435 C 4.596 13.206 4.746 13.592 5.074 14.021 C 5.596 14.661 6.499 15.029 7.606 15.029 C 9.271 15.029 10.272 14.301 10.272 13.101 C 10.272 12.435 9.926 11.856 9.36 11.602 C 8.908 11.392 8.368 11.234 6.11 10.726 C 4.118 10.297 3.427 10.042 2.63 9.482 C 1.266 8.535 0.531 7.107 0.531 5.372 C 0.531 2.077 3.214 0 7.473 0 C 10.218 0 12.317 0.832 13.486 2.445 C 14.026 3.155 14.283 3.794 14.566 5.012 L 9.979 5.503 C 9.723 4.11 8.943 3.532 7.296 3.532 C 5.977 3.532 5.003 4.241 5.003 5.223 C 5.003 5.819 5.331 6.274 6.021 6.59 C 6.311 6.718 7.305 6.955 9.005 7.3 C 10.652 7.641 11.688 8.009 12.512 8.518 C 14.07 9.482 14.85 10.919 14.85 12.882 C 14.85 14.485 14.327 15.861 13.335 16.825 C 12.078 18.026 10.174 18.648 7.642 18.648 C 5.8 18.648 3.985 18.262 2.816 17.596 C 1.736 17 0.93 16.08 0.478 14.853 C 0.266 14.336 0.151 13.846 0 12.864 L 4.498 12.435 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-kmrobg\",layoutDependency:layoutDependency,layoutId:\"UfKO_IUqy\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 17.462 18.604\" overflow=\"visible\"><path d=\"M 17.462 9.201 C 17.462 14.853 13.982 18.604 8.722 18.604 C 3.462 18.604 0 14.941 0 9.271 C 0 3.602 3.418 0 8.74 0 C 14.061 0 17.462 3.593 17.462 9.21 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-17hqj07\",layoutDependency:layoutDependency,layoutId:\"qiJXjOHnw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 8.474 11.217\" overflow=\"visible\"><path d=\"M 8.474 5.565 C 8.474 2.094 6.871 0 4.259 0 C 1.647 0 0 2.121 0 5.565 C 0 9.008 1.62 11.217 4.259 11.217 C 6.898 11.217 8.474 9.079 8.474 5.565 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-lhoaq8\",layoutDependency:layoutDependency,layoutId:\"ZEXpz_LCU\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 16.072 17.973\" overflow=\"visible\"><path d=\"M 10.245 14.739 C 10.245 16.028 10.289 16.965 10.422 17.973 L 5.641 17.973 C 5.773 16.965 5.818 16.089 5.818 14.739 L 5.818 3.943 L 3.267 3.943 C 1.904 3.943 1.541 3.961 0 4.092 L 0 0 C 0.717 0.088 1.904 0.149 3.223 0.149 L 12.698 0.149 C 14.212 0.149 15.08 0.105 16.072 0 L 16.072 4.092 C 15.098 3.987 14.256 3.943 12.698 3.943 L 10.254 3.943 L 10.254 14.739 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsx(SVG,{className:\"framer-6kw5f2\",layoutDependency:layoutDependency,layoutId:\"klCNdSrdl\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 4.374 4.329\" overflow=\"visible\"><path d=\"M 4.374 0 L 4.374 4.329 L 0 4.329 L 0 0 Z\" fill=\"var(--token-fca0d7a8-09f5-43c5-b1e2-70b2905718b9, rgb(242, 103, 22)) /* {&quot;name&quot;:&quot;ACCENTO&quot;} */\"></path></svg>',withExternalLayout:true})]})})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1fox531\",layoutDependency:layoutDependency,layoutId:\"AATDJeAsi\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-11i1efp\",\"data-framer-name\":\"nav-item-email\",layoutDependency:layoutDependency,layoutId:\"BdJ1s8My6\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ckk4re\",\"data-styles-preset\":\"OZ1oy5vLK\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"dMnGfuJh0\",openInNewTab:false,relValues:[],scopeId:\"wz8yqbLC9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-179mysu\",\"data-styles-preset\":\"AOGkWNGXI\",children:\"HOME\"})})})}),className:\"framer-1fq7pdf\",\"data-framer-name\":\"H3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"dMnGfuJh0\",verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-3a1m3y\",\"data-framer-name\":\"nav-item-email\",layoutDependency:layoutDependency,layoutId:\"ZO4UlsI2N\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ckk4re\",\"data-styles-preset\":\"OZ1oy5vLK\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"khQULhQDp\"},motionChild:true,nodeId:\"hhTo0fbWx\",openInNewTab:false,relValues:[],scopeId:\"wz8yqbLC9\",smoothScroll:true,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-179mysu\",\"data-styles-preset\":\"AOGkWNGXI\",children:\"WORKS\"})})})}),className:\"framer-h9j7gv\",\"data-framer-name\":\"H3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hhTo0fbWx\",verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1kfrxxk\",\"data-framer-name\":\"nav-item-email\",layoutDependency:layoutDependency,layoutId:\"k4Jr8fJdv\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ckk4re\",\"data-styles-preset\":\"OZ1oy5vLK\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"ucfza2qS6\"},motionChild:true,nodeId:\"FafPwd7ib\",openInNewTab:false,relValues:[],scopeId:\"wz8yqbLC9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-179mysu\",\"data-styles-preset\":\"AOGkWNGXI\",children:\"PROCESS\"})})})}),className:\"framer-1lj80lv\",\"data-framer-name\":\"H3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"FafPwd7ib\",verticalAlignment:\"top\",withExternalLayout:true})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-1nwbxk8\",\"data-framer-name\":\"nav-item-email\",layoutDependency:layoutDependency,layoutId:\"kKnKMXxvt\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-ckk4re\",\"data-styles-preset\":\"OZ1oy5vLK\",dir:\"auto\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"DHVv5S6X_\"},motionChild:true,nodeId:\"f81lkM3ka\",openInNewTab:false,relValues:[],scopeId:\"wz8yqbLC9\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-179mysu\",\"data-styles-preset\":\"AOGkWNGXI\",children:\"ABOUT ME\"})})})}),className:\"framer-1ikbkwk\",\"data-framer-name\":\"H3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"f81lkM3ka\",verticalAlignment:\"top\",withExternalLayout:true})})]}),isDisplayed2()&&/*#__PURE__*/_jsx(motion.button,{\"aria-label\":\"Light/Dark Toggle\",className:\"framer-7cllt0\",\"data-framer-name\":\"nav-item-button\",\"data-reset\":\"button\",layoutDependency:layoutDependency,layoutId:\"Ycsmo47hT\",children:/*#__PURE__*/_jsxs(SVG,{className:\"framer-1ec5e5k\",\"data-framer-name\":\"3LINE\",layoutDependency:layoutDependency,layoutId:\"rUeonrPsQ\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 164.936 45.779\" overflow=\"visible\"><g><path d=\"M 3.411 9.609 C 3.511 10.142 3.602 10.363 3.864 10.635 C 4.296 11.088 4.94 11.329 5.705 11.329 C 6.952 11.329 7.747 10.705 7.747 9.729 C 7.747 9.075 7.425 8.562 6.882 8.351 C 6.51 8.22 6.017 8.14 5.393 8.14 C 4.769 8.14 4.045 8.17 3.421 8.24 L 3.421 5.483 C 3.964 5.544 4.497 5.584 5.121 5.584 C 6.651 5.584 7.395 5.071 7.395 4.045 C 7.395 3.179 6.781 2.676 5.725 2.676 C 4.588 2.676 4.004 3.129 3.763 4.155 L 0.292 3.662 C 0.594 2.666 0.855 2.183 1.368 1.62 C 2.354 0.543 3.833 0 5.785 0 C 7.536 0 8.975 0.483 9.89 1.368 C 10.484 1.962 10.786 2.737 10.786 3.642 C 10.786 5.343 9.87 6.399 8.029 6.832 C 9.005 6.973 9.538 7.204 10.102 7.687 C 10.776 8.301 11.158 9.136 11.158 10.061 C 11.158 10.876 10.937 11.631 10.514 12.194 C 10.162 12.677 9.599 13.13 9.005 13.402 C 8.17 13.784 6.872 14.026 5.665 14.026 C 4.216 14.026 2.777 13.693 1.922 13.13 C 1.187 12.647 0.624 11.943 0.272 11.057 C 0.171 10.836 0.111 10.625 0 10.202 L 3.401 9.609 Z M 12.194 2.646 C 12.194 1.56 12.164 1.026 12.053 0.292 C 12.697 0.322 13.1 0.342 14.428 0.342 L 17.778 0.342 C 19.75 0.342 21.34 0.885 22.417 1.932 C 23.584 3.089 24.177 4.769 24.177 6.902 C 24.177 9.035 23.533 10.866 22.316 12.084 C 21.24 13.14 19.72 13.683 17.809 13.683 L 14.418 13.683 C 13.18 13.683 12.738 13.704 12.064 13.734 C 12.164 13.029 12.194 12.496 12.194 11.389 Z M 17.517 10.876 C 18.563 10.876 19.298 10.605 19.871 10.021 C 20.525 9.347 20.877 8.27 20.877 6.942 C 20.877 5.614 20.575 4.588 19.952 3.954 C 19.388 3.391 18.624 3.139 17.467 3.139 L 15.364 3.139 L 15.364 10.876 Z M 35.104 9.79 C 35.191 10.078 35.292 10.447 35.406 10.896 C 35.597 10.192 35.627 10.092 35.708 9.79 L 38.032 2.073 C 38.243 1.338 38.354 0.885 38.404 0.342 L 42.177 0.342 C 41.956 0.825 41.805 1.197 41.402 2.304 L 38.002 11.963 C 37.73 12.748 37.569 13.291 37.489 13.693 L 33.313 13.693 C 33.233 13.281 33.072 12.728 32.8 11.963 L 29.379 2.304 C 29.057 1.368 28.896 0.976 28.625 0.342 L 32.377 0.342 C 32.438 0.855 32.589 1.479 32.76 2.073 L 35.084 9.79 Z M 46.011 0.332 C 45.91 0.986 45.88 1.539 45.88 2.707 L 45.88 11.309 C 45.88 12.416 45.91 13.009 46.011 13.683 L 42.479 13.683 C 42.58 13.06 42.61 12.386 42.61 11.309 L 42.61 2.717 C 42.61 1.509 42.58 1.046 42.479 0.342 L 46.011 0.342 Z M 50.136 9.337 C 50.196 9.91 50.317 10.202 50.548 10.524 C 50.931 11.007 51.605 11.279 52.43 11.279 C 53.667 11.279 54.402 10.735 54.402 9.83 C 54.402 9.337 54.14 8.894 53.728 8.703 C 53.396 8.542 52.993 8.431 51.323 8.049 C 49.844 7.727 49.331 7.536 48.737 7.113 C 47.731 6.409 47.178 5.333 47.178 4.035 C 47.188 1.57 49.18 0.02 52.339 0.02 C 54.382 0.02 55.931 0.644 56.796 1.851 C 57.199 2.385 57.39 2.857 57.601 3.773 L 54.2 4.145 C 54.009 3.099 53.426 2.666 52.208 2.666 C 51.232 2.666 50.508 3.2 50.508 3.934 C 50.508 4.387 50.749 4.719 51.263 4.96 C 51.477 5.054 52.215 5.232 53.476 5.493 C 54.693 5.755 55.468 6.027 56.072 6.409 C 57.229 7.133 57.802 8.21 57.802 9.679 C 57.802 10.886 57.42 11.913 56.676 12.627 C 55.74 13.522 54.331 13.995 52.46 13.995 C 51.092 13.995 49.743 13.704 48.878 13.211 C 48.073 12.758 47.48 12.074 47.147 11.158 C 46.986 10.776 46.906 10.403 46.795 9.669 L 50.136 9.347 Z M 70.933 0.332 C 70.832 1.026 70.802 1.6 70.802 2.757 L 70.802 8.28 C 70.802 11.943 68.598 14.005 64.735 14.005 C 62.743 14.005 61.123 13.442 60.157 12.436 C 59.231 11.44 58.748 10.041 58.748 8.25 L 58.748 2.757 C 58.748 1.65 58.718 0.946 58.617 0.332 L 62.089 0.332 C 61.988 0.926 61.958 1.57 61.958 2.757 L 61.958 8.28 C 61.958 10.303 62.873 11.269 64.755 11.269 C 66.636 11.269 67.592 10.303 67.592 8.28 L 67.592 2.757 C 67.592 1.549 67.562 1.056 67.461 0.332 Z M 81.185 13.693 C 81.054 12.919 80.964 12.506 80.803 11.963 L 80.37 10.595 L 75.792 10.595 L 75.36 11.963 C 75.148 12.607 75.038 13.1 74.957 13.693 L 71.204 13.693 C 71.446 13.211 71.587 12.828 71.979 11.732 L 75.45 2.073 C 75.742 1.288 75.883 0.805 75.963 0.342 L 80.149 0.342 C 80.259 0.805 80.37 1.227 80.692 2.073 L 84.173 11.732 C 84.475 12.587 84.737 13.241 84.948 13.693 L 81.195 13.693 Z M 78.056 3.079 L 76.567 7.888 L 79.585 7.888 Z M 87.624 13.693 C 86.518 13.693 85.864 13.714 85.25 13.744 C 85.35 13.18 85.381 12.476 85.381 11.4 L 85.381 2.918 C 85.381 1.791 85.35 1.107 85.25 0.332 L 88.751 0.332 C 88.64 1.167 88.62 1.62 88.62 2.867 L 88.62 10.826 L 92.504 10.826 C 93.872 10.826 94.416 10.806 95.17 10.715 L 95.17 13.794 C 94.577 13.714 93.792 13.683 92.504 13.683 L 87.624 13.683 Z M 98.984 0.332 C 98.883 0.986 98.853 1.539 98.853 2.707 L 98.853 11.309 C 98.853 12.416 98.883 13.009 98.984 13.683 L 95.452 13.683 C 95.553 13.06 95.583 12.386 95.583 11.309 L 95.583 2.717 C 95.583 1.509 95.553 1.046 95.452 0.342 L 98.984 0.342 Z M 110.715 13.804 C 110.041 13.724 109.397 13.693 108.23 13.693 L 102.022 13.693 C 100.966 13.693 100.372 13.714 99.627 13.744 L 99.627 10.967 C 100.01 10.585 100.412 10.162 101.086 9.327 L 105.775 3.713 C 105.886 3.582 105.936 3.521 106.268 3.139 C 105.976 3.159 105.644 3.159 105.463 3.159 L 102.575 3.159 C 101.519 3.159 100.734 3.189 100.12 3.27 L 100.12 0.221 C 100.986 0.302 101.63 0.332 102.575 0.332 L 108.019 0.332 C 108.914 0.332 109.367 0.312 110.423 0.282 L 110.423 2.958 C 110.041 3.34 109.528 3.924 108.854 4.759 L 104.296 10.263 C 104.165 10.424 104.034 10.564 103.753 10.886 C 103.893 10.866 104.165 10.866 104.568 10.866 L 108.23 10.866 C 109.206 10.866 109.88 10.836 110.715 10.756 L 110.715 13.784 Z\" fill=\"var(--token-8ed0f524-5690-4ee5-ae11-cc9b60d389b9, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Primary Font Color&quot;} */\"></path><path d=\"M 120.454 13.693 C 120.324 12.919 120.233 12.506 120.072 11.963 L 119.64 10.595 L 115.062 10.595 L 114.629 11.963 C 114.418 12.607 114.307 13.1 114.226 13.693 L 110.474 13.693 C 110.715 13.211 110.856 12.828 111.248 11.732 L 114.72 2.073 C 115.011 1.288 115.152 0.805 115.233 0.342 L 119.418 0.342 C 119.529 0.805 119.64 1.227 119.961 2.073 L 123.443 11.732 C 123.745 12.587 124.006 13.241 124.217 13.693 L 120.465 13.693 Z M 117.325 3.079 L 115.836 7.888 L 118.855 7.888 Z M 130.083 11.269 C 130.083 12.235 130.113 12.939 130.214 13.693 L 126.672 13.693 C 126.773 12.939 126.803 12.285 126.803 11.269 L 126.803 3.179 L 124.912 3.179 C 123.906 3.179 123.624 3.2 122.487 3.29 L 122.487 0.221 C 123.02 0.282 123.895 0.332 124.881 0.332 L 131.914 0.332 C 133.041 0.332 133.675 0.302 134.42 0.221 L 134.42 3.29 C 133.695 3.21 133.071 3.179 131.914 3.179 L 130.103 3.179 L 130.103 11.269 Z M 138.364 0.332 C 138.263 0.986 138.233 1.539 138.233 2.707 L 138.233 11.309 C 138.233 12.416 138.263 13.009 138.364 13.683 L 134.832 13.683 C 134.933 13.06 134.963 12.386 134.963 11.309 L 134.963 2.717 C 134.963 1.509 134.933 1.046 134.832 0.342 L 138.364 0.342 Z M 152.097 6.952 C 152.097 11.188 149.512 13.995 145.618 13.995 C 141.724 13.995 139.148 11.249 139.148 7.003 C 139.148 2.757 141.684 0.05 145.628 0.05 C 149.572 0.05 152.097 2.747 152.097 6.952 Z M 148.757 6.983 C 148.757 4.387 147.57 2.807 145.628 2.807 C 143.686 2.807 142.469 4.397 142.469 6.983 C 142.469 9.568 143.676 11.218 145.628 11.218 C 147.58 11.218 148.757 9.619 148.757 6.983 Z M 160.569 6.902 C 161.032 7.596 161.344 8.109 161.726 8.814 C 161.666 8.079 161.626 7.335 161.626 6.439 L 161.626 2.777 C 161.626 1.72 161.595 1.077 161.495 0.342 L 164.916 0.342 C 164.815 1.067 164.785 1.741 164.785 2.777 L 164.785 11.299 C 164.785 12.275 164.835 13.019 164.916 13.693 L 161.404 13.693 C 161.112 13.08 160.75 12.486 160.197 11.651 L 157.229 7.174 C 156.796 6.53 156.524 6.047 156.072 5.202 C 156.152 5.926 156.182 6.812 156.182 7.596 L 156.182 11.188 C 156.182 12.295 156.213 12.999 156.313 13.693 L 152.892 13.693 C 152.993 13.07 153.023 12.365 153.023 11.178 L 153.023 2.727 C 153.023 1.791 152.993 1.077 152.892 0.332 L 156.373 0.332 C 156.534 0.765 156.887 1.409 157.51 2.334 L 160.559 6.892 Z M 73.659 29.731 C 73.528 28.957 73.438 28.544 73.277 28.001 L 72.844 26.632 L 68.266 26.632 L 67.834 28.001 C 67.622 28.645 67.512 29.138 67.431 29.731 L 63.678 29.731 C 63.92 29.248 64.061 28.866 64.453 27.769 L 67.924 18.11 C 68.216 17.326 68.357 16.843 68.437 16.38 L 72.623 16.38 C 72.733 16.843 72.844 17.265 73.166 18.11 L 76.647 27.769 C 76.949 28.625 77.211 29.279 77.422 29.731 L 73.669 29.731 Z M 70.53 19.127 L 69.041 23.936 L 72.059 23.936 Z M 85.391 22.95 C 85.853 23.644 86.165 24.157 86.548 24.862 C 86.487 24.127 86.447 23.383 86.447 22.487 L 86.447 18.825 C 86.447 17.768 86.417 17.124 86.316 16.39 L 89.737 16.39 C 89.637 17.114 89.606 17.788 89.606 18.825 L 89.606 27.347 C 89.606 28.323 89.657 29.067 89.737 29.741 L 86.226 29.741 C 85.934 29.128 85.572 28.534 85.018 27.699 L 82.05 23.222 C 81.618 22.578 81.346 22.095 80.893 21.25 C 80.974 21.974 81.004 22.859 81.004 23.644 L 81.004 27.236 C 81.004 28.343 81.034 29.047 81.135 29.741 L 77.714 29.741 C 77.814 29.118 77.845 28.413 77.845 27.226 L 77.845 18.785 C 77.845 17.849 77.814 17.134 77.714 16.39 L 81.195 16.39 C 81.356 16.823 81.708 17.467 82.332 18.392 L 85.381 22.95 Z M 94.476 16.38 C 94.375 17.034 94.345 17.587 94.345 18.754 L 94.345 27.357 C 94.345 28.464 94.375 29.057 94.476 29.731 L 90.945 29.731 C 91.045 29.107 91.075 28.433 91.075 27.357 L 91.075 18.754 C 91.075 17.547 91.045 17.084 90.945 16.38 Z M 101.509 29.731 C 101.428 29.168 101.247 28.574 100.815 27.357 L 99.336 23.091 C 99.316 23.01 98.843 21.521 98.792 21.39 C 98.672 21.008 98.584 20.74 98.531 20.586 C 98.631 21.592 98.692 22.91 98.692 23.765 L 98.692 27.246 C 98.692 28.353 98.722 29.057 98.823 29.731 L 95.663 29.731 C 95.764 29.007 95.794 28.333 95.794 27.246 L 95.794 18.885 C 95.794 17.919 95.744 17.074 95.663 16.38 L 99.899 16.38 C 100.01 17.074 100.141 17.587 100.513 18.644 L 102.918 25.556 L 105.312 18.644 C 105.684 17.567 105.805 17.054 105.906 16.38 L 110.162 16.38 C 110.061 17.155 110.031 17.809 110.031 18.885 L 110.031 27.246 C 110.031 28.464 110.061 29.087 110.162 29.731 L 107.002 29.731 C 107.103 28.997 107.133 28.383 107.133 27.246 L 107.133 23.745 C 107.133 23.362 107.184 22.155 107.214 21.662 C 107.247 21.092 107.267 20.73 107.274 20.575 C 106.922 21.823 106.761 22.407 106.55 22.98 L 104.99 27.377 C 104.588 28.514 104.376 29.218 104.296 29.731 L 101.499 29.731 Z M 120.454 29.731 C 120.324 28.957 120.233 28.544 120.072 28.001 L 119.64 26.632 L 115.062 26.632 L 114.629 28.001 C 114.418 28.645 114.307 29.138 114.226 29.731 L 110.474 29.731 C 110.715 29.248 110.856 28.866 111.248 27.769 L 114.72 18.11 C 115.011 17.326 115.152 16.843 115.233 16.38 L 119.418 16.38 C 119.529 16.843 119.64 17.265 119.961 18.11 L 123.443 27.769 C 123.745 28.625 124.006 29.279 124.217 29.731 L 120.465 29.731 Z M 117.325 19.127 L 115.836 23.936 L 118.855 23.936 Z M 130.083 27.317 C 130.083 28.282 130.113 28.987 130.214 29.741 L 126.672 29.741 C 126.773 28.987 126.803 28.333 126.803 27.317 L 126.803 19.227 L 124.912 19.227 C 123.906 19.227 123.624 19.247 122.487 19.338 L 122.487 16.269 C 123.02 16.33 123.895 16.38 124.881 16.38 L 131.914 16.38 C 133.041 16.38 133.675 16.35 134.42 16.269 L 134.42 19.338 C 133.695 19.257 133.071 19.227 131.914 19.227 L 130.103 19.227 L 130.103 27.317 Z M 138.364 16.38 C 138.263 17.034 138.233 17.587 138.233 18.754 L 138.233 27.357 C 138.233 28.464 138.263 29.057 138.364 29.731 L 134.832 29.731 C 134.933 29.107 134.963 28.433 134.963 27.357 L 134.963 18.754 C 134.963 17.547 134.933 17.084 134.832 16.38 Z M 152.097 23 C 152.097 27.236 149.512 30.043 145.618 30.043 C 141.724 30.043 139.148 27.296 139.148 23.051 C 139.148 18.805 141.684 16.098 145.628 16.098 C 149.572 16.098 152.097 18.795 152.097 23 Z M 148.757 23.03 C 148.757 20.435 147.57 18.855 145.628 18.855 C 143.686 18.855 142.469 20.445 142.469 23.03 C 142.469 25.616 143.676 27.266 145.628 27.266 C 147.58 27.266 148.757 25.667 148.757 23.03 Z M 160.569 22.95 C 161.032 23.644 161.344 24.157 161.726 24.862 C 161.666 24.127 161.626 23.383 161.626 22.487 L 161.626 18.825 C 161.626 17.768 161.595 17.124 161.495 16.39 L 164.916 16.39 C 164.815 17.114 164.785 17.788 164.785 18.825 L 164.785 27.347 C 164.785 28.323 164.835 29.067 164.916 29.741 L 161.404 29.741 C 161.112 29.128 160.75 28.534 160.197 27.699 L 157.229 23.222 C 156.796 22.578 156.524 22.095 156.072 21.25 C 156.152 21.974 156.182 22.859 156.182 23.644 L 156.182 27.236 C 156.182 28.343 156.213 29.047 156.313 29.741 L 152.892 29.741 C 152.993 29.118 153.023 28.413 153.023 27.226 L 153.023 18.785 C 153.023 17.849 152.993 17.134 152.892 16.39 L 156.373 16.39 C 156.534 16.823 156.887 17.467 157.51 18.392 L 160.559 22.95 Z M 157.349 45.779 C 157.219 45.004 157.128 44.592 156.967 44.049 L 156.534 42.68 L 151.957 42.68 L 151.524 44.049 C 151.313 44.693 151.202 45.186 151.121 45.779 L 147.369 45.779 C 147.61 45.296 147.751 44.914 148.143 43.817 L 151.614 34.158 C 151.906 33.373 152.047 32.891 152.128 32.428 L 156.313 32.428 C 156.424 32.891 156.534 33.313 156.856 34.158 L 160.338 43.817 C 160.64 44.672 160.901 45.326 161.112 45.779 L 157.36 45.779 Z M 154.22 35.174 L 152.731 39.984 L 155.75 39.984 Z M 164.936 32.428 C 164.835 33.082 164.805 33.635 164.805 34.802 L 164.805 43.405 C 164.805 44.511 164.835 45.105 164.936 45.779 L 161.404 45.779 C 161.505 45.155 161.535 44.481 161.535 43.405 L 161.535 34.802 C 161.535 33.595 161.505 33.132 161.404 32.428 Z\" fill=\"var(--token-8ed0f524-5690-4ee5-ae11-cc9b60d389b9, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Primary Font Color&quot;} */\"></path></g></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsxs(SVG,{className:\"framer-1a9zh8u\",layoutDependency:layoutDependency,layoutId:\"Sk6um7acc\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 110.715 14.026\" overflow=\"visible\"><path d=\"M 3.411 9.609 C 3.511 10.142 3.602 10.363 3.864 10.635 C 4.296 11.088 4.94 11.329 5.705 11.329 C 6.952 11.329 7.747 10.705 7.747 9.729 C 7.747 9.075 7.425 8.562 6.882 8.351 C 6.51 8.22 6.017 8.14 5.393 8.14 C 4.769 8.14 4.045 8.17 3.421 8.24 L 3.421 5.483 C 3.964 5.544 4.497 5.584 5.121 5.584 C 6.651 5.584 7.395 5.071 7.395 4.045 C 7.395 3.179 6.781 2.676 5.725 2.676 C 4.588 2.676 4.004 3.129 3.763 4.155 L 0.292 3.662 C 0.594 2.666 0.855 2.183 1.368 1.62 C 2.354 0.543 3.833 0 5.785 0 C 7.536 0 8.975 0.483 9.89 1.368 C 10.484 1.962 10.786 2.737 10.786 3.642 C 10.786 5.343 9.87 6.399 8.029 6.832 C 9.005 6.973 9.538 7.204 10.102 7.687 C 10.776 8.301 11.158 9.136 11.158 10.061 C 11.158 10.876 10.937 11.631 10.514 12.194 C 10.162 12.677 9.599 13.13 9.005 13.402 C 8.17 13.784 6.872 14.026 5.665 14.026 C 4.216 14.026 2.777 13.693 1.922 13.13 C 1.187 12.647 0.624 11.943 0.272 11.057 C 0.171 10.836 0.111 10.625 0 10.202 L 3.401 9.609 Z M 12.194 2.646 C 12.194 1.56 12.164 1.026 12.053 0.292 C 12.697 0.322 13.1 0.342 14.428 0.342 L 17.778 0.342 C 19.75 0.342 21.34 0.885 22.417 1.932 C 23.584 3.089 24.177 4.769 24.177 6.902 C 24.177 9.035 23.533 10.866 22.316 12.084 C 21.24 13.14 19.72 13.683 17.809 13.683 L 14.418 13.683 C 13.18 13.683 12.738 13.704 12.064 13.734 C 12.164 13.029 12.194 12.496 12.194 11.389 Z M 17.517 10.876 C 18.563 10.876 19.298 10.605 19.871 10.021 C 20.525 9.347 20.877 8.27 20.877 6.942 C 20.877 5.614 20.575 4.588 19.952 3.954 C 19.388 3.391 18.624 3.139 17.467 3.139 L 15.364 3.139 L 15.364 10.876 Z M 35.104 9.79 C 35.191 10.078 35.292 10.447 35.406 10.896 C 35.597 10.192 35.627 10.092 35.708 9.79 L 38.032 2.073 C 38.243 1.338 38.354 0.885 38.404 0.342 L 42.177 0.342 C 41.956 0.825 41.805 1.197 41.402 2.304 L 38.002 11.963 C 37.73 12.748 37.569 13.291 37.489 13.693 L 33.313 13.693 C 33.233 13.281 33.072 12.728 32.8 11.963 L 29.379 2.304 C 29.057 1.368 28.896 0.976 28.625 0.342 L 32.377 0.342 C 32.438 0.855 32.589 1.479 32.76 2.073 L 35.084 9.79 Z M 46.011 0.332 C 45.91 0.986 45.88 1.539 45.88 2.707 L 45.88 11.309 C 45.88 12.416 45.91 13.009 46.011 13.683 L 42.479 13.683 C 42.58 13.06 42.61 12.386 42.61 11.309 L 42.61 2.717 C 42.61 1.509 42.58 1.046 42.479 0.342 L 46.011 0.342 Z M 50.136 9.337 C 50.196 9.91 50.317 10.202 50.548 10.524 C 50.931 11.007 51.605 11.279 52.43 11.279 C 53.667 11.279 54.402 10.735 54.402 9.83 C 54.402 9.337 54.14 8.894 53.728 8.703 C 53.396 8.542 52.993 8.431 51.323 8.049 C 49.844 7.727 49.331 7.536 48.737 7.113 C 47.731 6.409 47.178 5.333 47.178 4.035 C 47.188 1.57 49.18 0.02 52.339 0.02 C 54.382 0.02 55.931 0.644 56.796 1.851 C 57.199 2.385 57.39 2.857 57.601 3.773 L 54.2 4.145 C 54.009 3.099 53.426 2.666 52.208 2.666 C 51.232 2.666 50.508 3.2 50.508 3.934 C 50.508 4.387 50.749 4.719 51.263 4.96 C 51.477 5.054 52.215 5.232 53.476 5.493 C 54.693 5.755 55.468 6.027 56.072 6.409 C 57.229 7.133 57.802 8.21 57.802 9.679 C 57.802 10.886 57.42 11.913 56.676 12.627 C 55.74 13.522 54.331 13.995 52.46 13.995 C 51.092 13.995 49.743 13.704 48.878 13.211 C 48.073 12.758 47.48 12.074 47.147 11.158 C 46.986 10.776 46.906 10.403 46.795 9.669 L 50.136 9.347 Z M 70.933 0.332 C 70.832 1.026 70.802 1.6 70.802 2.757 L 70.802 8.28 C 70.802 11.943 68.598 14.005 64.735 14.005 C 62.743 14.005 61.123 13.442 60.157 12.436 C 59.231 11.44 58.748 10.041 58.748 8.25 L 58.748 2.757 C 58.748 1.65 58.718 0.946 58.617 0.332 L 62.089 0.332 C 61.988 0.926 61.958 1.57 61.958 2.757 L 61.958 8.28 C 61.958 10.303 62.873 11.269 64.755 11.269 C 66.636 11.269 67.592 10.303 67.592 8.28 L 67.592 2.757 C 67.592 1.549 67.562 1.056 67.461 0.332 Z M 81.185 13.693 C 81.054 12.919 80.964 12.506 80.803 11.963 L 80.37 10.595 L 75.792 10.595 L 75.36 11.963 C 75.148 12.607 75.038 13.1 74.957 13.693 L 71.204 13.693 C 71.446 13.211 71.587 12.828 71.979 11.732 L 75.45 2.073 C 75.742 1.288 75.883 0.805 75.963 0.342 L 80.149 0.342 C 80.259 0.805 80.37 1.227 80.692 2.073 L 84.173 11.732 C 84.475 12.587 84.737 13.241 84.948 13.693 L 81.195 13.693 Z M 78.056 3.079 L 76.567 7.888 L 79.585 7.888 Z M 87.624 13.693 C 86.518 13.693 85.864 13.714 85.25 13.744 C 85.35 13.18 85.381 12.476 85.381 11.4 L 85.381 2.918 C 85.381 1.791 85.35 1.107 85.25 0.332 L 88.751 0.332 C 88.64 1.167 88.62 1.62 88.62 2.867 L 88.62 10.826 L 92.504 10.826 C 93.872 10.826 94.416 10.806 95.17 10.715 L 95.17 13.794 C 94.577 13.714 93.792 13.683 92.504 13.683 L 87.624 13.683 Z M 98.984 0.332 C 98.883 0.986 98.853 1.539 98.853 2.707 L 98.853 11.309 C 98.853 12.416 98.883 13.009 98.984 13.683 L 95.452 13.683 C 95.553 13.06 95.583 12.386 95.583 11.309 L 95.583 2.717 C 95.583 1.509 95.553 1.046 95.452 0.342 L 98.984 0.342 Z M 110.715 13.804 C 110.041 13.724 109.397 13.693 108.23 13.693 L 102.022 13.693 C 100.966 13.693 100.372 13.714 99.627 13.744 L 99.627 10.967 C 100.01 10.585 100.412 10.162 101.086 9.327 L 105.775 3.713 C 105.886 3.582 105.936 3.521 106.268 3.139 C 105.976 3.159 105.644 3.159 105.463 3.159 L 102.575 3.159 C 101.519 3.159 100.734 3.189 100.12 3.27 L 100.12 0.221 C 100.986 0.302 101.63 0.332 102.575 0.332 L 108.019 0.332 C 108.914 0.332 109.367 0.312 110.423 0.282 L 110.423 2.958 C 110.041 3.34 109.528 3.924 108.854 4.759 L 104.296 10.263 C 104.165 10.424 104.034 10.564 103.753 10.886 C 103.893 10.866 104.165 10.866 104.568 10.866 L 108.23 10.866 C 109.206 10.866 109.88 10.836 110.715 10.756 L 110.715 13.784 Z\" fill=\"var(--token-8ed0f524-5690-4ee5-ae11-cc9b60d389b9, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Primary Font Color&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-n1m9b8\",layoutDependency:layoutDependency,layoutId:\"X8sSXF3D9\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.158 14.026\" overflow=\"visible\"><path d=\"M 3.411 9.609 C 3.511 10.142 3.602 10.363 3.864 10.635 C 4.296 11.088 4.94 11.329 5.705 11.329 C 6.952 11.329 7.747 10.705 7.747 9.729 C 7.747 9.075 7.425 8.562 6.882 8.351 C 6.51 8.22 6.017 8.14 5.393 8.14 C 4.769 8.14 4.045 8.17 3.421 8.24 L 3.421 5.483 C 3.964 5.544 4.497 5.584 5.121 5.584 C 6.651 5.584 7.395 5.071 7.395 4.045 C 7.395 3.179 6.781 2.676 5.725 2.676 C 4.588 2.676 4.004 3.129 3.763 4.155 L 0.292 3.662 C 0.594 2.666 0.855 2.183 1.368 1.62 C 2.354 0.543 3.833 0 5.785 0 C 7.536 0 8.975 0.483 9.89 1.368 C 10.484 1.962 10.786 2.737 10.786 3.642 C 10.786 5.343 9.87 6.399 8.029 6.832 C 9.005 6.973 9.538 7.204 10.102 7.687 C 10.776 8.301 11.158 9.136 11.158 10.061 C 11.158 10.876 10.937 11.631 10.514 12.194 C 10.162 12.677 9.599 13.13 9.005 13.402 C 8.17 13.784 6.872 14.026 5.665 14.026 C 4.216 14.026 2.777 13.693 1.922 13.13 C 1.187 12.647 0.624 11.943 0.272 11.057 C 0.171 10.836 0.111 10.625 0 10.202 L 3.401 9.609 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-sr9ww\",layoutDependency:layoutDependency,layoutId:\"lq6o0YvhR\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.124 13.442\" overflow=\"visible\"><path d=\"M 0.141 2.354 C 0.141 1.268 0.111 0.734 0 0 C 0.644 0.03 1.046 0.05 2.374 0.05 L 5.725 0.05 C 7.697 0.05 9.287 0.594 10.363 1.64 C 11.53 2.797 12.124 4.477 12.124 6.61 C 12.124 8.743 11.48 10.574 10.263 11.792 C 9.186 12.848 7.667 13.392 5.755 13.392 L 2.364 13.392 C 1.127 13.392 0.684 13.412 0.01 13.442 C 0.111 12.738 0.141 12.204 0.141 11.098 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-38hyi\",layoutDependency:layoutDependency,layoutId:\"xUMJKlNo1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 5.514 7.737\" overflow=\"visible\"><path d=\"M 2.153 7.737 C 3.2 7.737 3.934 7.466 4.507 6.882 C 5.161 6.208 5.514 5.131 5.514 3.803 C 5.514 2.475 5.212 1.449 4.588 0.815 C 4.025 0.252 3.26 0 2.103 0 L 0 0 L 0 7.737 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1dgta99\",layoutDependency:layoutDependency,layoutId:\"sDwualioO\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.553 13.351\" overflow=\"visible\"><path d=\"M 6.48 9.448 C 6.567 9.736 6.667 10.105 6.781 10.554 C 6.973 9.85 7.003 9.749 7.083 9.448 L 9.407 1.731 C 9.619 0.996 9.729 0.543 9.78 0 L 13.553 0 C 13.331 0.483 13.18 0.855 12.778 1.962 L 9.377 11.621 C 9.106 12.406 8.945 12.949 8.864 13.351 L 4.689 13.351 C 4.608 12.939 4.447 12.386 4.175 11.621 L 0.755 1.962 C 0.433 1.026 0.272 0.634 0 0 L 3.753 0 C 3.813 0.513 3.964 1.137 4.135 1.731 L 6.459 9.448 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-nhteu6\",layoutDependency:layoutDependency,layoutId:\"BDsMa7M6c\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.532 13.351\" overflow=\"visible\"><path d=\"M 3.532 0 C 3.431 0.654 3.401 1.207 3.401 2.374 L 3.401 10.977 C 3.401 12.084 3.431 12.677 3.532 13.351 L 0 13.351 C 0.101 12.728 0.131 12.053 0.131 10.977 L 0.131 2.385 C 0.131 1.177 0.101 0.714 0 0.01 L 3.532 0.01 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1y3v1bw\",layoutDependency:layoutDependency,layoutId:\"vrA82gqQa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.007 13.975\" overflow=\"visible\"><path d=\"M 3.34 9.317 C 3.401 9.89 3.521 10.182 3.753 10.504 C 4.135 10.987 4.809 11.259 5.634 11.259 C 6.872 11.259 7.606 10.715 7.606 9.81 C 7.606 9.317 7.345 8.874 6.932 8.683 C 6.6 8.522 6.198 8.411 4.528 8.029 C 3.049 7.707 2.535 7.516 1.942 7.093 C 0.936 6.389 0.382 5.312 0.382 4.014 C 0.392 1.549 2.385 0 5.544 0 C 7.586 0 9.136 0.624 10.001 1.831 C 10.403 2.364 10.595 2.837 10.806 3.753 L 7.405 4.125 C 7.214 3.079 6.63 2.646 5.413 2.646 C 4.437 2.646 3.713 3.179 3.713 3.914 C 3.713 4.367 3.954 4.699 4.467 4.94 C 4.682 5.034 5.42 5.212 6.681 5.473 C 7.898 5.735 8.673 6.007 9.277 6.389 C 10.434 7.113 11.007 8.19 11.007 9.659 C 11.007 10.866 10.625 11.893 9.88 12.607 C 8.945 13.502 7.536 13.975 5.665 13.975 C 4.296 13.975 2.948 13.683 2.083 13.19 C 1.278 12.738 0.684 12.053 0.352 11.138 C 0.191 10.756 0.111 10.383 0 9.649 L 3.34 9.327 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1mz6c0i\",layoutDependency:layoutDependency,layoutId:\"EkQY3p4_k\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.315 13.673\" overflow=\"visible\"><path d=\"M 12.315 0 C 12.214 0.694 12.184 1.268 12.184 2.425 L 12.184 7.948 C 12.184 11.611 9.981 13.673 6.117 13.673 C 4.125 13.673 2.505 13.11 1.539 12.104 C 0.614 11.108 0.131 9.709 0.131 7.918 L 0.131 2.425 C 0.131 1.318 0.101 0.614 0 0 L 3.471 0 C 3.371 0.594 3.34 1.238 3.34 2.425 L 3.34 7.948 C 3.34 9.971 4.256 10.937 6.137 10.937 C 8.019 10.937 8.975 9.971 8.975 7.948 L 8.975 2.425 C 8.975 1.217 8.945 0.724 8.844 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-3gnqiw\",layoutDependency:layoutDependency,layoutId:\"Zxu3kaA9O\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.744 13.351\" overflow=\"visible\"><path d=\"M 9.981 13.351 C 9.85 12.577 9.76 12.164 9.599 11.621 L 9.166 10.253 L 4.588 10.253 L 4.155 11.621 C 3.944 12.265 3.833 12.758 3.753 13.351 L 0 13.351 C 0.241 12.868 0.382 12.486 0.775 11.389 L 4.246 1.731 C 4.538 0.946 4.679 0.463 4.759 0 L 8.945 0 C 9.055 0.463 9.166 0.885 9.488 1.731 L 12.969 11.389 C 13.271 12.245 13.533 12.899 13.744 13.351 L 9.991 13.351 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1rzz9fu\",layoutDependency:layoutDependency,layoutId:\"xPk5upiIn\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.018 4.809\" overflow=\"visible\"><path d=\"M 1.489 0 L 0 4.809 L 3.018 4.809 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-7jnop2\",layoutDependency:layoutDependency,layoutId:\"fstlYju2Z\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 9.92 13.462\" overflow=\"visible\"><path d=\"M 2.374 13.361 C 1.268 13.361 0.614 13.382 0 13.412 C 0.101 12.848 0.131 12.144 0.131 11.067 L 0.131 2.586 C 0.131 1.459 0.101 0.775 0 0 L 3.501 0 C 3.391 0.835 3.371 1.288 3.371 2.535 L 3.371 10.494 L 7.254 10.494 C 8.623 10.494 9.166 10.474 9.92 10.383 L 9.92 13.462 C 9.327 13.382 8.542 13.351 7.254 13.351 L 2.374 13.351 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-mpmoip\",layoutDependency:layoutDependency,layoutId:\"zkXgHNn5I\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.532 13.351\" overflow=\"visible\"><path d=\"M 3.532 0 C 3.431 0.654 3.401 1.207 3.401 2.374 L 3.401 10.977 C 3.401 12.084 3.431 12.677 3.532 13.351 L 0 13.351 C 0.101 12.728 0.131 12.053 0.131 10.977 L 0.131 2.385 C 0.131 1.177 0.101 0.714 0 0.01 L 3.532 0.01 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-vcurir\",layoutDependency:layoutDependency,layoutId:\"L31ZJYl_E\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.088 13.583\" overflow=\"visible\"><path d=\"M 11.088 13.583 C 10.413 13.502 9.77 13.472 8.602 13.472 L 2.395 13.472 C 1.338 13.472 0.745 13.492 0 13.522 L 0 10.746 C 0.382 10.363 0.785 9.941 1.459 9.106 L 6.147 3.491 C 6.258 3.36 6.308 3.3 6.64 2.918 C 6.349 2.938 6.017 2.938 5.836 2.938 L 2.948 2.938 C 1.892 2.938 1.107 2.968 0.493 3.049 L 0.493 0 C 1.358 0.08 2.002 0.111 2.948 0.111 L 8.391 0.111 C 9.287 0.111 9.739 0.091 10.796 0.06 L 10.796 2.737 C 10.413 3.119 9.9 3.703 9.226 4.538 L 4.668 10.041 C 4.538 10.202 4.407 10.343 4.125 10.665 C 4.266 10.645 4.538 10.645 4.94 10.645 L 8.602 10.645 C 9.578 10.645 10.253 10.615 11.088 10.534 L 11.088 13.563 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]}),/*#__PURE__*/_jsxs(SVG,{className:\"framer-1u3yhgx\",layoutDependency:layoutDependency,layoutId:\"zTK9gwWjK\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 101.257 45.729\" overflow=\"visible\"><path d=\"M 56.776 13.643 C 56.645 12.868 56.555 12.456 56.394 11.913 L 55.961 10.544 L 51.383 10.544 L 50.951 11.913 C 50.739 12.557 50.629 13.05 50.548 13.643 L 46.795 13.643 C 47.037 13.16 47.178 12.778 47.57 11.681 L 51.041 2.022 C 51.333 1.238 51.474 0.755 51.554 0.292 L 55.74 0.292 C 55.851 0.755 55.961 1.177 56.283 2.022 L 59.764 11.681 C 60.066 12.536 60.328 13.19 60.539 13.643 L 56.786 13.643 Z M 53.647 3.028 L 52.158 7.838 L 55.176 7.838 Z M 66.405 11.218 C 66.405 12.184 66.435 12.889 66.536 13.643 L 62.994 13.643 C 63.095 12.889 63.125 12.235 63.125 11.218 L 63.125 3.129 L 61.233 3.129 C 60.227 3.129 59.946 3.149 58.809 3.24 L 58.809 0.171 C 59.342 0.231 60.217 0.282 61.203 0.282 L 68.236 0.282 C 69.363 0.282 69.997 0.252 70.741 0.171 L 70.741 3.24 C 70.017 3.159 69.393 3.129 68.236 3.129 L 66.425 3.129 L 66.425 11.218 Z M 74.685 0.282 C 74.585 0.936 74.555 1.489 74.555 2.656 L 74.555 11.259 C 74.555 12.365 74.585 12.959 74.685 13.633 L 71.154 13.633 C 71.254 13.009 71.285 12.335 71.285 11.259 L 71.285 2.666 C 71.285 1.459 71.254 0.996 71.154 0.292 L 74.685 0.292 Z M 88.419 6.902 C 88.419 11.138 85.833 13.945 81.94 13.945 C 78.046 13.945 75.47 11.198 75.47 6.952 C 75.47 2.707 78.006 0 81.95 0 C 85.894 0 88.419 2.696 88.419 6.902 Z M 85.079 6.932 C 85.079 4.336 83.892 2.757 81.95 2.757 C 80.008 2.757 78.79 4.347 78.79 6.932 C 78.79 9.518 79.998 11.168 81.95 11.168 C 83.902 11.168 85.079 9.568 85.079 6.932 Z M 96.891 6.852 C 97.354 7.546 97.666 8.059 98.048 8.763 C 97.987 8.029 97.947 7.284 97.947 6.389 L 97.947 2.727 C 97.947 1.67 97.917 1.026 97.816 0.292 L 101.237 0.292 C 101.137 1.016 101.106 1.69 101.106 2.727 L 101.106 11.249 C 101.106 12.225 101.157 12.969 101.237 13.643 L 97.726 13.643 C 97.434 13.029 97.072 12.436 96.519 11.601 L 93.55 7.123 C 93.118 6.48 92.846 5.997 92.393 5.151 C 92.474 5.876 92.504 6.761 92.504 7.546 L 92.504 11.138 C 92.504 12.245 92.534 12.949 92.635 13.643 L 89.214 13.643 C 89.315 13.019 89.345 12.315 89.345 11.128 L 89.345 2.676 C 89.345 1.741 89.315 1.026 89.214 0.282 L 92.695 0.282 C 92.856 0.714 93.208 1.358 93.832 2.284 L 96.881 6.842 Z M 9.981 29.681 C 9.85 28.906 9.76 28.494 9.599 27.95 L 9.166 26.582 L 4.588 26.582 L 4.155 27.95 C 3.944 28.594 3.833 29.087 3.753 29.681 L 0 29.681 C 0.241 29.198 0.382 28.816 0.775 27.719 L 4.246 18.06 C 4.538 17.275 4.679 16.792 4.759 16.33 L 8.945 16.33 C 9.055 16.792 9.166 17.215 9.488 18.06 L 12.969 27.719 C 13.271 28.574 13.533 29.228 13.744 29.681 L 9.991 29.681 Z M 6.852 19.076 L 5.363 23.886 L 8.381 23.886 Z M 21.712 22.9 C 22.175 23.594 22.487 24.107 22.869 24.811 C 22.809 24.077 22.769 23.332 22.769 22.437 L 22.769 18.774 C 22.769 17.718 22.739 17.074 22.638 16.34 L 26.059 16.34 C 25.958 17.064 25.928 17.738 25.928 18.774 L 25.928 27.296 C 25.928 28.272 25.978 29.017 26.059 29.691 L 22.547 29.691 C 22.256 29.077 21.893 28.484 21.34 27.649 L 18.372 23.171 C 17.939 22.527 17.668 22.044 17.215 21.199 C 17.295 21.924 17.326 22.809 17.326 23.594 L 17.326 27.186 C 17.326 28.293 17.356 28.997 17.456 29.691 L 14.036 29.691 C 14.136 29.067 14.166 28.363 14.166 27.176 L 14.166 18.734 C 14.166 17.799 14.136 17.084 14.036 16.34 L 17.517 16.34 C 17.678 16.772 18.03 17.416 18.654 18.342 L 21.702 22.9 Z M 30.798 16.33 C 30.697 16.984 30.667 17.537 30.667 18.704 L 30.667 27.307 C 30.667 28.413 30.697 29.007 30.798 29.681 L 27.266 29.681 C 27.367 29.057 27.397 28.383 27.397 27.307 L 27.397 18.704 C 27.397 17.497 27.367 17.034 27.266 16.33 Z M 37.831 29.681 C 37.75 29.118 37.569 28.524 37.136 27.307 L 35.657 23.04 C 35.637 22.96 35.164 21.471 35.114 21.34 C 34.993 20.958 34.906 20.689 34.853 20.535 C 34.953 21.541 35.013 22.859 35.013 23.715 L 35.013 27.196 C 35.013 28.303 35.044 29.007 35.144 29.681 L 31.985 29.681 C 32.086 28.957 32.116 28.282 32.116 27.196 L 32.116 18.835 C 32.116 17.869 32.066 17.024 31.985 16.33 L 36.221 16.33 C 36.332 17.024 36.462 17.537 36.835 18.593 L 39.239 25.506 L 41.634 18.593 C 42.006 17.517 42.127 17.004 42.227 16.33 L 46.483 16.33 C 46.383 17.104 46.353 17.758 46.353 18.835 L 46.353 27.196 C 46.353 28.413 46.383 29.037 46.483 29.681 L 43.324 29.681 C 43.425 28.947 43.455 28.333 43.455 27.196 L 43.455 23.694 C 43.455 23.312 43.505 22.105 43.535 21.612 C 43.569 21.042 43.589 20.679 43.596 20.525 C 43.244 21.773 43.083 22.356 42.871 22.93 L 41.312 27.327 C 40.909 28.464 40.698 29.168 40.618 29.681 L 37.821 29.681 Z M 56.776 29.681 C 56.645 28.906 56.555 28.494 56.394 27.95 L 55.961 26.582 L 51.383 26.582 L 50.951 27.95 C 50.739 28.594 50.629 29.087 50.548 29.681 L 46.795 29.681 C 47.037 29.198 47.178 28.816 47.57 27.719 L 51.041 18.06 C 51.333 17.275 51.474 16.792 51.554 16.33 L 55.74 16.33 C 55.851 16.792 55.961 17.215 56.283 18.06 L 59.764 27.719 C 60.066 28.574 60.328 29.228 60.539 29.681 L 56.786 29.681 Z M 53.647 19.076 L 52.158 23.886 L 55.176 23.886 Z M 66.405 27.266 C 66.405 28.232 66.435 28.936 66.536 29.691 L 62.994 29.691 C 63.095 28.936 63.125 28.282 63.125 27.266 L 63.125 19.177 L 61.233 19.177 C 60.227 19.177 59.946 19.197 58.809 19.288 L 58.809 16.219 C 59.342 16.279 60.217 16.33 61.203 16.33 L 68.236 16.33 C 69.363 16.33 69.997 16.299 70.741 16.219 L 70.741 19.288 C 70.017 19.207 69.393 19.177 68.236 19.177 L 66.425 19.177 L 66.425 27.266 Z M 74.685 16.33 C 74.585 16.984 74.555 17.537 74.555 18.704 L 74.555 27.307 C 74.555 28.413 74.585 29.007 74.685 29.681 L 71.154 29.681 C 71.254 29.057 71.285 28.383 71.285 27.307 L 71.285 18.704 C 71.285 17.497 71.254 17.034 71.154 16.33 Z M 88.419 22.95 C 88.419 27.186 85.833 29.993 81.94 29.993 C 78.046 29.993 75.47 27.246 75.47 23 C 75.47 18.754 78.006 16.048 81.95 16.048 C 85.894 16.048 88.419 18.744 88.419 22.95 Z M 85.079 22.98 C 85.079 20.384 83.892 18.805 81.95 18.805 C 80.008 18.805 78.79 20.394 78.79 22.98 C 78.79 25.566 79.998 27.216 81.95 27.216 C 83.902 27.216 85.079 25.616 85.079 22.98 Z M 96.891 22.9 C 97.354 23.594 97.666 24.107 98.048 24.811 C 97.987 24.077 97.947 23.332 97.947 22.437 L 97.947 18.774 C 97.947 17.718 97.917 17.074 97.816 16.34 L 101.237 16.34 C 101.137 17.064 101.106 17.738 101.106 18.774 L 101.106 27.296 C 101.106 28.272 101.157 29.017 101.237 29.691 L 97.726 29.691 C 97.434 29.077 97.072 28.484 96.519 27.649 L 93.55 23.171 C 93.118 22.527 92.846 22.044 92.393 21.199 C 92.474 21.924 92.504 22.809 92.504 23.594 L 92.504 27.186 C 92.504 28.293 92.534 28.997 92.635 29.691 L 89.214 29.691 C 89.315 29.067 89.345 28.363 89.345 27.176 L 89.345 18.734 C 89.345 17.799 89.315 17.084 89.214 16.34 L 92.695 16.34 C 92.856 16.772 93.208 17.416 93.832 18.342 L 96.881 22.9 Z M 93.671 45.729 C 93.54 44.954 93.45 44.542 93.289 43.998 L 92.856 42.63 L 88.278 42.63 L 87.846 43.998 C 87.634 44.642 87.524 45.135 87.443 45.729 L 83.69 45.729 C 83.932 45.246 84.073 44.864 84.465 43.767 L 87.936 34.108 C 88.228 33.323 88.369 32.84 88.449 32.377 L 92.635 32.377 C 92.746 32.84 92.856 33.263 93.178 34.108 L 96.659 43.767 C 96.961 44.622 97.223 45.276 97.434 45.729 L 93.681 45.729 Z M 90.542 35.124 L 89.053 39.933 L 92.071 39.933 Z M 101.257 32.377 C 101.157 33.031 101.127 33.585 101.127 34.752 L 101.127 43.354 C 101.127 44.461 101.157 45.055 101.257 45.729 L 97.726 45.729 C 97.826 45.105 97.857 44.431 97.857 43.354 L 97.857 34.752 C 97.857 33.545 97.826 33.082 97.726 32.377 Z\" fill=\"var(--token-8ed0f524-5690-4ee5-ae11-cc9b60d389b9, rgb(0, 0, 0)) /* {&quot;name&quot;:&quot;Primary Font Color&quot;} */\"></path></svg>',withExternalLayout:true,children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-q5p7ja\",layoutDependency:layoutDependency,layoutId:\"WhTTAYB0O\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.744 13.351\" overflow=\"visible\"><path d=\"M 9.981 13.351 C 9.85 12.577 9.76 12.164 9.599 11.621 L 9.166 10.253 L 4.588 10.253 L 4.155 11.621 C 3.944 12.265 3.833 12.758 3.753 13.351 L 0 13.351 C 0.241 12.868 0.382 12.486 0.775 11.389 L 4.246 1.731 C 4.538 0.946 4.679 0.463 4.759 0 L 8.945 0 C 9.055 0.463 9.166 0.885 9.488 1.731 L 12.969 11.389 C 13.271 12.245 13.533 12.899 13.744 13.351 L 9.991 13.351 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-bgeedi\",layoutDependency:layoutDependency,layoutId:\"Gn_4PnVEr\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.018 4.809\" overflow=\"visible\"><path d=\"M 1.489 0 L 0 4.809 L 3.018 4.809 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1avvclp\",layoutDependency:layoutDependency,layoutId:\"PBOnJ_WGg\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.933 13.472\" overflow=\"visible\"><path d=\"M 7.596 11.047 C 7.596 12.013 7.627 12.718 7.727 13.472 L 4.186 13.472 C 4.286 12.718 4.316 12.064 4.316 11.047 L 4.316 2.958 L 2.425 2.958 C 1.419 2.958 1.137 2.978 0 3.069 L 0 0 C 0.533 0.06 1.409 0.111 2.395 0.111 L 9.427 0.111 C 10.554 0.111 11.188 0.08 11.933 0 L 11.933 3.069 C 11.208 2.988 10.585 2.958 9.427 2.958 L 7.616 2.958 L 7.616 11.047 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-zdwz01\",layoutDependency:layoutDependency,layoutId:\"UwMoxy6jw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.532 13.351\" overflow=\"visible\"><path d=\"M 3.532 0 C 3.431 0.654 3.401 1.207 3.401 2.374 L 3.401 10.977 C 3.401 12.084 3.431 12.677 3.532 13.351 L 0 13.351 C 0.101 12.728 0.131 12.053 0.131 10.977 L 0.131 2.385 C 0.131 1.177 0.101 0.714 0 0.01 L 3.532 0.01 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10964u6\",layoutDependency:layoutDependency,layoutId:\"bLejMKNCx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.949 13.945\" overflow=\"visible\"><path d=\"M 12.949 6.902 C 12.949 11.138 10.363 13.945 6.469 13.945 C 2.576 13.945 0 11.198 0 6.952 C 0 2.707 2.535 0 6.48 0 C 10.424 0 12.949 2.696 12.949 6.902 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-11i52ug\",layoutDependency:layoutDependency,layoutId:\"L3o10RTKa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.288 8.411\" overflow=\"visible\"><path d=\"M 6.288 4.175 C 6.288 1.58 5.101 0 3.159 0 C 1.217 0 0 1.59 0 4.175 C 0 6.761 1.207 8.411 3.159 8.411 C 5.111 8.411 6.288 6.812 6.288 4.175 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fm81fk\",layoutDependency:layoutDependency,layoutId:\"yzej4T2em\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.023 13.361\" overflow=\"visible\"><path d=\"M 7.677 6.57 C 8.14 7.264 8.452 7.777 8.834 8.482 C 8.773 7.747 8.733 7.003 8.733 6.107 L 8.733 2.445 C 8.733 1.388 8.703 0.745 8.602 0.01 L 12.023 0.01 C 11.923 0.734 11.893 1.409 11.893 2.445 L 11.893 10.967 C 11.893 11.943 11.943 12.687 12.023 13.361 L 8.512 13.361 C 8.22 12.748 7.858 12.154 7.305 11.319 L 4.336 6.842 C 3.904 6.198 3.632 5.715 3.179 4.87 C 3.26 5.594 3.29 6.48 3.29 7.264 L 3.29 10.856 C 3.29 11.963 3.32 12.667 3.421 13.361 L 0 13.361 C 0.101 12.738 0.131 12.033 0.131 10.846 L 0.131 2.395 C 0.131 1.459 0.101 0.745 0 0 L 3.481 0 C 3.642 0.433 3.994 1.077 4.618 2.002 L 7.667 6.56 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-jxawd4\",layoutDependency:layoutDependency,layoutId:\"jkAafyt_q\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.744 13.351\" overflow=\"visible\"><path d=\"M 9.981 13.351 C 9.85 12.577 9.76 12.164 9.599 11.621 L 9.166 10.253 L 4.588 10.253 L 4.155 11.621 C 3.944 12.265 3.833 12.758 3.753 13.351 L 0 13.351 C 0.241 12.868 0.382 12.486 0.775 11.389 L 4.246 1.731 C 4.538 0.946 4.679 0.463 4.759 0 L 8.945 0 C 9.055 0.463 9.166 0.885 9.488 1.731 L 12.969 11.389 C 13.271 12.245 13.533 12.899 13.744 13.351 L 9.991 13.351 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10xdic8\",layoutDependency:layoutDependency,layoutId:\"Pyhgb4Hwa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.018 4.809\" overflow=\"visible\"><path d=\"M 1.489 0 L 0 4.809 L 3.018 4.809 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-17m15b3\",layoutDependency:layoutDependency,layoutId:\"N8GEmaqtA\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.023 13.351\" overflow=\"visible\"><path d=\"M 7.677 6.56 C 8.14 7.254 8.452 7.767 8.834 8.472 C 8.773 7.737 8.733 6.993 8.733 6.097 L 8.733 2.435 C 8.733 1.378 8.703 0.734 8.602 0 L 12.023 0 C 11.923 0.724 11.893 1.399 11.893 2.435 L 11.893 10.957 C 11.893 11.933 11.943 12.677 12.023 13.351 L 8.512 13.351 C 8.22 12.738 7.858 12.144 7.305 11.309 L 4.336 6.832 C 3.904 6.188 3.632 5.705 3.179 4.86 C 3.26 5.584 3.29 6.469 3.29 7.254 L 3.29 10.846 C 3.29 11.953 3.32 12.657 3.421 13.351 L 0 13.351 C 0.101 12.728 0.131 12.023 0.131 10.836 L 0.131 2.395 C 0.131 1.459 0.101 0.745 0 0 L 3.481 0 C 3.642 0.433 3.994 1.077 4.618 2.002 L 7.667 6.56 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-8uc60y\",layoutDependency:layoutDependency,layoutId:\"s9Z_V2Ksa\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.532 13.351\" overflow=\"visible\"><path d=\"M 3.532 0 C 3.431 0.654 3.401 1.207 3.401 2.374 L 3.401 10.977 C 3.401 12.084 3.431 12.677 3.532 13.351 L 0 13.351 C 0.101 12.728 0.131 12.053 0.131 10.977 L 0.131 2.374 C 0.131 1.167 0.101 0.704 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fptc8a\",layoutDependency:layoutDependency,layoutId:\"bSSwIuxLH\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 14.498 13.351\" overflow=\"visible\"><path d=\"M 5.846 13.351 C 5.765 12.788 5.584 12.194 5.151 10.977 L 3.672 6.711 C 3.652 6.63 3.179 5.141 3.129 5.011 C 3.008 4.628 2.921 4.36 2.867 4.206 C 2.968 5.212 3.028 6.53 3.028 7.385 L 3.028 10.866 C 3.028 11.973 3.059 12.677 3.159 13.351 L 0 13.351 C 0.101 12.627 0.131 11.953 0.131 10.866 L 0.131 2.505 C 0.131 1.539 0.08 0.694 0 0 L 4.236 0 C 4.347 0.694 4.477 1.207 4.85 2.264 L 7.254 9.176 L 9.649 2.264 C 10.021 1.187 10.142 0.674 10.242 0 L 14.498 0 C 14.398 0.775 14.368 1.429 14.368 2.505 L 14.368 10.866 C 14.368 12.084 14.398 12.707 14.498 13.351 L 11.339 13.351 C 11.44 12.617 11.47 12.003 11.47 10.866 L 11.47 7.365 C 11.47 6.983 11.52 5.775 11.55 5.282 C 11.584 4.712 11.604 4.35 11.611 4.196 C 11.259 5.443 11.098 6.027 10.886 6.6 L 9.327 10.997 C 8.924 12.134 8.713 12.838 8.633 13.351 L 5.836 13.351 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-y3nx2a\",layoutDependency:layoutDependency,layoutId:\"QSJpWDGXj\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.744 13.351\" overflow=\"visible\"><path d=\"M 9.981 13.351 C 9.85 12.577 9.76 12.164 9.599 11.621 L 9.166 10.253 L 4.588 10.253 L 4.155 11.621 C 3.944 12.265 3.833 12.758 3.753 13.351 L 0 13.351 C 0.241 12.868 0.382 12.486 0.775 11.389 L 4.246 1.731 C 4.538 0.946 4.679 0.463 4.759 0 L 8.945 0 C 9.055 0.463 9.166 0.885 9.488 1.731 L 12.969 11.389 C 13.271 12.245 13.533 12.899 13.744 13.351 L 9.991 13.351 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-10fajku\",layoutDependency:layoutDependency,layoutId:\"AD0gxNnL4\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.018 4.809\" overflow=\"visible\"><path d=\"M 1.489 0 L 0 4.809 L 3.018 4.809 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1fyzh1s\",layoutDependency:layoutDependency,layoutId:\"pB7HIQR__\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 11.933 13.472\" overflow=\"visible\"><path d=\"M 7.596 11.047 C 7.596 12.013 7.627 12.718 7.727 13.472 L 4.186 13.472 C 4.286 12.718 4.316 12.064 4.316 11.047 L 4.316 2.958 L 2.425 2.958 C 1.419 2.958 1.137 2.978 0 3.069 L 0 0 C 0.533 0.06 1.409 0.111 2.395 0.111 L 9.427 0.111 C 10.554 0.111 11.188 0.08 11.933 0 L 11.933 3.069 C 11.208 2.988 10.585 2.958 9.427 2.958 L 7.616 2.958 L 7.616 11.047 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1vd9v9j\",layoutDependency:layoutDependency,layoutId:\"mopqm9R6G\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.532 13.351\" overflow=\"visible\"><path d=\"M 3.532 0 C 3.431 0.654 3.401 1.207 3.401 2.374 L 3.401 10.977 C 3.401 12.084 3.431 12.677 3.532 13.351 L 0 13.351 C 0.101 12.728 0.131 12.053 0.131 10.977 L 0.131 2.374 C 0.131 1.167 0.101 0.704 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-2l7wmt\",layoutDependency:layoutDependency,layoutId:\"woysvU5Wx\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.949 13.945\" overflow=\"visible\"><path d=\"M 12.949 6.902 C 12.949 11.138 10.363 13.945 6.469 13.945 C 2.576 13.945 0 11.198 0 6.952 C 0 2.707 2.535 0 6.48 0 C 10.424 0 12.949 2.696 12.949 6.902 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1uxu3i9\",layoutDependency:layoutDependency,layoutId:\"fHogI00H2\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 6.288 8.411\" overflow=\"visible\"><path d=\"M 6.288 4.175 C 6.288 1.58 5.101 0 3.159 0 C 1.217 0 0 1.59 0 4.175 C 0 6.761 1.207 8.411 3.159 8.411 C 5.111 8.411 6.288 6.812 6.288 4.175 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-q6nny1\",layoutDependency:layoutDependency,layoutId:\"wFsMINmWP\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 12.023 13.351\" overflow=\"visible\"><path d=\"M 7.677 6.56 C 8.14 7.254 8.452 7.767 8.834 8.472 C 8.773 7.737 8.733 6.993 8.733 6.097 L 8.733 2.435 C 8.733 1.378 8.703 0.734 8.602 0 L 12.023 0 C 11.923 0.724 11.893 1.399 11.893 2.435 L 11.893 10.957 C 11.893 11.933 11.943 12.677 12.023 13.351 L 8.512 13.351 C 8.22 12.738 7.858 12.144 7.305 11.309 L 4.336 6.832 C 3.904 6.188 3.632 5.705 3.179 4.86 C 3.26 5.584 3.29 6.469 3.29 7.254 L 3.29 10.846 C 3.29 11.953 3.32 12.657 3.421 13.351 L 0 13.351 C 0.101 12.728 0.131 12.023 0.131 10.836 L 0.131 2.395 C 0.131 1.459 0.101 0.745 0 0 L 3.481 0 C 3.642 0.433 3.994 1.077 4.618 2.002 L 7.667 6.56 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-d077zf\",layoutDependency:layoutDependency,layoutId:\"wuClCrrbl\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 13.744 13.351\" overflow=\"visible\"><path d=\"M 9.981 13.351 C 9.85 12.577 9.76 12.164 9.599 11.621 L 9.166 10.253 L 4.588 10.253 L 4.155 11.621 C 3.944 12.265 3.833 12.758 3.753 13.351 L 0 13.351 C 0.241 12.868 0.382 12.486 0.775 11.389 L 4.246 1.731 C 4.538 0.946 4.679 0.463 4.759 0 L 8.945 0 C 9.055 0.463 9.166 0.885 9.488 1.731 L 12.969 11.389 C 13.271 12.245 13.533 12.899 13.744 13.351 L 9.991 13.351 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1xj69tu\",layoutDependency:layoutDependency,layoutId:\"YDBO_QJN1\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.018 4.809\" overflow=\"visible\"><path d=\"M 1.489 0 L 0 4.809 L 3.018 4.809 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-15qzsr\",layoutDependency:layoutDependency,layoutId:\"kyZUir1jw\",requiresOverflowVisible:false,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 3.532 13.351\" overflow=\"visible\"><path d=\"M 3.532 0 C 3.431 0.654 3.401 1.207 3.401 2.374 L 3.401 10.977 C 3.401 12.084 3.431 12.677 3.532 13.351 L 0 13.351 C 0.101 12.728 0.131 12.053 0.131 10.977 L 0.131 2.374 C 0.131 1.167 0.101 0.704 0 0 Z\" fill=\"transparent\"></path></svg>',withExternalLayout:true})]})]})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-OBiFr.framer-7f0qii, .framer-OBiFr .framer-7f0qii { display: block; }\",\".framer-OBiFr.framer-173cqmc { display: grid; gap: 32px 32px; grid-auto-rows: min-content; grid-template-columns: repeat(9, minmax(1px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: visible; padding: 32px; position: relative; width: 1200px; }\",\".framer-OBiFr .framer-5xqfcx { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; justify-self: start; min-height: 22px; min-width: 1px; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-OBiFr .framer-ouh5xb { height: 22px; position: relative; width: 46px; }\",\".framer-OBiFr .framer-1e4fy3g { height: 22px; left: 0px; position: absolute; top: 0px; width: 38px; }\",\".framer-OBiFr .framer-1jtlhfl { height: 22px; left: 0px; position: absolute; top: 0px; width: 19px; }\",\".framer-OBiFr .framer-1soy57g { height: 21px; left: 22px; position: absolute; top: 1px; width: 16px; }\",\".framer-OBiFr .framer-1kuepcp { height: 5px; left: 41px; position: absolute; top: 17px; width: 5px; }\",\".framer-OBiFr .framer-5o48d3 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; grid-column: span 3; height: min-content; justify-content: flex-start; justify-self: start; overflow: hidden; padding: 0px; position: relative; width: 100%; }\",\".framer-OBiFr .framer-11lizak { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; text-decoration: none; width: min-content; }\",\".framer-OBiFr .framer-enfxrv { height: 40px; position: relative; width: 115px; }\",\".framer-OBiFr .framer-801giv { height: 40px; left: 0px; position: absolute; top: 0px; width: 115px; }\",\".framer-OBiFr .framer-1vteid { height: 19px; left: 0px; position: absolute; top: 0px; width: 17px; }\",\".framer-OBiFr .framer-11xku2c { height: 18px; left: 18px; position: absolute; top: 1px; width: 5px; }\",\".framer-OBiFr .framer-tcta52 { height: 18px; left: 23px; position: absolute; top: 1px; width: 19px; }\",\".framer-OBiFr .framer-arwaqg { height: 7px; left: 30px; position: absolute; top: 4px; width: 4px; }\",\".framer-OBiFr .framer-k4vmj3 { height: 19px; left: 41px; position: absolute; top: 0px; width: 17px; }\",\".framer-OBiFr .framer-1y7241w { height: 19px; left: 59px; position: absolute; top: 0px; width: 18px; }\",\".framer-OBiFr .framer-1a845v0 { height: 11px; left: 63px; position: absolute; top: 4px; width: 9px; }\",\".framer-OBiFr .framer-hztcm8 { height: 18px; left: 77px; position: absolute; top: 1px; width: 20px; }\",\".framer-OBiFr .framer-12l1xca { height: 19px; left: 98px; position: absolute; top: 0px; width: 18px; }\",\".framer-OBiFr .framer-1tsd87w { height: 11px; left: 102px; position: absolute; top: 4px; width: 9px; }\",\".framer-OBiFr .framer-1ed910 { height: 18px; left: 1px; position: absolute; top: 22px; width: 14px; }\",\".framer-OBiFr .framer-1ss2kbx { height: 18px; left: 15px; position: absolute; top: 22px; width: 5px; }\",\".framer-OBiFr .framer-1tkrzoo { height: 19px; left: 20px; position: absolute; top: 22px; width: 15px; }\",\".framer-OBiFr .framer-kmrobg { height: 19px; left: 36px; position: absolute; top: 22px; width: 18px; }\",\".framer-OBiFr .framer-17hqj07 { height: 11px; left: 40px; position: absolute; top: 25px; width: 9px; }\",\".framer-OBiFr .framer-lhoaq8 { height: 18px; left: 53px; position: absolute; top: 22px; width: 16px; }\",\".framer-OBiFr .framer-6kw5f2 { height: 5px; left: 68px; position: absolute; top: 36px; width: 5px; }\",\".framer-OBiFr .framer-1fox531 { align-content: center; align-items: center; align-self: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; grid-column: span 3; height: min-content; justify-content: center; justify-self: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-OBiFr .framer-11i1efp, .framer-OBiFr .framer-3a1m3y, .framer-OBiFr .framer-1kfrxxk, .framer-OBiFr .framer-1nwbxk8 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }\",\".framer-OBiFr .framer-1fq7pdf, .framer-OBiFr .framer-h9j7gv, .framer-OBiFr .framer-1lj80lv, .framer-OBiFr .framer-1ikbkwk { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-OBiFr .framer-7cllt0 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; grid-column: span 3; height: min-content; justify-content: flex-end; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-OBiFr .framer-1ec5e5k { height: 46px; position: relative; width: 165px; }\",\".framer-OBiFr .framer-1a9zh8u { height: 14px; left: 0px; position: absolute; top: 0px; width: 111px; }\",\".framer-OBiFr .framer-n1m9b8 { height: 14px; left: 0px; position: absolute; top: 0px; width: 11px; }\",\".framer-OBiFr .framer-sr9ww { height: 14px; left: 12px; position: absolute; top: 1px; width: 12px; }\",\".framer-OBiFr .framer-38hyi { height: 8px; left: 16px; position: absolute; top: 3px; width: 6px; }\",\".framer-OBiFr .framer-1dgta99 { height: 14px; left: 29px; position: absolute; top: 1px; width: 14px; }\",\".framer-OBiFr .framer-nhteu6 { height: 14px; left: 43px; position: absolute; top: 1px; width: 4px; }\",\".framer-OBiFr .framer-1y3v1bw { height: 14px; left: 47px; position: absolute; top: 0px; width: 11px; }\",\".framer-OBiFr .framer-1mz6c0i { height: 14px; left: 59px; position: absolute; top: 1px; width: 13px; }\",\".framer-OBiFr .framer-3gnqiw { height: 14px; left: 71px; position: absolute; top: 1px; width: 14px; }\",\".framer-OBiFr .framer-1rzz9fu { height: 5px; left: 77px; position: absolute; top: 3px; width: 3px; }\",\".framer-OBiFr .framer-7jnop2 { height: 14px; left: 85px; position: absolute; top: 1px; width: 10px; }\",\".framer-OBiFr .framer-mpmoip { height: 14px; left: 96px; position: absolute; top: 1px; width: 4px; }\",\".framer-OBiFr .framer-vcurir { height: 14px; left: 100px; position: absolute; top: 0px; width: 11px; }\",\".framer-OBiFr .framer-1u3yhgx { height: 46px; left: 64px; position: absolute; top: 0px; width: 102px; }\",\".framer-OBiFr .framer-q5p7ja { height: 14px; left: 47px; position: absolute; top: 1px; width: 14px; }\",\".framer-OBiFr .framer-bgeedi { height: 5px; left: 52px; position: absolute; top: 3px; width: 3px; }\",\".framer-OBiFr .framer-1avvclp { height: 14px; left: 59px; position: absolute; top: 0px; width: 12px; }\",\".framer-OBiFr .framer-zdwz01 { height: 14px; left: 71px; position: absolute; top: 1px; width: 4px; }\",\".framer-OBiFr .framer-10964u6 { height: 14px; left: 76px; position: absolute; top: 0px; width: 13px; }\",\".framer-OBiFr .framer-11i52ug { height: 9px; left: 79px; position: absolute; top: 3px; width: 7px; }\",\".framer-OBiFr .framer-1fm81fk { height: 14px; left: 89px; position: absolute; top: 1px; width: 12px; }\",\".framer-OBiFr .framer-jxawd4 { height: 14px; left: 0px; position: absolute; top: 17px; width: 14px; }\",\".framer-OBiFr .framer-10xdic8 { height: 5px; left: 6px; position: absolute; top: 19px; width: 3px; }\",\".framer-OBiFr .framer-17m15b3 { height: 14px; left: 14px; position: absolute; top: 17px; width: 12px; }\",\".framer-OBiFr .framer-8uc60y { height: 14px; left: 28px; position: absolute; top: 17px; width: 4px; }\",\".framer-OBiFr .framer-1fptc8a { height: 14px; left: 32px; position: absolute; top: 17px; width: 15px; }\",\".framer-OBiFr .framer-y3nx2a { height: 14px; left: 47px; position: absolute; top: 17px; width: 14px; }\",\".framer-OBiFr .framer-10fajku { height: 5px; left: 52px; position: absolute; top: 19px; width: 3px; }\",\".framer-OBiFr .framer-1fyzh1s { height: 14px; left: 59px; position: absolute; top: 16px; width: 12px; }\",\".framer-OBiFr .framer-1vd9v9j { height: 14px; left: 71px; position: absolute; top: 17px; width: 4px; }\",\".framer-OBiFr .framer-2l7wmt { height: 14px; left: 76px; position: absolute; top: 16px; width: 13px; }\",\".framer-OBiFr .framer-1uxu3i9 { height: 9px; left: 79px; position: absolute; top: 19px; width: 7px; }\",\".framer-OBiFr .framer-q6nny1 { height: 14px; left: 89px; position: absolute; top: 17px; width: 12px; }\",\".framer-OBiFr .framer-d077zf { height: 14px; left: 84px; position: absolute; top: 33px; width: 14px; }\",\".framer-OBiFr .framer-1xj69tu { height: 5px; left: 89px; position: absolute; top: 35px; width: 3px; }\",\".framer-OBiFr .framer-15qzsr { height: 14px; left: 98px; position: absolute; top: 33px; width: 4px; }\",\".framer-OBiFr.framer-v-1hvdizo.framer-173cqmc { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: unset; justify-content: space-between; width: 635px; }\",\".framer-OBiFr.framer-v-1hvdizo .framer-5o48d3 { align-self: unset; order: 0; width: min-content; }\",\".framer-OBiFr.framer-v-1hvdizo .framer-1fox531 { align-self: unset; order: 1; width: min-content; z-index: 1; }\",\".framer-OBiFr.framer-v-1ems2z4.framer-173cqmc { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: unset; justify-content: space-between; padding: 24px; width: min-content; }\",\".framer-OBiFr.framer-v-1ems2z4 .framer-5xqfcx { align-self: unset; flex-direction: row; min-height: unset; min-width: unset; order: 0; }\",\".framer-OBiFr.framer-v-1ems2z4 .framer-1fox531 { align-content: flex-end; align-items: flex-end; align-self: unset; flex-direction: column; gap: 4px; order: 1; width: min-content; }\",...sharedStyle.css,...sharedStyle1.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 110\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"kUDbI2vpE\":{\"layout\":[\"fixed\",\"auto\"]},\"vfYhKd8ce\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerwz8yqbLC9=withCSS(Component,css,\"framer-OBiFr\");export default Framerwz8yqbLC9;Framerwz8yqbLC9.displayName=\"Nav\";Framerwz8yqbLC9.defaultProps={height:110,width:1200};addPropertyControls(Framerwz8yqbLC9,{variant:{options:[\"qtdLq5wyM\",\"kUDbI2vpE\",\"vfYhKd8ce\"],optionTitles:[\"Desktop\",\"Tablet\",\"Phone\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerwz8yqbLC9,[{explicitInter:true,fonts:[{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2\",weight:\"400\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerwz8yqbLC9\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"110\",\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"1200\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"kUDbI2vpE\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"vfYhKd8ce\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./wz8yqbLC9.map","// Generated by Framer (27b79d7)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,ComponentViewportProvider,Container,cx,forwardLoader,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCSS}from\"framer\";import{LayoutGroup,motion}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Lenis from\"https://framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/qosszBZXoEqfEMp4XhZk/Lenis.js\";import Footer2 from\"#framer/local/canvasComponent/grPc7qaBE/grPc7qaBE.js\";import Nav from\"#framer/local/canvasComponent/wz8yqbLC9/wz8yqbLC9.js\";const NavFonts=getFonts(Nav);const Footer2Fonts=getFonts(Footer2);const LenisFonts=getFonts(Lenis);const breakpoints={J5xzRlZnO:\"(min-width: 635px) and (max-width: 1199.98px)\",sMntQKxpO:\"(max-width: 634.98px)\",YYsd7vnGb:\"(min-width: 1200px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-yvPtP\";const variantClassNames={J5xzRlZnO:\"framer-v-1i7s1k2\",sMntQKxpO:\"framer-v-31ay6u\",YYsd7vnGb:\"framer-v-fh8h3t\"};const matchVariant=(...args)=>{for(const arg of args){if(arg&&typeof arg===\"string\")return arg;}return undefined;};const breakpointRules={};const breakpointKeys=Object.keys(breakpointRules);const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-yvPtP.framer-v855pf, .framer-yvPtP .framer-v855pf { display: block; }\",\".framer-yvPtP.framer-fh8h3t { align-content: center; align-items: center; background-color: var(--token-5e456808-e1b6-40cd-a3a5-5989fd0c40d0, #fafafa); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-yvPtP .framer-1eyyor4-container { flex: none; height: auto; left: 0px; order: -1000; position: var(--framer-canvas-fixed-position, fixed); top: 0px; width: 100%; z-index: 4; }\",\".framer-yvPtP .framer-1psnaa { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-yvPtP .framer-j4z6qo-container { flex: none; height: auto; order: 1002; position: relative; width: 100%; }\",\".framer-yvPtP .framer-aet965-container { flex: none; height: auto; order: 1003; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={J5xzRlZnO:\"(min-width: 635px) and (max-width: 1199.98px)\",sMntQKxpO:\"(max-width: 634.98px)\",YYsd7vnGb:\"(min-width: 1200px)\"};const humanReadableVariantMap={Desktop:\"YYsd7vnGb\",Phone:\"sMntQKxpO\",Tablet:\"J5xzRlZnO\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"YYsd7vnGb\"};};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{style,className,layoutId,variant,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(!isBrowser())return true;if(baseVariant===\"sMntQKxpO\")return false;return true;};useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{activeVariantId:baseVariant,humanReadableVariantMap,isLayoutTemplate:true,primaryVariantId:\"YYsd7vnGb\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:\":root body { background: var(--token-5e456808-e1b6-40cd-a3a5-5989fd0c40d0, rgb(250, 250, 250)); }\"}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-fh8h3t\",className),\"data-layout-template\":true,ref:refBinding,style:{...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:110,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1eyyor4-container\",layoutScroll:true,nodeId:\"VJDryWIv7\",scopeId:\"fPrABnWSz\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{J5xzRlZnO:{variant:matchVariant(\"kUDbI2vpE\")},sMntQKxpO:{variant:matchVariant(\"vfYhKd8ce\")}},children:/*#__PURE__*/_jsx(Nav,{height:\"100%\",id:\"VJDryWIv7\",layoutId:\"VJDryWIv7\",style:{width:\"100%\"},variant:matchVariant(\"qtdLq5wyM\"),width:\"100%\"})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1psnaa\"}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:165,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-j4z6qo-container\",nodeId:\"nHQ4xWPPE\",scopeId:\"fPrABnWSz\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{J5xzRlZnO:{variant:matchVariant(\"woHKauD0G\")},sMntQKxpO:{variant:matchVariant(\"wFiRvmCq1\")}},children:/*#__PURE__*/_jsx(Footer2,{height:\"100%\",id:\"nHQ4xWPPE\",layoutId:\"nHQ4xWPPE\",style:{width:\"100%\"},variant:matchVariant(\"Lu170d2kj\"),width:\"100%\"})})})}),isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-aet965-container hidden-31ay6u\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"A5l3_8wIk\",scopeId:\"fPrABnWSz\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"A5l3_8wIk\",infinite:false,intensity:12,layoutId:\"A5l3_8wIk\",orientation:\"vertical\",smooth:true,width:\"100%\"})})})]}),/*#__PURE__*/_jsx(\"div\",{id:\"template-overlay\"})]})});});const css=target=>{const isStaticRenderer=target===RenderTarget.canvas||target===RenderTarget.export;if(!isStaticRenderer){return[...rules,...breakpointKeys.map(key=>{const query=mediaQueries[key];return`@media ${query} { ${breakpointRules[key].join(\" \")} }`;})];}return[...rules,...breakpointKeys.flatMap(key=>{const selector=breakpointRules[key];return breakpointRules[key].map(rule=>`${selector} {${rule}}`);})];};/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1000\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"J5xzRlZnO\":{\"layout\":[\"fixed\",\"fixed\"]},\"sMntQKxpO\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"YYsd7vnGb\":[\".framer-1eyyor4-container\",\".framer-j4z6qo-container\",\".framer-aet965-container\"],\"J5xzRlZnO\":[\".framer-1eyyor4-container\",\".framer-j4z6qo-container\",\".framer-aet965-container\"],\"sMntQKxpO\":[\".framer-1eyyor4-container\",\".framer-j4z6qo-container\"]}\n * @framerBreakpoints {\"YYsd7vnGb\":{\"min\":1200,\"canvasClassName\":\"framer-fh8h3t-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"J5xzRlZnO\":{\"min\":635,\"max\":1199,\"canvasClassName\":\"framer-1i7s1k2-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":635,\"rootFontSize\":16},\"sMntQKxpO\":{\"max\":634,\"canvasClassName\":\"framer-31ay6u-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":323,\"rootFontSize\":16}}\n * @framerDefaultVariant YYsd7vnGb\n * @framerLayoutTemplate true\n */const FramerfPrABnWSz=withCSS(Component,css,\"framer-yvPtP\");export default FramerfPrABnWSz;FramerfPrABnWSz.displayName=\"Base\";FramerfPrABnWSz.defaultProps={height:1e3,width:1200};addFonts(FramerfPrABnWSz,[{explicitInter:true,fonts:[]},...NavFonts,...Footer2Fonts,...LenisFonts],{supportsExplicitInterCodegen:true});FramerfPrABnWSz.loader={load:(props,context)=>{const locale=context.locale;return Promise.allSettled([forwardLoader(Nav,{},context),forwardLoader(Footer2,{},context)]);}};\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerfPrABnWSz\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerComponentViewportWidth\":\"true\",\"framerDefaultVariant\":\"YYsd7vnGb\",\"framerBreakpoints\":\"{\\\"YYsd7vnGb\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-fh8h3t-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"J5xzRlZnO\\\":{\\\"min\\\":635,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-1i7s1k2-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":635,\\\"rootFontSize\\\":16},\\\"sMntQKxpO\\\":{\\\"max\\\":634,\\\"canvasClassName\\\":\\\"framer-31ay6u-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":323,\\\"rootFontSize\\\":16}}\",\"framerLayoutTemplate\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"J5xzRlZnO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"sMntQKxpO\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"1000\",\"framerImmutableVariables\":\"true\",\"framerHitTargets\":\"{\\\"YYsd7vnGb\\\":[\\\".framer-1eyyor4-container\\\",\\\".framer-j4z6qo-container\\\",\\\".framer-aet965-container\\\"],\\\"J5xzRlZnO\\\":[\\\".framer-1eyyor4-container\\\",\\\".framer-j4z6qo-container\\\",\\\".framer-aet965-container\\\"],\\\"sMntQKxpO\\\":[\\\".framer-1eyyor4-container\\\",\\\".framer-j4z6qo-container\\\"]}\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n\t\timport * as Framer from \"framer\";\r\nimport * as React from \"react\";\r\nimport { createPortal } from \"react-dom\";\r\nimport * as ReactDOM from \"react-dom/client\";\r\nimport Base from \"https://framerusercontent.com/modules/2T5hzjZZ6uoYX9JYqUy2/2wNqlIX9jVEn3A4wkEYe/fPrABnWSz.js\";\r\n\r\n\t\tconst routes = {augiA20Il: {elements: {d0RRK6f4Y: \"works\"}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pTKhMHuK6gCv6y23dfsU/nLP3Lx15P4mz2NM9EK4L/augiA20Il.js\")), path: \"/\"}, khQULhQDp: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3iITquWZXlxMQWzgnBtd/C5EpAxoRU1c7iVmAmirE/khQULhQDp.js\")), path: \"/Playground\"}, YRBt24v4v: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dxllAk985bi7K0iaP3dz/fuGnRWdgEgp8e5Y6hmI9/YRBt24v4v.js\")), path: \"/404\"}, UqQQZ7w_s: {collectionId: \"MvEZj4CCN\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/fFTd4YRzgYBA1wGHaEq7/35EpEyWF3ldNvLjSqDXm/UqQQZ7w_s.js\")), path: \"/:BKuUChGIr\"}}\r\n\r\n\t\tconst locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n\t\tconst collectionUtils = {MvEZj4CCN: async () => (await import(\"https://framerusercontent.com/modules/oYmNhNnP3WZg9XpUxsaB/uka5Iy6u9jmxvBJpHpLq/MvEZj4CCN.js\"))?.[\"utils\"]}\r\n\t\tconst framerSiteId = \"3d5214b9d6ad3ed24c7cfc44bd35b862447cc5a31c356ec6c42ca2aa33e39ae5\"\r\n\t\tfunction Template({webPageId, children, style, ...rest}) {const templateProps = {}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"khQULhQDp\":\r\ncase \"YRBt24v4v\":\r\ncase \"DHVv5S6X_\":\r\ncase \"ucfza2qS6\":\r\ncase \"UqQQZ7w_s\":\r\nreturn React.createElement(Base, {...props, key: \"Base\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"khQULhQDp\":\r\ncase \"YRBt24v4v\":\r\ncase \"DHVv5S6X_\":\r\ncase \"ucfza2qS6\":\r\ncase \"UqQQZ7w_s\":\r\nreturn [{hash: \"31ay6u\", mediaQuery: \"(max-width: 634.98px)\"}, {hash: \"1i7s1k2\", mediaQuery: \"(min-width: 635px) and (max-width: 1199.98px)\"}, {hash: \"fh8h3t\", mediaQuery: \"(min-width: 1200px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n\t\tconst isBrowser = typeof document !== \"undefined\"\r\n\t\tconst isBot = isBrowser && /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n\r\n\t\texport async function getPageRoot({ routeId, pathVariables, localeId, collectionItemId }) {\r\n\t\t\tconst rootPreload = routes[routeId].page.preload()\r\n\r\n\t\t\tconst content = React.createElement(\r\n\t\t\t\tFramer.PageRoot,\r\n\t\t\t\t{\r\n\t\t\t\t\tisWebsite: true,\r\n\t\t\t\t\tenvironment: \"site\",\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\troutes,\r\n\t\t\t\t\tcollectionUtils,\r\n\t\t\t\t\tframerSiteId,\r\n\t\t\t\t\tnotFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/dxllAk985bi7K0iaP3dz/fuGnRWdgEgp8e5Y6hmI9/YRBt24v4v.js\")),\r\n\t\t\t\t\tisReducedMotion: true,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tlocales,\r\n\t\t\t\t\tpreserveQueryParams: undefined,\r\n\t\t\t\t\tsiteCanonicalURL: \"https://giacomolisot.com\",\r\n\t\t\t\t\tEditorBar: \r\n\t\t\ttypeof window !== \"undefined\" ? (() => {\r\n\t\t\t\tif (isBot) {\r\n\t\t\t\t\tconsole.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n\t\t\t\t\treturn\r\n\t\t\t\t}\r\n\r\n\t\t\t\treturn Framer.lazy(async () => {\r\n\t\t\t\t\tconst dependencies = {\r\n\t\t\t\t\t\t__version: 3,\r\n\t\t\t\t\t\tframer: {\r\n\t\t\t\t\t\t\tuseCurrentRoute: Framer.useCurrentRoute,\r\n\t\t\t\t\t\t\tuseLocaleInfo: Framer.useLocaleInfo,\r\n\t\t\t\t\t\t\tuseRouter: Framer.useRouter,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\treact: {\r\n\t\t\t\t\t\t\tcreateElement: React.createElement,\r\n\t\t\t\t\t\t\tFragment: React.Fragment,\r\n\t\t\t\t\t\t\tmemo: React.memo,\r\n\t\t\t\t\t\t\tuseCallback: React.useCallback,\r\n\t\t\t\t\t\t\tuseEffect: React.useEffect,\r\n\t\t\t\t\t\t\tuseRef: React.useRef,\r\n\t\t\t\t\t\t\tuseState: React.useState,\r\n\t\t\t\t\t\t\tuseLayoutEffect: React.useLayoutEffect,\r\n\t\t\t\t\t\t},\r\n\t\t\t\t\t\t\"react-dom\": { createPortal },\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\twindow.__framer_editorBarDependencies = dependencies\r\n\r\n\t\t\t\t\tconst { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n\t\t\t\t\treturn {\r\n\t\t\t\t\t\tdefault: createEditorBar(),\r\n\t\t\t\t\t}\r\n\t\t\t\t})\r\n\t\t\t})() : undefined\r\n\t\t,\r\n\t\t\t\t\tadaptLayoutToTextDirection: false,\r\n\t\t\t\t\tLayoutTemplate: Template,\r\n\t\t\t\t\tloadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/xNc52Bekd9J1Uzz6CwHX/RD3ZC4cHLYLRXdXeg0c5/snippets.js\")),\r\n\t\t\t\t\tinitialCollectionItemId: collectionItemId,\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithFeaturesContext = React.createElement(\r\n\t\t\t\tFramer.LibraryFeaturesProvider,\r\n\t\t\t\t{\r\n\t\t\t\t\tchildren: content,\r\n\t\t\t\t\tvalue: {autobahnNavigation: true, disableCustomCode: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: true, onPageMoveTool: true, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n\t\t\t\t}\r\n\t\t\t)\r\n\r\n\t\t\tconst contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n\t\t\t\tchildren: contentWithFeaturesContext\r\n\t\t\t})\r\n\r\n\t\t\t\r\n\t\t\tconst page = React.createElement(Framer.PageEffectsProvider, {\r\n\t\t\t\tchildren: contentWithGracefullyDegradingErrorBoundary,\r\n\t\t\t\tvalue: {routes: {}}\r\n\t\t\t})\r\n\r\n\t\t\t// We don't want the initial render to immediately have to suspend.\r\n\t\t\tawait rootPreload\r\n\t\t\treturn page\r\n\t\t}\r\n\r\n\t\tif (isBrowser) {\r\n\t\t\twindow.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n\t\t\t\treturn React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n\t\t\t}\r\n\r\n\t\t\t\r\n\t\t\twindow.__framer_events = window.__framer_events || []\r\n\r\n\t\t\t// Initialize lazy modules cache for hydration\r\n\t\t\tFramer.initLazyModulesCache()\r\n\r\n\t\t\t// Fallback support for stack gaps\r\n\t\t\tFramer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n\t\t\tconst container = document.getElementById(\"main\")\r\n\t\t\t// We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n\t\t\tif (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n\t\t\telse main(false, container)\r\n\t\t}\r\n\r\n\t\tfunction track() {\r\n\t\t\tif (!isBrowser) return\r\n\t\t\twindow.__framer_events.push(arguments)\r\n\t\t}\r\n\r\n\t\tasync function main(shouldHydrate, container) {\r\n\t\t\tfunction handleError(error, errorInfo, recoverable = true) {\r\n\t\t\t\tif (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n\t\t\t\tconst componentStack = errorInfo?.componentStack\r\n\t\t\t\tif (recoverable) {\r\n\t\t\t\t\tconsole.warn(\"Caught a recoverable error. The site is still functional, but might have some UI flickering or degraded page load performance. If you are the author of this website, update external components and check recently added custom code or code overrides to fix the following server/client mismatches:\\n\", error, componentStack)\r\n\t\t\t\t\t// we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n\t\t\t\t\tif (Math.random() > 0.01) return\r\n\t\t\t\t} else {\r\n\t\t\t\t\tconsole.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n\t\t\t\t}\r\n\t\t\t\ttrack(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n\t\t\t\t\tmessage: String(error),\r\n\t\t\t\t\tcomponentStack, // componentStack is more useful\r\n\t\t\t\t\tstack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n\t\t\t\t})\r\n\t\t\t}\r\n\r\n\t\t\ttry {\r\n\t\t\t\tlet routeId, localeId, pathVariables, breakpoints, routeData\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\trouteData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\tbreakpoints = routeData.breakpoints\r\n\r\n\t\t\t\t\trouteId = Framer.patchRoutesForABTesting(routes, routeId) // Prioritize optimized route id to avoid flickering in browsers not supporting the server-timing header (Safari older than 16.4)\r\n\t\t\t\t} else {\r\n\t\t\t\t\tFramer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n\t\t\t\t\t\r\n\t\t\t\t\tconst serverRouteExperimentEnabled = true\r\n\t\t\t\t\tconst serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n\t\t\t\t\tif (serverRoute) {\r\n\t\t\t\t\t\tconst routeData = new URLSearchParams(serverRoute)\r\n\t\t\t\t\t\trouteId = routeData.get(\"id\")\r\n\t\t\t\t\t\tlocaleId = routeData.get(\"locale\")\r\n\t\t\t\t\t\tfor (const [key, value] of routeData.entries()) {\r\n\t\t\t\t\t\t\tif (!key.startsWith(\"var.\")) continue\r\n\t\t\t\t\t\t\tpathVariables ??= {}\r\n\t\t\t\t\t\t\tpathVariables[key.slice(4)] = value\r\n\t\t\t\t\t\t}\r\n\t\t\t\t\t}\r\n\t\t\t\t\tif (!routeId || !localeId) {\r\n\t\t\t\t\t\tconst routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n\t\t\t\t\t\trouteId = routeData.routeId\r\n\t\t\t\t\t\tlocaleId = routeData.localeId\r\n\t\t\t\t\t\tpathVariables = routeData.pathVariables\r\n\t\t\t\t\t}\r\n\t\t\t\t\t\r\n\t\t\t\t}\r\n\r\n\t\t\t\tconst pagePromise = getPageRoot({\r\n\t\t\t\t\trouteId,\r\n\t\t\t\t\tlocaleId,\r\n\t\t\t\t\tpathVariables,\r\n\t\t\t\t\tcollectionItemId: routeData?.collectionItemId,\r\n\t\t\t\t})\r\n\r\n\t\t\t\t\r\nif (typeof window !== \"undefined\") {\r\n\tvoid (async () => {\r\n\t\tconst route = routes[routeId]\r\n\r\n\t\tconst defaultLocaleId = \"default\"\r\n\t\tconst framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n\t\tlet collectionItemId = routeData?.collectionItemId ?? null\r\n\t\tif (collectionItemId === null && route?.collectionId && collectionUtils) {\r\n\t\t\t  const utils = await collectionUtils[route.collectionId]?.()\r\n\t\t\t  const [slug] = Object.values(pathVariables)\r\n\t\t\t  if (utils && typeof slug === \"string\") {\r\n\t\t\t\t  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n\t\t\t  }\r\n\t\t}\r\n\r\n\t\tconst resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n\t\tconst timezone = resolvedDateTimeOptions.timeZone\r\n\t\tconst locale = resolvedDateTimeOptions.locale\r\n\r\n\t\t// wait for the page to be activated before sending the pageview event\r\n\t\t// https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n\t\tawait new Promise((resolve) => {\r\n\t\t\tif (document.prerendering) {\r\n\t\t\t\tdocument.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n\t\t\t} else {\r\n\t\t\t\tresolve()\r\n\t\t\t}\r\n\t\t})\r\n\r\n\t\twindow.__framer_events.push([\r\n\t\t\t\"published_site_pageview\",\r\n\t\t\t{\r\n\t\t\t\tframerSiteId: framerSiteId ?? null,\r\n\t\t\t\tversion: 2,\r\n\t\t\t\troutePath: route?.path || \"/\",\r\n\t\t\t\tcollectionItemId,\r\n\t\t\t\tframerLocale: framerLocale || null,\r\n\t\t\t\twebPageId: route?.abTestingVariantId ?? routeId,\r\n\t\t\t\tabTestId: route?.abTestId,\r\n\t\t\t\treferrer: document.referrer || null,\r\n\t\t\t\turl: window.location.href,\r\n\t\t\t\thostname: window.location.hostname || null,\r\n\t\t\t\tpathname: window.location.pathname || null,\r\n\t\t\t\thash: window.location.hash || null,\r\n\t\t\t\tsearch: window.location.search || null,\r\n\t\t\t\ttimezone,\r\n\t\t\t\tlocale,\r\n\t\t\t},\r\n\t\t\t\"eager\"\r\n\t\t])\r\n\r\n\t\t// Yield to avoid blocking the main thread with the user code\r\n\t\tawait Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n\t\tdocument.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n\t\t\tdetail: { framerLocale: framerLocale || null }\r\n\t\t}))\r\n\t})()\r\n}\r\n\r\n\r\n\t\t\t\tconst page = await pagePromise\r\n\t\t\t\tif (shouldHydrate) {\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tFramer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n\t\t\t\t\t\tFramer.removeHiddenBreakpointLayersV2(breakpoints)\r\n\t\t\t\t\t\twindow.__framer_onRewriteBreakpoints?.(breakpoints)\r\n\t\t\t\t\t})\r\n\r\n\t\t\t\t\t\r\n\r\n\t\t\t\t\tconst startTransition = isBot ? cb => cb() : React.startTransition\r\n\t\t\t\t\tstartTransition(() => {\r\n\t\t\t\t\t\tFramer.markHydrationStart()\r\n\t\t\t\t\t\tif (true) Framer.turnOffReactEventHandling()\r\n\t\t\t\t\t\tReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n\t\t\t\t\t})\r\n\t\t\t\t} else {\r\n\t\t\t\t\t\r\n\t\t\t\t\tReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n\t\t\t\t}\r\n\t\t\t} catch (error) {\r\n\t\t\t\thandleError(error, undefined, false)\r\n\t\t\t\tthrow error\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t\r\n\r\n\t\t\r\n\t"],"mappings":"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"}