{"version":3,"file":"script_main.CJrVi_Jr.mjs","names":["x","d","debounce","className","useRef","_Fragment","Children","useRef","useState","useMemo","r","fonts","css","className","addPropertyOverrides","PageWrapperPaddingFonts","PageWrapperPadding","cycleOrder","serializationHash","variantClassNames","transition1","transition2","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","sharedStyle4.className","className","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle4.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","sharedStyle4.fonts","fonts","css","className","mask","SVG","getProps","Icon","className","css","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","sharedStyle3.className","className","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle3.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","sharedStyle3.fonts","addPropertyOverrides","PageWrapperPaddingFonts","PageWrapperPadding","FooterGustave","LogoFonts","Logo","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","sharedStyle.className","sharedStyle1.className","sharedStyle2.className","className","sharedStyle.css","sharedStyle1.css","sharedStyle2.css","sharedStyle.fonts","sharedStyle1.fonts","sharedStyle2.fonts","addPropertyOverrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","React.useContext","React.useMemo","Variants","React.Fragment","humanReadableVariantMap","getProps","createLayoutDependency","useRef","React.useId","className","useRef","gsap","Component","ScrollTrigger","getProps","className","PageWrapperPadding","Logo","serializationHash","variantClassNames","React.useContext","React.useMemo","React.Fragment","humanReadableVariantMap","getProps","useRef","React.useId","className","useRef","clamp","p","Component","HeaderLogo2","Desktop","Instance","Lenis","Component","useRef","React.useId","className","PropertyOverrides","React.createElement","Main","Framer.PageRoot","Framer.lazy","Framer.useCurrentRoute","Framer.useLocaleInfo","Framer.useRouter","React.Fragment","React.memo","React.useCallback","React.useEffect","React.useRef","React.useState","Framer.LazyValue","Framer.LibraryFeaturesProvider","Framer.GracefullyDegradingErrorBoundary","Framer.PageEffectsProvider","breakpoints","Framer.patchRoutesForABTesting","Framer.inferInitialRouteFromPath","Framer.yieldToMain","React.startTransition","Framer.ErrorPlaceholder"],"sources":["https:/unpkg.com/lenis@1.3.15-framer.0/dist/lenis.mjs","https:/unpkg.com/lenis@1.3.15-framer.0/dist/lenis-snap.mjs","https:/framerusercontent.com/modules/bSeEZJm22jsjERCOGQvq/wa7F7X7zO5XLWZMoTI5u/Lenis.js","https:/framerusercontent.com/modules/shWrEgvCU5mpoqOCzoMa/q5QW8Zd3fyhjbqBLZ8mx/LOU_HeaderBackground.js","https:/framerusercontent.com/modules/Mrw0U5F2oM1cfHXDiCNB/qRfExkijGrv1I45IBUK9/l4VSQ9fok.js","https:/framerusercontent.com/modules/byFuMefPdXS7Digk94oA/ivcrfL6AB8Zl8Rq2gv0g/cRpOWIwj5.js","https:/framerusercontent.com/modules/iTwbyE4dvrQswdr3h9f5/37XKpk0DxF5bCCez84pu/gvzJ4RIg8.js","https:/framerusercontent.com/modules/VEp0ZmHImcXJuX5VZNbS/1Xsxxodc8yZzOYqJDi1N/q9RKnR8mT.js","https:/framerusercontent.com/modules/lULHMHRC55aRBLxLM3Uq/T0GXZYrOU63p8g9Vj51G/nv2Qj4eoo.js","https:/framerusercontent.com/modules/fpyjZJFHjttFNpHIBg8r/iLgk1VAXT7ZZIMoX7S9e/TwJdpx_m0.js","https:/framerusercontent.com/modules/tW1d8UIK6094nJ3M75ld/GVbwT0YG9ugZbMs78doV/kpm_02aji.js","https:/framerusercontent.com/modules/1CeFoa2WJKx1DmWCgfXv/jHvKC5VAlwdmE3EVKLp9/h4a7dWxv8.js","https:/framerusercontent.com/modules/WBKEnaxBKTgfGUmaNwr4/5KnxVG6L1NzNNzqFEG46/header_logo.js","https:/framerusercontent.com/modules/xu23MXDt4wYxxriKEueO/KMnjHYr5R6MiU3vI4UAr/YvIyg5Lno.js","https:/framerusercontent.com/modules/L9y5FIQCwWnePmeeSqVH/xbFJlQcEraVgrs9bRN8f/lDULadmez.js","https:/framerusercontent.com/modules/l4BuwqC5uscqHjQ2ZzXz/DcXXib6oduOImdtSAuJS/footer.js","https:/framerusercontent.com/modules/hDUBL3qFTOAYxx5qlizn/NmOgGun4Z8zz2BCRrsT8/kSVXYVI9Q.js","framer:toplevel/main"],"sourcesContent":["// package.json\nvar version = \"1.3.15-framer.0\";\n\n// packages/core/src/maths.ts\nfunction clamp(min, input, max) {\n  return Math.max(min, Math.min(input, max));\n}\nfunction lerp(x, y, t) {\n  return (1 - t) * x + t * y;\n}\nfunction damp(x, y, lambda, deltaTime) {\n  return lerp(x, y, 1 - Math.exp(-lambda * deltaTime));\n}\nfunction modulo(n, d) {\n  return (n % d + d) % d;\n}\n\n// packages/core/src/animate.ts\nvar Animate = class {\n  isRunning = false;\n  value = 0;\n  from = 0;\n  to = 0;\n  currentTime = 0;\n  // These are instanciated in the fromTo method\n  lerp;\n  duration;\n  easing;\n  onUpdate;\n  /**\n   * Advance the animation by the given delta time\n   *\n   * @param deltaTime - The time in seconds to advance the animation\n   */\n  advance(deltaTime) {\n    if (!this.isRunning) return;\n    let completed = false;\n    if (this.duration && this.easing) {\n      this.currentTime += deltaTime;\n      const linearProgress = clamp(0, this.currentTime / this.duration, 1);\n      completed = linearProgress >= 1;\n      const easedProgress = completed ? 1 : this.easing(linearProgress);\n      this.value = this.from + (this.to - this.from) * easedProgress;\n    } else if (this.lerp) {\n      this.value = damp(this.value, this.to, this.lerp * 60, deltaTime);\n      if (Math.round(this.value) === this.to) {\n        this.value = this.to;\n        completed = true;\n      }\n    } else {\n      this.value = this.to;\n      completed = true;\n    }\n    if (completed) {\n      this.stop();\n    }\n    this.onUpdate?.(this.value, completed);\n  }\n  /** Stop the animation */\n  stop() {\n    this.isRunning = false;\n  }\n  /**\n   * Set up the animation from a starting value to an ending value\n   * with optional parameters for lerping, duration, easing, and onUpdate callback\n   *\n   * @param from - The starting value\n   * @param to - The ending value\n   * @param options - Options for the animation\n   */\n  fromTo(from, to, { lerp: lerp2, duration, easing, onStart, onUpdate }) {\n    this.from = this.value = from;\n    this.to = to;\n    this.lerp = lerp2;\n    this.duration = duration;\n    this.easing = easing;\n    this.currentTime = 0;\n    this.isRunning = true;\n    onStart?.();\n    this.onUpdate = onUpdate;\n  }\n};\n\n// packages/core/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/core/src/dimensions.ts\nvar Dimensions = class {\n  constructor(wrapper, content, { autoResize = true, debounce: debounceValue = 250 } = {}) {\n    this.wrapper = wrapper;\n    this.content = content;\n    if (autoResize) {\n      this.debouncedResize = debounce(this.resize, debounceValue);\n      if (this.wrapper instanceof Window) {\n        window.addEventListener(\"resize\", this.debouncedResize, false);\n      } else {\n        this.wrapperResizeObserver = new ResizeObserver(this.debouncedResize);\n        this.wrapperResizeObserver.observe(this.wrapper);\n      }\n      this.contentResizeObserver = new ResizeObserver(this.debouncedResize);\n      this.contentResizeObserver.observe(this.content);\n    }\n    this.resize();\n  }\n  width = 0;\n  height = 0;\n  scrollHeight = 0;\n  scrollWidth = 0;\n  // These are instanciated in the constructor as they need information from the options\n  debouncedResize;\n  wrapperResizeObserver;\n  contentResizeObserver;\n  destroy() {\n    this.wrapperResizeObserver?.disconnect();\n    this.contentResizeObserver?.disconnect();\n    if (this.wrapper === window && this.debouncedResize) {\n      window.removeEventListener(\"resize\", this.debouncedResize, false);\n    }\n  }\n  resize = () => {\n    this.onWrapperResize();\n    this.onContentResize();\n  };\n  onWrapperResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.width = window.innerWidth;\n      this.height = window.innerHeight;\n    } else {\n      this.width = this.wrapper.clientWidth;\n      this.height = this.wrapper.clientHeight;\n    }\n  };\n  onContentResize = () => {\n    if (this.wrapper instanceof Window) {\n      this.scrollHeight = this.content.scrollHeight;\n      this.scrollWidth = this.content.scrollWidth;\n    } else {\n      this.scrollHeight = this.wrapper.scrollHeight;\n      this.scrollWidth = this.wrapper.scrollWidth;\n    }\n  };\n  get limit() {\n    return {\n      x: this.scrollWidth - this.width,\n      y: this.scrollHeight - this.height\n    };\n  }\n};\n\n// packages/core/src/emitter.ts\nvar Emitter = class {\n  events = {};\n  /**\n   * Emit an event with the given data\n   * @param event Event name\n   * @param args Data to pass to the event handlers\n   */\n  emit(event, ...args) {\n    let callbacks = this.events[event] || [];\n    for (let i = 0, length = callbacks.length; i < length; i++) {\n      callbacks[i]?.(...args);\n    }\n  }\n  /**\n   * Add a callback to the event\n   * @param event Event name\n   * @param cb Callback function\n   * @returns Unsubscribe function\n   */\n  on(event, cb) {\n    this.events[event]?.push(cb) || (this.events[event] = [cb]);\n    return () => {\n      this.events[event] = this.events[event]?.filter((i) => cb !== i);\n    };\n  }\n  /**\n   * Remove a callback from the event\n   * @param event Event name\n   * @param callback Callback function\n   */\n  off(event, callback) {\n    this.events[event] = this.events[event]?.filter((i) => callback !== i);\n  }\n  /**\n   * Remove all event listeners and clean up\n   */\n  destroy() {\n    this.events = {};\n  }\n};\n\n// packages/core/src/virtual-scroll.ts\nvar LINE_HEIGHT = 100 / 6;\nvar listenerOptions = { passive: false };\nvar VirtualScroll = class {\n  constructor(element, options = { wheelMultiplier: 1, touchMultiplier: 1 }) {\n    this.element = element;\n    this.options = options;\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onWindowResize();\n    this.element.addEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.addEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.addEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.addEventListener(\"touchend\", this.onTouchEnd, listenerOptions);\n  }\n  touchStart = {\n    x: 0,\n    y: 0\n  };\n  lastDelta = {\n    x: 0,\n    y: 0\n  };\n  window = {\n    width: 0,\n    height: 0\n  };\n  emitter = new Emitter();\n  /**\n   * Add an event listener for the given event and callback\n   *\n   * @param event Event name\n   * @param callback Callback function\n   */\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  /** Remove all event listeners and clean up */\n  destroy() {\n    this.emitter.destroy();\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.element.removeEventListener(\"wheel\", this.onWheel, listenerOptions);\n    this.element.removeEventListener(\n      \"touchstart\",\n      this.onTouchStart,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchmove\",\n      this.onTouchMove,\n      listenerOptions\n    );\n    this.element.removeEventListener(\n      \"touchend\",\n      this.onTouchEnd,\n      listenerOptions\n    );\n  }\n  /**\n   * Event handler for 'touchstart' event\n   *\n   * @param event Touch event\n   */\n  onTouchStart = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: 0,\n      y: 0\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX: 0,\n      deltaY: 0,\n      event\n    });\n  };\n  /** Event handler for 'touchmove' event */\n  onTouchMove = (event) => {\n    const { clientX, clientY } = event.targetTouches ? event.targetTouches[0] : event;\n    const deltaX = -(clientX - this.touchStart.x) * this.options.touchMultiplier;\n    const deltaY = -(clientY - this.touchStart.y) * this.options.touchMultiplier;\n    this.touchStart.x = clientX;\n    this.touchStart.y = clientY;\n    this.lastDelta = {\n      x: deltaX,\n      y: deltaY\n    };\n    this.emitter.emit(\"scroll\", {\n      deltaX,\n      deltaY,\n      event\n    });\n  };\n  onTouchEnd = (event) => {\n    this.emitter.emit(\"scroll\", {\n      deltaX: this.lastDelta.x,\n      deltaY: this.lastDelta.y,\n      event\n    });\n  };\n  /** Event handler for 'wheel' event */\n  onWheel = (event) => {\n    let { deltaX, deltaY, deltaMode } = event;\n    const multiplierX = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.width : 1;\n    const multiplierY = deltaMode === 1 ? LINE_HEIGHT : deltaMode === 2 ? this.window.height : 1;\n    deltaX *= multiplierX;\n    deltaY *= multiplierY;\n    deltaX *= this.options.wheelMultiplier;\n    deltaY *= this.options.wheelMultiplier;\n    this.emitter.emit(\"scroll\", { deltaX, deltaY, event });\n  };\n  onWindowResize = () => {\n    this.window = {\n      width: window.innerWidth,\n      height: window.innerHeight\n    };\n  };\n};\n\n// packages/core/src/lenis.ts\nvar defaultEasing = (t) => Math.min(1, 1.001 - Math.pow(2, -10 * t));\nvar Lenis = class {\n  _isScrolling = false;\n  // true when scroll is animating\n  _isStopped = false;\n  // true if user should not be able to scroll - enable/disable programmatically\n  _isLocked = false;\n  // same as isStopped but enabled/disabled when scroll reaches target\n  _preventNextNativeScrollEvent = false;\n  _resetVelocityTimeout = null;\n  __rafID = null;\n  /**\n   * Whether or not the user is touching the screen\n   */\n  isTouching;\n  /**\n   * The time in ms since the lenis instance was created\n   */\n  time = 0;\n  /**\n   * User data that will be forwarded through the scroll event\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   userData: {\n   *     foo: 'bar'\n   *   }\n   * })\n   */\n  userData = {};\n  /**\n   * The last velocity of the scroll\n   */\n  lastVelocity = 0;\n  /**\n   * The current velocity of the scroll\n   */\n  velocity = 0;\n  /**\n   * The direction of the scroll\n   */\n  direction = 0;\n  /**\n   * The options passed to the lenis instance\n   */\n  options;\n  /**\n   * The target scroll value\n   */\n  targetScroll;\n  /**\n   * The animated scroll value\n   */\n  animatedScroll;\n  // These are instanciated here as they don't need information from the options\n  animate = new Animate();\n  emitter = new Emitter();\n  // These are instanciated in the constructor as they need information from the options\n  dimensions;\n  // This is not private because it's used in the Snap class\n  virtualScroll;\n  constructor({\n    wrapper = window,\n    content = document.documentElement,\n    eventsTarget = wrapper,\n    smoothWheel = true,\n    syncTouch = false,\n    syncTouchLerp = 0.075,\n    touchInertiaExponent = 1.7,\n    duration,\n    // in seconds\n    easing,\n    lerp: lerp2 = 0.1,\n    infinite = false,\n    orientation = \"vertical\",\n    // vertical, horizontal\n    gestureOrientation = orientation === \"horizontal\" ? \"both\" : \"vertical\",\n    // vertical, horizontal, both\n    touchMultiplier = 1,\n    wheelMultiplier = 1,\n    autoResize = true,\n    prevent,\n    virtualScroll,\n    overscroll = true,\n    autoRaf = false,\n    anchors = false,\n    autoToggle = false,\n    // https://caniuse.com/?search=transition-behavior\n    allowNestedScroll = false,\n    __experimental__naiveDimensions = false\n  } = {}) {\n    window.lenisVersion = version;\n    if (!wrapper || wrapper === document.documentElement) {\n      wrapper = window;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.options = {\n      wrapper,\n      content,\n      eventsTarget,\n      smoothWheel,\n      syncTouch,\n      syncTouchLerp,\n      touchInertiaExponent,\n      duration,\n      easing,\n      lerp: lerp2,\n      infinite,\n      gestureOrientation,\n      orientation,\n      touchMultiplier,\n      wheelMultiplier,\n      autoResize,\n      prevent,\n      virtualScroll,\n      overscroll,\n      autoRaf,\n      anchors,\n      autoToggle,\n      allowNestedScroll,\n      __experimental__naiveDimensions\n    };\n    this.dimensions = new Dimensions(wrapper, content, { autoResize });\n    this.updateClassName();\n    this.targetScroll = this.animatedScroll = this.actualScroll;\n    this.options.wrapper.addEventListener(\"scroll\", this.onNativeScroll, false);\n    this.options.wrapper.addEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.addEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.options.wrapper.addEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    this.virtualScroll = new VirtualScroll(eventsTarget, {\n      touchMultiplier,\n      wheelMultiplier\n    });\n    this.virtualScroll.on(\"scroll\", this.onVirtualScroll);\n    if (this.options.autoToggle) {\n      this.rootElement.addEventListener(\"transitionend\", this.onTransitionEnd, {\n        passive: true\n      });\n    }\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  }\n  /**\n   * Destroy the lenis instance, remove all event listeners and clean up the class name\n   */\n  destroy() {\n    this.emitter.destroy();\n    this.options.wrapper.removeEventListener(\n      \"scroll\",\n      this.onNativeScroll,\n      false\n    );\n    this.options.wrapper.removeEventListener(\"scrollend\", this.onScrollEnd, {\n      capture: true\n    });\n    this.options.wrapper.removeEventListener(\n      \"pointerdown\",\n      this.onPointerDown,\n      false\n    );\n    if (this.options.anchors && this.options.wrapper === window) {\n      this.options.wrapper.removeEventListener(\n        \"click\",\n        this.onClick,\n        false\n      );\n    }\n    this.virtualScroll.destroy();\n    this.dimensions.destroy();\n    this.cleanUpClassName();\n    if (this.__rafID) {\n      cancelAnimationFrame(this.__rafID);\n    }\n  }\n  on(event, callback) {\n    return this.emitter.on(event, callback);\n  }\n  off(event, callback) {\n    return this.emitter.off(event, callback);\n  }\n  onScrollEnd = (e) => {\n    if (!(e instanceof CustomEvent)) {\n      if (this.isScrolling === \"smooth\" || this.isScrolling === false) {\n        e.stopPropagation();\n      }\n    }\n  };\n  dispatchScrollendEvent = () => {\n    this.options.wrapper.dispatchEvent(\n      new CustomEvent(\"scrollend\", {\n        bubbles: this.options.wrapper === window,\n        // cancelable: false,\n        detail: {\n          lenisScrollEnd: true\n        }\n      })\n    );\n  };\n  onTransitionEnd = (event) => {\n    if (event.propertyName.includes(\"overflow\")) {\n      const property = this.isHorizontal ? \"overflow-x\" : \"overflow-y\";\n      const overflow = getComputedStyle(this.rootElement)[property];\n      if ([\"hidden\", \"clip\"].includes(overflow)) {\n        this.internalStop();\n      } else {\n        this.internalStart();\n      }\n    }\n  };\n  setScroll(scroll) {\n    if (this.isHorizontal) {\n      this.options.wrapper.scrollTo({ left: scroll, behavior: \"instant\" });\n    } else {\n      this.options.wrapper.scrollTo({ top: scroll, behavior: \"instant\" });\n    }\n  }\n  onClick = (event) => {\n    const path = event.composedPath();\n    const anchor = path.find(\n      (node) => node instanceof HTMLAnchorElement && node.getAttribute(\"href\")?.includes(\"#\")\n    );\n    if (anchor) {\n      const href = anchor.getAttribute(\"href\");\n      if (href) {\n        const options = typeof this.options.anchors === \"object\" && this.options.anchors ? this.options.anchors : void 0;\n        const target = `#${href.split(\"#\")[1]}`;\n        this.scrollTo(target, options);\n      }\n    }\n  };\n  onPointerDown = (event) => {\n    if (event.button === 1) {\n      this.reset();\n    }\n  };\n  onVirtualScroll = (data) => {\n    if (typeof this.options.virtualScroll === \"function\" && this.options.virtualScroll(data) === false)\n      return;\n    const { deltaX, deltaY, event } = data;\n    this.emitter.emit(\"virtual-scroll\", { deltaX, deltaY, event });\n    if (event.ctrlKey) return;\n    if (event.lenisStopPropagation) return;\n    const isTouch = event.type.includes(\"touch\");\n    const isWheel = event.type.includes(\"wheel\");\n    this.isTouching = event.type === \"touchstart\" || event.type === \"touchmove\";\n    const isClickOrTap = deltaX === 0 && deltaY === 0;\n    const isTapToStop = this.options.syncTouch && isTouch && event.type === \"touchstart\" && isClickOrTap && !this.isStopped && !this.isLocked;\n    if (isTapToStop) {\n      this.reset();\n      return;\n    }\n    const isUnknownGesture = this.options.gestureOrientation === \"vertical\" && deltaY === 0 || this.options.gestureOrientation === \"horizontal\" && deltaX === 0;\n    if (isClickOrTap || isUnknownGesture) {\n      return;\n    }\n    let composedPath = event.composedPath();\n    composedPath = composedPath.slice(0, composedPath.indexOf(this.rootElement));\n    const prevent = this.options.prevent;\n    if (!!composedPath.find(\n      (node) => node instanceof HTMLElement && (typeof prevent === \"function\" && prevent?.(node) || node.hasAttribute?.(\"data-lenis-prevent\") || isTouch && node.hasAttribute?.(\"data-lenis-prevent-touch\") || isWheel && node.hasAttribute?.(\"data-lenis-prevent-wheel\") || this.options.allowNestedScroll && this.checkNestedScroll(node, { deltaX, deltaY }))\n    ))\n      return;\n    if (this.isStopped || this.isLocked) {\n      if (event.cancelable) {\n        event.preventDefault();\n      }\n      return;\n    }\n    const isSmooth = this.options.syncTouch && isTouch || this.options.smoothWheel && isWheel;\n    if (!isSmooth) {\n      this.isScrolling = \"native\";\n      this.animate.stop();\n      event.lenisStopPropagation = true;\n      return;\n    }\n    let delta = deltaY;\n    if (this.options.gestureOrientation === \"both\") {\n      delta = Math.abs(deltaY) > Math.abs(deltaX) ? deltaY : deltaX;\n    } else if (this.options.gestureOrientation === \"horizontal\") {\n      delta = deltaX;\n    }\n    if (!this.options.overscroll || this.options.infinite || this.options.wrapper !== window && this.limit > 0 && (this.animatedScroll > 0 && this.animatedScroll < this.limit || this.animatedScroll === 0 && deltaY > 0 || this.animatedScroll === this.limit && deltaY < 0)) {\n      event.lenisStopPropagation = true;\n    }\n    if (event.cancelable) {\n      event.preventDefault();\n    }\n    const isSyncTouch = isTouch && this.options.syncTouch;\n    const isTouchEnd = isTouch && event.type === \"touchend\";\n    const hasTouchInertia = isTouchEnd;\n    if (hasTouchInertia) {\n      delta = Math.sign(this.velocity) * Math.pow(Math.abs(this.velocity), this.options.touchInertiaExponent);\n    }\n    this.scrollTo(this.targetScroll + delta, {\n      programmatic: false,\n      ...isSyncTouch ? {\n        lerp: hasTouchInertia ? this.options.syncTouchLerp : 1\n        // immediate: !hasTouchInertia,\n      } : {\n        lerp: this.options.lerp,\n        duration: this.options.duration,\n        easing: this.options.easing\n      }\n    });\n  };\n  /**\n   * Force lenis to recalculate the dimensions\n   */\n  resize() {\n    this.dimensions.resize();\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.emit();\n  }\n  emit() {\n    this.emitter.emit(\"scroll\", this);\n  }\n  onNativeScroll = () => {\n    if (this._resetVelocityTimeout !== null) {\n      clearTimeout(this._resetVelocityTimeout);\n      this._resetVelocityTimeout = null;\n    }\n    if (this._preventNextNativeScrollEvent) {\n      this._preventNextNativeScrollEvent = false;\n      return;\n    }\n    if (this.isScrolling === false || this.isScrolling === \"native\") {\n      const lastScroll = this.animatedScroll;\n      this.animatedScroll = this.targetScroll = this.actualScroll;\n      this.lastVelocity = this.velocity;\n      this.velocity = this.animatedScroll - lastScroll;\n      this.direction = Math.sign(\n        this.animatedScroll - lastScroll\n      );\n      if (!this.isStopped) {\n        this.isScrolling = \"native\";\n      }\n      this.emit();\n      if (this.velocity !== 0) {\n        this._resetVelocityTimeout = setTimeout(() => {\n          this.lastVelocity = this.velocity;\n          this.velocity = 0;\n          this.isScrolling = false;\n          this.emit();\n        }, 400);\n      }\n    }\n  };\n  reset() {\n    this.isLocked = false;\n    this.isScrolling = false;\n    this.animatedScroll = this.targetScroll = this.actualScroll;\n    this.lastVelocity = this.velocity = 0;\n    this.animate.stop();\n  }\n  /**\n   * Start lenis scroll after it has been stopped\n   */\n  start() {\n    if (!this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.removeProperty(\"overflow\");\n      return;\n    }\n    this.internalStart();\n  }\n  internalStart() {\n    if (!this.isStopped) return;\n    this.reset();\n    this.isStopped = false;\n    this.emit();\n  }\n  /**\n   * Stop lenis scroll\n   */\n  stop() {\n    if (this.isStopped) return;\n    if (this.options.autoToggle) {\n      this.rootElement.style.setProperty(\"overflow\", \"clip\");\n      return;\n    }\n    this.internalStop();\n  }\n  internalStop() {\n    if (this.isStopped) return;\n    this.reset();\n    this.isStopped = true;\n    this.emit();\n  }\n  /**\n   * RequestAnimationFrame for lenis\n   *\n   * @param time The time in ms from an external clock like `requestAnimationFrame` or Tempus\n   */\n  raf = (time) => {\n    const deltaTime = time - (this.time || time);\n    this.time = time;\n    this.animate.advance(deltaTime * 1e-3);\n    if (this.options.autoRaf) {\n      this.__rafID = requestAnimationFrame(this.raf);\n    }\n  };\n  /**\n   * Scroll to a target value\n   *\n   * @param target The target value to scroll to\n   * @param options The options for the scroll\n   *\n   * @example\n   * lenis.scrollTo(100, {\n   *   offset: 100,\n   *   duration: 1,\n   *   easing: (t) => 1 - Math.cos((t * Math.PI) / 2),\n   *   lerp: 0.1,\n   *   onStart: () => {\n   *     console.log('onStart')\n   *   },\n   *   onComplete: () => {\n   *     console.log('onComplete')\n   *   },\n   * })\n   */\n  scrollTo(target, {\n    offset = 0,\n    immediate = false,\n    lock = false,\n    duration = this.options.duration,\n    easing = this.options.easing,\n    lerp: lerp2 = this.options.lerp,\n    onStart,\n    onComplete,\n    force = false,\n    // scroll even if stopped\n    programmatic = true,\n    // called from outside of the class\n    userData\n  } = {}) {\n    if ((this.isStopped || this.isLocked) && !force) return;\n    if (typeof target === \"string\" && [\"top\", \"left\", \"start\", \"#\"].includes(target)) {\n      target = 0;\n    } else if (typeof target === \"string\" && [\"bottom\", \"right\", \"end\"].includes(target)) {\n      target = this.limit;\n    } else {\n      let node;\n      if (typeof target === \"string\") {\n        node = document.querySelector(target);\n        if (!node) {\n          if (target === \"#top\") {\n            target = 0;\n          } else {\n            console.warn(\"Lenis: Target not found\", target);\n          }\n        }\n      } else if (target instanceof HTMLElement && target?.nodeType) {\n        node = target;\n      }\n      if (node) {\n        if (this.options.wrapper !== window) {\n          const wrapperRect = this.rootElement.getBoundingClientRect();\n          offset -= this.isHorizontal ? wrapperRect.left : wrapperRect.top;\n        }\n        const rect = node.getBoundingClientRect();\n        target = (this.isHorizontal ? rect.left : rect.top) + this.animatedScroll;\n      }\n    }\n    if (typeof target !== \"number\") return;\n    target += offset;\n    target = Math.round(target);\n    if (this.options.infinite) {\n      if (programmatic) {\n        this.targetScroll = this.animatedScroll = this.scroll;\n        const distance = target - this.animatedScroll;\n        if (distance > this.limit / 2) {\n          target = target - this.limit;\n        } else if (distance < -this.limit / 2) {\n          target = target + this.limit;\n        }\n      }\n    } else {\n      target = clamp(0, target, this.limit);\n    }\n    if (target === this.targetScroll) {\n      onStart?.(this);\n      onComplete?.(this);\n      return;\n    }\n    this.userData = userData ?? {};\n    if (immediate) {\n      this.animatedScroll = this.targetScroll = target;\n      this.setScroll(this.scroll);\n      this.reset();\n      this.preventNextNativeScrollEvent();\n      this.emit();\n      onComplete?.(this);\n      this.userData = {};\n      requestAnimationFrame(() => {\n        this.dispatchScrollendEvent();\n      });\n      return;\n    }\n    if (!programmatic) {\n      this.targetScroll = target;\n    }\n    if (typeof duration === \"number\" && typeof easing !== \"function\") {\n      easing = defaultEasing;\n    } else if (typeof easing === \"function\" && typeof duration !== \"number\") {\n      duration = 1;\n    }\n    this.animate.fromTo(this.animatedScroll, target, {\n      duration,\n      easing,\n      lerp: lerp2,\n      onStart: () => {\n        if (lock) this.isLocked = true;\n        this.isScrolling = \"smooth\";\n        onStart?.(this);\n      },\n      onUpdate: (value, completed) => {\n        this.isScrolling = \"smooth\";\n        this.lastVelocity = this.velocity;\n        this.velocity = value - this.animatedScroll;\n        this.direction = Math.sign(this.velocity);\n        this.animatedScroll = value;\n        this.setScroll(this.scroll);\n        if (programmatic) {\n          this.targetScroll = value;\n        }\n        if (!completed) this.emit();\n        if (completed) {\n          this.reset();\n          this.emit();\n          onComplete?.(this);\n          this.userData = {};\n          requestAnimationFrame(() => {\n            this.dispatchScrollendEvent();\n          });\n          this.preventNextNativeScrollEvent();\n        }\n      }\n    });\n  }\n  preventNextNativeScrollEvent() {\n    this._preventNextNativeScrollEvent = true;\n    requestAnimationFrame(() => {\n      this._preventNextNativeScrollEvent = false;\n    });\n  }\n  checkNestedScroll(node, { deltaX, deltaY }) {\n    const time = Date.now();\n    const cache = node._lenis ??= {};\n    let hasOverflowX, hasOverflowY, isScrollableX, isScrollableY, scrollWidth, scrollHeight, clientWidth, clientHeight;\n    const gestureOrientation = this.options.gestureOrientation;\n    if (time - (cache.time ?? 0) > 2e3) {\n      cache.time = Date.now();\n      const computedStyle = window.getComputedStyle(node);\n      cache.computedStyle = computedStyle;\n      const overflowXString = computedStyle.overflowX;\n      const overflowYString = computedStyle.overflowY;\n      hasOverflowX = [\"auto\", \"overlay\", \"scroll\"].includes(overflowXString);\n      hasOverflowY = [\"auto\", \"overlay\", \"scroll\"].includes(overflowYString);\n      cache.hasOverflowX = hasOverflowX;\n      cache.hasOverflowY = hasOverflowY;\n      if (!hasOverflowX && !hasOverflowY) return false;\n      if (gestureOrientation === \"vertical\" && !hasOverflowY) return false;\n      if (gestureOrientation === \"horizontal\" && !hasOverflowX) return false;\n      scrollWidth = node.scrollWidth;\n      scrollHeight = node.scrollHeight;\n      clientWidth = node.clientWidth;\n      clientHeight = node.clientHeight;\n      isScrollableX = scrollWidth > clientWidth;\n      isScrollableY = scrollHeight > clientHeight;\n      cache.isScrollableX = isScrollableX;\n      cache.isScrollableY = isScrollableY;\n      cache.scrollWidth = scrollWidth;\n      cache.scrollHeight = scrollHeight;\n      cache.clientWidth = clientWidth;\n      cache.clientHeight = clientHeight;\n    } else {\n      isScrollableX = cache.isScrollableX;\n      isScrollableY = cache.isScrollableY;\n      hasOverflowX = cache.hasOverflowX;\n      hasOverflowY = cache.hasOverflowY;\n      scrollWidth = cache.scrollWidth;\n      scrollHeight = cache.scrollHeight;\n      clientWidth = cache.clientWidth;\n      clientHeight = cache.clientHeight;\n    }\n    if (!hasOverflowX && !hasOverflowY || !isScrollableX && !isScrollableY) {\n      return false;\n    }\n    if (gestureOrientation === \"vertical\" && (!hasOverflowY || !isScrollableY))\n      return false;\n    if (gestureOrientation === \"horizontal\" && (!hasOverflowX || !isScrollableX))\n      return false;\n    let orientation;\n    if (gestureOrientation === \"horizontal\") {\n      orientation = \"x\";\n    } else if (gestureOrientation === \"vertical\") {\n      orientation = \"y\";\n    } else {\n      const isScrollingX = deltaX !== 0;\n      const isScrollingY = deltaY !== 0;\n      if (isScrollingX && hasOverflowX && isScrollableX) {\n        orientation = \"x\";\n      }\n      if (isScrollingY && hasOverflowY && isScrollableY) {\n        orientation = \"y\";\n      }\n    }\n    if (!orientation) return false;\n    let scroll, maxScroll, delta, hasOverflow, isScrollable;\n    if (orientation === \"x\") {\n      scroll = node.scrollLeft;\n      maxScroll = scrollWidth - clientWidth;\n      delta = deltaX;\n      hasOverflow = hasOverflowX;\n      isScrollable = isScrollableX;\n    } else if (orientation === \"y\") {\n      scroll = node.scrollTop;\n      maxScroll = scrollHeight - clientHeight;\n      delta = deltaY;\n      hasOverflow = hasOverflowY;\n      isScrollable = isScrollableY;\n    } else {\n      return false;\n    }\n    const willScroll = delta > 0 ? scroll < maxScroll : scroll > 0;\n    return willScroll && hasOverflow && isScrollable;\n  }\n  /**\n   * The root element on which lenis is instanced\n   */\n  get rootElement() {\n    return this.options.wrapper === window ? document.documentElement : this.options.wrapper;\n  }\n  /**\n   * The limit which is the maximum scroll value\n   */\n  get limit() {\n    if (this.options.__experimental__naiveDimensions) {\n      if (this.isHorizontal) {\n        return this.rootElement.scrollWidth - this.rootElement.clientWidth;\n      } else {\n        return this.rootElement.scrollHeight - this.rootElement.clientHeight;\n      }\n    } else {\n      return this.dimensions.limit[this.isHorizontal ? \"x\" : \"y\"];\n    }\n  }\n  /**\n   * Whether or not the scroll is horizontal\n   */\n  get isHorizontal() {\n    return this.options.orientation === \"horizontal\";\n  }\n  /**\n   * The actual scroll value\n   */\n  get actualScroll() {\n    const wrapper = this.options.wrapper;\n    return this.isHorizontal ? wrapper.scrollX ?? wrapper.scrollLeft : wrapper.scrollY ?? wrapper.scrollTop;\n  }\n  /**\n   * The current scroll value\n   */\n  get scroll() {\n    return this.options.infinite ? modulo(this.animatedScroll, this.limit) : this.animatedScroll;\n  }\n  /**\n   * The progress of the scroll relative to the limit\n   */\n  get progress() {\n    return this.limit === 0 ? 1 : this.scroll / this.limit;\n  }\n  /**\n   * Current scroll state\n   */\n  get isScrolling() {\n    return this._isScrolling;\n  }\n  set isScrolling(value) {\n    if (this._isScrolling !== value) {\n      this._isScrolling = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is stopped\n   */\n  get isStopped() {\n    return this._isStopped;\n  }\n  set isStopped(value) {\n    if (this._isStopped !== value) {\n      this._isStopped = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is locked\n   */\n  get isLocked() {\n    return this._isLocked;\n  }\n  set isLocked(value) {\n    if (this._isLocked !== value) {\n      this._isLocked = value;\n      this.updateClassName();\n    }\n  }\n  /**\n   * Check if lenis is smooth scrolling\n   */\n  get isSmooth() {\n    return this.isScrolling === \"smooth\";\n  }\n  /**\n   * The class name applied to the wrapper element\n   */\n  get className() {\n    let className = \"lenis\";\n    if (this.options.autoToggle) className += \" lenis-autoToggle\";\n    if (this.isStopped) className += \" lenis-stopped\";\n    if (this.isLocked) className += \" lenis-locked\";\n    if (this.isScrolling) className += \" lenis-scrolling\";\n    if (this.isScrolling === \"smooth\") className += \" lenis-smooth\";\n    return className;\n  }\n  updateClassName() {\n    this.cleanUpClassName();\n    this.rootElement.className = `${this.rootElement.className} ${this.className}`.trim();\n  }\n  cleanUpClassName() {\n    this.rootElement.className = this.rootElement.className.replace(/lenis(-\\w+)?/g, \"\").trim();\n  }\n};\nexport {\n  Lenis as default\n};\n//# sourceMappingURL=lenis.mjs.map","// packages/snap/src/debounce.ts\nfunction debounce(callback, delay) {\n  let timer;\n  return function(...args) {\n    let context = this;\n    clearTimeout(timer);\n    timer = setTimeout(() => {\n      timer = void 0;\n      callback.apply(context, args);\n    }, delay);\n  };\n}\n\n// packages/snap/src/element.ts\nfunction removeParentSticky(element) {\n  const position = getComputedStyle(element).position;\n  const isSticky = position === \"sticky\";\n  if (isSticky) {\n    element.style.setProperty(\"position\", \"static\");\n    element.dataset.sticky = \"true\";\n  }\n  if (element.offsetParent) {\n    removeParentSticky(element.offsetParent);\n  }\n}\nfunction addParentSticky(element) {\n  if (element?.dataset?.sticky === \"true\") {\n    element.style.removeProperty(\"position\");\n    delete element.dataset.sticky;\n  }\n  if (element.offsetParent) {\n    addParentSticky(element.offsetParent);\n  }\n}\nfunction offsetTop(element, accumulator = 0) {\n  const top = accumulator + element.offsetTop;\n  if (element.offsetParent) {\n    return offsetTop(element.offsetParent, top);\n  }\n  return top;\n}\nfunction offsetLeft(element, accumulator = 0) {\n  const left = accumulator + element.offsetLeft;\n  if (element.offsetParent) {\n    return offsetLeft(element.offsetParent, left);\n  }\n  return left;\n}\nfunction scrollTop(element, accumulator = 0) {\n  const top = accumulator + element.scrollTop;\n  if (element.offsetParent) {\n    return scrollTop(element.offsetParent, top);\n  }\n  return top + window.scrollY;\n}\nfunction scrollLeft(element, accumulator = 0) {\n  const left = accumulator + element.scrollLeft;\n  if (element.offsetParent) {\n    return scrollLeft(element.offsetParent, left);\n  }\n  return left + window.scrollX;\n}\nvar SnapElement = class {\n  element;\n  options;\n  align;\n  // @ts-ignore\n  rect = {};\n  wrapperResizeObserver;\n  resizeObserver;\n  debouncedWrapperResize;\n  constructor(element, {\n    align = [\"start\"],\n    ignoreSticky = true,\n    ignoreTransform = false\n  } = {}) {\n    this.element = element;\n    this.options = { align, ignoreSticky, ignoreTransform };\n    this.align = [align].flat();\n    this.debouncedWrapperResize = debounce(this.onWrapperResize, 500);\n    this.wrapperResizeObserver = new ResizeObserver(this.debouncedWrapperResize);\n    this.wrapperResizeObserver.observe(document.body);\n    this.onWrapperResize();\n    this.resizeObserver = new ResizeObserver(this.onResize);\n    this.resizeObserver.observe(this.element);\n    this.setRect({\n      width: this.element.offsetWidth,\n      height: this.element.offsetHeight\n    });\n  }\n  destroy() {\n    this.wrapperResizeObserver.disconnect();\n    this.resizeObserver.disconnect();\n  }\n  setRect({\n    top,\n    left,\n    width,\n    height,\n    element\n  } = {}) {\n    top = top ?? this.rect.top;\n    left = left ?? this.rect.left;\n    width = width ?? this.rect.width;\n    height = height ?? this.rect.height;\n    element = element ?? this.rect.element;\n    if (top === this.rect.top && left === this.rect.left && width === this.rect.width && height === this.rect.height && element === this.rect.element)\n      return;\n    this.rect.top = top;\n    this.rect.y = top;\n    this.rect.width = width;\n    this.rect.height = height;\n    this.rect.left = left;\n    this.rect.x = left;\n    this.rect.bottom = top + height;\n    this.rect.right = left + width;\n  }\n  onWrapperResize = () => {\n    let top, left;\n    if (this.options.ignoreSticky) removeParentSticky(this.element);\n    if (this.options.ignoreTransform) {\n      top = offsetTop(this.element);\n      left = offsetLeft(this.element);\n    } else {\n      const rect = this.element.getBoundingClientRect();\n      top = rect.top + scrollTop(this.element);\n      left = rect.left + scrollLeft(this.element);\n    }\n    if (this.options.ignoreSticky) addParentSticky(this.element);\n    this.setRect({ top, left });\n  };\n  onResize = ([entry]) => {\n    if (!entry?.borderBoxSize[0]) return;\n    const width = entry.borderBoxSize[0].inlineSize;\n    const height = entry.borderBoxSize[0].blockSize;\n    this.setRect({ width, height });\n  };\n};\n\n// packages/snap/src/uid.ts\nvar index = 0;\nfunction uid() {\n  return index++;\n}\n\n// packages/snap/src/snap.ts\nvar Snap = class {\n  constructor(lenis, {\n    type = \"proximity\",\n    lerp,\n    easing,\n    duration,\n    distanceThreshold = \"50%\",\n    // useless when type is \"mandatory\"\n    debounce: debounceDelay = 500,\n    onSnapStart,\n    onSnapComplete\n  } = {}) {\n    this.lenis = lenis;\n    this.options = {\n      type,\n      lerp,\n      easing,\n      duration,\n      distanceThreshold,\n      debounce: debounceDelay,\n      onSnapStart,\n      onSnapComplete\n    };\n    this.onWindowResize();\n    window.addEventListener(\"resize\", this.onWindowResize, false);\n    this.onSnapDebounced = debounce(this.onSnap, this.options.debounce);\n    this.lenis.on(\"virtual-scroll\", this.onSnapDebounced);\n  }\n  options;\n  elements = /* @__PURE__ */ new Map();\n  snaps = /* @__PURE__ */ new Map();\n  viewport = {\n    width: window.innerWidth,\n    height: window.innerHeight\n  };\n  isStopped = false;\n  onSnapDebounced;\n  currentSnapIndex;\n  /**\n   * Destroy the snap instance\n   */\n  destroy() {\n    this.lenis.off(\"virtual-scroll\", this.onSnapDebounced);\n    window.removeEventListener(\"resize\", this.onWindowResize, false);\n    this.elements.forEach((element) => {\n      element.destroy();\n    });\n  }\n  /**\n   * Start the snap after it has been stopped\n   */\n  start() {\n    this.isStopped = false;\n  }\n  /**\n   * Stop the snap\n   */\n  stop() {\n    this.isStopped = true;\n  }\n  /**\n   * Add a snap to the snap instance\n   *\n   * @param value The value to snap to\n   * @param userData User data that will be forwarded through the snap event\n   * @returns Unsubscribe function\n   */\n  add(value) {\n    const id = uid();\n    this.snaps.set(id, { value });\n    return () => this.snaps.delete(id);\n  }\n  /**\n   * Add an element to the snap instance\n   *\n   * @param element The element to add\n   * @param options The options for the element\n   * @returns Unsubscribe function\n   */\n  addElement(element, options = {}) {\n    const id = uid();\n    this.elements.set(id, new SnapElement(element, options));\n    return () => this.elements.delete(id);\n  }\n  addElements(elements, options = {}) {\n    const map = [...elements].map(\n      (element) => this.addElement(element, options)\n    );\n    return () => {\n      map.forEach((remove) => {\n        remove();\n      });\n    };\n  }\n  onWindowResize = () => {\n    this.viewport.width = window.innerWidth;\n    this.viewport.height = window.innerHeight;\n  };\n  computeSnaps = () => {\n    const { isHorizontal } = this.lenis;\n    let snaps = [...this.snaps.values()];\n    this.elements.forEach(({ rect, align }) => {\n      let value;\n      align.forEach((align2) => {\n        if (align2 === \"start\") {\n          value = rect.top;\n        } else if (align2 === \"center\") {\n          value = isHorizontal ? rect.left + rect.width / 2 - this.viewport.width / 2 : rect.top + rect.height / 2 - this.viewport.height / 2;\n        } else if (align2 === \"end\") {\n          value = isHorizontal ? rect.left + rect.width - this.viewport.width : rect.top + rect.height - this.viewport.height;\n        }\n        if (typeof value === \"number\") {\n          snaps.push({ value: Math.ceil(value) });\n        }\n      });\n    });\n    snaps = snaps.sort((a, b) => Math.abs(a.value) - Math.abs(b.value));\n    return snaps;\n  };\n  previous() {\n    this.goTo((this.currentSnapIndex ?? 0) - 1);\n  }\n  next() {\n    this.goTo((this.currentSnapIndex ?? 0) + 1);\n  }\n  goTo(index2) {\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    this.currentSnapIndex = Math.max(0, Math.min(index2, snaps.length - 1));\n    const currentSnap = snaps[this.currentSnapIndex];\n    if (currentSnap === void 0) return;\n    this.lenis.scrollTo(currentSnap.value, {\n      duration: this.options.duration,\n      easing: this.options.easing,\n      lerp: this.options.lerp,\n      lock: this.options.type === \"lock\",\n      userData: { initiator: \"snap\" },\n      onStart: () => {\n        this.options.onSnapStart?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      },\n      onComplete: () => {\n        this.options.onSnapComplete?.({\n          index: this.currentSnapIndex,\n          ...currentSnap\n        });\n      }\n    });\n  }\n  get distanceThreshold() {\n    let distanceThreshold = Infinity;\n    if (this.options.type === \"mandatory\") return Infinity;\n    const { isHorizontal } = this.lenis;\n    const axis = isHorizontal ? \"width\" : \"height\";\n    if (typeof this.options.distanceThreshold === \"string\" && this.options.distanceThreshold.endsWith(\"%\")) {\n      distanceThreshold = Number(this.options.distanceThreshold.replace(\"%\", \"\")) / 100 * this.viewport[axis];\n    } else if (typeof this.options.distanceThreshold === \"number\") {\n      distanceThreshold = this.options.distanceThreshold;\n    } else {\n      distanceThreshold = this.viewport[axis];\n    }\n    return distanceThreshold;\n  }\n  onSnap = (e) => {\n    if (this.isStopped) return;\n    if (e.event.type === \"touchmove\") return;\n    if (this.options.type === \"lock\" && this.lenis.userData?.initiator === \"snap\")\n      return;\n    let { scroll, isHorizontal } = this.lenis;\n    const delta = isHorizontal ? e.deltaX : e.deltaY;\n    scroll = Math.ceil(this.lenis.scroll + delta);\n    const snaps = this.computeSnaps();\n    if (snaps.length === 0) return;\n    let snapIndex;\n    const prevSnapIndex = snaps.findLastIndex(({ value }) => value < scroll);\n    const nextSnapIndex = snaps.findIndex(({ value }) => value > scroll);\n    if (this.options.type === \"lock\") {\n      if (delta > 0) {\n        snapIndex = nextSnapIndex;\n      } else if (delta < 0) {\n        snapIndex = prevSnapIndex;\n      }\n    } else {\n      const prevSnap = snaps[prevSnapIndex];\n      const distanceToPrevSnap = prevSnap ? Math.abs(scroll - prevSnap.value) : Infinity;\n      const nextSnap = snaps[nextSnapIndex];\n      const distanceToNextSnap = nextSnap ? Math.abs(scroll - nextSnap.value) : Infinity;\n      snapIndex = distanceToPrevSnap < distanceToNextSnap ? prevSnapIndex : nextSnapIndex;\n    }\n    if (snapIndex === void 0) return;\n    if (snapIndex === -1) return;\n    snapIndex = Math.max(0, Math.min(snapIndex, snaps.length - 1));\n    const snap = snaps[snapIndex];\n    const distance = Math.abs(scroll - snap.value);\n    if (distance <= this.distanceThreshold) {\n      this.goTo(snapIndex);\n    }\n  };\n  resize() {\n    this.elements.forEach((element) => element.onWrapperResize());\n  }\n};\nexport {\n  Snap as default\n};\n//# sourceMappingURL=lenis-snap.mjs.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import Lenis from\"https://unpkg.com/lenis@1.3.15-framer.0/dist/lenis.mjs\";import Snap from\"https://unpkg.com/lenis@1.3.15-framer.0/dist/lenis-snap.mjs\";import{useEffect,useRef,Children,isValidElement,cloneElement}from\"react\";/**\n * @framerSupportedLayoutHeight any\n * @framerSupportedLayoutWidth any\n * @framerDisableUnlink\n */export default function Component({smooth,easing,infinite,orientation,intensity,children,snap}){const wrapperRef=useRef();const contentRef=useRef();useEffect(()=>{if(children&&(!wrapperRef.current||!contentRef.current))return;if(wrapperRef.current&&contentRef.current){if(orientation===\"horizontal\"){wrapperRef.current.style.setProperty(\"overflowX\",\"auto\");}else{wrapperRef.current.style.setProperty(\"overflowY\",\"auto\");}}const lenis=new Lenis({smoothWheel:smooth,duration:intensity/10,infinite,orientation,gestureOrientation:orientation===\"horizontal\"?\"both\":\"vertical\",autoRaf:true,autoToggle:true,anchors:true,allowNestedScroll:true,wrapper:wrapperRef.current,content:contentRef.current,syncTouch:Boolean(infinite)||orientation===\"horizontal\"});let lenisSnap;if(snap&&snap.snaps.length>0){lenisSnap=new Snap(lenis,{type:snap.type,distanceThreshold:snap.threshold+\"%\"});snap.snaps.forEach(item=>{if(!item.target?.current)return;const id=item.target.current.id;// workaround when content is duplicated by LenisSeamlessInfinite\nconst elements=document.querySelectorAll(`#${id}`);elements.forEach(element=>{lenisSnap.addElement(element,{align:item.align});});});}window.lenis=lenis;window.lenisSnap=snap;return()=>{lenis.destroy();if(lenisSnap)lenisSnap.destroy();};},[children]);return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"link\",{href:\"https://unpkg.com/lenis@1.3.15-framer.0/dist/lenis.css\",rel:\"stylesheet\"}),children&&/*#__PURE__*/_jsx(_Fragment,{children:/*#__PURE__*/_jsx(\"div\",{ref:wrapperRef,style:orientation===\"horizontal\"?{overflowX:\"auto\",width:\"100%\"}:{overflowY:\"auto\",height:\"100%\"},children:/*#__PURE__*/_jsx(\"div\",{ref:contentRef,style:{width:\"100%\"},children:Children.map(children,child=>/*#__PURE__*/isValidElement(child)?/*#__PURE__*/cloneElement(child,{style:{...child.props.style,width:\"100%\"}}):child)})})})]});}Component.displayName=\"Lenis\";addPropertyControls(Component,{smooth:{type:ControlType.Boolean,title:\"Smooth\",defaultValue:true},intensity:{type:ControlType.Number,title:\"Intensity\",defaultValue:12,step:1,min:1,max:100,hidden(props){return props.smooth===false;}},infinite:{type:ControlType.Boolean,title:\"Infinite\",defaultValue:false,hidden(props){return props.smooth===false;}},orientation:{type:ControlType.Enum,defaultValue:\"Vertical\",displaySegmentedControl:true,options:[\"vertical\",\"horizontal\"],optionTitles:[\"Vertical\",\"Horizontal\"],hidden(props){return props.smooth===false;}},children:{type:ControlType.ComponentInstance,title:\"Content\"},snap:{type:ControlType.Object,optional:true,description:\"Cooked and served by [darkroom.engineering](https://darkroom.engineering).\",controls:{type:{type:ControlType.Enum,defaultValue:\"proximity\",displaySegmentedControl:true,segmentedControlDirection:\"vertical\",options:[\"proximity\",\"mandatory\",\"lock\"],optionTitles:[\"Proximity\",\"Mandatory\",\"Lock\"]},threshold:{type:ControlType.Number,defaultValue:50,min:0,max:100,unit:\"%\",hidden:props=>{return props.snap.type===\"mandatory\";}},snaps:{type:ControlType.Array,control:{type:ControlType.Object,controls:{target:{title:\"Target\",type:ControlType.ScrollSectionRef},align:{type:ControlType.Enum,defaultValue:\"center\",displaySegmentedControl:true,segmentedControlDirection:\"horizontal\",options:[\"start\",\"center\",\"end\"],optionIcons:[\"align-top\",\"align-middle\",\"align-bottom\"]}}}}}}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Component\",\"slots\":[\"children\"],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\",\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Lenis.map","// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{motion}from\"framer-motion\";import{addPropertyControls,ControlType,useIsStaticRenderer}from\"framer\";import{useMemo,useRef,useEffect,useState}from\"react\";const SUB_PIXELS=10;/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n *\n * @framerDisableUnlink\n */export default function LOU_HeaderBackground(props){const{fill,cellSize,delayStep,transition,isOpened}=props;const ref=useRef();const parentRef=useRef();const[sizes,setSizes]=useState({cols:0,rows:0});const isStatic=useIsStaticRenderer();useEffect(()=>{parentRef.current=ref.current?.parentNode;if(!parentRef.current)return;const resize=()=>{const w=parentRef.current.clientWidth;const h=parentRef.current.clientHeight-SUB_PIXELS;const cols=Math.ceil(w/cellSize);const rows=Math.ceil(h/cellSize);setSizes({cols,rows});};resize();window.addEventListener(\"resize\",resize);return()=>window.removeEventListener(\"resize\",resize);},[cellSize]);const cells=useMemo(()=>{const{cols,rows}=sizes;if(!cols||!rows)return[];// origin for \"open\" animation (top-right)\nconst originOpen={x:cols-1,y:0};// origin for \"close\" animation (bottom-left)\nconst originClose={x:0,y:rows-1};// maximum distance (corner-to-corner)\nconst maxDist=Math.hypot(cols-1,rows-1);return Array.from({length:cols*rows}).map((_,i)=>{const r=Math.floor(i/cols);const c=i%cols;// distance from open/close origins\nconst distOpen=Math.hypot(originOpen.x-c,originOpen.y-r);const distClose=Math.hypot(originClose.x-c,originClose.y-r);// pick correct delay based on state\nconst dist=isOpened?distOpen:distClose;const norm=dist/maxDist;const td=transition?.delay||0;const delay=norm*(cols+rows)*delayStep+td;const baseScale=.95;const initialObject={opacity:isStatic?isOpened?1:0:0,scale:isStatic?isOpened?1:1:baseScale};return /*#__PURE__*/_jsx(motion.div,{dataTest:`${r}-${c}`,initial:initialObject,animate:{opacity:isOpened?1:0,scale:isOpened?1:baseScale},transition:{...transition,delay},style:{width:cellSize,height:cellSize,backgroundColor:fill,transformOrigin:\"top right\"}},i);});},[sizes,fill,cellSize,transition,delayStep,isOpened,isStatic]);return /*#__PURE__*/_jsx(\"div\",{ref:ref,style:{position:\"absolute\",top:0,right:0,overflow:\"hidden\",display:\"grid\",gridTemplateColumns:`repeat(${sizes.cols}, ${cellSize}px)`,gridTemplateRows:`repeat(${sizes.rows}, ${cellSize}px)`},children:cells});}addPropertyControls(LOU_HeaderBackground,{isOpened:{title:\"Opened\",type:ControlType.Boolean,defaultValue:true},fill:{title:\"Fill\",type:ControlType.Color,defaultValue:\"#ffffff\"},cellSize:{title:\"Cell Size\",type:ControlType.Number,defaultValue:30,min:5,max:200,step:1},delayStep:{title:\"Stagger Step\",type:ControlType.Number,defaultValue:1,min:0,max:.3,step:.01},transition:{type:ControlType.Transition,defaultValue:{delay:0,duration:.35,ease:[.44,0,.56,1],type:\"tween\"},description:\"Made with love by [Gustave Flowbert](https://x.com/flowbertgustave).\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"LOU_HeaderBackground\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"any\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./LOU_HeaderBackground.map","// Generated by Framer (3bd990b)\nimport{fontStore}from\"framer\";fontStore.loadFonts([\"BI;BDO Grotesk/variable/v0\",\"Inter-Black\",\"Inter-BlackItalic\",\"Inter-BoldItalic\"]);const variationAxes=[{defaultValue:400,maxValue:900,minValue:300,name:\"Weight\",tag:\"wght\"}];export const fonts=[{explicitInter:true,fonts:[{cssFamilyName:\"BDO Grotesk Variable\",source:\"builtIn\",style:\"normal\",uiFamilyName:\"BDO Grotesk\",url:\"https://framerusercontent.com/assets/FcybOZJ2ipUdK2dQmwN3gFVAvuk.woff2\",variationAxes,weight:\"1000\"},{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/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2\",weight:\"900\"},{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/X5hj6qzcHUYv7h1390c8Rhm6550.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"normal\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2\",weight:\"900\"},{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/5HcVoGak8k5agFJSaKa4floXVu0.woff2\",weight:\"900\"},{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/rZ5DdENNqIdFTIyQQiP5isO7M.woff2\",weight:\"900\"},{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/P2Bw01CtL0b9wqygO0sSVogWbo.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/gcnfba68tfm7qAyrWRCf9r34jg.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2\",weight:\"900\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/H89BbHkbHDzlxZzxi8uPzTsp90.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",uiFamilyName:\"Inter\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/ia3uin3hQWqDrVloC1zEtYHWw.woff2\",weight:\"700\"},{cssFamilyName:\"Inter\",source:\"framer\",style:\"italic\",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/2A4Xx7CngadFGlVV4xrO06OBHY.woff2\",weight:\"700\"}]}];export const css=['.framer-XVb2J .framer-styles-preset-k8s4v7:not(.rich-text-wrapper), .framer-XVb2J .framer-styles-preset-k8s4v7.rich-text-wrapper h3 { --framer-font-family: \"BDO Grotesk Variable\", sans-serif; --framer-font-family-bold: \"Inter\", sans-serif; --framer-font-family-bold-italic: \"Inter\", sans-serif; --framer-font-family-italic: \"Inter\", \"Inter Placeholder\", sans-serif; --framer-font-open-type-features: normal; --framer-font-size: 10px; --framer-font-style: normal; --framer-font-style-bold: normal; --framer-font-style-bold-italic: italic; --framer-font-style-italic: italic; --framer-font-variation-axes: \"wght\" 600; --framer-font-weight: 1000; --framer-font-weight-bold: 900; --framer-font-weight-bold-italic: 900; --framer-font-weight-italic: 700; --framer-letter-spacing: -0.04em; --framer-line-height: 1.1em; --framer-paragraph-spacing: 40px; --framer-text-alignment: start; --framer-text-color: var(--token-c3043347-e55d-4e8f-a620-23399553e32c, #ffffff); --framer-text-decoration: none; --framer-text-stroke-color: initial; --framer-text-stroke-width: initial; --framer-text-transform: none; }'];export const className=\"framer-XVb2J\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3bd990b)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,RichText,SmartComponentScopedContainer,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import LOU_HeaderBackground from\"https://framerusercontent.com/modules/shWrEgvCU5mpoqOCzoMa/q5QW8Zd3fyhjbqBLZ8mx/LOU_HeaderBackground.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/jDosGybchQpDhHwogjav/E5cxiXeHZwpAxtkFGT2n/CGZgnIt2O.js\";import*as sharedStyle4 from\"https://framerusercontent.com/modules/aFoPVJWcZjR4Dcx2orPK/xCCkHtIhBy6uV9DzsZMI/eMcEvu_KO.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/9oY3KMvRvXTqdd9hxJ71/BNXOvmch62NVDD3pnpuC/kk1g8TeHD.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/Mrw0U5F2oM1cfHXDiCNB/qRfExkijGrv1I45IBUK9/l4VSQ9fok.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/48rA45tEXFsfF0Or7fT6/PkdS7Xo5cPnF2rTOStD5/NuJc4QN7C.js\";import PageWrapperPadding from\"https://framerusercontent.com/modules/fa4UCkMdCg9j5EBhFQGX/5qM2kePJQutyD0RVQ4h2/h4a7dWxv8.js\";const PageWrapperPaddingFonts=getFonts(PageWrapperPadding);const LOU_HeaderBackgroundFonts=getFonts(LOU_HeaderBackground);const cycleOrder=[\"M3mW3uV9R\",\"Q8I9l4AKw\",\"kaGH10hP2\",\"lMMrupY2r\"];const serializationHash=\"framer-cZFvo\";const variantClassNames={kaGH10hP2:\"framer-v-1ht8nb5\",lMMrupY2r:\"framer-v-8jav48\",M3mW3uV9R:\"framer-v-wgo4ua\",Q8I9l4AKw:\"framer-v-14cvl10\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const dkw_fo78J=undefined;const gmXEhkthP=undefined;const Cs77lmDhS=undefined;const transition1={delay:0,duration:.8,ease:[.44,0,.56,1],type:\"tween\"};const transition2={bounce:0,delay:0,duration:.8,type:\"spring\"};const transformTemplate1=(_,t)=>`translateY(-50%) ${t}`;const transition3={bounce:.2,delay:0,duration:1.2,type:\"spring\"};const transition4={bounce:.2,delay:.6,duration:1.2,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desktop || Closed\":\"M3mW3uV9R\",\"Desktop || Opened\":\"Q8I9l4AKw\",\"Tablet || Closed\":\"kaGH10hP2\",\"Tablet || Opened\":\"lMMrupY2r\"};const getProps=({backgroundColor,closeColor,height,id,menuColor,width,...props})=>{return{...props,Cs77lmDhS:backgroundColor??props.Cs77lmDhS??\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255))\",dkw_fo78J:menuColor??props.dkw_fo78J??\"rgb(0, 0, 0)\",gmXEhkthP:closeColor??props.gmXEhkthP??\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"M3mW3uV9R\"};};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,Cs77lmDhS,gmXEhkthP,dkw_fo78J,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"M3mW3uV9R\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTaph1tacg=activeVariantCallback(async(...args)=>{setVariant(\"Q8I9l4AKw\");});const onTapyxpiz3=activeVariantCallback(async(...args)=>{setVariant(\"lMMrupY2r\");});const onTap138tr5n=activeVariantCallback(async(...args)=>{setVariant(\"M3mW3uV9R\");});const onTap1h0uaug=activeVariantCallback(async(...args)=>{setVariant(\"kaGH10hP2\");});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.className,sharedStyle4.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"Q8I9l4AKw\")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__*/_jsx(motion.header,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wgo4ua\",className,classNames),\"data-framer-name\":\"Desktop || Closed\",layoutDependency:layoutDependency,layoutId:\"M3mW3uV9R\",ref:refBinding,style:{...style},...addPropertyOverrides({kaGH10hP2:{\"data-framer-name\":\"Tablet || Closed\"},lMMrupY2r:{\"data-framer-name\":\"Tablet || Opened\"},Q8I9l4AKw:{\"data-framer-name\":\"Desktop || Opened\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1hqsvu5\",\"data-framer-name\":\"Wrapper\",layoutDependency:layoutDependency,layoutId:\"eKGd6bYeA\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1ihubi2\",layoutDependency:layoutDependency,layoutId:\"BBOFqMSzw\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:((((componentViewport?.height||120)-0)*1-0)*1-0)*1,y:(componentViewport?.y||0)+0+(0+(((componentViewport?.height||120)-0)*1-0-(((componentViewport?.height||120)-0)*1-0)*1)/2)+(0+((((componentViewport?.height||120)-0)*1-0)*1-0-((((componentViewport?.height||120)-0)*1-0)*1-0)*1)/2),...addPropertyOverrides({kaGH10hP2:{height:((((componentViewport?.height||100)-0)*1-0)*1-0)*1,y:(componentViewport?.y||0)+0+(0+(((componentViewport?.height||100)-0)*1-0-(((componentViewport?.height||100)-0)*1-0)*1)/2)+(0+((((componentViewport?.height||100)-0)*1-0)*1-0-((((componentViewport?.height||100)-0)*1-0)*1-0)*1)/2)},lMMrupY2r:{height:((((componentViewport?.height||100)-0)*1-0)*1-0)*1,y:(componentViewport?.y||0)+0+(0+(((componentViewport?.height||100)-0)*1-0-(((componentViewport?.height||100)-0)*1-0)*1)/2)+(0+((((componentViewport?.height||100)-0)*1-0)*1-0-((((componentViewport?.height||100)-0)*1-0)*1-0)*1)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1cqspwo-container\",layoutDependency:layoutDependency,layoutId:\"FebJNW_SK-container\",nodeId:\"FebJNW_SK\",rendersWithMotion:true,scopeId:\"cRpOWIwj5\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"FebJNW_SK\",layoutId:\"FebJNW_SK\",style:{height:\"100%\"},variant:\"MAsJj1Ki9\",width:\"100%\",...addPropertyOverrides({kaGH10hP2:{variant:\"ZTUvY15qg\"},lMMrupY2r:{variant:\"ZTUvY15qg\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.nav,{className:\"framer-12w0lqx\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"ZwlOwyyuh\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-17hao22\",\"data-framer-name\":\"Hamburger\",layoutDependency:layoutDependency,layoutId:\"D75C2iOlX\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-dkw_fo78J-cRpOWIwj5))\"},children:\"Menu\"})}),className:\"framer-xzah1d\",\"data-highlight\":true,fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"aWKkENzfc\",onTap:onTaph1tacg,style:{\"--extracted-r6o4lv\":\"var(--variable-reference-dkw_fo78J-cRpOWIwj5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-dkw_fo78J-cRpOWIwj5\":dkw_fo78J,opacity:1},variants:{kaGH10hP2:{opacity:1},lMMrupY2r:{opacity:0},Q8I9l4AKw:{opacity:0}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({kaGH10hP2:{onTap:onTapyxpiz3},lMMrupY2r:{\"data-highlight\":undefined,onTap:undefined},Q8I9l4AKw:{\"data-highlight\":undefined,onTap:undefined}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",style:{\"--framer-text-alignment\":\"right\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--variable-reference-gmXEhkthP-cRpOWIwj5))\"},children:\"Close\"})}),className:\"framer-59mnnl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"l0kvZ2Lfa\",style:{\"--extracted-r6o4lv\":\"var(--variable-reference-gmXEhkthP-cRpOWIwj5)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",\"--variable-reference-gmXEhkthP-cRpOWIwj5\":gmXEhkthP,opacity:0},transformTemplate:transformTemplate1,variants:{lMMrupY2r:{opacity:1},Q8I9l4AKw:{opacity:1}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lMMrupY2r:{\"data-highlight\":true,onTap:onTap1h0uaug},Q8I9l4AKw:{\"data-highlight\":true,onTap:onTap138tr5n}},baseVariant,gestureVariant)})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-49uboh\",\"data-framer-name\":\"Box\",layoutDependency:layoutDependency,layoutId:\"kTnoriRNv\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18lba92-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WkDlsAatN-container\",nodeId:\"WkDlsAatN\",rendersWithMotion:true,scopeId:\"cRpOWIwj5\",children:/*#__PURE__*/_jsx(LOU_HeaderBackground,{cellSize:45,delayStep:.03,fill:Cs77lmDhS,height:\"100%\",id:\"WkDlsAatN\",isOpened:false,layoutId:\"WkDlsAatN\",style:{height:\"100%\",width:\"100%\"},transition:{delay:0,duration:.35,ease:[.44,0,.56,1],type:\"tween\"},width:\"100%\",...addPropertyOverrides({lMMrupY2r:{isOpened:true},Q8I9l4AKw:{isOpened:true}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({lMMrupY2r:{value:transition4},Q8I9l4AKw:{value:transition4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1q5ksl2\",\"data-framer-name\":\"Links || Difference\",layoutDependency:layoutDependency,layoutId:\"pnCVNuRfN\",style:{opacity:0},variants:{lMMrupY2r:{opacity:1},Q8I9l4AKw:{opacity:1}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1mrx581\",\"data-styles-preset\":\"NuJc4QN7C\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"D8ppcZNEG\",openInNewTab:false,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"Home\"})})})}),className:\"framer-1nb5zin\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"D8ppcZNEG\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lMMrupY2r:{\"data-highlight\":true,onTap:onTap1h0uaug},Q8I9l4AKw:{\"data-highlight\":true,onTap:onTap138tr5n}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1mrx581\",\"data-styles-preset\":\"NuJc4QN7C\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"AaMbUxwuP\"},motionChild:true,nodeId:\"uEc1LtKwj\",openInNewTab:false,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"Work\"})})})}),className:\"framer-1nr30c\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"uEc1LtKwj\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lMMrupY2r:{\"data-highlight\":true,onTap:onTap1h0uaug},Q8I9l4AKw:{\"data-highlight\":true,onTap:onTap138tr5n}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1mrx581\",\"data-styles-preset\":\"NuJc4QN7C\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JBlPzTgnt\"},motionChild:true,nodeId:\"zMLov3jHp\",openInNewTab:false,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"Ar[t]chive\"})})})}),className:\"framer-bh94ci\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"zMLov3jHp\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lMMrupY2r:{\"data-highlight\":true,onTap:onTap1h0uaug},Q8I9l4AKw:{\"data-highlight\":true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1mrx581\",\"data-styles-preset\":\"NuJc4QN7C\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JBlPzTgnt\"},motionChild:true,nodeId:\"zMLov3jHp\",openInNewTab:false,preserveParams:false,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"Ar[t]chive\"})})})}),onTap:onTap138tr5n}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1mrx581\",\"data-styles-preset\":\"NuJc4QN7C\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"fiI7ibmMP\"},motionChild:true,nodeId:\"Drlk9N4EF\",openInNewTab:false,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"Journal\"})})})}),className:\"framer-zezejl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Drlk9N4EF\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lMMrupY2r:{\"data-highlight\":true,onTap:onTap1h0uaug},Q8I9l4AKw:{\"data-highlight\":true,onTap:onTap138tr5n}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1mrx581\",\"data-styles-preset\":\"NuJc4QN7C\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"kxSuJREGg\"},motionChild:true,nodeId:\"Xo5pFib9K\",openInNewTab:false,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"About me\"})})})}),className:\"framer-18fhca3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Xo5pFib9K\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lMMrupY2r:{\"data-highlight\":true,onTap:onTap1h0uaug},Q8I9l4AKw:{\"data-highlight\":true,onTap:onTap138tr5n}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-1mrx581\",\"data-styles-preset\":\"NuJc4QN7C\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"IH6RBxI0F\"},motionChild:true,nodeId:\"KWHStHyU7\",openInNewTab:false,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"Contact\"})})})}),className:\"framer-zfqw19\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KWHStHyU7\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({lMMrupY2r:{\"data-highlight\":true,onTap:onTap1h0uaug},Q8I9l4AKw:{\"data-highlight\":true,onTap:onTap138tr5n}},baseVariant,gestureVariant)}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h3,{className:\"framer-styles-preset-k8s4v7\",\"data-styles-preset\":\"l4VSQ9fok\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"hCoPX1LSs\"},motionChild:true,nodeId:\"hyYSXwFiY\",openInNewTab:false,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"404\"})})})}),className:\"framer-13symax\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"hyYSXwFiY\",verticalAlignment:\"top\",withExternalLayout:true})]})}),/*#__PURE__*/_jsx(Transition,{value:transition3,...addPropertyOverrides({lMMrupY2r:{value:transition4},Q8I9l4AKw:{value:transition4}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-100k4ji\",\"data-framer-name\":\"Socials || Difference\",layoutDependency:layoutDependency,layoutId:\"H8FW59QCB\",style:{opacity:0},variants:{lMMrupY2r:{opacity:1},Q8I9l4AKw:{opacity:1}},children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-app17o\",\"data-styles-preset\":\"eMcEvu_KO\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/flowbertgustave\",motionChild:true,nodeId:\"qLCaWQ5Tb\",openInNewTab:true,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"(FB)\"})})})}),className:\"framer-11e7004\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"qLCaWQ5Tb\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Q8I9l4AKw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-app17o\",\"data-styles-preset\":\"eMcEvu_KO\",children:/*#__PURE__*/_jsx(Link,{href:\"www.linkedin.com/in/claireluft\",motionChild:true,nodeId:\"qLCaWQ5Tb\",openInNewTab:true,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"(IN)\"})})})})}},baseVariant,gestureVariant)}),isDisplayed()&&/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-app17o\",\"data-styles-preset\":\"eMcEvu_KO\",children:/*#__PURE__*/_jsx(Link,{href:\"https://x.com/flowbertgustave\",motionChild:true,nodeId:\"IlBJ0tZut\",openInNewTab:true,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"(TW)\"})})})}),className:\"framer-1rzi0fd\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"IlBJ0tZut\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-app17o\",\"data-styles-preset\":\"eMcEvu_KO\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/flowbertdesign/\",motionChild:true,nodeId:\"VA_BixVN5\",openInNewTab:true,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"(IG)\"})})})}),className:\"framer-1azm0fl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VA_BixVN5\",verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({Q8I9l4AKw:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-app17o\",\"data-styles-preset\":\"eMcEvu_KO\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/clai.non/\",motionChild:true,nodeId:\"VA_BixVN5\",openInNewTab:true,relValues:[],scopeId:\"cRpOWIwj5\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"(IG)\"})})})})}},baseVariant,gestureVariant)})]})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:400,y:(componentViewport?.y||0)+0+(0+(((componentViewport?.height||120)-0)*1-0-(((componentViewport?.height||120)-0)*1-0)*1)/2)+(0+((((componentViewport?.height||120)-0)*1-0)*1-0-400)/2),...addPropertyOverrides({kaGH10hP2:{y:(componentViewport?.y||0)+0+(0+(((componentViewport?.height||100)-0)*1-0-(((componentViewport?.height||100)-0)*1-0)*1)/2)+(0+((((componentViewport?.height||100)-0)*1-0)*1-0-400)/2)},lMMrupY2r:{y:(componentViewport?.y||0)+0+(0+(((componentViewport?.height||100)-0)*1-0-(((componentViewport?.height||100)-0)*1-0)*1)/2)+(0+((((componentViewport?.height||100)-0)*1-0)*1-0-400)/2)}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1hxyon1-container\",layoutDependency:layoutDependency,layoutId:\"jGLfqJFrg-container\",nodeId:\"jGLfqJFrg\",rendersWithMotion:true,scopeId:\"cRpOWIwj5\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"jGLfqJFrg\",layoutId:\"jGLfqJFrg\",style:{height:\"100%\"},variant:\"MAsJj1Ki9\",width:\"100%\",...addPropertyOverrides({kaGH10hP2:{variant:\"ZTUvY15qg\"},lMMrupY2r:{variant:\"ZTUvY15qg\"}},baseVariant,gestureVariant)})})})]})})})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-cZFvo.framer-wkq77r, .framer-cZFvo .framer-wkq77r { display: block; }\",\".framer-cZFvo.framer-wgo4ua { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 120px; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 1200px; }\",\".framer-cZFvo .framer-1hqsvu5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-cZFvo .framer-1ihubi2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: 100%; justify-content: center; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-cZFvo .framer-1cqspwo-container { flex: none; height: 100%; position: relative; width: auto; }\",\".framer-cZFvo .framer-12w0lqx { align-content: flex-end; align-items: flex-end; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 100%; justify-content: center; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-cZFvo .framer-17hao22 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 2; }\",\".framer-cZFvo .framer-xzah1d { cursor: pointer; flex: none; height: auto; pointer-events: auto; position: relative; white-space: pre; width: auto; }\",\".framer-cZFvo .framer-59mnnl { flex: none; height: auto; pointer-events: none; position: absolute; right: 0px; top: 48%; white-space: pre; width: auto; z-index: 1; }\",\".framer-cZFvo .framer-49uboh { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 40px; height: 457px; justify-content: center; overflow: visible; padding: 70px 30px 40px 120px; pointer-events: none; position: absolute; right: -30px; top: 20px; width: min-content; z-index: 1; }\",\".framer-cZFvo .framer-18lba92-container { flex: none; height: 100%; position: absolute; right: 0px; top: 0px; width: 100%; z-index: 1; }\",\".framer-cZFvo .framer-1q5ksl2 { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; mix-blend-mode: difference; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-cZFvo .framer-1nb5zin, .framer-cZFvo .framer-1nr30c, .framer-cZFvo .framer-bh94ci, .framer-cZFvo .framer-zezejl, .framer-cZFvo .framer-18fhca3, .framer-cZFvo .framer-zfqw19, .framer-cZFvo .framer-13symax, .framer-cZFvo .framer-11e7004, .framer-cZFvo .framer-1rzi0fd, .framer-cZFvo .framer-1azm0fl { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-cZFvo .framer-100k4ji { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-end; mix-blend-mode: difference; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-cZFvo .framer-1hxyon1-container { flex: none; height: 400px; position: relative; width: auto; }\",\".framer-cZFvo.framer-v-14cvl10 .framer-xzah1d, .framer-cZFvo.framer-v-8jav48 .framer-xzah1d { cursor: unset; pointer-events: none; }\",\".framer-cZFvo.framer-v-14cvl10 .framer-59mnnl, .framer-cZFvo.framer-v-8jav48 .framer-59mnnl { cursor: pointer; pointer-events: auto; }\",\".framer-cZFvo.framer-v-14cvl10 .framer-49uboh { pointer-events: auto; }\",\".framer-cZFvo.framer-v-14cvl10 .framer-1nb5zin, .framer-cZFvo.framer-v-14cvl10 .framer-1nr30c, .framer-cZFvo.framer-v-14cvl10 .framer-bh94ci, .framer-cZFvo.framer-v-14cvl10 .framer-zezejl, .framer-cZFvo.framer-v-14cvl10 .framer-18fhca3, .framer-cZFvo.framer-v-14cvl10 .framer-zfqw19, .framer-cZFvo.framer-v-8jav48 .framer-1nb5zin, .framer-cZFvo.framer-v-8jav48 .framer-1nr30c, .framer-cZFvo.framer-v-8jav48 .framer-bh94ci, .framer-cZFvo.framer-v-8jav48 .framer-zezejl, .framer-cZFvo.framer-v-8jav48 .framer-18fhca3, .framer-cZFvo.framer-v-8jav48 .framer-zfqw19 { cursor: pointer; }\",\".framer-cZFvo.framer-v-1ht8nb5.framer-wgo4ua, .framer-cZFvo.framer-v-8jav48.framer-wgo4ua { height: 100px; }\",\".framer-cZFvo.framer-v-1ht8nb5 .framer-49uboh { padding: 70px 20px 40px 70px; right: -10px; }\",\".framer-cZFvo.framer-v-8jav48 .framer-49uboh { padding: 70px 20px 40px 70px; pointer-events: auto; right: -10px; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css,...sharedStyle4.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 120\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"Q8I9l4AKw\":{\"layout\":[\"fixed\",\"fixed\"]},\"kaGH10hP2\":{\"layout\":[\"fixed\",\"fixed\"]},\"lMMrupY2r\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"Cs77lmDhS\":\"backgroundColor\",\"gmXEhkthP\":\"closeColor\",\"dkw_fo78J\":\"menuColor\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercRpOWIwj5=withCSS(Component,css,\"framer-cZFvo\");export default FramercRpOWIwj5;FramercRpOWIwj5.displayName=\"Desktop\";FramercRpOWIwj5.defaultProps={height:120,width:1200};addPropertyControls(FramercRpOWIwj5,{variant:{options:[\"M3mW3uV9R\",\"Q8I9l4AKw\",\"kaGH10hP2\",\"lMMrupY2r\"],optionTitles:[\"Desktop || Closed\",\"Desktop || Opened\",\"Tablet || Closed\",\"Tablet || Opened\"],title:\"Variant\",type:ControlType.Enum},Cs77lmDhS:{defaultValue:'var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255)) /* {\"name\":\"White | 100\"} */',title:\"Background Color\",type:ControlType.Color},gmXEhkthP:{defaultValue:'var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14)) /* {\"name\":\"Black | 100\"} */',title:\"Close Color\",type:ControlType.Color},dkw_fo78J:{defaultValue:\"rgb(0, 0, 0)\",title:\"Menu Color\",type:ControlType.Color}});addFonts(FramercRpOWIwj5,[{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\"}]},...PageWrapperPaddingFonts,...LOU_HeaderBackgroundFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts),...getFontsFromSharedStyle(sharedStyle4.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercRpOWIwj5\",\"slots\":[],\"annotations\":{\"framerVariables\":\"{\\\"Cs77lmDhS\\\":\\\"backgroundColor\\\",\\\"gmXEhkthP\\\":\\\"closeColor\\\",\\\"dkw_fo78J\\\":\\\"menuColor\\\"}\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"120\",\"framerDisplayContentsDiv\":\"false\",\"framerColorSyntax\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"Q8I9l4AKw\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"kaGH10hP2\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"lMMrupY2r\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./cRpOWIwj5.map","// Generated by Framer (2797bee)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-XmEer .framer-styles-preset-1wunbtv:not(.rich-text-wrapper), .framer-XmEer .framer-styles-preset-1wunbtv.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-0b56b8f6-96e6-4c86-b31d-cbd3c7e0289f, rgba(19, 16, 20, 0.4)); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, #131014); --framer-link-text-decoration: none; }\"];export const className=\"framer-XmEer\";\nexport const __FramerMetadata__ = {\"exports\":{\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (af7f236)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,useSVGTemplate,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const Base=/*#__PURE__*/forwardRef(function(props,ref){return /*#__PURE__*/_jsx(\"svg\",{...props,ref:ref,children:props.children});});const MotionSVG=motion.create(Base);const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(MotionSVG,{...rest,layoutId:layoutId,ref:ref,children:children}):/*#__PURE__*/_jsx(\"svg\",{...rest,ref:ref,children:children});});const svg='<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 1374 236\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 131.287 135.622 C 137.018 139.647 138.738 147.559 137.953 154.039 C 134.814 179.964 112.379 197.18 89.171 201.488 C 59.383 207.026 27.332 198.779 10.744 173.594 C 2.162 161.108 -0.834 144.66 0.194 129.899 C 2.456 89.692 17.913 30.249 65.056 15.06 C 79.907 10.994 96.789 12.64 110.578 20.026 C 133.44 31.854 143.05 60.539 141.111 83.617 C 140.025 96.657 135.951 110.477 123.94 118.539 C 119.415 121.502 114.232 123.535 109.106 123.662 C 98.255 123.748 86.545 117.061 83.145 106.302 C 80.115 97.102 83.249 86.487 83.913 77.322 C 84.12 69.271 75.261 74.423 71.804 77.478 C 55.279 92.054 56.422 119.971 58.327 135.628 C 59.602 143.274 63.567 153.952 70.597 158.399 C 74.955 160.963 80.756 161.056 85.344 158.856 C 91.693 155.587 95.802 148.992 101.309 144.487 C 108.841 138.129 121.446 129.547 131.224 135.57 L 131.293 135.616 Z M 269.866 195.147 C 267.8 188.43 267.794 181.431 269.999 175.095 C 277.387 154.9 287.257 130.453 296.463 108.017 C 303.458 91.182 310.725 73.793 318.008 58.125 C 319.48 54.978 321.264 51.224 322.897 47.932 C 333.419 26.622 340.23 18.167 347.017 15.932 C 350.48 14.777 354.486 15.701 357.966 17.116 C 371.299 22.672 381.221 40.482 386.023 54.677 C 390.38 66.055 396.065 85.101 400.019 100.902 C 404.925 121.213 408.452 145.885 408.607 166.802 C 408.602 171.717 408.042 176.169 406.328 180.732 C 404.625 185.173 402.299 189.487 398.253 191.832 C 392.112 195.435 388.181 184.411 382.998 179.929 C 377.03 175.193 369.902 175.846 364.344 171.18 C 356.448 165.07 334.637 165.399 324.398 167.57 C 316.098 169.378 309.992 176.406 306.413 183.839 C 303.66 189.204 302.015 195.921 298.996 200.841 C 296.336 205.138 291.585 207.985 286.518 208.256 C 278.605 208.782 272.025 202.637 269.901 195.239 L 269.872 195.152 Z M 359.288 95.716 C 363.513 96.836 368.95 95.652 372.136 92.811 C 376.869 88.37 376.747 80.966 376.136 74.954 C 374.895 62.208 367.184 60.302 359.882 70.582 C 354.873 77.755 346.423 92.06 359.207 95.693 Z M 265.613 155.171 C 266.842 175.159 238.791 186.576 222.913 193.408 C 205.061 200.246 175.516 206.553 161.866 189.273 C 156.411 182.297 155.678 172.907 155.003 164.319 C 154.564 158.313 154.276 152.324 153.947 146.318 C 152.296 113.873 149.295 81.18 153.947 48.92 C 155.476 38.905 157.75 28.256 164.33 20.309 C 170.806 12.397 182.165 8.205 192.162 11.179 C 202.984 14.349 208.709 25.865 211.052 36.474 C 214.764 54.712 211.099 73.447 209.211 91.841 C 208.247 100.405 207.105 108.6 206.452 117.066 C 205.921 124.043 205.939 133.197 214.337 135.073 C 218.071 135.98 222.423 135.489 226.313 135.068 C 230.157 134.629 234.001 134.201 237.868 134.236 C 251.183 134.069 264.516 140.514 265.595 155.079 L 265.595 155.165 Z M 422.015 173.028 C 422.904 144.614 423.372 101.329 420.699 70.236 C 419.608 53.736 419.066 33.471 430.055 19.57 C 435.284 12.732 441.997 8.626 451.001 7.258 C 459.751 6.027 468.241 10.804 472.812 17.976 C 482.214 31.681 479.323 47.152 477.747 66.644 C 475.9 83.773 476.044 99.308 475.698 116.547 C 474.347 143.638 472.916 172.277 457.35 193.928 C 454.522 197.757 451.07 201.268 446.285 202.273 C 440.323 203.451 433.865 200.824 429.68 196.602 C 423.862 190.365 421.9 181.229 422.009 173.091 L 422.009 173.028 Z M 623.581 54.331 C 625.74 63.923 624.903 73.995 621.798 83.334 C 615.01 104.708 597.568 108.929 594.619 128.553 C 594.192 135.714 599.046 140.808 603.08 146.277 C 606.099 150.21 609.002 154.651 611.138 159.202 C 616.142 170.215 618.872 188.147 607.963 195.586 C 589.447 203.526 581.182 174.628 571.642 160.917 C 566.233 154.039 553.79 149.662 543.135 152.047 C 535.684 154.622 536.78 163.863 535.782 171.52 C 535.378 176.302 534.801 181.39 533.144 186.103 C 528.625 200.928 509.203 208.522 497.152 197.526 C 483.057 187.685 490.185 100.122 488.869 85.367 C 488.771 72.003 486.48 57.802 486.093 44.38 C 485.931 37.519 486.941 30.67 490.803 24.837 C 514.952 -10.264 614.849 13.939 623.57 54.239 L 623.593 54.331 Z M 526.593 105.331 C 523.788 106.036 522.247 114.629 519.419 117.442 C 516.591 120.849 511.506 120.381 507.656 121.427 C 503.703 122.42 505.769 125.856 507.241 128.328 C 508.28 130.055 509.411 131.787 510.277 133.612 C 513.041 138.816 511.021 143.811 510.554 149.148 C 510.219 153.231 513.722 152.018 516.452 151.105 C 518.998 150.239 521.653 149.13 524.256 148.42 C 529.312 146.745 533.438 149.257 537.623 151.683 C 539.862 152.809 544.001 155.806 544.336 151.689 C 544.809 145.654 542.263 138.238 545.374 132.683 C 546.396 130.736 547.793 128.958 549.097 127.185 C 550.148 125.718 551.856 123.512 551.446 121.964 C 550.396 118.787 540.982 120.399 536.665 115.992 C 533.554 113.619 529.341 105.123 526.639 105.331 Z M 647.505 194.563 C 627.131 173.767 630.421 57.276 637.451 32.813 C 644.054 16.561 658.154 10.001 675.296 9.21 C 689.656 8.228 707.035 8.574 720.904 9.741 C 731.357 10.861 739.824 12.016 745.071 20.46 C 752.614 34.817 738.514 46.217 726.151 50.768 C 717.99 54.14 709.794 56.098 702.879 61.238 C 694.805 67.21 694.984 73.655 706.273 76.242 C 713.361 77.94 723.479 79.436 730.289 83.051 C 738.583 86.932 742.774 94.382 734.266 101.445 C 723.727 109.824 709.471 112.562 698.637 120.601 C 692.912 125.152 687.971 130.199 689.547 136.454 C 692.202 143.043 703.358 141.813 709.569 141.322 C 721.995 140.294 737.013 137.522 747.483 145.163 C 757.376 152.312 757.578 166.438 750.785 175.863 C 732.846 201.961 685.743 209.561 659.84 201.782 C 655.211 200.402 650.784 198.15 647.546 194.615 L 647.505 194.569 Z M 816.681 5.323 C 800.906 16.844 801.484 40.078 801.403 60.736 C 801.553 71.76 802.067 82.849 802.517 93.816 C 803.261 111.037 803.729 126.48 804.023 143.447 C 804.473 155.945 803.966 168.182 806.684 178.687 C 815.013 205.773 856.344 203.717 880.458 196.435 C 890.253 193.42 899.661 188.956 907.441 182.274 C 920.716 171.44 926.315 151.821 908.694 142.252 C 900.694 138.025 889.693 138.458 880.66 138.591 C 874.698 138.562 868.418 138.937 864.015 135.68 C 861.36 133.595 860.384 130.349 859.951 126.896 C 858.653 106.123 862.629 78.003 864.632 53.02 C 865.579 38.634 868.551 24.751 861.4 13.431 C 852.5 -1.116 830.013 -3.865 816.744 5.277 L 816.681 5.317 Z M 933.928 159.52 C 919.856 119.943 930.545 46.257 944.184 15.089 C 952.103 1.194 964.293 1.269 971.167 15.995 C 977.089 27.609 980.39 49.976 982.497 62.976 C 983.778 70.444 984.806 79.747 987.79 86.244 C 990.375 92.095 995.143 95.3 999.974 89.409 C 1002.906 86.031 1005.405 79.153 1006.848 73.58 C 1010.016 61.81 1011.644 42.053 1015.69 30.433 C 1019.54 18.923 1029.444 3.099 1042.794 13.477 C 1058.597 27.263 1062.886 61.683 1064.704 82.133 C 1067.999 119.157 1069.194 176.435 1038.552 191.341 C 1026.477 197.214 1015.067 204.549 1001.751 205.681 C 969.026 208.118 944.369 189.989 933.951 159.606 L 933.922 159.525 Z M 998.277 133.364 C 998.225 135.657 1001.324 137.176 1001.676 139.359 C 1001.676 141.212 998.652 143.026 997.676 144.493 C 996.159 146.196 997.607 148.351 999.656 148.079 C 1001.746 147.675 1003.818 145.844 1005.636 144.972 C 1007.356 143.881 1008.677 144.4 1010.242 145.555 C 1011.708 146.474 1013.676 148.223 1015.246 148.668 C 1016.879 149.067 1019.24 147.08 1018.732 145.301 C 1018.368 144.031 1016.325 142.801 1015.782 141.588 C 1014.865 139.341 1018.253 137.603 1018.836 135.576 C 1019.321 134.103 1017.312 132.885 1015.777 132.579 C 1013.168 132.255 1011.13 134.762 1008.891 135.784 C 1007.517 136.598 1006.363 136.113 1005.203 135.143 C 1004.262 134.404 1003.264 133.503 1002.329 132.769 C 1000.932 131.464 998.531 131.123 998.277 133.3 L 998.277 133.37 Z M 974.711 147.074 C 974.763 144.781 971.663 143.263 971.311 141.08 C 971.311 139.226 974.336 137.412 975.311 135.945 C 976.829 134.242 975.38 132.088 973.331 132.359 C 971.242 132.763 969.17 134.594 967.352 135.466 C 965.632 136.558 964.31 136.038 962.746 134.883 C 961.28 133.965 959.312 132.215 957.742 131.77 C 956.108 131.372 953.748 133.358 954.256 135.137 C 954.619 136.408 956.663 137.638 957.205 138.85 C 958.123 141.097 954.735 142.835 954.152 144.862 C 953.667 146.335 955.676 147.554 957.211 147.86 C 959.82 148.183 961.857 145.677 964.097 144.654 C 965.47 143.84 966.625 144.325 967.785 145.295 C 968.725 146.035 969.724 146.936 970.659 147.669 C 972.056 148.974 974.457 149.315 974.711 147.138 L 974.711 147.068 Z M 1092.593 15.557 C 1113.683 -4.922 1155.747 3.717 1182.499 9.787 C 1187.619 11.115 1192.64 13.691 1195.647 18.219 C 1201.349 26.714 1198.314 39.113 1192.109 46.869 C 1183.803 57.715 1170.35 60.799 1157.75 64.051 C 1151.303 65.933 1143.823 68.099 1140.273 74.226 C 1135.748 84.044 1149.762 88.093 1156.913 90.27 C 1162.529 92.025 1168.237 93.723 1173.357 96.617 C 1186.735 103.553 1187.994 120.647 1175.059 128.744 C 1162.523 136.021 1143.055 130.736 1135.471 146.254 C 1129.226 160.64 1139.217 186.524 1124.476 198.473 C 1118.26 203.625 1109.412 203.526 1102.162 200.685 C 1089.649 195.984 1077.072 180.888 1075.866 167.478 C 1074.619 157.712 1074.96 147.761 1075.272 137.77 C 1075.808 123.875 1075.174 102.559 1074.521 88.734 C 1074.227 78.46 1073.119 68.001 1074.527 57.808 C 1076.749 44.242 1082.354 25.888 1092.518 15.637 L 1092.587 15.574 Z M 1248.291 73.441 C 1246.617 71.535 1243.956 70.888 1241.527 70.253 C 1236.084 69.011 1226.52 67.019 1220.004 62.029 C 1205.857 52.159 1200.212 32.986 1210.856 18.381 C 1224.586 0.131 1249.29 1.13 1270.074 1.02 C 1288.047 1.257 1306.586 0.027 1324.461 2.135 C 1351.472 5.08 1366.86 25.374 1342.324 45.327 C 1336.489 50.08 1328.46 54.371 1322.602 56.953 C 1317.24 59.546 1310.395 61.123 1308.623 67.348 C 1302.747 88.179 1307.313 136.275 1302.424 165.751 C 1299.954 181.737 1288.151 205.369 1270.98 203.965 C 1249.93 200.783 1249.884 158.295 1249.139 141.513 C 1248.58 123.575 1250.813 97.905 1250.438 81.324 C 1250.265 78.581 1250.109 75.601 1248.326 73.47 L 1248.303 73.441 Z\" fill=\"transparent\" height=\"208.28767721488688px\" id=\"PcfpnOppm\" transform=\"translate(6 7.5)\" width=\"1354.628213220228px\"><path d=\"M 131.287 122.732 C 137.018 126.757 138.738 134.669 137.953 141.149 C 134.814 167.073 112.379 184.289 89.171 188.597 C 59.383 194.136 27.332 185.889 10.744 160.703 C 2.162 148.217 -0.834 131.77 0.194 117.008 C 2.456 76.802 17.913 17.358 65.056 2.169 C 79.907 -1.896 96.789 -0.251 110.578 7.136 C 133.44 18.963 143.05 47.649 141.111 70.726 C 140.025 83.767 135.951 97.586 123.94 105.649 C 119.415 108.611 114.232 110.644 109.106 110.771 C 98.255 110.858 86.545 104.17 83.145 93.411 C 80.115 84.211 83.249 73.596 83.913 64.431 C 84.12 56.381 75.261 61.532 71.804 64.587 C 55.279 79.164 56.422 107.081 58.327 122.737 C 59.602 130.384 63.567 141.062 70.597 145.509 C 74.955 148.073 80.756 148.165 85.344 145.965 C 91.693 142.696 95.802 136.101 101.309 131.596 C 108.841 125.238 121.446 116.656 131.224 122.68 L 131.293 122.726 Z M 269.866 182.256 C 267.8 175.54 267.794 168.54 269.999 162.205 C 277.387 142.009 287.257 117.563 296.463 95.126 C 303.458 78.292 310.725 60.903 318.008 45.235 C 319.48 42.087 321.264 38.333 322.897 35.041 C 333.419 13.731 340.23 5.276 347.017 3.041 C 350.48 1.886 354.486 2.81 357.966 4.225 C 371.299 9.781 381.221 27.592 386.023 41.787 C 390.38 53.164 396.065 72.21 400.019 88.011 C 404.925 108.322 408.452 132.994 408.607 153.912 C 408.602 158.826 408.042 163.279 406.328 167.841 C 404.625 172.282 402.299 176.596 398.253 178.941 C 392.112 182.545 388.181 171.52 382.998 167.039 C 377.03 162.303 369.902 162.956 364.344 158.289 C 356.448 152.179 334.637 152.508 324.398 154.68 C 316.098 156.487 309.992 163.516 306.413 170.948 C 303.66 176.313 302.015 183.03 298.996 187.95 C 296.336 192.247 291.585 195.094 286.518 195.366 C 278.605 195.891 272.025 189.746 269.901 182.349 L 269.872 182.262 Z\" fill=\"transparent\" height=\"195.3971087460666px\" id=\"nRu6YWqvw\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"4\" stroke=\"rgb(0, 0, 0)\" transform=\"translate(0 12.891)\" width=\"408.60740576534977px\"/><path d=\"M 207.826 88.651 C 212.051 89.772 217.488 88.588 220.674 85.746 C 225.407 81.305 225.286 73.901 224.674 67.889 C 223.433 55.144 215.722 53.238 208.421 63.518 C 203.411 70.69 194.961 84.995 207.745 88.628 Z M 114.151 148.106 C 115.38 168.094 87.33 179.512 71.452 186.344 C 53.6 193.182 24.054 199.488 10.404 182.209 C 4.95 175.232 4.217 165.842 3.541 157.254 C 3.103 151.248 2.814 145.259 2.485 139.253 C 0.835 106.808 -2.167 74.115 2.485 41.855 C 4.015 31.841 6.289 21.192 12.869 13.245 C 19.344 5.333 30.703 1.14 40.7 4.114 C 51.522 7.285 57.247 18.801 59.591 29.41 C 63.302 47.648 59.637 66.382 57.75 84.776 C 56.786 93.341 55.643 101.536 54.991 110.002 C 54.46 116.978 54.477 126.132 62.875 128.009 C 66.609 128.916 70.961 128.425 74.851 128.003 C 78.695 127.564 82.539 127.137 86.406 127.171 C 99.722 127.004 113.054 133.449 114.134 148.014 L 114.134 148.101 Z M 270.553 165.963 C 271.442 137.549 271.91 94.265 269.238 63.171 C 268.147 46.672 267.604 26.406 278.594 12.506 C 283.823 5.668 290.535 1.562 299.539 0.193 C 308.289 -1.037 316.779 3.739 321.351 10.912 C 330.753 24.616 327.861 40.088 326.285 59.579 C 324.438 76.708 324.583 92.243 324.236 109.482 C 322.886 136.573 321.454 165.212 305.888 186.864 C 303.06 190.692 299.608 194.204 294.824 195.209 C 288.861 196.387 282.403 193.759 278.218 189.537 C 272.4 183.3 270.438 174.164 270.548 166.027 L 270.548 165.963 Z M 472.12 47.266 C 474.278 56.859 473.442 66.931 470.336 76.269 C 463.549 97.643 446.107 101.865 443.157 121.489 C 442.73 128.65 447.584 133.744 451.619 139.213 C 454.637 143.146 457.54 147.587 459.676 152.137 C 464.68 163.151 467.41 181.083 456.501 188.521 C 437.986 196.462 429.721 167.563 420.18 153.853 C 414.772 146.974 402.328 142.597 391.673 144.982 C 384.222 147.558 385.319 156.798 384.32 164.456 C 383.916 169.238 383.339 174.326 381.682 179.038 C 377.163 193.863 357.741 201.457 345.69 190.461 C 331.595 180.621 338.723 93.058 337.408 78.302 C 337.309 64.938 335.018 50.737 334.631 37.316 C 334.47 30.455 335.48 23.606 339.341 17.773 C 363.49 -17.329 463.387 6.875 472.108 47.174 L 472.131 47.266 Z\" fill=\"transparent\" height=\"195.68227164811788px\" id=\"vkbwFv63U\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"4\" stroke=\"rgb(0, 0, 0)\" transform=\"translate(151.462 7.065)\" width=\"473.3229361877337px\"/><path d=\"M 21.224 105.331 C 18.419 106.036 16.878 114.629 14.05 117.442 C 11.221 120.849 6.137 120.381 2.287 121.427 C -1.667 122.42 0.399 125.856 1.871 128.328 C 2.91 130.055 4.041 131.787 4.907 133.612 C 7.672 138.816 5.652 143.811 5.184 149.148 C 4.849 153.231 8.353 152.018 11.083 151.105 C 13.628 150.239 16.283 149.13 18.886 148.42 C 23.942 146.745 28.069 149.257 32.254 151.683 C 34.493 152.809 38.631 155.806 38.966 151.689 C 39.439 145.654 36.894 138.238 40.005 132.683 C 41.027 130.736 42.423 128.958 43.728 127.185 C 44.778 125.718 46.487 123.512 46.077 121.964 C 45.027 118.787 35.613 120.399 31.296 115.992 C 28.185 113.619 23.971 105.123 21.27 105.331 Z M 142.136 194.563 C 121.762 173.767 125.052 57.276 132.082 32.813 C 138.684 16.561 152.785 10.001 169.927 9.21 C 184.287 8.228 201.666 8.574 215.535 9.741 C 225.988 10.861 234.455 12.016 239.701 20.46 C 247.245 34.817 233.145 46.217 220.782 50.768 C 212.62 54.14 204.425 56.098 197.51 61.238 C 189.435 67.21 189.614 73.655 200.904 76.242 C 207.991 77.94 218.109 79.436 224.92 83.051 C 233.214 86.932 237.404 94.382 228.897 101.445 C 218.358 109.824 204.101 112.562 193.268 120.601 C 187.542 125.152 182.602 130.199 184.177 136.454 C 186.832 143.043 197.989 141.813 204.199 141.322 C 216.626 140.294 231.644 137.522 242.114 145.163 C 252.007 152.312 252.209 166.438 245.415 175.863 C 227.477 201.961 180.374 209.561 154.47 201.782 C 149.841 200.402 145.414 198.15 142.176 194.615 L 142.136 194.569 Z M 311.311 5.323 C 295.537 16.844 296.114 40.078 296.034 60.736 C 296.184 71.76 296.697 82.849 297.147 93.816 C 297.892 111.037 298.36 126.48 298.654 143.447 C 299.104 155.945 298.596 168.182 301.315 178.687 C 309.643 205.773 350.975 203.717 375.089 196.435 C 384.884 193.42 394.292 188.956 402.072 182.274 C 415.347 171.44 420.945 151.821 403.324 142.252 C 395.325 138.025 384.324 138.458 375.291 138.591 C 369.329 138.562 363.049 138.937 358.645 135.68 C 355.99 133.595 355.015 130.349 354.582 126.896 C 353.283 106.123 357.26 78.003 359.263 53.02 C 360.209 38.634 363.182 24.751 356.031 13.431 C 347.131 -1.116 324.644 -3.865 311.375 5.277 L 311.311 5.317 Z M 428.558 159.52 C 414.487 119.943 425.176 46.257 438.815 15.089 C 446.734 1.194 458.923 1.269 465.798 15.995 C 471.719 27.609 475.021 49.976 477.128 62.976 C 478.409 70.444 479.436 79.747 482.42 86.244 C 485.006 92.095 489.773 95.3 494.604 89.409 C 497.536 86.031 500.036 79.153 501.478 73.58 C 504.647 61.81 506.275 42.053 510.321 30.433 C 514.171 18.923 524.075 3.099 537.425 13.477 C 553.228 27.263 557.516 61.683 559.334 82.133 C 562.63 119.157 563.825 176.435 533.183 191.341 C 521.108 197.214 509.697 204.549 496.382 205.681 C 463.656 208.118 438.999 189.989 428.581 159.606 L 428.553 159.525 Z\" fill=\"transparent\" height=\"205.89893219242472px\" id=\"afN75hApM\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"4\" stroke=\"rgb(0, 0, 0)\" transform=\"translate(505.369 0)\" width=\"560.959061787069px\"/><path d=\"M 44.199 132.489 C 44.147 134.781 47.246 136.3 47.598 138.483 C 47.598 140.337 44.574 142.15 43.598 143.617 C 42.08 145.321 43.529 147.475 45.578 147.204 C 47.667 146.799 49.739 144.969 51.558 144.097 C 53.278 143.005 54.599 143.525 56.163 144.68 C 57.629 145.598 59.598 147.348 61.168 147.793 C 62.801 148.191 65.162 146.205 64.654 144.426 C 64.29 143.155 62.247 141.925 61.704 140.712 C 60.787 138.466 64.175 136.728 64.758 134.7 C 65.242 133.228 63.234 132.009 61.699 131.703 C 59.09 131.38 57.052 133.886 54.813 134.908 C 53.439 135.723 52.285 135.238 51.125 134.267 C 50.184 133.528 49.185 132.627 48.25 131.894 C 46.854 130.589 44.453 130.248 44.199 132.425 L 44.199 132.494 Z M 20.633 146.199 C 20.685 143.906 17.585 142.387 17.233 140.204 C 17.233 138.35 20.257 136.537 21.233 135.07 C 22.751 133.366 21.302 131.212 19.253 131.484 C 17.164 131.888 15.092 133.719 13.274 134.591 C 11.554 135.682 10.232 135.163 8.668 134.007 C 7.202 133.089 5.234 131.339 3.664 130.895 C 2.03 130.496 -0.33 132.483 0.178 134.262 C 0.541 135.532 2.584 136.762 3.127 137.975 C 4.045 140.222 0.657 141.96 0.074 143.987 C -0.411 145.46 1.597 146.678 3.133 146.984 C 5.742 147.308 7.779 144.801 10.018 143.779 C 11.392 142.965 12.546 143.45 13.707 144.42 C 14.647 145.159 15.646 146.06 16.581 146.794 C 17.978 148.099 20.379 148.44 20.633 146.262 L 20.633 146.193 Z M 138.515 14.681 C 159.604 -5.798 201.669 2.842 228.421 8.912 C 233.54 10.24 238.562 12.816 241.569 17.343 C 247.271 25.839 244.235 38.238 238.031 45.994 C 229.725 56.84 216.271 59.924 203.672 63.175 C 197.225 65.058 189.744 67.224 186.195 73.351 C 181.67 83.169 195.684 87.217 202.835 89.394 C 208.451 91.15 214.159 92.848 219.278 95.741 C 232.657 102.677 233.916 119.772 220.981 127.868 C 208.445 135.145 188.977 129.861 181.393 145.379 C 175.148 159.765 185.139 185.649 170.398 197.598 C 164.181 202.749 155.333 202.651 148.084 199.81 C 135.571 195.109 122.994 180.012 121.788 166.602 C 120.541 156.837 120.882 146.886 121.194 136.895 C 121.73 123 121.095 101.684 120.443 87.858 C 120.149 77.584 119.041 67.125 120.449 56.932 C 122.671 43.366 128.275 25.013 138.44 14.762 L 138.509 14.698 Z M 294.213 72.566 C 292.539 70.66 289.878 70.013 287.448 69.378 C 282.006 68.136 272.442 66.144 265.926 61.154 C 251.779 51.284 246.134 32.111 256.777 17.505 C 270.508 -0.744 295.211 0.255 315.995 0.145 C 333.969 0.382 352.507 -0.848 370.382 1.26 C 397.394 4.205 412.782 24.499 388.246 44.452 C 382.411 49.205 374.382 53.496 368.524 56.077 C 363.162 58.671 356.317 60.247 354.545 66.473 C 348.669 87.304 353.235 135.399 348.346 164.876 C 345.876 180.861 334.072 204.493 316.902 203.09 C 295.852 199.908 295.806 157.42 295.061 140.637 C 294.501 122.7 296.735 97.029 296.36 80.449 C 296.187 77.705 296.031 74.725 294.248 72.594 L 294.224 72.566 Z\" fill=\"transparent\" height=\"203.14968332842548px\" id=\"X9ilPD1Ig\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"4\" stroke=\"rgb(0, 0, 0)\" transform=\"translate(954.078 0.875)\" width=\"400.5500746499005px\"/></g><path d=\"M 131.287 122.732 C 137.018 126.757 138.738 134.669 137.953 141.149 C 134.814 167.073 112.379 184.289 89.171 188.597 C 59.383 194.136 27.332 185.889 10.744 160.703 C 2.162 148.217 -0.834 131.77 0.194 117.008 C 2.456 76.802 17.913 17.358 65.056 2.169 C 79.907 -1.896 96.789 -0.251 110.578 7.136 C 133.44 18.963 143.05 47.649 141.111 70.726 C 140.025 83.767 135.951 97.586 123.94 105.649 C 119.415 108.611 114.232 110.644 109.106 110.771 C 98.255 110.858 86.545 104.17 83.145 93.411 C 80.115 84.211 83.249 73.596 83.913 64.431 C 84.12 56.381 75.261 61.532 71.804 64.587 C 55.279 79.164 56.422 107.081 58.327 122.737 C 59.602 130.384 63.567 141.062 70.597 145.509 C 74.955 148.073 80.756 148.165 85.344 145.965 C 91.693 142.696 95.802 136.101 101.309 131.596 C 108.841 125.238 121.446 116.656 131.224 122.68 L 131.293 122.726 Z\" fill=\"rgb(0, 0, 0)\" height=\"190.24133125161302px\" id=\"s6fkkglDH\" transform=\"translate(18.698 30.023)\" width=\"141.35378806126482px\"/><path d=\"M 1.536 179.737 C -0.531 173.021 -0.536 166.021 1.668 159.686 C 9.056 139.49 18.926 115.044 28.132 92.607 C 35.127 75.773 42.394 58.384 49.678 42.716 C 51.149 39.568 52.933 35.814 54.566 32.522 C 65.088 11.212 71.899 2.757 78.686 0.522 C 82.149 -0.633 86.155 0.291 89.635 1.706 C 102.968 7.262 112.89 25.072 117.692 39.268 C 122.049 50.645 127.735 69.691 131.688 85.492 C 136.594 105.803 140.121 130.475 140.277 151.393 C 140.271 156.307 139.711 160.76 137.997 165.322 C 136.294 169.763 133.968 174.077 129.922 176.422 C 123.781 180.026 115.718 177.866 110.535 173.384 C 104.567 168.649 101.571 160.436 96.013 155.77 C 88.117 149.66 66.306 149.989 56.067 152.161 C 47.767 153.968 41.661 160.997 38.082 168.429 C 35.329 173.794 33.684 180.511 30.666 185.431 C 28.005 189.728 23.255 192.575 18.187 192.847 C 10.274 193.372 3.694 187.227 1.57 179.829 L 1.541 179.743 Z M 67.674 115.113 C 71.899 116.233 77.336 115.049 80.522 112.208 C 85.255 107.767 85.133 100.363 84.522 94.351 C 83.281 81.606 75.57 79.7 68.268 89.98 C 63.259 97.152 54.809 111.457 67.593 115.09 Z\" fill=\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\" height=\"192.87805209298196px\" id=\"C9shf27PX\" transform=\"translate(287.084 32.622)\" width=\"140.27661139889062px\"/><path d=\"M 114.151 144.951 C 115.38 164.939 87.33 176.356 71.452 183.188 C 53.6 190.026 24.054 196.333 10.404 179.053 C 4.95 172.077 4.217 162.687 3.541 154.099 C 3.103 148.093 2.814 142.104 2.485 136.098 C 0.835 103.653 -2.167 70.96 2.485 38.7 C 4.015 28.686 6.289 18.036 12.869 10.09 C 19.344 2.178 30.703 -2.015 40.7 0.959 C 51.522 4.13 57.247 15.645 59.591 26.254 C 63.302 44.492 59.637 63.227 57.75 81.621 C 56.786 90.185 55.643 98.38 54.991 106.847 C 54.46 113.823 54.477 122.977 62.875 124.854 C 66.609 125.76 70.961 125.269 74.851 124.848 C 78.695 124.409 82.539 123.982 86.406 124.016 C 99.722 123.849 113.054 130.294 114.134 144.859 L 114.134 144.945 Z\" fill=\"rgb(0, 0, 0)\" height=\"190.18294319387877px\" id=\"XiNavqa6y\" transform=\"translate(170.206 27.424)\" width=\"114.19011549071848px\"/><path d=\"M 1.863 165.963 C 2.752 137.549 3.22 94.265 0.547 63.171 C -0.543 46.672 -1.086 26.406 9.903 12.506 C 15.133 5.668 21.845 1.562 30.849 0.193 C 39.599 -1.037 48.089 3.739 52.66 10.912 C 62.063 24.616 59.171 40.088 57.595 59.579 C 55.748 76.708 55.893 92.243 55.546 109.482 C 54.196 136.573 52.764 165.212 37.198 186.864 C 34.37 190.692 30.918 194.204 26.134 195.209 C 20.171 196.387 13.713 193.759 9.528 189.537 C 3.71 183.3 1.748 174.164 1.858 166.027 L 1.858 165.963 Z\" fill=\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\" height=\"195.49097422147366px\" id=\"z4Cq9yIS1\" transform=\"translate(438.88 24.248)\" width=\"59.28175848072294px\"/><path d=\"M 137.51 46.424 C 139.669 56.016 138.832 66.088 135.727 75.426 C 128.939 96.8 111.497 101.022 108.548 120.646 C 108.121 127.807 112.975 132.901 117.009 138.37 C 120.028 142.303 122.931 146.744 125.067 151.295 C 130.071 162.308 132.801 180.24 121.892 187.678 C 103.376 195.619 78.229 161.927 78.229 161.927 C 78.229 161.927 67.713 141.76 57.058 144.145 C 49.607 146.721 50.704 155.961 49.705 163.619 C 49.301 168.401 48.724 173.489 47.067 178.201 C 42.548 193.026 23.126 200.62 11.075 189.624 C -3.02 179.784 4.108 92.221 2.792 77.465 C 2.694 64.101 0.403 49.9 0.016 36.479 C -0.145 29.618 0.865 22.769 4.726 16.936 C 28.875 -18.166 128.772 6.038 137.493 46.337 L 137.516 46.429 Z M 63.892 52.557 C 61.087 53.261 59.546 61.855 56.718 64.667 C 53.89 68.075 48.805 67.607 44.955 68.652 C 41.001 69.646 43.068 73.082 44.539 75.554 C 45.578 77.28 46.71 79.013 47.575 80.838 C 50.34 86.041 48.32 91.037 47.852 96.373 C 47.518 100.456 51.021 99.243 53.751 98.331 C 56.296 97.464 58.951 96.356 61.554 95.645 C 66.61 93.971 70.737 96.483 74.922 98.908 C 77.161 100.034 81.3 103.032 81.634 98.914 C 82.108 92.879 79.562 85.464 82.673 79.908 C 83.695 77.962 85.092 76.183 86.396 74.41 C 87.446 72.943 89.155 70.737 88.745 69.189 C 87.695 66.013 78.281 67.624 73.964 63.218 C 70.853 60.844 66.639 52.349 63.938 52.557 Z\" fill=\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\" height=\"194.845314120561px\" id=\"dkPHLYEJR\" transform=\"translate(504.967 25.114)\" width=\"138.71360997053515px\"/><path d=\"M 15.465 185.927 C -4.909 165.131 -1.619 48.64 5.411 24.176 C 12.014 7.925 26.114 1.364 43.256 0.573 C 57.616 -0.409 74.995 -0.062 88.864 1.104 C 99.317 2.225 107.784 3.38 113.031 11.823 C 120.574 26.18 106.474 37.58 94.111 42.131 C 85.95 45.504 77.754 47.462 70.839 52.602 C 62.765 58.573 62.944 65.018 74.233 67.605 C 81.321 69.303 91.439 70.799 98.249 74.414 C 106.543 78.295 110.734 85.745 102.226 92.808 C 91.687 101.188 77.431 103.925 66.597 111.964 C 60.872 116.515 55.931 121.563 57.507 127.817 C 60.162 134.407 71.318 133.177 77.529 132.686 C 89.955 131.658 104.973 128.886 115.443 136.526 C 125.336 143.676 125.538 157.802 118.745 167.227 C 100.806 193.325 53.703 200.925 27.8 193.146 C 23.171 191.766 18.744 189.513 15.506 185.979 L 15.465 185.933 Z\" fill=\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\" height=\"196.04833949837237px\" id=\"YQsRk4DcQ\" transform=\"translate(650.703 25.981)\" width=\"123.42068040252082px\"/><path d=\"M 15.278 5.323 C -0.496 16.844 0.081 40.078 0 60.736 C 0.15 71.76 0.664 82.849 1.114 93.816 C 1.858 111.037 2.326 126.48 2.62 143.447 C 3.071 155.945 2.563 168.182 5.281 178.687 C 13.61 205.773 54.941 203.717 79.055 196.435 C 88.85 193.42 98.258 188.956 106.038 182.274 C 119.313 171.44 124.912 151.821 107.291 142.252 C 99.291 138.025 88.29 138.458 79.257 138.591 C 73.295 138.562 67.016 138.937 62.612 135.68 C 59.957 133.595 58.981 130.349 58.548 126.896 C 57.25 106.123 61.227 78.003 63.229 53.02 C 64.176 38.634 67.148 24.751 59.997 13.431 C 51.097 -1.116 28.61 -3.865 15.341 5.277 L 15.278 5.317 Z\" fill=\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\" height=\"201.16123919970772px\" id=\"z9WIOTIqT\" transform=\"translate(820.68 17.607)\" width=\"118.39047414970605px\"/><path d=\"M 6.626 154.714 C -7.446 115.137 3.244 41.451 16.882 10.283 C 24.801 -3.612 36.991 -3.537 43.865 11.19 C 49.787 22.803 53.088 45.171 55.195 58.171 C 56.476 65.638 57.504 74.942 60.488 81.439 C 63.073 87.289 67.841 90.494 72.672 84.603 C 75.604 81.225 78.103 74.347 79.546 68.774 C 82.715 57.004 84.342 37.247 88.388 25.628 C 92.238 14.118 102.142 -1.706 115.492 8.672 C 131.295 22.457 135.249 56.906 137.402 77.327 C 140.403 113.456 138.672 161.76 111.25 186.535 C 101.028 195.244 87.765 199.743 74.449 200.875 C 41.724 203.312 17.067 185.184 6.649 154.801 L 6.62 154.72 Z M 90.668 148.35 C 90.616 150.642 93.715 152.161 94.068 154.344 C 94.068 156.198 91.043 158.012 90.068 159.478 C 88.55 161.182 89.998 163.336 92.047 163.065 C 94.137 162.661 96.209 160.83 98.027 159.958 C 99.747 158.866 101.069 159.386 102.633 160.541 C 104.099 161.459 106.067 163.209 107.637 163.654 C 109.27 164.052 111.631 162.066 111.123 160.287 C 110.759 159.016 108.716 157.786 108.174 156.574 C 107.256 154.327 110.644 152.589 111.227 150.562 C 111.712 149.089 109.703 147.87 108.168 147.564 C 105.559 147.241 103.522 149.747 101.282 150.769 C 99.909 151.584 98.754 151.099 97.594 150.128 C 96.653 149.389 95.655 148.488 94.72 147.755 C 93.323 146.45 90.922 146.109 90.668 148.286 L 90.668 148.355 Z M 47.27 160.085 C 47.322 157.792 44.223 156.273 43.871 154.09 C 43.871 152.236 46.895 150.423 47.871 148.956 C 49.389 147.252 47.94 145.098 45.891 145.37 C 43.801 145.774 41.729 147.605 39.911 148.477 C 38.191 149.568 36.87 149.048 35.305 147.893 C 33.839 146.975 31.871 145.225 30.301 144.781 C 28.668 144.382 26.307 146.369 26.815 148.148 C 27.179 149.418 29.222 150.648 29.765 151.861 C 30.682 154.108 27.294 155.846 26.711 157.873 C 26.227 159.346 28.235 160.564 29.77 160.87 C 32.379 161.194 34.417 158.687 36.656 157.665 C 38.03 156.851 39.184 157.336 40.344 158.306 C 41.285 159.045 42.284 159.946 43.219 160.68 C 44.615 161.985 47.016 162.326 47.27 160.148 L 47.27 160.079 Z\" fill=\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\" height=\"201.09315852594028px\" id=\"ArxlPzd90\" transform=\"translate(946.504 22.515)\" width=\"138.472961917211px\"/><path d=\"M 17.714 12.453 C 37.656 -7.223 78.369 1.128 103.996 5.933 C 117.409 7.983 126.373 17.281 123.008 31.54 C 120.838 41.514 113.121 49.876 104.059 54.138 C 93.445 59.636 80.211 59.804 69.995 66.26 C 58.428 74.605 66.757 82.667 77.342 85.723 C 90.276 89.898 110.189 94.206 109.04 111.434 C 108.405 120.385 100.995 126.894 92.47 128.678 C 80.788 131.294 64.2 131.323 59.934 145.103 C 55.79 158.045 64.702 181.677 53.695 193.897 C 41.748 206.608 20.346 197.98 11.717 185.269 C 4.947 175.786 1.934 161.66 1.294 150.456 C 0.682 134.644 1.415 118.393 1.04 102.517 C 0.48 72.925 -5.252 35.352 17.639 12.517 L 17.703 12.453 Z\" fill=\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\" height=\"200.14204338999957px\" id=\"vK_7CH2f8\" transform=\"translate(1094.261 20.783)\" width=\"123.71824281148679px\"/><path d=\"M 42.961 72.566 C 41.287 70.66 38.626 70.013 36.196 69.378 C 30.754 68.136 21.19 66.144 14.674 61.154 C 0.527 51.284 -5.118 32.111 5.525 17.505 C 19.256 -0.744 43.959 0.255 64.743 0.145 C 82.717 0.382 101.255 -0.848 119.13 1.26 C 146.142 4.205 161.53 24.499 136.994 44.452 C 131.159 49.205 123.13 53.496 117.272 56.077 C 111.91 58.671 105.065 60.247 103.293 66.473 C 97.417 87.304 101.988 137.79 97.1 167.267 C 94.629 183.252 82.82 204.488 65.65 203.09 C 44.6 199.908 44.554 157.42 43.809 140.637 C 43.249 122.7 45.483 97.029 45.108 80.449 C 44.935 77.705 44.779 74.725 42.996 72.594 L 42.972 72.566 Z\" fill=\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\" height=\"203.15551501337137px\" id=\"r3FJ4NtLW\" transform=\"translate(1224.702 18.473)\" width=\"149.29806797140327px\"/></svg>';const getProps=({count,fill,height,id,width,...props})=>{return{...props,vBwV_FOhX:fill??props.vBwV_FOhX??\"rgb(15, 14, 14)\",yTYRkJysP:count??props.yTYRkJysP};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,vBwV_FOhX,yTYRkJysP,...restProps}=getProps(props);const href=useSVGTemplate(\"516731925\",svg);return /*#__PURE__*/_jsx(SVG,{...restProps,className:cx(\"framer-lEBtK\",className),layoutId:layoutId,ref:ref,role:\"presentation\",style:{...style},viewBox:\"0 0 1374 236\",children:/*#__PURE__*/_jsx(\"use\",{href:href})});});const css=[`.framer-lEBtK { -webkit-mask: ${mask}; aspect-ratio: 5.822033898305085; display: block; mask: ${mask}; width: 1374px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 1374\n * @framerIntrinsicHeight 236\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"vBwV_FOhX\":\"fill\",\"yTYRkJysP\":\"count\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo\",\"set\":{\"localId\":\"vectorSet/qTtSXIMX_\",\"id\":\"qTtSXIMX_\",\"moduleId\":\"v5JrgT4Am9TMMNOhUBNp\"}}\n */const Icon=withCSS(Component,css,\"framer-lEBtK\");Icon.displayName=\"Logo\";export default Icon;addPropertyControls(Icon,{vBwV_FOhX:{defaultValue:\"rgb(15, 14, 14)\",hidden:true,title:\"Fill\",type:ControlType.Color},yTYRkJysP:{defaultValue:0,hidden:true,title:\"Count\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1374\",\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"vBwV_FOhX\\\":\\\"fill\\\",\\\"yTYRkJysP\\\":\\\"count\\\"}\",\"framerVector\":\"{\\\"name\\\":\\\"Logo\\\",\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/qTtSXIMX_\\\",\\\"id\\\":\\\"qTtSXIMX_\\\",\\\"moduleId\\\":\\\"v5JrgT4Am9TMMNOhUBNp\\\"}}\",\"framerIntrinsicHeight\":\"236\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (98b71dc)\nimport{fontStore}from\"framer\";fontStore.loadFonts([]);export const fonts=[{explicitInter:true,fonts:[]}];export const css=[\".framer-ZneEb .framer-styles-preset-9jt363:not(.rich-text-wrapper), .framer-ZneEb .framer-styles-preset-9jt363.rich-text-wrapper a { --framer-link-current-text-decoration: none; --framer-link-hover-text-color: var(--token-eb40c345-54e1-412d-a9cb-f3fd1d6b1c72, #ff0000); --framer-link-hover-text-decoration: none; --framer-link-text-color: var(--token-eb40c345-54e1-412d-a9cb-f3fd1d6b1c72, #ff0000); --framer-link-text-decoration: none; }\"];export const className=\"framer-ZneEb\";\nexport const __FramerMetadata__ = {\"exports\":{\"fonts\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"css\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"className\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (3bd990b)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,getFontsFromSharedStyle,Link,RichText,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/iTwbyE4dvrQswdr3h9f5/37XKpk0DxF5bCCez84pu/gvzJ4RIg8.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/9oY3KMvRvXTqdd9hxJ71/BNXOvmch62NVDD3pnpuC/kk1g8TeHD.js\";import*as sharedStyle3 from\"https://framerusercontent.com/modules/lULHMHRC55aRBLxLM3Uq/T0GXZYrOU63p8g9Vj51G/nv2Qj4eoo.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/sR7NYEzkmN9v26LqRVuP/qZ9yg8VzEyathKjzerK3/x9koQ7wBQ.js\";const cycleOrder=[\"ZdtVIJnKJ\",\"UOp2nSd4T\",\"cLX9ETwBy\"];const serializationHash=\"framer-5N1Lw\";const variantClassNames={cLX9ETwBy:\"framer-v-1rdaexi\",UOp2nSd4T:\"framer-v-z0phrv\",ZdtVIJnKJ:\"framer-v-1mh6s9h\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Black:\"UOp2nSd4T\",Debugger:\"cLX9ETwBy\",White:\"ZdtVIJnKJ\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"ZdtVIJnKJ\"};};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:\"ZdtVIJnKJ\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className,sharedStyle3.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.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1mh6s9h\",className,classNames),\"data-framer-name\":\"White\",layoutDependency:layoutDependency,layoutId:\"ZdtVIJnKJ\",ref:refBinding,style:{...style},...addPropertyOverrides({cLX9ETwBy:{\"data-framer-name\":\"Debugger\"},UOp2nSd4T:{\"data-framer-name\":\"Black\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p3mrj1\",\"data-styles-preset\":\"x9koQ7wBQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://framer.link/iwMQPJ8\",motionChild:true,nodeId:\"DsmfgFdz5\",openInNewTab:true,relValues:[],scopeId:\"TwJdpx_m0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-th5v8x\",\"data-styles-preset\":\"kk1g8TeHD\",children:\"thanks for seeing me. thanks for being here.\"})})})}),className:\"framer-descqr\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"DsmfgFdz5\",style:{\"--extracted-r6o4lv\":\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\"},variants:{UOp2nSd4T:{\"--extracted-r6o4lv\":\"rgb(255, 255, 255)\"}},verticalAlignment:\"top\",withExternalLayout:true,...addPropertyOverrides({cLX9ETwBy:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p3mrj1\",\"data-styles-preset\":\"x9koQ7wBQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247)))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://framer.link/iwMQPJ8\",motionChild:true,nodeId:\"DsmfgFdz5\",openInNewTab:true,relValues:[],scopeId:\"TwJdpx_m0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-9jt363\",\"data-styles-preset\":\"nv2Qj4eoo\",children:\"thanks for seeing me. thanks for being here.\"})})})})},UOp2nSd4T:{children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1p3mrj1\",\"data-styles-preset\":\"x9koQ7wBQ\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(255, 255, 255))\"},children:/*#__PURE__*/_jsx(Link,{href:\"https://framer.link/iwMQPJ8\",motionChild:true,nodeId:\"DsmfgFdz5\",openInNewTab:true,relValues:[],scopeId:\"TwJdpx_m0\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"thanks for seeing me. thanks for being here.\"})})})})}},baseVariant,gestureVariant)})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-5N1Lw.framer-14vgofi, .framer-5N1Lw .framer-14vgofi { display: block; }\",\".framer-5N1Lw.framer-1mh6s9h { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-5N1Lw .framer-descqr { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,...sharedStyle3.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 14.5\n * @framerIntrinsicWidth 244\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"auto\",\"auto\"]},\"UOp2nSd4T\":{\"layout\":[\"auto\",\"auto\"]},\"cLX9ETwBy\":{\"layout\":[\"auto\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTwJdpx_m0=withCSS(Component,css,\"framer-5N1Lw\");export default FramerTwJdpx_m0;FramerTwJdpx_m0.displayName=\"Footer/Gustave\";FramerTwJdpx_m0.defaultProps={height:14.5,width:244};addPropertyControls(FramerTwJdpx_m0,{variant:{options:[\"ZdtVIJnKJ\",\"UOp2nSd4T\",\"cLX9ETwBy\"],optionTitles:[\"White\",\"Black\",\"Debugger\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerTwJdpx_m0,[{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),...getFontsFromSharedStyle(sharedStyle2.fonts),...getFontsFromSharedStyle(sharedStyle3.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTwJdpx_m0\",\"slots\":[],\"annotations\":{\"framerIntrinsicHeight\":\"14.5\",\"framerAutoSizeImages\":\"true\",\"framerColorSyntax\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"244\",\"framerImmutableVariables\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"UOp2nSd4T\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]},\\\"cLX9ETwBy\\\":{\\\"layout\\\":[\\\"auto\\\",\\\"auto\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TwJdpx_m0.map","// Generated by Framer (af7f236)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,Link,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*as sharedStyle2 from\"https://framerusercontent.com/modules/jDosGybchQpDhHwogjav/E5cxiXeHZwpAxtkFGT2n/CGZgnIt2O.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/iTwbyE4dvrQswdr3h9f5/37XKpk0DxF5bCCez84pu/gvzJ4RIg8.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/jcEnFmIg5Mlci0sLf691/2CmEkTVMmCc9ewbePYea/YjVpryl00.js\";import Logo from\"https://framerusercontent.com/modules/VEp0ZmHImcXJuX5VZNbS/1Xsxxodc8yZzOYqJDi1N/q9RKnR8mT.js\";import PageWrapperPadding from\"https://framerusercontent.com/modules/fa4UCkMdCg9j5EBhFQGX/5qM2kePJQutyD0RVQ4h2/h4a7dWxv8.js\";import FooterGustave from\"https://framerusercontent.com/modules/fpyjZJFHjttFNpHIBg8r/iLgk1VAXT7ZZIMoX7S9e/TwJdpx_m0.js\";const PageWrapperPaddingFonts=getFonts(PageWrapperPadding);const FooterGustaveFonts=getFonts(FooterGustave);const LogoFonts=getFonts(Logo);const cycleOrder=[\"v9mhrsVkl\",\"lgvYL1bjf\",\"FDu6Y_BdV\"];const serializationHash=\"framer-qJY9m\";const variantClassNames={FDu6Y_BdV:\"framer-v-it644h\",lgvYL1bjf:\"framer-v-55ih38\",v9mhrsVkl:\"framer-v-8flaij\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"v9mhrsVkl\",Mobile:\"FDu6Y_BdV\",Tablet:\"lgvYL1bjf\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"v9mhrsVkl\"};};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:\"v9mhrsVkl\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if([\"lgvYL1bjf\",\"FDu6Y_BdV\"].includes(baseVariant))return true;return false;};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-8flaij\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"v9mhrsVkl\",ref:refBinding,style:{backgroundColor:\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(247, 247, 247))\",filter:\"blur(0px)\",WebkitFilter:\"blur(0px)\",...style},...addPropertyOverrides({FDu6Y_BdV:{\"data-framer-name\":\"Mobile\"},lgvYL1bjf:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1b4mshx\",\"data-framer-name\":\"Content Section\",layoutDependency:layoutDependency,layoutId:\"y2fvXpmLs\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,y:(componentViewport?.y||0)+(100+((componentViewport?.height||559)-130-572.8)/2)+281.4,...addPropertyOverrides({FDu6Y_BdV:{y:(componentViewport?.y||0)+(100+((componentViewport?.height||200)-130-675)/2)+332.5},lgvYL1bjf:{y:(componentViewport?.y||0)+(100+((componentViewport?.height||497)-130-539.8)/2)+264.9}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1vzash7-container\",layoutDependency:layoutDependency,layoutId:\"PLXMOkafX-container\",nodeId:\"PLXMOkafX\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"PLXMOkafX\",layoutId:\"PLXMOkafX\",variant:\"MAsJj1Ki9\",width:\"100%\",...addPropertyOverrides({FDu6Y_BdV:{variant:\"ZTUvY15qg\"},lgvYL1bjf:{variant:\"ZTUvY15qg\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1sienxs\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"RCau7bBqG\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-vrm56j\",\"data-framer-name\":\"Info\",layoutDependency:layoutDependency,layoutId:\"eywaNapdS\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-n6bh20\",\"data-framer-name\":\"Left\",layoutDependency:layoutDependency,layoutId:\"V3zn1e0T2\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.h4,{className:\"framer-styles-preset-1wv5rd\",\"data-styles-preset\":\"YjVpryl00\",style:{\"--framer-text-color\":\"var(--extracted-1eung3n, rgb(0, 0, 0))\"},children:/*#__PURE__*/_jsx(Link,{href:\"mailto:hello@louperez.com\",motionChild:true,nodeId:\"rE24h7tuq\",openInNewTab:true,relValues:[],scopeId:\"kpm_02aji\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"clailuft@outlook.com\"})})})}),className:\"framer-90bq0d\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rE24h7tuq\",style:{\"--extracted-1eung3n\":\"rgb(0, 0, 0)\"},verticalAlignment:\"top\",withExternalLayout:true})}),isDisplayed()&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-qkuiwa\",\"data-framer-name\":\"Spacer\",layoutDependency:layoutDependency,layoutId:\"CyPCRoBjH\"}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-u48t55\",\"data-framer-name\":\"Location\",layoutDependency:layoutDependency,layoutId:\"s74P8pXGu\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"/Approx\"})}),className:\"framer-1b3eqiu\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"rn745tRPr\",style:{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-n0b1\",layoutDependency:layoutDependency,layoutId:\"s4juiFET4\",children:/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",children:/*#__PURE__*/_jsx(motion.span,{style:{\"--framer-text-color\":\"var(--extracted-1w3ko1f, rgb(0, 0, 0))\"},children:\"Michigan, US\"})})}),className:\"framer-zwuozf\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"VMSjNvEbk\",style:{\"--extracted-1w3ko1f\":\"rgb(0, 0, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1u4u4j\",\"data-framer-name\":\"Socials\",layoutDependency:layoutDependency,layoutId:\"upbkcLiBf\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"/Social\"})}),className:\"framer-452grl\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"mnkqCQhaf\",style:{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-f8qr9z\",layoutDependency:layoutDependency,layoutId:\"IE65ekbYs\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",children:/*#__PURE__*/_jsx(Link,{href:\"www.linkedin.com/in/claireluft\",motionChild:true,nodeId:\"lWHgVGPt0\",openInNewTab:true,relValues:[],scopeId:\"kpm_02aji\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"Linkedin\"})})})}),className:\"framer-eh6qx5\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"lWHgVGPt0\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",children:/*#__PURE__*/_jsx(Link,{href:\"https://www.instagram.com/clai.non/\",motionChild:true,nodeId:\"yTCcQ2Ch_\",openInNewTab:true,relValues:[],scopeId:\"kpm_02aji\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"Instagram\"})})})}),className:\"framer-1slysh0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"yTCcQ2Ch_\",verticalAlignment:\"top\",withExternalLayout:true})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-a8xijd\",\"data-framer-name\":\"Menu\",layoutDependency:layoutDependency,layoutId:\"tn5mIDUzg\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgb(0, 0, 0))\"},children:\"/Nav\"})}),className:\"framer-1m2ydhe\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"Bp6_5mlF6\",style:{\"--extracted-r6o4lv\":\"rgb(0, 0, 0)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-19h77nx\",layoutDependency:layoutDependency,layoutId:\"yNyt2aPq2\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"ZdbkcJR83\",openInNewTab:false,relValues:[],scopeId:\"kpm_02aji\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"Home\"})})})}),className:\"framer-9ksk6n\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ZdbkcJR83\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"AaMbUxwuP\"},motionChild:true,nodeId:\"w98nrPaRS\",openInNewTab:false,relValues:[],scopeId:\"kpm_02aji\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"Work\"})})})}),className:\"framer-1hera2n\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"w98nrPaRS\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"kxSuJREGg\"},motionChild:true,nodeId:\"LU9rkRyAp\",openInNewTab:false,relValues:[],scopeId:\"kpm_02aji\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"About\"})})})}),className:\"framer-1ikrdpg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"LU9rkRyAp\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"JBlPzTgnt\"},motionChild:true,nodeId:\"ACbBLkxWa\",openInNewTab:false,relValues:[],scopeId:\"kpm_02aji\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"Archive\"})})})}),className:\"framer-1905dl0\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"ACbBLkxWa\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"wqP4q692I\"},motionChild:true,nodeId:\"MhTrEHUMr\",openInNewTab:false,relValues:[],scopeId:\"kpm_02aji\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"Journal\"})})})}),className:\"framer-9eslj3\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"MhTrEHUMr\",verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-1fraq9j\",\"data-styles-preset\":\"CGZgnIt2O\",children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"IH6RBxI0F\"},motionChild:true,nodeId:\"PTh1FXmR0\",openInNewTab:false,relValues:[],scopeId:\"kpm_02aji\",smoothScroll:false,children:/*#__PURE__*/_jsx(motion.a,{className:\"framer-styles-preset-1wunbtv\",\"data-styles-preset\":\"gvzJ4RIg8\",children:\"Contact\"})})})}),className:\"framer-fdk1ec\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"PTh1FXmR0\",verticalAlignment:\"top\",withExternalLayout:true})]})]})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1mdviti\",\"data-framer-name\":\"Last Logo\",layoutDependency:layoutDependency,layoutId:\"GtVjMJavA\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:14,y:(componentViewport?.y||0)+(100+((componentViewport?.height||559)-130-572.8)/2)+0+0+336.8+0+0,...addPropertyOverrides({FDu6Y_BdV:{y:(componentViewport?.y||0)+(100+((componentViewport?.height||200)-130-675)/2)+0+0+405+0+256},lgvYL1bjf:{y:(componentViewport?.y||0)+(100+((componentViewport?.height||497)-130-539.8)/2)+0+0+303.8+0+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-eu0xlq-container\",layoutDependency:layoutDependency,layoutId:\"zDkfSObbP-container\",nodeId:\"zDkfSObbP\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(FooterGustave,{height:\"100%\",id:\"zDkfSObbP\",layoutId:\"zDkfSObbP\",variant:\"UOp2nSd4T\",width:\"100%\"})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-jtzcq6\",layoutDependency:layoutDependency,layoutId:\"RxuN9GOP3\",children:/*#__PURE__*/_jsx(Logo,{animated:true,className:\"framer-1nq6q6w\",layoutDependency:layoutDependency,layoutId:\"emXxbDnrz\",style:{\"--1k6geln\":0,\"--d4x99i\":\"rgb(0, 0, 0)\"}})})]})]}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:10,y:(componentViewport?.y||0)+(100+((componentViewport?.height||559)-130-572.8)/2)+281.4,...addPropertyOverrides({FDu6Y_BdV:{y:(componentViewport?.y||0)+(100+((componentViewport?.height||200)-130-675)/2)+332.5},lgvYL1bjf:{y:(componentViewport?.y||0)+(100+((componentViewport?.height||497)-130-539.8)/2)+264.9}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-aco2gp-container\",layoutDependency:layoutDependency,layoutId:\"Zb9PqHNFa-container\",nodeId:\"Zb9PqHNFa\",rendersWithMotion:true,scopeId:\"kpm_02aji\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"Zb9PqHNFa\",layoutId:\"Zb9PqHNFa\",variant:\"MAsJj1Ki9\",width:\"100%\",...addPropertyOverrides({FDu6Y_BdV:{variant:\"ZTUvY15qg\"},lgvYL1bjf:{variant:\"ZTUvY15qg\"}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-qJY9m.framer-1eocpmf, .framer-qJY9m .framer-1eocpmf { display: block; }\",\".framer-qJY9m.framer-8flaij { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 0px 30px 0px; position: relative; width: 1200px; }\",\".framer-qJY9m .framer-1b4mshx { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-qJY9m .framer-1vzash7-container, .framer-qJY9m .framer-aco2gp-container { flex: none; height: auto; position: relative; width: auto; }\",\".framer-qJY9m .framer-1sienxs { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 160px; height: min-content; justify-content: flex-start; max-width: 1800px; overflow: hidden; padding: 0px; position: relative; width: 1px; z-index: 1; }\",\".framer-qJY9m .framer-vrm56j { display: grid; flex: none; gap: 48px 48px; grid-auto-rows: min-content; grid-template-columns: repeat(12, minmax(1px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-qJY9m .framer-n6bh20 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; grid-column: span 6; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-qJY9m .framer-90bq0d, .framer-qJY9m .framer-1b3eqiu, .framer-qJY9m .framer-zwuozf, .framer-qJY9m .framer-452grl, .framer-qJY9m .framer-eh6qx5, .framer-qJY9m .framer-1slysh0, .framer-qJY9m .framer-1m2ydhe, .framer-qJY9m .framer-9ksk6n, .framer-qJY9m .framer-1hera2n, .framer-qJY9m .framer-1ikrdpg, .framer-qJY9m .framer-1905dl0, .framer-qJY9m .framer-9eslj3, .framer-qJY9m .framer-fdk1ec { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",\".framer-qJY9m .framer-qkuiwa { align-self: start; flex: none; grid-column: span 6; height: 1px; justify-self: start; overflow: visible; position: relative; width: 100%; }\",\".framer-qJY9m .framer-u48t55 { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; grid-column: span 2; height: 100px; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-qJY9m .framer-n0b1, .framer-qJY9m .framer-f8qr9z, .framer-qJY9m .framer-19h77nx { 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: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-qJY9m .framer-1u4u4j, .framer-qJY9m .framer-a8xijd { align-content: flex-start; align-items: flex-start; align-self: start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; grid-column: span 2; height: min-content; justify-content: flex-start; justify-self: start; padding: 0px; position: relative; width: 100%; }\",\".framer-qJY9m .framer-1mdviti { display: grid; flex: none; gap: 0px; grid-auto-rows: min-content; grid-template-columns: repeat(12, minmax(1px, 1fr)); grid-template-rows: repeat(1, min-content); height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 100%; }\",\".framer-qJY9m .framer-eu0xlq-container { align-self: end; flex: none; grid-column: span 6; height: auto; justify-self: center; position: relative; width: 100%; }\",\".framer-qJY9m .framer-jtzcq6 { align-content: center; align-items: center; align-self: start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; grid-column: span 6; height: min-content; justify-content: center; justify-self: start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-qJY9m .framer-1nq6q6w { flex: 1 0 0px; height: var(--framer-aspect-ratio-supported, 95px); position: relative; width: 1px; }\",\".framer-qJY9m.framer-v-55ih38.framer-8flaij { width: 810px; }\",\".framer-qJY9m.framer-v-55ih38 .framer-1sienxs, .framer-qJY9m.framer-v-it644h .framer-1sienxs { gap: 80px; }\",\".framer-qJY9m.framer-v-55ih38 .framer-vrm56j, .framer-qJY9m.framer-v-it644h .framer-vrm56j { gap: 24px 24px; }\",\".framer-qJY9m.framer-v-55ih38 .framer-n6bh20 { order: 0; }\",\".framer-qJY9m.framer-v-55ih38 .framer-qkuiwa, .framer-qJY9m.framer-v-it644h .framer-eu0xlq-container { order: 1; }\",\".framer-qJY9m.framer-v-55ih38 .framer-u48t55 { gap: 10px; grid-column: span 4; height: min-content; order: 2; }\",\".framer-qJY9m.framer-v-55ih38 .framer-1u4u4j { gap: 10px; grid-column: span 4; order: 3; }\",\".framer-qJY9m.framer-v-55ih38 .framer-a8xijd { gap: 10px; grid-column: span 4; order: 4; }\",\".framer-qJY9m.framer-v-55ih38 .framer-1nq6q6w { height: var(--framer-aspect-ratio-supported, 66px); }\",\".framer-qJY9m.framer-v-it644h.framer-8flaij { width: 400px; }\",\".framer-qJY9m.framer-v-it644h .framer-u48t55 { gap: 10px; grid-column: span 5; height: min-content; }\",\".framer-qJY9m.framer-v-it644h .framer-1u4u4j, .framer-qJY9m.framer-v-it644h .framer-a8xijd { gap: 10px; grid-column: span 5; }\",\".framer-qJY9m.framer-v-it644h .framer-jtzcq6 { grid-column: span 12; order: 0; padding: 0px 0px 20px 0px; }\",\".framer-qJY9m.framer-v-it644h .framer-1nq6q6w { height: var(--framer-aspect-ratio-supported, 200px); }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 559\n * @framerIntrinsicWidth 1200\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"lgvYL1bjf\":{\"layout\":[\"fixed\",\"auto\"]},\"FDu6Y_BdV\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerkpm_02aji=withCSS(Component,css,\"framer-qJY9m\");export default Framerkpm_02aji;Framerkpm_02aji.displayName=\"Instance\";Framerkpm_02aji.defaultProps={height:559,width:1200};addPropertyControls(Framerkpm_02aji,{variant:{options:[\"v9mhrsVkl\",\"lgvYL1bjf\",\"FDu6Y_BdV\"],optionTitles:[\"Desktop\",\"Tablet\",\"Mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerkpm_02aji,[{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\"}]},...PageWrapperPaddingFonts,...FooterGustaveFonts,...LogoFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerkpm_02aji\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"lgvYL1bjf\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"FDu6Y_BdV\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"559\",\"framerIntrinsicWidth\":\"1200\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (9805f18)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"MAsJj1Ki9\",\"ZTUvY15qg\"];const serializationHash=\"framer-9q408\";const variantClassNames={MAsJj1Ki9:\"framer-v-wjxkjt\",ZTUvY15qg:\"framer-v-y4bll1\"};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 Variants=motion.create(React.Fragment);const humanReadableVariantMap={Desktop:\"MAsJj1Ki9\",Tablet:\"ZTUvY15qg\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"MAsJj1Ki9\"};};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:\"MAsJj1Ki9\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-wjxkjt\",className,classNames),\"data-framer-name\":\"Desktop\",layoutDependency:layoutDependency,layoutId:\"MAsJj1Ki9\",ref:refBinding,style:{...style},...addPropertyOverrides({ZTUvY15qg:{\"data-framer-name\":\"Tablet\"}},baseVariant,gestureVariant)})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-9q408.framer-1nehnzv, .framer-9q408 .framer-1nehnzv { display: block; }\",\".framer-9q408.framer-wjxkjt { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: 10px; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 48px; }\",\".framer-9q408.framer-v-y4bll1.framer-wjxkjt { width: 20px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 10\n * @framerIntrinsicWidth 48\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"ZTUvY15qg\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const Framerh4a7dWxv8=withCSS(Component,css,\"framer-9q408\");export default Framerh4a7dWxv8;Framerh4a7dWxv8.displayName=\"Page wrapper padding\";Framerh4a7dWxv8.defaultProps={height:10,width:48};addPropertyControls(Framerh4a7dWxv8,{variant:{options:[\"MAsJj1Ki9\",\"ZTUvY15qg\"],optionTitles:[\"Desktop\",\"Tablet\"],title:\"Variant\",type:ControlType.Enum}});addFonts(Framerh4a7dWxv8,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Framerh4a7dWxv8\",\"slots\":[],\"annotations\":{\"framerAutoSizeImages\":\"true\",\"framerContractVersion\":\"1\",\"framerColorSyntax\":\"true\",\"framerIntrinsicWidth\":\"48\",\"framerComponentViewportWidth\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"10\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"ZTUvY15qg\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./h4a7dWxv8.map","import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect,useRef,forwardRef}from\"react\";import{gsap}from\"https://esm.sh/gsap\";import{ScrollTrigger}from\"https://esm.sh/gsap/ScrollTrigger\";gsap.registerPlugin(ScrollTrigger);const FINAL_WIDTH=100;const SCROLL_DURATION=350;//  SHRINK ON SCROLL\nexport function withShrinkOnScroll(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const elementRef=useRef(null);const forceUpdate=props?.layoutDependency// this helps to recalc based on the variants. KEEP IT.\n;useEffect(()=>{const element=elementRef.current;if(!element)return;// Get the natural width when set to auto\ngsap.set(element,{clearProps:\"all\"});gsap.set(element,{width:\"100%\"});const tl=gsap.timeline({scrollTrigger:{trigger:\"body\",start:()=>\"top top\",end:()=>`${SCROLL_DURATION}px top`,scrub:.45}});tl.fromTo(element,{width:\"100%\"},{width:FINAL_WIDTH,ease:\"power1.inOut\"});return()=>{tl.kill();};},[forceUpdate]);return /*#__PURE__*/_jsx(Component,{ref:node=>{elementRef.current=node;if(typeof ref===\"function\")ref(node);else if(ref)ref.current=node;},...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withShrinkOnScroll\":{\"type\":\"reactHoc\",\"name\":\"withShrinkOnScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./header_logo.map","// Generated by Framer (af7f236)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,cx,motion,withCSS}from\"framer\";import*as React from\"react\";import{forwardRef}from\"react\";const mask=\"var(--framer-icon-mask)\";const SVG=/*#__PURE__*/forwardRef((props,ref)=>{const{animated,layoutId,children,...rest}=props;return animated?/*#__PURE__*/_jsx(motion.img,{...rest,layoutId:layoutId,ref:ref}):/*#__PURE__*/_jsx(\"img\",{...rest,ref:ref});});const getProps=({count,fill,height,id,width,...props})=>{return{...props,vBwV_FOhX:fill??props.vBwV_FOhX??\"rgb(15, 14, 14)\",yTYRkJysP:count??props.yTYRkJysP};};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const{style,className,layoutId,variant,vBwV_FOhX,yTYRkJysP,...restProps}=getProps(props);return /*#__PURE__*/_jsx(SVG,{...restProps,alt:\"\",className:cx(\"framer-T5s7U\",className),layoutId:layoutId,ref:ref,src:'data:image/svg+xml,<svg display=\"block\" role=\"presentation\" viewBox=\"0 0 1374 236\" xmlns=\"http://www.w3.org/2000/svg\"><g d=\"M 131.287 135.622 C 137.018 139.647 138.738 147.559 137.953 154.039 C 134.814 179.964 112.379 197.18 89.171 201.488 C 59.383 207.026 27.332 198.779 10.744 173.594 C 2.162 161.108 -0.834 144.66 0.194 129.899 C 2.456 89.692 17.913 30.249 65.056 15.06 C 79.907 10.994 96.789 12.64 110.578 20.026 C 133.44 31.854 143.05 60.539 141.111 83.617 C 140.025 96.657 135.951 110.477 123.94 118.539 C 119.415 121.502 114.232 123.535 109.106 123.662 C 98.255 123.748 86.545 117.061 83.145 106.302 C 80.115 97.102 83.249 86.487 83.913 77.322 C 84.12 69.271 75.261 74.423 71.804 77.478 C 55.279 92.054 56.422 119.971 58.327 135.628 C 59.602 143.274 63.567 153.952 70.597 158.399 C 74.955 160.963 80.756 161.056 85.344 158.856 C 91.693 155.587 95.802 148.992 101.309 144.487 C 108.841 138.129 121.446 129.547 131.224 135.57 L 131.293 135.616 Z M 269.866 195.147 C 267.8 188.43 267.794 181.431 269.999 175.095 C 277.387 154.9 287.257 130.453 296.463 108.017 C 303.458 91.182 310.725 73.793 318.008 58.125 C 319.48 54.978 321.264 51.224 322.897 47.932 C 333.419 26.622 340.23 18.167 347.017 15.932 C 350.48 14.777 354.486 15.701 357.966 17.116 C 371.299 22.672 381.221 40.482 386.023 54.677 C 390.38 66.055 396.065 85.101 400.019 100.902 C 404.925 121.213 408.452 145.885 408.607 166.802 C 408.602 171.717 408.042 176.169 406.328 180.732 C 404.625 185.173 402.299 189.487 398.253 191.832 C 392.112 195.435 388.181 184.411 382.998 179.929 C 377.03 175.193 369.902 175.846 364.344 171.18 C 356.448 165.07 334.637 165.399 324.398 167.57 C 316.098 169.378 309.992 176.406 306.413 183.839 C 303.66 189.204 302.015 195.921 298.996 200.841 C 296.336 205.138 291.585 207.985 286.518 208.256 C 278.605 208.782 272.025 202.637 269.901 195.239 L 269.872 195.152 Z M 359.288 95.716 C 363.513 96.836 368.95 95.652 372.136 92.811 C 376.869 88.37 376.747 80.966 376.136 74.954 C 374.895 62.208 367.184 60.302 359.882 70.582 C 354.873 77.755 346.423 92.06 359.207 95.693 Z M 265.613 155.171 C 266.842 175.159 238.791 186.576 222.913 193.408 C 205.061 200.246 175.516 206.553 161.866 189.273 C 156.411 182.297 155.678 172.907 155.003 164.319 C 154.564 158.313 154.276 152.324 153.947 146.318 C 152.296 113.873 149.295 81.18 153.947 48.92 C 155.476 38.905 157.75 28.256 164.33 20.309 C 170.806 12.397 182.165 8.205 192.162 11.179 C 202.984 14.349 208.709 25.865 211.052 36.474 C 214.764 54.712 211.099 73.447 209.211 91.841 C 208.247 100.405 207.105 108.6 206.452 117.066 C 205.921 124.043 205.939 133.197 214.337 135.073 C 218.071 135.98 222.423 135.489 226.313 135.068 C 230.157 134.629 234.001 134.201 237.868 134.236 C 251.183 134.069 264.516 140.514 265.595 155.079 L 265.595 155.165 Z M 422.015 173.028 C 422.904 144.614 423.372 101.329 420.699 70.236 C 419.608 53.736 419.066 33.471 430.055 19.57 C 435.284 12.732 441.997 8.626 451.001 7.258 C 459.751 6.027 468.241 10.804 472.812 17.976 C 482.214 31.681 479.323 47.152 477.747 66.644 C 475.9 83.773 476.044 99.308 475.698 116.547 C 474.347 143.638 472.916 172.277 457.35 193.928 C 454.522 197.757 451.07 201.268 446.285 202.273 C 440.323 203.451 433.865 200.824 429.68 196.602 C 423.862 190.365 421.9 181.229 422.009 173.091 L 422.009 173.028 Z M 623.581 54.331 C 625.74 63.923 624.903 73.995 621.798 83.334 C 615.01 104.708 597.568 108.929 594.619 128.553 C 594.192 135.714 599.046 140.808 603.08 146.277 C 606.099 150.21 609.002 154.651 611.138 159.202 C 616.142 170.215 618.872 188.147 607.963 195.586 C 589.447 203.526 581.182 174.628 571.642 160.917 C 566.233 154.039 553.79 149.662 543.135 152.047 C 535.684 154.622 536.78 163.863 535.782 171.52 C 535.378 176.302 534.801 181.39 533.144 186.103 C 528.625 200.928 509.203 208.522 497.152 197.526 C 483.057 187.685 490.185 100.122 488.869 85.367 C 488.771 72.003 486.48 57.802 486.093 44.38 C 485.931 37.519 486.941 30.67 490.803 24.837 C 514.952 -10.264 614.849 13.939 623.57 54.239 L 623.593 54.331 Z M 526.593 105.331 C 523.788 106.036 522.247 114.629 519.419 117.442 C 516.591 120.849 511.506 120.381 507.656 121.427 C 503.703 122.42 505.769 125.856 507.241 128.328 C 508.28 130.055 509.411 131.787 510.277 133.612 C 513.041 138.816 511.021 143.811 510.554 149.148 C 510.219 153.231 513.722 152.018 516.452 151.105 C 518.998 150.239 521.653 149.13 524.256 148.42 C 529.312 146.745 533.438 149.257 537.623 151.683 C 539.862 152.809 544.001 155.806 544.336 151.689 C 544.809 145.654 542.263 138.238 545.374 132.683 C 546.396 130.736 547.793 128.958 549.097 127.185 C 550.148 125.718 551.856 123.512 551.446 121.964 C 550.396 118.787 540.982 120.399 536.665 115.992 C 533.554 113.619 529.341 105.123 526.639 105.331 Z M 647.505 194.563 C 627.131 173.767 630.421 57.276 637.451 32.813 C 644.054 16.561 658.154 10.001 675.296 9.21 C 689.656 8.228 707.035 8.574 720.904 9.741 C 731.357 10.861 739.824 12.016 745.071 20.46 C 752.614 34.817 738.514 46.217 726.151 50.768 C 717.99 54.14 709.794 56.098 702.879 61.238 C 694.805 67.21 694.984 73.655 706.273 76.242 C 713.361 77.94 723.479 79.436 730.289 83.051 C 738.583 86.932 742.774 94.382 734.266 101.445 C 723.727 109.824 709.471 112.562 698.637 120.601 C 692.912 125.152 687.971 130.199 689.547 136.454 C 692.202 143.043 703.358 141.813 709.569 141.322 C 721.995 140.294 737.013 137.522 747.483 145.163 C 757.376 152.312 757.578 166.438 750.785 175.863 C 732.846 201.961 685.743 209.561 659.84 201.782 C 655.211 200.402 650.784 198.15 647.546 194.615 L 647.505 194.569 Z M 816.681 5.323 C 800.906 16.844 801.484 40.078 801.403 60.736 C 801.553 71.76 802.067 82.849 802.517 93.816 C 803.261 111.037 803.729 126.48 804.023 143.447 C 804.473 155.945 803.966 168.182 806.684 178.687 C 815.013 205.773 856.344 203.717 880.458 196.435 C 890.253 193.42 899.661 188.956 907.441 182.274 C 920.716 171.44 926.315 151.821 908.694 142.252 C 900.694 138.025 889.693 138.458 880.66 138.591 C 874.698 138.562 868.418 138.937 864.015 135.68 C 861.36 133.595 860.384 130.349 859.951 126.896 C 858.653 106.123 862.629 78.003 864.632 53.02 C 865.579 38.634 868.551 24.751 861.4 13.431 C 852.5 -1.116 830.013 -3.865 816.744 5.277 L 816.681 5.317 Z M 933.928 159.52 C 919.856 119.943 930.545 46.257 944.184 15.089 C 952.103 1.194 964.293 1.269 971.167 15.995 C 977.089 27.609 980.39 49.976 982.497 62.976 C 983.778 70.444 984.806 79.747 987.79 86.244 C 990.375 92.095 995.143 95.3 999.974 89.409 C 1002.906 86.031 1005.405 79.153 1006.848 73.58 C 1010.016 61.81 1011.644 42.053 1015.69 30.433 C 1019.54 18.923 1029.444 3.099 1042.794 13.477 C 1058.597 27.263 1062.886 61.683 1064.704 82.133 C 1067.999 119.157 1069.194 176.435 1038.552 191.341 C 1026.477 197.214 1015.067 204.549 1001.751 205.681 C 969.026 208.118 944.369 189.989 933.951 159.606 L 933.922 159.525 Z M 998.277 133.364 C 998.225 135.657 1001.324 137.176 1001.676 139.359 C 1001.676 141.212 998.652 143.026 997.676 144.493 C 996.159 146.196 997.607 148.351 999.656 148.079 C 1001.746 147.675 1003.818 145.844 1005.636 144.972 C 1007.356 143.881 1008.677 144.4 1010.242 145.555 C 1011.708 146.474 1013.676 148.223 1015.246 148.668 C 1016.879 149.067 1019.24 147.08 1018.732 145.301 C 1018.368 144.031 1016.325 142.801 1015.782 141.588 C 1014.865 139.341 1018.253 137.603 1018.836 135.576 C 1019.321 134.103 1017.312 132.885 1015.777 132.579 C 1013.168 132.255 1011.13 134.762 1008.891 135.784 C 1007.517 136.598 1006.363 136.113 1005.203 135.143 C 1004.262 134.404 1003.264 133.503 1002.329 132.769 C 1000.932 131.464 998.531 131.123 998.277 133.3 L 998.277 133.37 Z M 974.711 147.074 C 974.763 144.781 971.663 143.263 971.311 141.08 C 971.311 139.226 974.336 137.412 975.311 135.945 C 976.829 134.242 975.38 132.088 973.331 132.359 C 971.242 132.763 969.17 134.594 967.352 135.466 C 965.632 136.558 964.31 136.038 962.746 134.883 C 961.28 133.965 959.312 132.215 957.742 131.77 C 956.108 131.372 953.748 133.358 954.256 135.137 C 954.619 136.408 956.663 137.638 957.205 138.85 C 958.123 141.097 954.735 142.835 954.152 144.862 C 953.667 146.335 955.676 147.554 957.211 147.86 C 959.82 148.183 961.857 145.677 964.097 144.654 C 965.47 143.84 966.625 144.325 967.785 145.295 C 968.725 146.035 969.724 146.936 970.659 147.669 C 972.056 148.974 974.457 149.315 974.711 147.138 L 974.711 147.068 Z M 1092.593 15.557 C 1113.683 -4.922 1155.747 3.717 1182.499 9.787 C 1187.619 11.115 1192.64 13.691 1195.647 18.219 C 1201.349 26.714 1198.314 39.113 1192.109 46.869 C 1183.803 57.715 1170.35 60.799 1157.75 64.051 C 1151.303 65.933 1143.823 68.099 1140.273 74.226 C 1135.748 84.044 1149.762 88.093 1156.913 90.27 C 1162.529 92.025 1168.237 93.723 1173.357 96.617 C 1186.735 103.553 1187.994 120.647 1175.059 128.744 C 1162.523 136.021 1143.055 130.736 1135.471 146.254 C 1129.226 160.64 1139.217 186.524 1124.476 198.473 C 1118.26 203.625 1109.412 203.526 1102.162 200.685 C 1089.649 195.984 1077.072 180.888 1075.866 167.478 C 1074.619 157.712 1074.96 147.761 1075.272 137.77 C 1075.808 123.875 1075.174 102.559 1074.521 88.734 C 1074.227 78.46 1073.119 68.001 1074.527 57.808 C 1076.749 44.242 1082.354 25.888 1092.518 15.637 L 1092.587 15.574 Z M 1248.291 73.441 C 1246.617 71.535 1243.956 70.888 1241.527 70.253 C 1236.084 69.011 1226.52 67.019 1220.004 62.029 C 1205.857 52.159 1200.212 32.986 1210.856 18.381 C 1224.586 0.131 1249.29 1.13 1270.074 1.02 C 1288.047 1.257 1306.586 0.027 1324.461 2.135 C 1351.472 5.08 1366.86 25.374 1342.324 45.327 C 1336.489 50.08 1328.46 54.371 1322.602 56.953 C 1317.24 59.546 1310.395 61.123 1308.623 67.348 C 1302.747 88.179 1307.313 136.275 1302.424 165.751 C 1299.954 181.737 1288.151 205.369 1270.98 203.965 C 1249.93 200.783 1249.884 158.295 1249.139 141.513 C 1248.58 123.575 1250.813 97.905 1250.438 81.324 C 1250.265 78.581 1250.109 75.601 1248.326 73.47 L 1248.303 73.441 Z\" fill=\"transparent\" height=\"208.28767721488688px\" id=\"ZeFHiqoS8\" transform=\"translate(6 7.5)\" width=\"1354.628213220228px\"><path d=\"M 131.287 122.732 C 137.018 126.757 138.738 134.669 137.953 141.149 C 134.814 167.073 112.379 184.289 89.171 188.597 C 59.383 194.136 27.332 185.889 10.744 160.703 C 2.162 148.217 -0.834 131.77 0.194 117.008 C 2.456 76.802 17.913 17.358 65.056 2.169 C 79.907 -1.896 96.789 -0.251 110.578 7.136 C 133.44 18.963 143.05 47.649 141.111 70.726 C 140.025 83.767 135.951 97.586 123.94 105.649 C 119.415 108.611 114.232 110.644 109.106 110.771 C 98.255 110.858 86.545 104.17 83.145 93.411 C 80.115 84.211 83.249 73.596 83.913 64.431 C 84.12 56.381 75.261 61.532 71.804 64.587 C 55.279 79.164 56.422 107.081 58.327 122.737 C 59.602 130.384 63.567 141.062 70.597 145.509 C 74.955 148.073 80.756 148.165 85.344 145.965 C 91.693 142.696 95.802 136.101 101.309 131.596 C 108.841 125.238 121.446 116.656 131.224 122.68 L 131.293 122.726 Z M 269.866 182.256 C 267.8 175.54 267.794 168.54 269.999 162.205 C 277.387 142.009 287.257 117.563 296.463 95.126 C 303.458 78.292 310.725 60.903 318.008 45.235 C 319.48 42.087 321.264 38.333 322.897 35.041 C 333.419 13.731 340.23 5.276 347.017 3.041 C 350.48 1.886 354.486 2.81 357.966 4.225 C 371.299 9.781 381.221 27.592 386.023 41.787 C 390.38 53.164 396.065 72.21 400.019 88.011 C 404.925 108.322 408.452 132.994 408.607 153.912 C 408.602 158.826 408.042 163.279 406.328 167.841 C 404.625 172.282 402.299 176.596 398.253 178.941 C 392.112 182.545 388.181 171.52 382.998 167.039 C 377.03 162.303 369.902 162.956 364.344 158.289 C 356.448 152.179 334.637 152.508 324.398 154.68 C 316.098 156.487 309.992 163.516 306.413 170.948 C 303.66 176.313 302.015 183.03 298.996 187.95 C 296.336 192.247 291.585 195.094 286.518 195.366 C 278.605 195.891 272.025 189.746 269.901 182.349 L 269.872 182.262 Z\" fill=\"transparent\" height=\"195.3971087460666px\" id=\"dj6tei22r\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"4\" stroke=\"rgb(255, 255, 255)\" transform=\"translate(0 12.891)\" width=\"408.60740576534977px\"/><path d=\"M 207.826 88.651 C 212.051 89.772 217.488 88.588 220.674 85.746 C 225.407 81.305 225.286 73.901 224.674 67.889 C 223.433 55.144 215.722 53.238 208.421 63.518 C 203.411 70.69 194.961 84.995 207.745 88.628 Z M 114.151 148.106 C 115.38 168.094 87.33 179.512 71.452 186.344 C 53.6 193.182 24.054 199.488 10.404 182.209 C 4.95 175.232 4.217 165.842 3.541 157.254 C 3.103 151.248 2.814 145.259 2.485 139.253 C 0.835 106.808 -2.167 74.115 2.485 41.855 C 4.015 31.841 6.289 21.192 12.869 13.245 C 19.344 5.333 30.703 1.14 40.7 4.114 C 51.522 7.285 57.247 18.801 59.591 29.41 C 63.302 47.648 59.637 66.382 57.75 84.776 C 56.786 93.341 55.643 101.536 54.991 110.002 C 54.46 116.978 54.477 126.132 62.875 128.009 C 66.609 128.916 70.961 128.425 74.851 128.003 C 78.695 127.564 82.539 127.137 86.406 127.171 C 99.722 127.004 113.054 133.449 114.134 148.014 L 114.134 148.101 Z M 270.553 165.963 C 271.442 137.549 271.91 94.265 269.238 63.171 C 268.147 46.672 267.604 26.406 278.594 12.506 C 283.823 5.668 290.535 1.562 299.539 0.193 C 308.289 -1.037 316.779 3.739 321.351 10.912 C 330.753 24.616 327.861 40.088 326.285 59.579 C 324.438 76.708 324.583 92.243 324.236 109.482 C 322.886 136.573 321.454 165.212 305.888 186.864 C 303.06 190.692 299.608 194.204 294.824 195.209 C 288.861 196.387 282.403 193.759 278.218 189.537 C 272.4 183.3 270.438 174.164 270.548 166.027 L 270.548 165.963 Z M 472.12 47.266 C 474.278 56.859 473.442 66.931 470.336 76.269 C 463.549 97.643 446.107 101.865 443.157 121.489 C 442.73 128.65 447.584 133.744 451.619 139.213 C 454.637 143.146 457.54 147.587 459.676 152.137 C 464.68 163.151 467.41 181.083 456.501 188.521 C 437.986 196.462 429.721 167.563 420.18 153.853 C 414.772 146.974 402.328 142.597 391.673 144.982 C 384.222 147.558 385.319 156.798 384.32 164.456 C 383.916 169.238 383.339 174.326 381.682 179.038 C 377.163 193.863 357.741 201.457 345.69 190.461 C 331.595 180.621 338.723 93.058 337.408 78.302 C 337.309 64.938 335.018 50.737 334.631 37.316 C 334.47 30.455 335.48 23.606 339.341 17.773 C 363.49 -17.329 463.387 6.875 472.108 47.174 L 472.131 47.266 Z\" fill=\"transparent\" height=\"195.68227164811788px\" id=\"SZbhpmua9\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"4\" stroke=\"rgb(255, 255, 255)\" transform=\"translate(151.462 7.065)\" width=\"473.3229361877337px\"/><path d=\"M 21.224 105.331 C 18.419 106.036 16.878 114.629 14.05 117.442 C 11.221 120.849 6.137 120.381 2.287 121.427 C -1.667 122.42 0.399 125.856 1.871 128.328 C 2.91 130.055 4.041 131.787 4.907 133.612 C 7.672 138.816 5.652 143.811 5.184 149.148 C 4.849 153.231 8.353 152.018 11.083 151.105 C 13.628 150.239 16.283 149.13 18.886 148.42 C 23.942 146.745 28.069 149.257 32.254 151.683 C 34.493 152.809 38.631 155.806 38.966 151.689 C 39.439 145.654 36.894 138.238 40.005 132.683 C 41.027 130.736 42.423 128.958 43.728 127.185 C 44.778 125.718 46.487 123.512 46.077 121.964 C 45.027 118.787 35.613 120.399 31.296 115.992 C 28.185 113.619 23.971 105.123 21.27 105.331 Z M 142.136 194.563 C 121.762 173.767 125.052 57.276 132.082 32.813 C 138.684 16.561 152.785 10.001 169.927 9.21 C 184.287 8.228 201.666 8.574 215.535 9.741 C 225.988 10.861 234.455 12.016 239.701 20.46 C 247.245 34.817 233.145 46.217 220.782 50.768 C 212.62 54.14 204.425 56.098 197.51 61.238 C 189.435 67.21 189.614 73.655 200.904 76.242 C 207.991 77.94 218.109 79.436 224.92 83.051 C 233.214 86.932 237.404 94.382 228.897 101.445 C 218.358 109.824 204.101 112.562 193.268 120.601 C 187.542 125.152 182.602 130.199 184.177 136.454 C 186.832 143.043 197.989 141.813 204.199 141.322 C 216.626 140.294 231.644 137.522 242.114 145.163 C 252.007 152.312 252.209 166.438 245.415 175.863 C 227.477 201.961 180.374 209.561 154.47 201.782 C 149.841 200.402 145.414 198.15 142.176 194.615 L 142.136 194.569 Z M 311.311 5.323 C 295.537 16.844 296.114 40.078 296.034 60.736 C 296.184 71.76 296.697 82.849 297.147 93.816 C 297.892 111.037 298.36 126.48 298.654 143.447 C 299.104 155.945 298.596 168.182 301.315 178.687 C 309.643 205.773 350.975 203.717 375.089 196.435 C 384.884 193.42 394.292 188.956 402.072 182.274 C 415.347 171.44 420.945 151.821 403.324 142.252 C 395.325 138.025 384.324 138.458 375.291 138.591 C 369.329 138.562 363.049 138.937 358.645 135.68 C 355.99 133.595 355.015 130.349 354.582 126.896 C 353.283 106.123 357.26 78.003 359.263 53.02 C 360.209 38.634 363.182 24.751 356.031 13.431 C 347.131 -1.116 324.644 -3.865 311.375 5.277 L 311.311 5.317 Z M 428.558 159.52 C 414.487 119.943 425.176 46.257 438.815 15.089 C 446.734 1.194 458.923 1.269 465.798 15.995 C 471.719 27.609 475.021 49.976 477.128 62.976 C 478.409 70.444 479.436 79.747 482.42 86.244 C 485.006 92.095 489.773 95.3 494.604 89.409 C 497.536 86.031 500.036 79.153 501.478 73.58 C 504.647 61.81 506.275 42.053 510.321 30.433 C 514.171 18.923 524.075 3.099 537.425 13.477 C 553.228 27.263 557.516 61.683 559.334 82.133 C 562.63 119.157 563.825 176.435 533.183 191.341 C 521.108 197.214 509.697 204.549 496.382 205.681 C 463.656 208.118 438.999 189.989 428.581 159.606 L 428.553 159.525 Z\" fill=\"transparent\" height=\"205.89893219242472px\" id=\"zrLQU4nA8\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"4\" stroke=\"rgb(255, 255, 255)\" transform=\"translate(505.369 0)\" width=\"560.959061787069px\"/><path d=\"M 44.199 132.489 C 44.147 134.781 47.246 136.3 47.598 138.483 C 47.598 140.337 44.574 142.15 43.598 143.617 C 42.08 145.321 43.529 147.475 45.578 147.204 C 47.667 146.799 49.739 144.969 51.558 144.097 C 53.278 143.005 54.599 143.525 56.163 144.68 C 57.629 145.598 59.598 147.348 61.168 147.793 C 62.801 148.191 65.162 146.205 64.654 144.426 C 64.29 143.155 62.247 141.925 61.704 140.712 C 60.787 138.466 64.175 136.728 64.758 134.7 C 65.242 133.228 63.234 132.009 61.699 131.703 C 59.09 131.38 57.052 133.886 54.813 134.908 C 53.439 135.723 52.285 135.238 51.125 134.267 C 50.184 133.528 49.185 132.627 48.25 131.894 C 46.854 130.589 44.453 130.248 44.199 132.425 L 44.199 132.494 Z M 20.633 146.199 C 20.685 143.906 17.585 142.387 17.233 140.204 C 17.233 138.35 20.257 136.537 21.233 135.07 C 22.751 133.366 21.302 131.212 19.253 131.484 C 17.164 131.888 15.092 133.719 13.274 134.591 C 11.554 135.682 10.232 135.163 8.668 134.007 C 7.202 133.089 5.234 131.339 3.664 130.895 C 2.03 130.496 -0.33 132.483 0.178 134.262 C 0.541 135.532 2.584 136.762 3.127 137.975 C 4.045 140.222 0.657 141.96 0.074 143.987 C -0.411 145.46 1.597 146.678 3.133 146.984 C 5.742 147.308 7.779 144.801 10.018 143.779 C 11.392 142.965 12.546 143.45 13.707 144.42 C 14.647 145.159 15.646 146.06 16.581 146.794 C 17.978 148.099 20.379 148.44 20.633 146.262 L 20.633 146.193 Z M 138.515 14.681 C 159.604 -5.798 201.669 2.842 228.421 8.912 C 233.54 10.24 238.562 12.816 241.569 17.343 C 247.271 25.839 244.235 38.238 238.031 45.994 C 229.725 56.84 216.271 59.924 203.672 63.175 C 197.225 65.058 189.744 67.224 186.195 73.351 C 181.67 83.169 195.684 87.217 202.835 89.394 C 208.451 91.15 214.159 92.848 219.278 95.741 C 232.657 102.677 233.916 119.772 220.981 127.868 C 208.445 135.145 188.977 129.861 181.393 145.379 C 175.148 159.765 185.139 185.649 170.398 197.598 C 164.181 202.749 155.333 202.651 148.084 199.81 C 135.571 195.109 122.994 180.012 121.788 166.602 C 120.541 156.837 120.882 146.886 121.194 136.895 C 121.73 123 121.095 101.684 120.443 87.858 C 120.149 77.584 119.041 67.125 120.449 56.932 C 122.671 43.366 128.275 25.013 138.44 14.762 L 138.509 14.698 Z M 294.213 72.566 C 292.539 70.66 289.878 70.013 287.448 69.378 C 282.006 68.136 272.442 66.144 265.926 61.154 C 251.779 51.284 246.134 32.111 256.777 17.505 C 270.508 -0.744 295.211 0.255 315.995 0.145 C 333.969 0.382 352.507 -0.848 370.382 1.26 C 397.394 4.205 412.782 24.499 388.246 44.452 C 382.411 49.205 374.382 53.496 368.524 56.077 C 363.162 58.671 356.317 60.247 354.545 66.473 C 348.669 87.304 353.235 135.399 348.346 164.876 C 345.876 180.861 334.072 204.493 316.902 203.09 C 295.852 199.908 295.806 157.42 295.061 140.637 C 294.501 122.7 296.735 97.029 296.36 80.449 C 296.187 77.705 296.031 74.725 294.248 72.594 L 294.224 72.566 Z\" fill=\"transparent\" height=\"203.14968332842548px\" id=\"Sdm7kd6td\" stroke-dasharray=\"\" stroke-linecap=\"butt\" stroke-linejoin=\"miter\" stroke-miterlimit=\"10\" stroke-width=\"4\" stroke=\"rgb(255, 255, 255)\" transform=\"translate(954.078 0.875)\" width=\"400.5500746499005px\"/></g><path d=\"M 131.287 122.732 C 137.018 126.757 138.738 134.669 137.953 141.149 C 134.814 167.073 112.379 184.289 89.171 188.597 C 59.383 194.136 27.332 185.889 10.744 160.703 C 2.162 148.217 -0.834 131.77 0.194 117.008 C 2.456 76.802 17.913 17.358 65.056 2.169 C 79.907 -1.896 96.789 -0.251 110.578 7.136 C 133.44 18.963 143.05 47.649 141.111 70.726 C 140.025 83.767 135.951 97.586 123.94 105.649 C 119.415 108.611 114.232 110.644 109.106 110.771 C 98.255 110.858 86.545 104.17 83.145 93.411 C 80.115 84.211 83.249 73.596 83.913 64.431 C 84.12 56.381 75.261 61.532 71.804 64.587 C 55.279 79.164 56.422 107.081 58.327 122.737 C 59.602 130.384 63.567 141.062 70.597 145.509 C 74.955 148.073 80.756 148.165 85.344 145.965 C 91.693 142.696 95.802 136.101 101.309 131.596 C 108.841 125.238 121.446 116.656 131.224 122.68 L 131.293 122.726 Z\" fill=\"rgb(255, 255, 255)\" height=\"190.24133125161302px\" id=\"iiezus1Bc\" transform=\"translate(18.698 30.023)\" width=\"141.35378806126482px\"/><path d=\"M 1.536 179.737 C -0.531 173.021 -0.536 166.021 1.668 159.686 C 9.056 139.49 18.926 115.044 28.132 92.607 C 35.127 75.773 42.394 58.384 49.678 42.716 C 51.149 39.568 52.933 35.814 54.566 32.522 C 65.088 11.212 71.899 2.757 78.686 0.522 C 82.149 -0.633 86.155 0.291 89.635 1.706 C 102.968 7.262 112.89 25.072 117.692 39.268 C 122.049 50.645 127.735 69.691 131.688 85.492 C 136.594 105.803 140.121 130.475 140.277 151.393 C 140.271 156.307 139.711 160.76 137.997 165.322 C 136.294 169.763 133.968 174.077 129.922 176.422 C 123.781 180.026 115.718 177.866 110.535 173.384 C 104.567 168.649 101.571 160.436 96.013 155.77 C 88.117 149.66 66.306 149.989 56.067 152.161 C 47.767 153.968 41.661 160.997 38.082 168.429 C 35.329 173.794 33.684 180.511 30.666 185.431 C 28.005 189.728 23.255 192.575 18.187 192.847 C 10.274 193.372 3.694 187.227 1.57 179.829 L 1.541 179.743 Z M 67.674 115.113 C 71.899 116.233 77.336 115.049 80.522 112.208 C 85.255 107.767 85.133 100.363 84.522 94.351 C 83.281 81.606 75.57 79.7 68.268 89.98 C 63.259 97.152 54.809 111.457 67.593 115.09 Z\" fill=\"rgb(255, 255, 255)\" height=\"192.87805209298196px\" id=\"vFald7CBf\" transform=\"translate(287.084 32.622)\" width=\"140.27661139889062px\"/><path d=\"M 114.151 144.951 C 115.38 164.939 87.33 176.356 71.452 183.188 C 53.6 190.026 24.054 196.333 10.404 179.053 C 4.95 172.077 4.217 162.687 3.541 154.099 C 3.103 148.093 2.814 142.104 2.485 136.098 C 0.835 103.653 -2.167 70.96 2.485 38.7 C 4.015 28.686 6.289 18.036 12.869 10.09 C 19.344 2.178 30.703 -2.015 40.7 0.959 C 51.522 4.13 57.247 15.645 59.591 26.254 C 63.302 44.492 59.637 63.227 57.75 81.621 C 56.786 90.185 55.643 98.38 54.991 106.847 C 54.46 113.823 54.477 122.977 62.875 124.854 C 66.609 125.76 70.961 125.269 74.851 124.848 C 78.695 124.409 82.539 123.982 86.406 124.016 C 99.722 123.849 113.054 130.294 114.134 144.859 L 114.134 144.945 Z\" fill=\"rgb(255, 255, 255)\" height=\"190.18294319387877px\" id=\"yCMv9XA97\" transform=\"translate(170.206 27.424)\" width=\"114.19011549071848px\"/><path d=\"M 1.863 165.963 C 2.752 137.549 3.22 94.265 0.547 63.171 C -0.543 46.672 -1.086 26.406 9.903 12.506 C 15.133 5.668 21.845 1.562 30.849 0.193 C 39.599 -1.037 48.089 3.739 52.66 10.912 C 62.063 24.616 59.171 40.088 57.595 59.579 C 55.748 76.708 55.893 92.243 55.546 109.482 C 54.196 136.573 52.764 165.212 37.198 186.864 C 34.37 190.692 30.918 194.204 26.134 195.209 C 20.171 196.387 13.713 193.759 9.528 189.537 C 3.71 183.3 1.748 174.164 1.858 166.027 L 1.858 165.963 Z\" fill=\"rgb(255, 255, 255)\" height=\"195.49097422147366px\" id=\"aJBOKDm2b\" transform=\"translate(438.88 24.248)\" width=\"59.28175848072294px\"/><path d=\"M 137.51 46.424 C 139.669 56.016 138.832 66.088 135.727 75.426 C 128.939 96.8 111.497 101.022 108.548 120.646 C 108.121 127.807 112.975 132.901 117.009 138.37 C 120.028 142.303 122.931 146.744 125.067 151.295 C 130.071 162.308 132.801 180.24 121.892 187.678 C 103.376 195.619 78.229 161.927 78.229 161.927 C 78.229 161.927 67.713 141.76 57.058 144.145 C 49.607 146.721 50.704 155.961 49.705 163.619 C 49.301 168.401 48.724 173.489 47.067 178.201 C 42.548 193.026 23.126 200.62 11.075 189.624 C -3.02 179.784 4.108 92.221 2.792 77.465 C 2.694 64.101 0.403 49.9 0.016 36.479 C -0.145 29.618 0.865 22.769 4.726 16.936 C 28.875 -18.166 128.772 6.038 137.493 46.337 L 137.516 46.429 Z M 63.892 52.557 C 61.087 53.261 59.546 61.855 56.718 64.667 C 53.89 68.075 48.805 67.607 44.955 68.652 C 41.001 69.646 43.068 73.082 44.539 75.554 C 45.578 77.28 46.71 79.013 47.575 80.838 C 50.34 86.041 48.32 91.037 47.852 96.373 C 47.518 100.456 51.021 99.243 53.751 98.331 C 56.296 97.464 58.951 96.356 61.554 95.645 C 66.61 93.971 70.737 96.483 74.922 98.908 C 77.161 100.034 81.3 103.032 81.634 98.914 C 82.108 92.879 79.562 85.464 82.673 79.908 C 83.695 77.962 85.092 76.183 86.396 74.41 C 87.446 72.943 89.155 70.737 88.745 69.189 C 87.695 66.013 78.281 67.624 73.964 63.218 C 70.853 60.844 66.639 52.349 63.938 52.557 Z\" fill=\"rgb(255, 255, 255)\" height=\"194.845314120561px\" id=\"wt7kbYQe4\" transform=\"translate(504.967 25.114)\" width=\"138.71360997053515px\"/><path d=\"M 15.465 185.927 C -4.909 165.131 -1.619 48.64 5.411 24.176 C 12.014 7.925 26.114 1.364 43.256 0.573 C 57.616 -0.409 74.995 -0.062 88.864 1.104 C 99.317 2.225 107.784 3.38 113.031 11.823 C 120.574 26.18 106.474 37.58 94.111 42.131 C 85.95 45.504 77.754 47.462 70.839 52.602 C 62.765 58.573 62.944 65.018 74.233 67.605 C 81.321 69.303 91.439 70.799 98.249 74.414 C 106.543 78.295 110.734 85.745 102.226 92.808 C 91.687 101.188 77.431 103.925 66.597 111.964 C 60.872 116.515 55.931 121.563 57.507 127.817 C 60.162 134.407 71.318 133.177 77.529 132.686 C 89.955 131.658 104.973 128.886 115.443 136.526 C 125.336 143.676 125.538 157.802 118.745 167.227 C 100.806 193.325 53.703 200.925 27.8 193.146 C 23.171 191.766 18.744 189.513 15.506 185.979 L 15.465 185.933 Z\" fill=\"rgb(255, 255, 255)\" height=\"196.04833949837237px\" id=\"mkOhBsJW_\" transform=\"translate(650.703 25.981)\" width=\"123.42068040252082px\"/><path d=\"M 15.278 5.323 C -0.496 16.844 0.081 40.078 0 60.736 C 0.15 71.76 0.664 82.849 1.114 93.816 C 1.858 111.037 2.326 126.48 2.62 143.447 C 3.071 155.945 2.563 168.182 5.281 178.687 C 13.61 205.773 54.941 203.717 79.055 196.435 C 88.85 193.42 98.258 188.956 106.038 182.274 C 119.313 171.44 124.912 151.821 107.291 142.252 C 99.291 138.025 88.29 138.458 79.257 138.591 C 73.295 138.562 67.016 138.937 62.612 135.68 C 59.957 133.595 58.981 130.349 58.548 126.896 C 57.25 106.123 61.227 78.003 63.229 53.02 C 64.176 38.634 67.148 24.751 59.997 13.431 C 51.097 -1.116 28.61 -3.865 15.341 5.277 L 15.278 5.317 Z\" fill=\"rgb(255, 255, 255)\" height=\"201.16123919970772px\" id=\"aJxnGATUW\" transform=\"translate(820.68 17.607)\" width=\"118.39047414970605px\"/><path d=\"M 6.626 154.714 C -7.446 115.137 3.244 41.451 16.882 10.283 C 24.801 -3.612 36.991 -3.537 43.865 11.19 C 49.787 22.803 53.088 45.171 55.195 58.171 C 56.476 65.638 57.504 74.942 60.488 81.439 C 63.073 87.289 67.841 90.494 72.672 84.603 C 75.604 81.225 78.103 74.347 79.546 68.774 C 82.715 57.004 84.342 37.247 88.388 25.628 C 92.238 14.118 102.142 -1.706 115.492 8.672 C 131.295 22.457 135.249 56.906 137.402 77.327 C 140.403 113.456 138.672 161.76 111.25 186.535 C 101.028 195.244 87.765 199.743 74.449 200.875 C 41.724 203.312 17.067 185.184 6.649 154.801 L 6.62 154.72 Z M 90.668 148.35 C 90.616 150.642 93.715 152.161 94.068 154.344 C 94.068 156.198 91.043 158.012 90.068 159.478 C 88.55 161.182 89.998 163.336 92.047 163.065 C 94.137 162.661 96.209 160.83 98.027 159.958 C 99.747 158.866 101.069 159.386 102.633 160.541 C 104.099 161.459 106.067 163.209 107.637 163.654 C 109.27 164.052 111.631 162.066 111.123 160.287 C 110.759 159.016 108.716 157.786 108.174 156.574 C 107.256 154.327 110.644 152.589 111.227 150.562 C 111.712 149.089 109.703 147.87 108.168 147.564 C 105.559 147.241 103.522 149.747 101.282 150.769 C 99.909 151.584 98.754 151.099 97.594 150.128 C 96.653 149.389 95.655 148.488 94.72 147.755 C 93.323 146.45 90.922 146.109 90.668 148.286 L 90.668 148.355 Z M 47.27 160.085 C 47.322 157.792 44.223 156.273 43.871 154.09 C 43.871 152.236 46.895 150.423 47.871 148.956 C 49.389 147.252 47.94 145.098 45.891 145.37 C 43.801 145.774 41.729 147.605 39.911 148.477 C 38.191 149.568 36.87 149.048 35.305 147.893 C 33.839 146.975 31.871 145.225 30.301 144.781 C 28.668 144.382 26.307 146.369 26.815 148.148 C 27.179 149.418 29.222 150.648 29.765 151.861 C 30.682 154.108 27.294 155.846 26.711 157.873 C 26.227 159.346 28.235 160.564 29.77 160.87 C 32.379 161.194 34.417 158.687 36.656 157.665 C 38.03 156.851 39.184 157.336 40.344 158.306 C 41.285 159.045 42.284 159.946 43.219 160.68 C 44.615 161.985 47.016 162.326 47.27 160.148 L 47.27 160.079 Z\" fill=\"rgb(255, 255, 255)\" height=\"201.09315852594028px\" id=\"lvVUvDB4c\" transform=\"translate(946.504 22.515)\" width=\"138.472961917211px\"/><path d=\"M 17.714 12.453 C 37.656 -7.223 78.369 1.128 103.996 5.933 C 117.409 7.983 126.373 17.281 123.008 31.54 C 120.838 41.514 113.121 49.876 104.059 54.138 C 93.445 59.636 80.211 59.804 69.995 66.26 C 58.428 74.605 66.757 82.667 77.342 85.723 C 90.276 89.898 110.189 94.206 109.04 111.434 C 108.405 120.385 100.995 126.894 92.47 128.678 C 80.788 131.294 64.2 131.323 59.934 145.103 C 55.79 158.045 64.702 181.677 53.695 193.897 C 41.748 206.608 20.346 197.98 11.717 185.269 C 4.947 175.786 1.934 161.66 1.294 150.456 C 0.682 134.644 1.415 118.393 1.04 102.517 C 0.48 72.925 -5.252 35.352 17.639 12.517 L 17.703 12.453 Z\" fill=\"rgb(255, 255, 255)\" height=\"200.14204338999957px\" id=\"tZkZOpXOW\" transform=\"translate(1094.261 20.783)\" width=\"123.71824281148679px\"/><path d=\"M 42.961 72.566 C 41.287 70.66 38.626 70.013 36.196 69.378 C 30.754 68.136 21.19 66.144 14.674 61.154 C 0.527 51.284 -5.118 32.111 5.525 17.505 C 19.256 -0.744 43.959 0.255 64.743 0.145 C 82.717 0.382 101.255 -0.848 119.13 1.26 C 146.142 4.205 161.53 24.499 136.994 44.452 C 131.159 49.205 123.13 53.496 117.272 56.077 C 111.91 58.671 105.065 60.247 103.293 66.473 C 97.417 87.304 101.988 137.79 97.1 167.267 C 94.629 183.252 82.82 204.488 65.65 203.09 C 44.6 199.908 44.554 157.42 43.809 140.637 C 43.249 122.7 45.483 97.029 45.108 80.449 C 44.935 77.705 44.779 74.725 42.996 72.594 L 42.972 72.566 Z\" fill=\"rgb(255, 255, 255)\" height=\"203.15551501337137px\" id=\"gVaR8pd_j\" transform=\"translate(1224.702 18.473)\" width=\"149.29806797140327px\"/></svg>',style:{...style}});});const css=[`.framer-T5s7U { -webkit-mask: ${mask}; aspect-ratio: 5.822033898305085; display: block; mask: ${mask}; user-select: none; width: 1374px; }`];/**\n * This is a generated Framer component.\n * @framerIntrinsicWidth 1374\n * @framerIntrinsicHeight 236\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-fixed\n * @framerVariables {\"vBwV_FOhX\":\"fill\",\"yTYRkJysP\":\"count\"}\n * @framerImmutableVariables true\n * @framerVector {\"name\":\"Logo\",\"color\":{\"type\":\"static\",\"value\":\"rgb(255, 255, 255)\"},\"set\":{\"localId\":\"vectorSet/qTtSXIMX_\",\"id\":\"qTtSXIMX_\",\"moduleId\":\"v5JrgT4Am9TMMNOhUBNp\"}}\n */const Icon=withCSS(Component,css,\"framer-T5s7U\");Icon.displayName=\"Logo\";export default Icon;addPropertyControls(Icon,{vBwV_FOhX:{defaultValue:\"rgb(15, 14, 14)\",hidden:true,title:\"Fill\",type:ControlType.Color},yTYRkJysP:{defaultValue:0,hidden:true,title:\"Count\",type:ControlType.Number}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Icon\",\"slots\":[],\"annotations\":{\"framerImmutableVariables\":\"true\",\"framerSupportedLayoutHeight\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"236\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerVariables\":\"{\\\"vBwV_FOhX\\\":\\\"fill\\\",\\\"yTYRkJysP\\\":\\\"count\\\"}\",\"framerIntrinsicWidth\":\"1374\",\"framerVector\":\"{\\\"name\\\":\\\"Logo\\\",\\\"color\\\":{\\\"type\\\":\\\"static\\\",\\\"value\\\":\\\"rgb(255, 255, 255)\\\"},\\\"set\\\":{\\\"localId\\\":\\\"vectorSet/qTtSXIMX_\\\",\\\"id\\\":\\\"qTtSXIMX_\\\",\\\"moduleId\\\":\\\"v5JrgT4Am9TMMNOhUBNp\\\"}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","// Generated by Framer (af7f236)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,Link,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCodeBoundaryForOverrides,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import PageWrapperPadding from\"https://framerusercontent.com/modules/1CeFoa2WJKx1DmWCgfXv/jHvKC5VAlwdmE3EVKLp9/h4a7dWxv8.js\";import{withShrinkOnScroll}from\"https://framerusercontent.com/modules/WBKEnaxBKTgfGUmaNwr4/5KnxVG6L1NzNNzqFEG46/header_logo.js\";import Logo from\"https://framerusercontent.com/modules/xu23MXDt4wYxxriKEueO/KMnjHYr5R6MiU3vI4UAr/YvIyg5Lno.js\";const PageWrapperPaddingFonts=getFonts(PageWrapperPadding);const LogoFonts=getFonts(Logo);const MotionAWithShrinkOnScroll12xdv9c=withCodeBoundaryForOverrides(motion.a,{nodeId:\"asUDLYv1q\",override:withShrinkOnScroll,scopeId:\"lDULadmez\"});const cycleOrder=[\"kiqy8EQEw\",\"qh1sZMEdu\",\"tsOkejr4M\",\"epxuVd01I\"];const serializationHash=\"framer-BHvem\";const variantClassNames={epxuVd01I:\"framer-v-86dk10\",kiqy8EQEw:\"framer-v-e0zuts\",qh1sZMEdu:\"framer-v-5fvkya\",tsOkejr4M:\"framer-v-mdtssk\"};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 transition2={bounce:0,delay:0,duration:.66,type:\"spring\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={\"Desk || Logo Dynamic\":\"kiqy8EQEw\",\"Desk || Logo Static\":\"qh1sZMEdu\",\"Tab || Logo Dynamic\":\"tsOkejr4M\",\"Tab || Logo Static\":\"epxuVd01I\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"kiqy8EQEw\"};};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:\"kiqy8EQEw\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-e0zuts\",className,classNames),\"data-framer-name\":\"Desk || Logo Dynamic\",layoutDependency:layoutDependency,layoutId:\"kiqy8EQEw\",ref:refBinding,style:{...style},...addPropertyOverrides({epxuVd01I:{\"data-framer-name\":\"Tab || Logo Static\"},qh1sZMEdu:{\"data-framer-name\":\"Desk || Logo Static\"},tsOkejr4M:{\"data-framer-name\":\"Tab || Logo Dynamic\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-13m7t4s\",\"data-framer-name\":\"Section\",layoutDependency:layoutDependency,layoutId:\"xhmIg_AUc\",children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:(componentViewport?.y||0)+(0+((componentViewport?.height||134.5)-0-70)/2)+0,...addPropertyOverrides({epxuVd01I:{height:60,y:(componentViewport?.y||0)+(0+((componentViewport?.height||57)-0-60)/2)+0},qh1sZMEdu:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||67)-0-70)/2)+0},tsOkejr4M:{height:60,y:(componentViewport?.y||0)+(0+((componentViewport?.height||57)-0-60)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1kenegp-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"W025_WzS1-container\",nodeId:\"W025_WzS1\",rendersWithMotion:true,scopeId:\"lDULadmez\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"W025_WzS1\",layoutId:\"W025_WzS1\",style:{height:\"100%\"},variant:\"MAsJj1Ki9\",width:\"100%\",...addPropertyOverrides({epxuVd01I:{variant:\"ZTUvY15qg\"},tsOkejr4M:{variant:\"ZTUvY15qg\"}},baseVariant,gestureVariant)})})}),/*#__PURE__*/_jsx(motion.div,{className:\"framer-i301q0\",\"data-framer-name\":\"Main Container\",layoutDependency:layoutDependency,layoutId:\"qTSCnCsOs\",children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-1xx875a\",\"data-framer-name\":\"Logo Wrapper\",layoutDependency:layoutDependency,layoutId:\"OxMzb9wuF\",children:/*#__PURE__*/_jsx(Transition,{value:transition2,children:/*#__PURE__*/_jsx(Link,{href:{webPageId:\"augiA20Il\"},motionChild:true,nodeId:\"asUDLYv1q\",openInNewTab:false,scopeId:\"lDULadmez\",children:/*#__PURE__*/_jsx(MotionAWithShrinkOnScroll12xdv9c,{className:\"framer-12xdv9c framer-1njukhk\",\"data-framer-name\":\"Logo  || Override\",layoutDependency:layoutDependency,layoutId:\"asUDLYv1q\",style:{originX:0,originY:0},children:/*#__PURE__*/_jsx(Logo,{animated:true,className:\"framer-1mvyja7\",layoutDependency:layoutDependency,layoutId:\"AviUysZbx\",style:{\"--1k6geln\":0,\"--d4x99i\":\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255))\"}})})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:70,y:(componentViewport?.y||0)+(0+((componentViewport?.height||134.5)-0-70)/2)+0,...addPropertyOverrides({epxuVd01I:{height:60,y:(componentViewport?.y||0)+(0+((componentViewport?.height||57)-0-60)/2)+0},qh1sZMEdu:{y:(componentViewport?.y||0)+(0+((componentViewport?.height||67)-0-70)/2)+0},tsOkejr4M:{height:60,y:(componentViewport?.y||0)+(0+((componentViewport?.height||57)-0-60)/2)+0}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-oie9zy-container\",isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kFkxlY99J-container\",nodeId:\"kFkxlY99J\",rendersWithMotion:true,scopeId:\"lDULadmez\",children:/*#__PURE__*/_jsx(PageWrapperPadding,{height:\"100%\",id:\"kFkxlY99J\",layoutId:\"kFkxlY99J\",style:{height:\"100%\"},variant:\"MAsJj1Ki9\",width:\"100%\",...addPropertyOverrides({epxuVd01I:{variant:\"ZTUvY15qg\"},tsOkejr4M:{variant:\"ZTUvY15qg\"}},baseVariant,gestureVariant)})})})]})})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-BHvem.framer-1njukhk, .framer-BHvem .framer-1njukhk { display: block; }\",\".framer-BHvem.framer-e0zuts { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 901px; }\",\".framer-BHvem .framer-13m7t4s { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; max-width: 1800px; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-BHvem .framer-1kenegp-container, .framer-BHvem .framer-oie9zy-container { align-self: stretch; flex: none; height: auto; position: relative; width: auto; }\",\".framer-BHvem .framer-i301q0 { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; max-width: 1800px; overflow: hidden; padding: 50px 0px 0px 0px; position: relative; width: 1px; }\",\".framer-BHvem .framer-1xx875a { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 500px; }\",\".framer-BHvem .framer-12xdv9c { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; pointer-events: auto; position: relative; text-decoration: none; width: 100%; }\",\".framer-BHvem .framer-1mvyja7 { aspect-ratio: 5.9171597633136095 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 85px); position: relative; width: 100%; }\",\".framer-BHvem.framer-v-5fvkya .framer-1xx875a, .framer-BHvem.framer-v-mdtssk .framer-1xx875a, .framer-BHvem.framer-v-86dk10 .framer-1xx875a { width: 100px; }\",\".framer-BHvem.framer-v-5fvkya .framer-1mvyja7 { height: var(--framer-aspect-ratio-supported, 17px); }\",\".framer-BHvem.framer-v-mdtssk .framer-i301q0, .framer-BHvem.framer-v-86dk10 .framer-i301q0 { padding: 40px 0px 0px 0px; }\",\".framer-BHvem.framer-v-mdtssk .framer-1mvyja7, .framer-BHvem.framer-v-86dk10 .framer-1mvyja7 { height: var(--framer-aspect-ratio-supported, 20px); }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 134.5\n * @framerIntrinsicWidth 901\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"qh1sZMEdu\":{\"layout\":[\"fixed\",\"auto\"]},\"tsOkejr4M\":{\"layout\":[\"fixed\",\"auto\"]},\"epxuVd01I\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerlDULadmez=withCSS(Component,css,\"framer-BHvem\");export default FramerlDULadmez;FramerlDULadmez.displayName=\"Header/Logo 2\";FramerlDULadmez.defaultProps={height:134.5,width:901};addPropertyControls(FramerlDULadmez,{variant:{options:[\"kiqy8EQEw\",\"qh1sZMEdu\",\"tsOkejr4M\",\"epxuVd01I\"],optionTitles:[\"Desk || Logo Dynamic\",\"Desk || Logo Static\",\"Tab || Logo Dynamic\",\"Tab || Logo Static\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerlDULadmez,[{explicitInter:true,fonts:[]},...PageWrapperPaddingFonts,...LogoFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerlDULadmez\",\"slots\":[],\"annotations\":{\"framerComponentViewportWidth\":\"true\",\"framerIntrinsicWidth\":\"901\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"qh1sZMEdu\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"tsOkejr4M\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"epxuVd01I\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"134.5\",\"framerColorSyntax\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useRef,useEffect}from\"react\";import{useScroll}from\"framer-motion\";import{useIsStaticRenderer}from\"framer\";const BLUR_AMOUNT=15// in px, the bigger the more blurred but heavier on perfs. Be aware.\n;// STICKY\nexport function withStickyFooter(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const localRef=useRef();const isStatic=useIsStaticRenderer();// STICKY\nconst stickyProps={position:\"sticky\",bottom:\"0px\"};// SCROLL\nconst{scrollY}=useScroll({offset:[\"start end\",\"end end\"]});// BLUR SCROLL\nuseEffect(()=>{if(isStatic)return;if(!localRef.current)return;const clamp=(num,min,max)=>Math.max(min,Math.min(num,max));let maxScroll;let height;let internalScroll=0;let frames=0;const onResize=(needsUpdate=false)=>{if(!localRef.current)return;const rect=localRef.current.getBoundingClientRect();const{documentElement}=document;maxScroll=documentElement.scrollHeight-window.innerHeight;height=rect.height;needsUpdate&&update(internalScroll);};// TRIGGER AND CALCULATE.\n// Create an interval because footer is not unmounted on page change and i haven't found a way to listen to page events (useNavigation doesn't return the current page and there is no Router / useRouter) so the only solution to update every x ms the sizing (getBoundingClientRect is heavy, so better in a interval)\nonResize();const dc=setInterval(()=>onResize(true),1e3);const update=v=>{frames+=1;internalScroll=v;if(!localRef.current)return;if(frames%20===0){onResize(false)// better safe than sorry\n;}const p=clamp((v-(maxScroll-height))/height,0,1);if(p>0){localRef.current.style.filter=`blur(${(1-p)*BLUR_AMOUNT}px)`;}};const unbind=scrollY.on(\"change\",update);window.addEventListener(\"resize\",onResize);return()=>{unbind();window.removeEventListener(\"resize\",onResize);window.clearInterval(dc);};},[]);// COMPONENT\nreturn /*#__PURE__*/_jsx(Component,{ref:node=>{localRef.current=node;// Forward the ref properly\nif(typeof ref===\"function\"){ref(node);}else if(ref){ref.current=node;}},...props,style:{...props.style||{},...isStatic?{}:stickyProps}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withStickyFooter\":{\"type\":\"reactHoc\",\"name\":\"withStickyFooter\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./footer.map","// Generated by Framer (c9d77eb)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,Container,ControlType,cx,GeneratedComponentContext,getFonts,PropertyOverrides,RenderTarget,safeCSSValue,useCustomCursors,useHydratedBreakpointVariants,useIsOnFramerCanvas,useLocaleInfo,withCodeBoundaryForOverrides,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/wa7F7X7zO5XLWZMoTI5u/Lenis.js\";import Desktop from\"#framer/local/canvasComponent/cRpOWIwj5/cRpOWIwj5.js\";import Instance from\"#framer/local/canvasComponent/kpm_02aji/kpm_02aji.js\";import HeaderLogo2 from\"#framer/local/canvasComponent/lDULadmez/lDULadmez.js\";import{withStickyFooter}from\"#framer/local/codeFile/UQuBAaD/footer.js\";const HeaderLogo2Fonts=getFonts(HeaderLogo2);const DesktopFonts=getFonts(Desktop);const InstanceFonts=getFonts(Instance);const MotionDivWithStickyFooterxlvejq=withCodeBoundaryForOverrides(motion.div,{nodeId:\"uo5yNW9BY\",override:withStickyFooter,scopeId:\"kSVXYVI9Q\"});const LenisFonts=getFonts(Lenis);const breakpoints={Foqf1eEtT:\"(min-width: 1200px)\",im7azqugd:\"(min-width: 810px) and (max-width: 1199.98px)\",PKbtDuSag:\"(max-width: 809.98px)\"};const isBrowser=()=>typeof document!==\"undefined\";const serializationHash=\"framer-IXLcd\";const variantClassNames={Foqf1eEtT:\"framer-v-8x2iiv\",im7azqugd:\"framer-v-15ng3bb\",PKbtDuSag:\"framer-v-1bxb45g\"};const cqIfMEUmg=undefined;const jnq43YXiJ=undefined;const zb_j3aVaz=undefined;const ZBabCY4zm=undefined;const dMewQpJvH=undefined;const REcdMVIKk=undefined;const equals=(a,b)=>{return typeof a===\"string\"&&typeof b===\"string\"?a.toLowerCase()===b.toLowerCase():a===b;};const convertFromBoolean=(value,activeLocale)=>{if(value){return\"qh1sZMEdu\";}else{return\"kiqy8EQEw\";}};const convertFromBoolean1=(value,activeLocale)=>{if(value){return\"epxuVd01I\";}else{return\"tsOkejr4M\";}};const breakpointRules={im7azqugd:[\".framer-IXLcd .framer-4t9ln-container { height: 100px; left: unset; right: 0px; top: 112px; transform: unset; width: 77%; }\"],PKbtDuSag:[\".framer-IXLcd .framer-xlvejq { flex-direction: column; }\"]};const breakpointKeys=Object.keys(breakpointRules);const selectors={im7azqugd:\".framer-15ng3bb-override\",PKbtDuSag:\".framer-1bxb45g-override\"};const rules=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-IXLcd.framer-1ar725h, .framer-IXLcd .framer-1ar725h { display: block; }\",\".framer-IXLcd.framer-8x2iiv { align-content: center; align-items: center; background-color: var(--eecrf6); 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-IXLcd .framer-1q2alli-container { flex: none; height: auto; left: 50%; mix-blend-mode: difference; order: -1000; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 0px; transform: translateX(-50%); width: 100%; z-index: 10; }\",\".framer-IXLcd .framer-4t9ln-container { flex: none; height: auto; left: 50%; order: -999; pointer-events: none; position: var(--framer-canvas-fixed-position, fixed); top: 114px; transform: translateX(-50%); width: 100%; z-index: 10; }\",\".framer-IXLcd .framer-1dtf089 { background: transparent; flex-grow: 1; height: 0px; margin: 0px; margin-bottom: -0px; position: relative; width: 0px; }\",\".framer-IXLcd .framer-xlvejq { align-content: center; align-items: center; background-color: var(--token-eb40c345-54e1-412d-a9cb-f3fd1d6b1c72, #ff002f); display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; order: 1003; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-IXLcd .framer-1yjaxcb-container { flex: none; height: auto; position: relative; width: 100%; z-index: 5; }\",\".framer-IXLcd .framer-10vapha-container { flex: none; height: auto; order: 1005; position: relative; width: auto; }\",'[data-layout-template=\"true\"] > #overlay { margin-bottom: -0px; }'];const mediaQueries={Foqf1eEtT:\"(min-width: 1200px)\",im7azqugd:\"(min-width: 810px) and (max-width: 1199.98px)\",PKbtDuSag:\"(max-width: 809.98px)\"};const HTMLStyle=({value})=>{const onCanvas=useIsOnFramerCanvas();if(onCanvas)return null;return /*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:value},\"data-framer-html-style\":\"\"});};const humanReadableEnumMap={Dynamic:\"qYlR7s0Qv\",Static:\"ZXJaSChCm\"};const humanReadableVariantMap={Desktop:\"Foqf1eEtT\",Phone:\"PKbtDuSag\",Tablet:\"im7azqugd\"};const getProps=({background,closeColor,cursor,height,id,logoType,menuBackgroundColor,menuColor,width,...props})=>{return{...props,cqIfMEUmg:background??props.cqIfMEUmg??\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255))\",dMewQpJvH:closeColor??props.dMewQpJvH??\"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\",jnq43YXiJ:cursor??props.jnq43YXiJ,REcdMVIKk:menuColor??props.REcdMVIKk??\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255))\",variant:humanReadableVariantMap[props.variant]??props.variant??\"Foqf1eEtT\",zb_j3aVaz:humanReadableEnumMap[logoType]??logoType??props.zb_j3aVaz??\"ZXJaSChCm\",ZBabCY4zm:menuBackgroundColor??props.ZBabCY4zm??\"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255))\"};};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,cqIfMEUmg,ZBabCY4zm,dMewQpJvH,REcdMVIKk,jnq43YXiJ,zb_j3aVaz,children,...restProps}=getProps(props);const[baseVariant,hydratedBaseVariant]=useHydratedBreakpointVariants(variant,breakpoints,false);const gestureVariant=undefined;const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);useCustomCursors({});return /*#__PURE__*/_jsx(GeneratedComponentContext.Provider,{value:{isLayoutTemplate:true,primaryVariantId:\"Foqf1eEtT\",variantClassNames},children:/*#__PURE__*/_jsxs(LayoutGroup,{id:layoutId??defaultLayoutId,children:[/*#__PURE__*/_jsx(HTMLStyle,{value:`:root body { background: ${safeCSSValue(cqIfMEUmg)}; }`}),/*#__PURE__*/_jsxs(motion.div,{...restProps,className:cx(scopingClassNames,\"framer-8x2iiv\",className),\"data-framer-cursor\":jnq43YXiJ,\"data-layout-template\":true,ref:refBinding,style:{\"--eecrf6\":cqIfMEUmg,...style},children:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:134,width:\"100vw\",y:0,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1q2alli-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Header Logo\",layoutScroll:true,name:\"Header Logo\",nodeId:\"gmaIgZ_Ym\",scopeId:\"kSVXYVI9Q\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{im7azqugd:{variant:convertFromBoolean1(equals(zb_j3aVaz,\"ZXJaSChCm\"),activeLocale)},PKbtDuSag:{variant:convertFromBoolean1(equals(zb_j3aVaz,\"ZXJaSChCm\"),activeLocale)}},children:/*#__PURE__*/_jsx(HeaderLogo2,{height:\"100%\",id:\"gmaIgZ_Ym\",layoutId:\"gmaIgZ_Ym\",name:\"Header Logo\",style:{width:\"100%\"},variant:convertFromBoolean(equals(zb_j3aVaz,\"ZXJaSChCm\"),activeLocale),width:\"100%\"})})})}),/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{im7azqugd:{height:100,width:\"77.4074vw\",y:112}},children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:120,width:\"100vw\",y:114,children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{im7azqugd:{\"data-framer-layout-hint-center-x\":undefined}},children:/*#__PURE__*/_jsx(Container,{className:\"framer-4t9ln-container\",\"data-framer-layout-hint-center-x\":true,\"data-framer-name\":\"Header Menu\",layoutScroll:true,name:\"Header Menu\",nodeId:\"mbfnUlWN8\",scopeId:\"kSVXYVI9Q\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{im7azqugd:{style:{height:\"100%\",width:\"100%\"},variant:\"kaGH10hP2\"},PKbtDuSag:{variant:\"kaGH10hP2\"}},children:/*#__PURE__*/_jsx(Desktop,{Cs77lmDhS:ZBabCY4zm,dkw_fo78J:REcdMVIKk,gmXEhkthP:dMewQpJvH,height:\"100%\",id:\"mbfnUlWN8\",layoutId:\"mbfnUlWN8\",name:\"Header Menu\",style:{width:\"100%\"},variant:\"M3mW3uV9R\",width:\"100%\"})})})})})}),children,/*#__PURE__*/_jsx(\"div\",{className:\"framer-1dtf089\"}),/*#__PURE__*/_jsx(MotionDivWithStickyFooterxlvejq,{className:\"framer-xlvejq\",\"data-framer-name\":\"Footer Wrapper | Code Override Sticky\",children:/*#__PURE__*/_jsx(ComponentViewportProvider,{height:559,width:\"100vw\",y:1e3,children:/*#__PURE__*/_jsx(Container,{className:\"framer-1yjaxcb-container\",\"data-framer-name\":\"Footer\",name:\"Footer\",nodeId:\"eqrTLnVoZ\",rendersWithMotion:true,scopeId:\"kSVXYVI9Q\",children:/*#__PURE__*/_jsx(PropertyOverrides,{breakpoint:baseVariant,overrides:{im7azqugd:{variant:\"lgvYL1bjf\"},PKbtDuSag:{variant:\"FDu6Y_BdV\"}},children:/*#__PURE__*/_jsx(Instance,{height:\"100%\",id:\"eqrTLnVoZ\",layoutId:\"eqrTLnVoZ\",name:\"Footer\",style:{width:\"100%\"},variant:\"v9mhrsVkl\",width:\"100%\"})})})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(Container,{className:\"framer-10vapha-container\",isAuthoredByUser:true,isModuleExternal:true,nodeId:\"UCWY5WnxL\",scopeId:\"kSVXYVI9Q\",children:/*#__PURE__*/_jsx(Lenis,{height:\"100%\",id:\"UCWY5WnxL\",infinite:false,intensity:3,layoutId:\"UCWY5WnxL\",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=selectors[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\"]},\"im7azqugd\":{\"layout\":[\"fixed\",\"fixed\"]},\"PKbtDuSag\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"cqIfMEUmg\":\"background\",\"ZBabCY4zm\":\"menuBackgroundColor\",\"dMewQpJvH\":\"closeColor\",\"REcdMVIKk\":\"menuColor\",\"jnq43YXiJ\":\"cursor\",\"zb_j3aVaz\":\"logoType\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n * @framerHitTargets {\"Foqf1eEtT\":[\".framer-1q2alli-container\",\".framer-4t9ln-container\",\".framer-xlvejq\",\".framer-10vapha-container\"],\"im7azqugd\":[\".framer-1q2alli-container\",\".framer-4t9ln-container\",\".framer-xlvejq\",\".framer-10vapha-container\"],\"PKbtDuSag\":[\".framer-1q2alli-container\",\".framer-4t9ln-container\",\".framer-xlvejq\",\".framer-10vapha-container\"]}\n * @framerBreakpoints {\"Foqf1eEtT\":{\"min\":1200,\"canvasClassName\":\"framer-8x2iiv-override\",\"minHeight\":1000,\"name\":\"Desktop\",\"width\":1200,\"rootFontSize\":16},\"im7azqugd\":{\"min\":810,\"max\":1199,\"canvasClassName\":\"framer-15ng3bb-override\",\"minHeight\":1000,\"viewportHeight\":1080,\"name\":\"Tablet\",\"width\":810,\"rootFontSize\":16},\"PKbtDuSag\":{\"max\":809,\"canvasClassName\":\"framer-1bxb45g-override\",\"minHeight\":1000,\"viewportHeight\":844,\"name\":\"Phone\",\"width\":390,\"rootFontSize\":16}}\n * @framerDefaultVariant Foqf1eEtT\n * @framerLayoutTemplate\n */const FramerkSVXYVI9Q=withCSS(Component,css,\"framer-IXLcd\");export default FramerkSVXYVI9Q;FramerkSVXYVI9Q.displayName=\"Main\";FramerkSVXYVI9Q.defaultProps={height:1e3,width:1200};addPropertyControls(FramerkSVXYVI9Q,{cqIfMEUmg:{defaultValue:'var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255)) /* {\"name\":\"White | 100\"} */',title:\"Background\",type:ControlType.Color},ZBabCY4zm:{defaultValue:'var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255)) /* {\"name\":\"White | 100\"} */',title:\"Menu Background Color\",type:ControlType.Color},dMewQpJvH:{defaultValue:'var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14)) /* {\"name\":\"Black | 100\"} */',title:\"Close Color\",type:ControlType.Color},REcdMVIKk:{defaultValue:'var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255)) /* {\"name\":\"White | 100\"} */',title:\"Menu Color\",type:ControlType.Color},jnq43YXiJ:{title:\"Cursor\",type:ControlType.CustomCursor},zb_j3aVaz:{defaultValue:\"ZXJaSChCm\",options:[\"ZXJaSChCm\",\"qYlR7s0Qv\"],optionTitles:[\"Static\",\"Dynamic\"],title:\"Logo type\",type:ControlType.Enum}});addFonts(FramerkSVXYVI9Q,[{explicitInter:true,fonts:[]},...HeaderLogo2Fonts,...DesktopFonts,...InstanceFonts,...LenisFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerkSVXYVI9Q\",\"slots\":[],\"annotations\":{\"framerColorSyntax\":\"true\",\"framerVariables\":\"{\\\"cqIfMEUmg\\\":\\\"background\\\",\\\"ZBabCY4zm\\\":\\\"menuBackgroundColor\\\",\\\"dMewQpJvH\\\":\\\"closeColor\\\",\\\"REcdMVIKk\\\":\\\"menuColor\\\",\\\"jnq43YXiJ\\\":\\\"cursor\\\",\\\"zb_j3aVaz\\\":\\\"logoType\\\"}\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerAutoSizeImages\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"im7azqugd\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"PKbtDuSag\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\",\"framerBreakpoints\":\"{\\\"Foqf1eEtT\\\":{\\\"min\\\":1200,\\\"canvasClassName\\\":\\\"framer-8x2iiv-override\\\",\\\"minHeight\\\":1000,\\\"name\\\":\\\"Desktop\\\",\\\"width\\\":1200,\\\"rootFontSize\\\":16},\\\"im7azqugd\\\":{\\\"min\\\":810,\\\"max\\\":1199,\\\"canvasClassName\\\":\\\"framer-15ng3bb-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":1080,\\\"name\\\":\\\"Tablet\\\",\\\"width\\\":810,\\\"rootFontSize\\\":16},\\\"PKbtDuSag\\\":{\\\"max\\\":809,\\\"canvasClassName\\\":\\\"framer-1bxb45g-override\\\",\\\"minHeight\\\":1000,\\\"viewportHeight\\\":844,\\\"name\\\":\\\"Phone\\\",\\\"width\\\":390,\\\"rootFontSize\\\":16}}\",\"framerDisplayContentsDiv\":\"false\",\"framerLayoutTemplate\":\"\",\"framerIntrinsicHeight\":\"1000\",\"framerHitTargets\":\"{\\\"Foqf1eEtT\\\":[\\\".framer-1q2alli-container\\\",\\\".framer-4t9ln-container\\\",\\\".framer-xlvejq\\\",\\\".framer-10vapha-container\\\"],\\\"im7azqugd\\\":[\\\".framer-1q2alli-container\\\",\\\".framer-4t9ln-container\\\",\\\".framer-xlvejq\\\",\\\".framer-10vapha-container\\\"],\\\"PKbtDuSag\\\":[\\\".framer-1q2alli-container\\\",\\\".framer-4t9ln-container\\\",\\\".framer-xlvejq\\\",\\\".framer-10vapha-container\\\"]}\",\"framerIntrinsicWidth\":\"1200\",\"framerDefaultVariant\":\"Foqf1eEtT\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}","\r\n        import * 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 Main from \"https://framerusercontent.com/modules/hDUBL3qFTOAYxx5qlizn/NmOgGun4Z8zz2BCRrsT8/kSVXYVI9Q.js\";\r\n\r\n        const routes = {augiA20Il: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gnT7eJFaXPlXZuytEB0D/xFQvQUc5zhwlf4bfZg5O/augiA20Il.js\")), path: \"/\"}, kxSuJREGg: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/gDfZ79uIFFrZ4PiNqy7G/ucybLI4tUq60ze4rzkrR/kxSuJREGg.js\")), path: \"/about\"}, hCoPX1LSs: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pfcNKGeIGV5OWDIT84wR/GIyMpt3qByfCIx7V4MVQ/hCoPX1LSs.js\")), path: \"/404\"}, AaMbUxwuP: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/5ArFX0ecCUfLOOwwzXcy/Nzr6ZEGLzzB2McMwrcrE/AaMbUxwuP.js\")), path: \"/projects\"}, JBlPzTgnt: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/a9GBZMZlQpucBYTxx66K/rqt9OPlPp3iEsiZMYxze/JBlPzTgnt.js\")), path: \"/artchive\"}, IH6RBxI0F: {elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/3CvSWxnbqfr4401NBR9v/avckq9n14m0tyWvoGwix/IH6RBxI0F.js\")), path: \"/contact\"}, a1svo1Iqy: {collectionId: \"t0vysxHx2\", elements: {}, page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/n3sSONoCrqiuRQrZKP5b/zTqKmMdVmk4zbENJZcbj/a1svo1Iqy.js\")), path: \"/projects/:oYIxCirud\"}, EarKHzRnd: {page: Framer.lazy(() => import(\"https://framerusercontent.com/modules/1KUZsTSZVSVRks75mQiM/TPMMNXrIAl1Q3ea6IGWZ/EarKHzRnd.js\"))}}\r\n\r\n        const locales = [{code: \"en\", id: \"default\", name: \"English\", slug: \"\", textDirection: \"ltr\"}]\r\n        const collectionUtils = {t0vysxHx2: async () => (await import(\"https://framerusercontent.com/modules/gxTXNhq9m9OZTtRMqyD8/aQRZUoF7GStpanMSvrhr/t0vysxHx2.js\"))?.[\"utils\"]}\r\n        const framerSiteId = \"3a6c668d649182da2b13b48e3f3833a6f61063b8906c4ec9caf48ce9daefe743\"\r\n        function Template({webPageId, children, style, ...rest}) {const props1 = {cqIfMEUmg: \"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255))\", dMewQpJvH: \"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\", jnq43YXiJ: \"sho3at\", REcdMVIKk: \"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255))\", zb_j3aVaz: \"qYlR7s0Qv\", ZBabCY4zm: \"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255))\"}\r\nconst props2 = {...props1, zb_j3aVaz: \"ZXJaSChCm\"}\r\nconst props3 = {...props1, cqIfMEUmg: \"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(19, 16, 20))\", jnq43YXiJ: undefined, zb_j3aVaz: \"ZXJaSChCm\"}\r\nconst props4 = {...props1, dMewQpJvH: \"var(--token-c3043347-e55d-4e8f-a620-23399553e32c, rgb(255, 255, 255))\", REcdMVIKk: \"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\", zb_j3aVaz: \"ZXJaSChCm\", ZBabCY4zm: \"var(--token-af4aa957-55ee-4f69-b04a-fc26bc15a171, rgb(15, 14, 14))\"}\r\nconst props5 = {...props1, jnq43YXiJ: undefined, zb_j3aVaz: \"ZXJaSChCm\"}\r\nconst templateProps = {a1svo1Iqy: props2, AaMbUxwuP: props2, augiA20Il: props1, fiI7ibmMP: props5, hCoPX1LSs: props3, IH6RBxI0F: props5, JBlPzTgnt: props4, kxSuJREGg: props2}\r\nconst props = templateProps[webPageId] ?? {}\r\nswitch (webPageId) {case \"augiA20Il\":\r\ncase \"kxSuJREGg\":\r\ncase \"hCoPX1LSs\":\r\ncase \"AaMbUxwuP\":\r\ncase \"JBlPzTgnt\":\r\ncase \"IH6RBxI0F\":\r\ncase \"fiI7ibmMP\":\r\ncase \"a1svo1Iqy\":\r\nreturn React.createElement(Main, {...props, key: \"Main\", style}, children(true));\r\ndefault: { return children(false) }}}\r\nexport function getLayoutTemplateBreakpoints(routeId) {switch (routeId) {case \"augiA20Il\":\r\ncase \"kxSuJREGg\":\r\ncase \"hCoPX1LSs\":\r\ncase \"AaMbUxwuP\":\r\ncase \"JBlPzTgnt\":\r\ncase \"IH6RBxI0F\":\r\ncase \"fiI7ibmMP\":\r\ncase \"a1svo1Iqy\":\r\nreturn [{hash: \"8x2iiv\", mediaQuery: \"(min-width: 1200px)\"}, {hash: \"15ng3bb\", mediaQuery: \"(min-width: 810px) and (max-width: 1199.98px)\"}, {hash: \"1bxb45g\", mediaQuery: \"(max-width: 809.98px)\"}]\r\ndefault: { return undefined }}}\r\n\r\n        export async function getPageRoot({ routeId, pathVariables, localeId }) {\r\n            const rootPreload = routes[routeId].page.preload()\r\n\r\n            const content = React.createElement(\r\n                Framer.PageRoot,\r\n                {\r\n                    isWebsite: true,\r\n                    routeId,\r\n                    pathVariables,\r\n                    routes,\r\n                    collectionUtils,\r\n                    framerSiteId,\r\n                    notFoundPage: Framer.lazy(() => import(\"https://framerusercontent.com/modules/pfcNKGeIGV5OWDIT84wR/GIyMpt3qByfCIx7V4MVQ/hCoPX1LSs.js\")),\r\n                    isReducedMotion: undefined,\r\n                    localeId,\r\n                    locales,\r\n                    preserveQueryParams: undefined,\r\n                    siteCanonicalURL: \"https://www.clainon.com\",\r\n                    EditorBar: \r\n            typeof window !== \"undefined\" ? (() => {\r\n                const isBot = /bot|-google|google-|yandex|ia_archiver|crawl|spider/iu.test(navigator.userAgent)\r\n                if (isBot) {\r\n                    console.log(\"[Framer On-Page Editing] Unavailable because navigator is bot\")\r\n                    return\r\n                }\r\n\r\n                return Framer.lazy(async () => {\r\n                    const dependencies = {\r\n                        __version: 2,\r\n                        framer: {\r\n                            useCurrentRoute: Framer.useCurrentRoute,\r\n                            useLocaleInfo: Framer.useLocaleInfo,\r\n                            useRouter: Framer.useRouter,\r\n                        },\r\n                        react: {\r\n                            createElement: React.createElement,\r\n                            Fragment: React.Fragment,\r\n                            memo: React.memo,\r\n                            useCallback: React.useCallback,\r\n                            useEffect: React.useEffect,\r\n                            useRef: React.useRef,\r\n                            useState: React.useState,\r\n                        },\r\n                        \"react-dom\": { createPortal },\r\n                    }\r\n\r\n                    window.__framer_editorBarDependencies = dependencies\r\n\r\n                    const { createEditorBar } = await import(\"https://framer.com/edit/init.mjs\")\r\n                    return {\r\n                        default: createEditorBar(),\r\n                    }\r\n                })\r\n            })() : undefined\r\n        ,\r\n                    adaptLayoutToTextDirection: false,\r\n                    LayoutTemplate: Template,\r\n                    loadSnippetsModule: new Framer.LazyValue(() => import(\"https://framerusercontent.com/modules/RX41iMbGEDQJMMoKkxhG/z55XjLObjlhFVKN6BIw0/snippets.js\")),\r\n                }\r\n            )\r\n\r\n            const contentWithFeaturesContext = React.createElement(\r\n                Framer.LibraryFeaturesProvider,\r\n                {\r\n                    children: content,\r\n                    value: {advancedSpamProtection: true, customCodeSiteSettings: false, editorBarDisableFrameAncestorsSecurity: false, motionDivToDiv: false, onPageLocalizationSupport: false, onPageMoveTool: false, synchronousNavigationOnDesktop: false, yieldOnTap: false}\r\n                }\r\n            )\r\n\r\n            const contentWithGracefullyDegradingErrorBoundary = React.createElement(Framer.GracefullyDegradingErrorBoundary, {\r\n                children: contentWithFeaturesContext\r\n            })\r\n\r\n            \r\n            const page = React.createElement(Framer.PageEffectsProvider, {\r\n                children: contentWithGracefullyDegradingErrorBoundary,\r\n                value: {global: {enter: {mask: {angle: 270, type: \"wipe\", width: \"0%\"}, opacity: 0.8, rotate: 0, rotate3d: false, rotateX: 0, rotateY: 0, scale: 1, transition: {damping: 30, delay: 0.35, duration: 1.05, ease: [0.77, 0, 0.175, 1], mass: 1, stiffness: 400, type: \"tween\"}, x: \"0px\", y: \"10%\"}}, routes: {}}\r\n            })\r\n\r\n            // We don't want the initial render to immediately have to suspend.\r\n            await rootPreload\r\n            return page\r\n        }\r\n\r\n        const isBrowser = typeof document !== \"undefined\"\r\n        if (isBrowser) {\r\n            window.__framer_importFromPackage = (packageAndFilename, exportIdentifier) => () => {\r\n                return React.createElement(Framer.ErrorPlaceholder, { error: 'Package component not supported: \"' + exportIdentifier + '\" in \"' + packageAndFilename + '\"' })\r\n            }\r\n\r\n            window.__framer_events = window.__framer_events || []\r\n\r\n            // Initialize lazy modules cache for hydration\r\n            Framer.initLazyModulesCache()\r\n\r\n            // Fallback support for stack gaps\r\n            Framer.installFlexboxGapWorkaroundIfNeeded()\r\n\r\n            const container = document.getElementById(\"main\")\r\n            // We know that #main is parsed before this script, so we don't need to wait for DOMContentLoaded or similar events.\r\n            if (\"framerHydrateV2\" in container.dataset) main(true, container)\r\n            else main(false, container)\r\n        }\r\n\r\n        function track() {\r\n            if (!isBrowser) return\r\n            window.__framer_events.push(arguments)\r\n        }\r\n\r\n        async function main(shouldHydrate, container) {\r\n            function handleError(error, errorInfo, recoverable = true) {\r\n                if (error.caught || window.__framer_hadFatalError) return // we already logged it\r\n\r\n                const componentStack = errorInfo?.componentStack\r\n                if (recoverable) {\r\n                    console.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                    // we only want to collect 1%, because this can be quite noisy (floods the data pipeline)\r\n                    if (Math.random() > 0.01) return\r\n                } else {\r\n                    console.error(\"Caught a fatal error. Please report the following to the Framer team via https://www.framer.com/contact/:\\n\", error, componentStack)\r\n                }\r\n                track(recoverable ? \"published_site_load_recoverable_error\" : \"published_site_load_error\", {\r\n                    message: String(error),\r\n                    componentStack, // componentStack is more useful\r\n                    stack: componentStack ? undefined : error instanceof Error && typeof error.stack === \"string\" ? error.stack : null,\r\n                })\r\n            }\r\n\r\n            try {\r\n                let routeId, localeId, pathVariables, breakpoints\r\n                if (shouldHydrate) {\r\n                    const routeData = JSON.parse(container.dataset[\"framerHydrateV2\"])\r\n                    routeId = routeData.routeId\r\n                    localeId = routeData.localeId\r\n                    pathVariables = routeData.pathVariables\r\n                    breakpoints = routeData.breakpoints\r\n\r\n                    routeId = 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                } else {\r\n                    Framer.patchRoutesForABTesting(routes, undefined) // This must happen before inferInitialRouteFromPath\r\n\r\n                    \r\n                    const serverRouteExperimentEnabled = false\r\n                    const serverRoute = serverRouteExperimentEnabled && performance.getEntriesByType(\"navigation\")[0]?.serverTiming?.find(e => e.name === \"route\")?.description\r\n                    if (serverRoute) {\r\n                        const routeData = new URLSearchParams(serverRoute)\r\n                        routeId = routeData.get(\"id\")\r\n                        localeId = routeData.get(\"locale\")\r\n                        for (const [key, value] of routeData.entries()) {\r\n                            if (!key.startsWith(\"var.\")) continue\r\n                            pathVariables ??= {}\r\n                            pathVariables[key.slice(4)] = value\r\n                        }\r\n                    }\r\n                    if (!routeId || !localeId) {\r\n                        const routeData = Framer.inferInitialRouteFromPath(routes, decodeURIComponent(location.pathname), true, locales)\r\n                        routeId = routeData.routeId\r\n                        localeId = routeData.localeId\r\n                        pathVariables = routeData.pathVariables\r\n                    }\r\n                    \r\n                }\r\n\r\n                const pagePromise = getPageRoot({ routeId, localeId, pathVariables })\r\n\r\n                \r\nif (typeof window !== \"undefined\") {\r\n    void (async () => {\r\n        const route = routes[routeId]\r\n\r\n        const defaultLocaleId = \"default\"\r\n        const framerLocale = locales.find(({ id }) => !localeId ? id === defaultLocaleId : id === localeId).code\r\n\r\n        let collectionItemId = null\r\n        if (route?.collectionId && collectionUtils) {\r\n              const utils = await collectionUtils[route.collectionId]?.()\r\n              const [slug] = Object.values(pathVariables)\r\n              if (utils && typeof slug === \"string\") {\r\n                  collectionItemId = (await utils.getRecordIdBySlug(slug, framerLocale || undefined)) ?? null\r\n              }\r\n        }\r\n\r\n        const resolvedDateTimeOptions = Intl.DateTimeFormat().resolvedOptions()\r\n        const timezone = resolvedDateTimeOptions.timeZone\r\n        const locale = resolvedDateTimeOptions.locale\r\n\r\n        // wait for the page to be activated before sending the pageview event\r\n        // https://developer.chrome.com/docs/web-platform/prerender-pages#impact-on-analytics\r\n        await new Promise((resolve) => {\r\n            if (document.prerendering) {\r\n                document.addEventListener(\"prerenderingchange\", resolve, { once: true })\r\n            } else {\r\n                resolve()\r\n            }\r\n        })\r\n\r\n        window.__framer_events.push([\r\n            \"published_site_pageview\",\r\n            {\r\n                framerSiteId: framerSiteId ?? null,\r\n                version: 2,\r\n                routePath: route?.path || \"/\",\r\n                collectionItemId,\r\n                framerLocale: framerLocale || null,\r\n                webPageId: route?.abTestingVariantId ?? routeId,\r\n                abTestId: route?.abTestId,\r\n                referrer: document.referrer || null,\r\n                url: window.location.href,\r\n                hostname: window.location.hostname || null,\r\n                pathname: window.location.pathname || null,\r\n                hash: window.location.hash || null,\r\n                search: window.location.search || null,\r\n                timezone,\r\n                locale,\r\n            },\r\n            \"eager\"\r\n        ])\r\n\r\n        // Yield to avoid blocking the main thread with the user code\r\n        await Framer.yieldToMain({ priority: \"background\", ensureContinueBeforeUnload: true, continueAfter: \"paint\" })\r\n\r\n        document.dispatchEvent(new CustomEvent(\"framer:pageview\", {\r\n            detail: { framerLocale: framerLocale || null }\r\n        }))\r\n    })()\r\n}\r\n\r\n\r\n                const page = await pagePromise\r\n                if (shouldHydrate) {\r\n                    \r\n\r\n                    Framer.withPerformanceMarks(\"framer-rewrite-breakpoints\", () => {\r\n                        Framer.removeHiddenBreakpointLayersV2(breakpoints)\r\n                        window.__framer_onRewriteBreakpoints?.(breakpoints)\r\n                    })\r\n\r\n                    \r\n\r\n                    const startTransition = React.startTransition\r\n                    startTransition(() => {\r\n                        Framer.markHydrationStart()\r\n                        if (true) Framer.turnOffReactEventHandling()\r\n                        ReactDOM.hydrateRoot(container, page, { onRecoverableError: handleError })\r\n                    })\r\n                } else {\r\n                    \r\n                    ReactDOM.createRoot(container, { onRecoverableError: handleError }).render(page)\r\n                }\r\n            } catch (error) {\r\n                handleError(error, undefined, false)\r\n                throw error\r\n            }\r\n        }\r\n\r\n        \r\n\r\n        \r\n    "],"mappings":"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"}